Jump to content
LaunchBox Community Forums

EpicFail ScummVM Launcher NEW 4.0.0-plugin

   (0 reviews)

1 Screenshot

About This File

Version 4.0.0

Now works with the ThirdParty folder.  Also added a way to convert the BatRunner roms to launch straight from Launchbox instead of running through the batrunner and bat files.  This feature is new.  

 

Version 3.4.0

Big changes in this one.  Some may like it, some may hate it.  I now rewrite your ini file to help you out and maintain portability. 

  • New game menu item to Configure ScummVM.  ScummVM will open with that game selected.  No need to scroll through a big list to find/guess the specific game to configure.
  • When using my menu items to configure scummvm, I will automatically rewrite absolute paths as relative paths to your ini file.
  • I also gave you the Configure ScummVM from the Tools drop down.
  • During generation of the *.bat launchers I will check that you have the emulator set up, if not I will fix it for you.
  • Can't change ScummVM path or launcher path now.  Just go with it, life will be better.
  • Simple and Advanced modes.
  • Advanced mode is what your used to.
  • Simple mode is one click setup, creates full list of launchers, and emulator creation. It will ask if you want to filter the non english languages.

It should be easy if it works the way I intend.

  1. click on the Tools->ScummVM Import Tool (simple)
  2. click on the Tools->Import->Rom Files to import the bat files as ScummVM games.

Now scummvm can be portable easily in 3.3.1-plugin, you can rewriting the ini file.  One click will read every single setting out of the ini file and find all absolute paths, check if the path is valid, than convert then to be relative to the launchbox directory.

I owe you guys some new instructions. 

Updated with relative path for better travel! 

