FRI Version 1.7.0.2

This release of FRI is thanks to Flotsam, who took it upon him self to write out a very detailed email describing problems with FRI.  His email was so succinct and clear, giving the root of the problem and not simply the symptoms, that I was able to make the requested changes in under 20 minutes.  In fact, it took longer to prepare the release than it did to code it!

Flotsam’s email address: image (yes, the text is a picture.  I don’t want him getting automated bot spam!)

Now for the release.  FRI version 1.7.0.2 contains updated to the default Platform Vocabulary, as well as a fix to a bug that I will describe in detail below.

Download FRI version 1.7.0.2 here

fri_version_1.7.0.2_platform_vocabulary

Continue reading

FRI Version 1.7.0.1

Since I added the ability to copy/move files between libraries in FRI 1.7.0.0, I realized that another feature was missing: The ability to filter by library in an advanced search.  Now with this next minor release, the user can not only filter by platform, language, players, rating, and image health, but also library.

fri version 1.7.0.1 advanced search window

Download FRI Version 1.7.0.1 here

Change log:

  • New Feature: Advanced searches can now be filtered by Library Folder.
  • Tweak: FRI if there is an unexpected error when FRI is closing, FRI will report the error and gracefully close.

FRI Version 1.7.0.0

Every so often I will want FRI to be able to something, and then I realize, "Hey!  I’m the one who writes it!"  This time I had a problem to solve.  I just got a new laptop for college, and I wanted to have some ROMs on it.  The problem is that I have hundreds of gigs of ROMs, and only would want to play a few on the laptop.  The first solution would be to simply put the ROMs on a network share and have FRI look there for the ROMs, but then I wouldn’t be able to play the ROMs on the road.  A feature to be able to copy a ROM from one library to another (desktop to laptop) is exactly what I needed, so that’s what I wrote!

Download FRI version 1.7.0.0 here

Here you can see that I have two libraries added.  The "Desktop" library is over a network share, and the "Laptop" library is just in my local home folder.
library folder list

Continue reading

FRI Version 1.6.0.0

fri version 1.6.0.0

Download FRI version 1.6.0.0 here.
Creative Commons License

Change log:

  • New "FRI User Settings.xml" file for storing user settings
  • Change: the last search is not stored in the new user settings file
  • New feature: the user can now rearrange the columns in the main FRI window
  • New feature: the selected columns and sorting are now saved when FRI is closed, and reloaded when FRI is opened.
  • Fix: When a Library Folder is removed, the associated ROMs will once again be removed.  (This was not the case in the previous version of FRI)
  • Fix: ROMs with very long file names no longer crash FRI when FRI is scanning for ROMs.  Now in many cases the ROMs will be added anyway, and in other cases FRI will simply skip that ROM, informing the user of the error by adding a dummy ROM to the list with "!!! error when finding roms: <message>" as the name, where <message> is the error message.
  • New Feature: FRI now reports any error messages that occur when it loads, and gracefully closes.  Before if there was an error on load, the user would often have to kill the process with Task Manager.

FRI Version 1.5.0.0 Source Code

Visual C# Express

I have a friend who is an open-source fiend, and so he nag nag nagged me to make the source code  for FRI available for download.  After a lot of re-organizing and commenting, here it is!  The "Frie" project in the Visual Studio solution is the FRI back-end, stands for "Fantastic ROM Indexer Engine".  Yes, it is pronounced "free" just like the front-end. :-)

I’m putting this code out on the Internet, but please keep in mind that FRI is still my baby.  If you want to make a derivative work, email me first for permission.

Download FRI Version 1.5.0.0 Source Code here
Creative Commons License