ONLY the DLL is updated...  See the update note below lots of new stuff.

  • uses launchbox built in ScummVM by default
  • uses a local scummvm.ini by default, import existing to a local or create new fresh local scummvm.ini, all built in
  • find and remove existing epicfail files. 
  • better rom names for smoother mass import
  • BatRunner.exe installed from gui, must stay in your launchbox folder, point to it as your scummvm emulator. (BatRunner.exe is just the ScummVMimport.dll renamed and move to the launchbox main directory. Will prompt you when you create your launcher bat files.  So its automatic you won't have do any thing to create it)  Just point to it as the application for you scummvm emulator if your using the bat files.
  • Updated filtering with priority duplicate control.  

------------------------------------------------------------------------------------------------------------------

Older Version 2.0.5 from the videos ScummVMLauncher.exe

 

NEW AND IMPROVED - NOW WITH RETROARCH FEATURE

This is the scummvm launching system I use with launchbox.  Most importantly this allows you to get art and videos for BB.  It works for me, so I'm sharing it.  

SETUP LAUNCHERS:

Put these ScummVMLauncher.exe files in your scummvm directory same directory as your scummvm.exe. I'm using 1.9.0.2-win32 currently.  If you already setup my old launcher you can just delete the files and the launchers folder.   

This is how I use it.  

  1.  1st is to open your ScummVM and do a "Mass Add"  if you don't know what that is hold the shift button down and the add button on scummvm will  change.  You could skip this if you already have your games loaded in scummvm, but I recommend starting fresh.  
  2. After that close the scummvm program and assuming you have the microsoft .net framework installed run the ScummVMLauncher.exe.  
  3. From the window, select Tools->load scummvm.ini this will attempt to automatically find your file in  %appdata%ScummVM/, if its not there just navigate to the directory that you keep it and select your scummvm.ini file, then select open.  This will grab the scummvm.ini file selected and parse it. 
  4. You should see the gui populate and look similar to the screenshot. 
  5. The gui should be intuitive.  Filter the games the way you want to.  
  6. Select Tools->Generate Launchers

SETUP IN LAUNCHBOX:

  1. Setup the emulator for ScummVM and pick the ScummVMLauncher.exe file as the executable.
  2. import roms - pick the launchers folder to import.

Enjoy in BB, with art and videos!


What's New in Version 4.0.0-plugin   See changelog

Released

Version 4.0.0

Now works with the ThirdParty folder.  Also added a way to convert the BatRunner roms to launch straight from Launchbox instead of running through the batrunner and bat files.  This feature is new.  

Version 3.4.0

Big changes in this one.  Some may like it, some may hate it.  I now rewrite your ini file to help you out and maintain portability. 

  • New game menu item to Configure ScummVM.  ScummVM will open with that game selected.  No need to scroll through a big list to find/guess the specific game to configure.
  • When using my menu items to configure scummvm, I will automatically rewrite absolute paths as relative paths to your ini file.
  • I also gave you the Configure ScummVM from the Tools drop down.
  • During generation of the *.bat launchers I will check that you have the emulator set up, if not I will fix it for you.
  • Can't change ScummVM path or launcher path now.  Just go with it, life will be better.
  • Simple and Advanced modes.
  • Advanced mode is what your used to.
  • Simple mode is one click setup, creates full list of launchers, and emulator creation. It will ask if you want to filter the non english languages.

It should be easy if it works the way I intend.

  1. click on the Tools->ScummVM Import Tool (simple)
  2. click on the Tools->Import->Rom Files to import the bat files as ScummVM games.

 

Version 3.3.1

One more portability update.

  • menu buttons to rewrite .ini file with paths relative to launchbox.
  • added quotes around paths to handle spaces more gracefully in launchers.

This portability update is the best. By rewriting the ini to be relative launchbox means even more portability.  Loops through every value in ini, if detected as an a valid absolute path it converts it to be relative to the launchbox path.  While using this its best to pick the epicfail_savegames folder for saves and the epicfail_extra for extra.  If you want to pick a different location that should be just fine, be sure convert again if you added an absolute path to the init and be sure to uncheck "use local save game folder" and uncheck "use local extra folder" before making .bat launchers launchers. 

Also by the way the .bat launcher won't run on their own by double clicking them, unless you run them from the launchbox folder.

 

Version 3.3.0

More portability stuff.

  • launcher .bat now support a local save game folder
  • launcher .bat now support a local extra folder
  • import save  folder to local tool
  • import extra folder to local tool

Version 3.2.0

  • Bugfix - Found a bug where the launchers were getting the same named the same. This is fixed.  All launcher viewable in the list will get created now.  You will notice a hash code added to the end of the description field in the list display when this is detected.
  • Added version # to the top of the gui.

  

Version 3.1.1

Bug fix - found some cases where creating launchers was crashing on certain strings, all cleaned up now.  Sorry for the inconvenience.

Version 3.1.0

Updated the DLL because I Just decided to make everything relative path based, so now the collection should travel well.

 

Version 3.0.0 

Guess what everyone, now it runs as a plugin, with some improvements. I hope everyone agrees.  Give me your feedback, I'm sure I'm missing some stuff.  Its easier to use now. 

Drop the .dll file in to the launchbox Plugins Directory.  Then restart launchbox.

Tools -> EpicFail's ScummVM Import Tool

I hope you can figure it out from there.  I will try to leave the old version from the videos on here, but the dll is the newest most up to date, better version :).

 

Version 2.0.5

Made some fixes to the experimental->retroarch features. No longer moves your folder or renames them, it just adds the *.epicfail file to each game folder from the ini.  Scan the *.epicfail files as your roms and launch with the scummvm-libretro core.  

Please give me some feedback on this.  I believe its working now. 

Version 2.0.4

Removing the following characters from file names due to being reserved character in Windows.

The following reserved characters:
< (less than)
> (greater than)
: (colon)
" (double quote)
/ (forward slash)
\ (backslash)
| (vertical bar or pipe)
? (question mark)
* (asterisk)

 

Version 2.0.3

Fixes the issue with when there are spaces in you path to the scummvm.exe.  If you have space delete your launchers and regenerate with the new version.

Version 2.0.2

NOW GENERATE LAUNCHERS FOR THE FULL LIST!

  • Tools->Generate Launchers (full list)

ALSO FEATURES RETROARCH OPTION!

  • Expiremental->Prepare Collection for RetroArch (full list)

 

Version 2.0.1

New with the RetroArch option.  This update gives you the experimental option to organize your collection so it can be launched with the retroarch scummvm_libretro.dll core.  

IMPORTANT NOTE:  "Experimental->Prepare Collection for RetroArch" will change the folder names in your collection, backup you collection prior.

HOW TO USE:

  1. Start fresh with a version matching your retroarch core, run Scummvm and do your mass update as usual. Then close ScummVM when done.
  2. Next open the ScummVMLauncher.exe, filter it the way you like.
  3. When satisfied with your list, Click "Expiremental->Prepare Collection for RetroArch"
    • This will rename your game folders so retroarch can launch them.
    • This also adds are *.epicfail inside of each game directory, these are named to match emumovies if possible otherwise its the games full name.
    • Treat the *.epicfail as your rom and sort on the *.epicfail files when adding roms

LAUNCHBOX SETTINGS:

  • Make RetroArch your default emulator for ScummVM.
  • Set this up using the
     -L "cores\scummvm_libretro.dll" 
    like you would setup any other core
  • Also make sure you download the core in retroarch.

Adding the Games:

  1. Tools->Import->Roms Files
  2. Add Files
  3. Navigate to your ScummVM game folder and Search for *.epicfail.
  4. Select all *.epicfail and click open.
  5. Finish wizard as usual.
  • Like 8
  • Thanks 7
  • Game On 1

User Feedback

Recommended Comments



On 2/18/2017 at 6:31 AM, slashguns04 said:

video guide please?

I will get to it this week, sorry for the delay.  

Edit:  Sorry no video yet, but added retroarch feature.

Edited by epicfail
  • Like 1
Link to comment
Share on other sites

it worked great but i can't seem to exit scummvm by pressing the ESC key.  i even added asma but to the auto hit key tab that is supposed to kill the open process but that didn't work either.

if you can exit scummvm with ESC and go back to LB, please share how you did it!

Link to comment
Share on other sites

15 hours ago, d8thstar said:

it worked great but i can't seem to exit scummvm by pressing the ESC key.  i even added asma but to the auto hit key tab that is supposed to kill the open process but that didn't work either.

if you can exit scummvm with ESC and go back to LB, please share how you did it!

ESC is usually a button needed to navigate the game properly.  This is one of the exceptions for me, exiting is done via the menu.  Maybe try mapping a button to like Ctrl+F5 this should open the menu.  From here you can choose Load, Save, Quit, etc...  My system sits in my server closet and is played over steam link, so I'll need to to pull it out and hook it up to a monitor to investigate my settings.  I believe that Ctrl+q is quit.

Link to comment
Share on other sites

Hey, @epicfail This is a great utility! I would like to thank you very much for making this. I do have a question... Is there a way to UNfilter the list? It keeps making launchers with one version of the game and it is not always the best version. For example, Zak McKracken has a few versions but the Amiga variant is decidedly a better, the FMTownes variant is better still and I would like to have them all exported if possible, I only get the DOS version launcher when I export them. It is entirely possible that I am simply missing it. :P Otherwise, thank you so much for this!

Edited by cammelspit
Link to comment
Share on other sites

Just echoing what cammelspit said back in May.  There needs to be an option not to filter the list.  As it is, I'm having to generate like 30 different lists and then try to merge them based on the contents of the .bat files.  The exact opposite of a time saver.  I don't even know how I'm going to approach this problem when it comes to RetroArch.  I guess I'll have to set up an experimental short list and scrutinize exactly what this app does.

Anyway, yeah, a way to disable the filter would transform this utility's usefulness.

  • Like 1
Link to comment
Share on other sites

On 7/21/2017 at 8:24 AM, Asterra said:

Just echoing what cammelspit said back in May.  There needs to be an option not to filter the list.  As it is, I'm having to generate like 30 different lists and then try to merge them based on the contents of the .bat files.  The exact opposite of a time saver.  I don't even know how I'm going to approach this problem when it comes to RetroArch.  I guess I'll have to set up an experimental short list and scrutinize exactly what this app does.

Anyway, yeah, a way to disable the filter would transform this utility's usefulness.

Ah I smell what your stepping in, I will look into updating this.  Thank you for the feed back.  

  • Like 1
Link to comment
Share on other sites

28 minutes ago, epicfail said:

I will look into updating this.  Thank you for the feed back.  

OH MAN! This is the only one feature I want. This is already the best way to import ScummVM into LB. You would make a grown man, a 33-year-old father, giddy like a toddler on Christmas day. Though, I may get excited rather easily... :D

Link to comment
Share on other sites

Didn't work for me. :/ I followed every step of the setup-instructions, and the launchers imported into Launchbox just fine... however, when I try to run them, nothing happens

Edited by Egobyte83
Link to comment
Share on other sites

1 hour ago, Egobyte83 said:

Didn't work for me. :/ I followed every step of the setup-instructions, and the launchers imported into Launchbox just fine... however, when I try to run them, nothing happens

You can test the launcher before you create them with the run button from the app. If it runs then the launcher you create should work as well.  Did you "Put these ScummVMLauncher.exe files in your scummvm directory same directory as your scummvm.exe"

Link to comment
Share on other sites

14 hours ago, epicfail said:

You can test the launcher before you create them with the run button from the app. If it runs then the launcher you create should work as well.  Did you "Put these ScummVMLauncher.exe files in your scummvm directory same directory as your scummvm.exe"

 

Yes I did put the ScummVMlauncher.exe in the same directory as ScummVM.exe, and the emulator in Launchbox is directed to that file as well.

The launchers are in their own folder.

Link to comment
Share on other sites

On 8/8/2017 at 6:33 PM, cammelspit said:

OH MAN! This is the only one feature I want. This is already the best way to import ScummVM into LB. You would make a grown man, a 33-year-old father, giddy like a toddler on Christmas day. Though, I may get excited rather easily... :D

Try out the update and let me know. 

Link to comment
Share on other sites

59 minutes ago, Egobyte83 said:

Yes I did put the ScummVMlauncher.exe in the same directory as ScummVM.exe, and the emulator in Launchbox is directed to that file as well.

The launchers are in their own folder.

Try the new version I just uploaded and regenerate your launchers.

Link to comment
Share on other sites

8 hours ago, epicfail said:

Try the new version I just uploaded and regenerate your launchers.

 

Wait a minute... before I do that, I have to ask.. I just noticed there are two different folders for ScummVM for some reason. Which folder is the correct folder to put ScummVMLauncher.exe?

(1)
C:\Users\*MYUSERNAME*\LaunchBox\ScummVM

or

(2)
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ScummVM

Because I've put everything, the launchers folder and the ScummVMLauncher.exe, into the second one. Does it make any difference?
The emulator I set up in Launchbox is directed to your executable file in the second one too.

Edited by Egobyte83
Link to comment
Share on other sites

12 minutes ago, Egobyte83 said:

Wait a minute... before I do that, I have to ask.. I just noticed there are two different folders for ScummVM for some reason. Which folder is the correct folder to put ScummVMLauncher.exe?

(1)
C:\Users\*MYUSERNAME*\LaunchBox\ScummVM

or

(2)
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\ScummVM

Because I've put everything, the launchers folder and the ScummVMLauncher.exe, into the second one. Does it make any difference?
The emulator I set up in Launchbox is directed to your executable file in the second one too.

(1) is the real location, this is the one to use. This is where you put your the ScummVMLauncher.exe and this is the ScummVM.exe that you need to pick before generating your launchers.  Make the executable in launchbox point here to the ScummVMLauncher.exe. 

(2) These are your shortcuts for your Windows start menu.  Don't use this location for anything.   

Link to comment
Share on other sites

1 minute ago, epicfail said:

(1) is the real location, this is the one to use. This is where you put your the ScummVMLauncher.exe and this is the ScummVM.exe that you need to pick before generating your launchers.  Make the executable in launchbox point here to the ScummVMLauncher.exe. 

(2) These are your shortcuts for your Windows start menu.  Don't use this location for anything.   

 

I suspected as much. Hold on, I'm gonna try that now. I'll get back to you in a moment.

Link to comment
Share on other sites

Yay, it worked. :) Thank you. On a different note... I noticed that I can't access the ScummVM menu with F5 when I play games that are not made by LucasArts.
Do you by any chance know if this is simply how it is or if there is something wrong with my particular version of ScummVM? Sorry for going OT

Link to comment
Share on other sites

2 minutes ago, epicfail said:

Not sure, try Ctrl+F5.  Does that work?

Oh, yes that worked. :o Strange that its different for different games then..... but anyway, thanks for your help. :) 

Link to comment
Share on other sites

@epicfail Hey! Thanks a million for the full list option. It really does make my life better. :D I do get an illegal character warning message and I get 931 out of 944 total games. I mean, it's more than close enough for me but I thought I would mention it to you anyway. 

Again, thanks for this!

Link to comment
Share on other sites

Off the top of my head, no. I kinda just tried it a few hours ago and I do intend to compare my list to the actual games and see if I can track it down for you. This way, my general statement of "it no workie with something" would be slightly more useful. :)

Link to comment
Share on other sites


Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Add a comment...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...