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



Holy guacamolee, thanks for this bro. I was holding off downloading eXoDOS's ScummVM v2.0 package on a popular private torrent site while I researched how 'easy' it was to import ScummVM into LaunchBox.

My research concluded: It's not easy. When I see Zombie Beaver having trouble with it, then you know it's gonna be difficult. 

 

Then I found your video on YouTube and that's it. The deal was done. I can't wait to get ScummVM into LB.

Thanks a million.

 

 

 

Edited by JamesBond@ge
Link to comment
Share on other sites

Got a few questions.

First of all I'm doing all my Launchbox prep on my main PC then I will simply copy files to my cabinet.
That being said I see the .ini file is stored in a user folder on my C drive. Is this going to cause an issue in my cabinet when that file is not there?
Is there a way to make Scumm store everything in its local folder?

Also, although I got it to work I don't recall this being mentioned in the video... I don't think you even did it that way... But your launcher created all the xml files in a dedicated folder. When I ran one nothing happened. I had to move all of the xml files into the same directory as the Scummvm.exe file.

So far I just did a test with about 6 games. The rest of my files are still zipped. Can scummvm be ran with the files zipped? I tried to get them installed this way but scumm wont recognize the games unless I extract the zip file.
I really would prefer to keep them zipped if possible.

 

 

Edited by DerHof2007
Link to comment
Share on other sites

On 2/17/2019 at 4:14 PM, MiL0 said:

this new version is a bit confusing... its a dll now?

could someone make an updated tutorial video please!

Only the DLL is needed now. Some quick instructions:

1) Download DLL file

2) unblock the DLL by selecting file, properties and checking unblock

3) Close LB.  Place the DLL file in your LB directory  :\LaunchBox\Plugins

4) start LB and go to the Tools menu.  Should see the new commands for the plugin on the bottom of the Menu.  Capture.thumb.PNG.11e728b98872895a47e252a03f74ae29.PNG

  • Thanks 1
Link to comment
Share on other sites

On 11/17/2019 at 11:55 AM, cubasa99 said:

Hi i have a problem with this file. I did what you wrote but i still have this same box and i can not load a LB. Please help. error.jpg.f02208bea92705601435bdd3ef75f0a6.jpg

Did you unblock the DLL?

Link to comment
Share on other sites

This is very confusing to use

I've put the dll file in the correct place and now Launchbox says I am misssing a file at Scummvm\scummvm.exe.

What do I need to do?

 

Could really do with an updated video tutorial for people

Link to comment
Share on other sites

12 hours ago, Gustavus said:

This is very confusing to use

I've put the dll file in the correct place and now Launchbox says I am misssing a file at Scummvm\scummvm.exe.

What do I need to do?

 

Could really do with an updated video tutorial for people

1. Download ScummVm Zip File from Official ScummVm Site
2. Copy extracted folder to your Launchbox folder (x:\Launchbox\ScummVm)
3. Copy ScummVMImport.dll to your Launchbox plugin folder (x:\LaunchBox\Plugins) and unlock the dll
4. Start scummvm.exe and add games and close
5. Start Launchbox, go to Tools and select Scumm VM Import Tool

Edited by RetroRam
Link to comment
Share on other sites

On 5/13/2020 at 4:03 PM, Pixelpiper said:

Also, Retroarch now natively supports ".scummvm" files to load content within its own menu system, so it would be great if this plugin could also create those files.

Does the "Prepare collection for retroarch" feature from the advanced feature still work?  I haven't tested this, but sounds like I need to update it to create ".scummvm" files instead of ".epicfail" files?  Let me know if you need that update.  This has been a feature of the plugin for a while. You still have to to a Mass Add of games in your scummvm client the feature reads that ini file and writes .epicfail file in each folder.  I don't use it very often to know if it works still.   You used to be able to point retroarch at those .epicfail files to launch the games.  Sounds like what your wanting.

 

Link to comment
Share on other sites

I'm having an issue when starting games from bigbox. The game will start but then batrunner.exe cmd box will become focused over the top & minimises scummvm. Any ideas?

Edited by Solo187
Link to comment
Share on other sites

The 4.0 file still says version 3.4.0 on windows title bar for the advanced mode

advanced mode hide duplicates does not work

also when selecting english only any roms without a language specified are lost there should be a blank option in language and other settings to retain games without this metadata

overall its a great tool and ive gotten everything i need out of it thanks for your hard work just reporting some findings to help improve it even more

Link to comment
Share on other sites

Thanks so much for this, it's awesome.

If anyone is having the issue where a command prompt box is taking focus after a game launches (batrunner.exe) , this resolved it for me: 

Tools > Manage emulators > ScummVM > Edit > Tick Attempt to hide console window on startup/shutdown

Link to comment
Share on other sites

Anybody knows where to find the EpicFail ScummVM Launcher files to download? I only get  the .dll file. Many thanks in advance.

Link to comment
Share on other sites

OMG!!!! I think I understood it, thanks to previous comments. So, after you run ScummVM and add the games to it, then copy the .dll file in the plugins directory of launchbox. Then run lunchbox. When you open tools menu, you will find at the bottom of the list, ScummVM Import Tool (Advance) press on it and follow the instructions. Advice, the config file of SummVM is in the Retroarch System Directory. At the end, you will step onto the ScummVM  Launcher panel, and then you can follow the videos.

 

I never figured out we have to do this way. Installation instructions are weird. 

Link to comment
Share on other sites

On 7/1/2020 at 5:49 AM, epicfail said:

Does the "Prepare collection for retroarch" feature from the advanced feature still work?  I haven't tested this, but sounds like I need to update it to create ".scummvm" files instead of ".epicfail" files?  Let me know if you need that update.  This has been a feature of the plugin for a while. You still have to to a Mass Add of games in your scummvm client the feature reads that ini file and writes .epicfail file in each folder.  I don't use it very often to know if it works still.   You used to be able to point retroarch at those .epicfail files to launch the games.  Sounds like what your wanting.

 

Your instructions are extremely confusing.  I have no idea what to use or where to start, what is obsolete, what files I need and what I don't need, etc.  The download only contains a .ddl file now instead of an .exe--is the exe no longer relevant?  I really don't understand your post because the instructions are all over the place.  Can you please heavily revise your post and remove details that are no longer relevant to the correct instructions?  Can you also point to videos that aren't 3-4 years old for installation instructions?  The most recent video I found on YouTube is from 2 years ago and it is in Spanish.  Thank you.

Edited by ghettowario
Link to comment
Share on other sites

On 6/16/2021 at 2:12 AM, ghettowario said:

Your instructions are extremely confusing.  I have no idea what to use or where to start, what is obsolete, what files I need and what I don't need, etc.  The download only contains a .ddl file now instead of an .exe--is the exe no longer relevant?  I really don't understand your post because the instructions are all over the place.  Can you please heavily revise your post and remove details that are no longer relevant to the correct instructions?  Can you also point to videos that aren't 3-4 years old for installation instructions?  The most recent video I found on YouTube is from 2 years ago and it is in Spanish.  Thank you.

I got it to work, I'll translate the steps I followed because I'm reading a lot of comments like this one and it really isn't that difficult. I apologize for my poor English, but here is...

MY UNOFFICIAL AND BADLY WRITTEN BUT UPDATED TUTORIAL FOR THIS PLUGIN

- download the .dll from https://forums.launchbox-app.com/files/file/314-epicfail-scummvm-launcher-new/ and put it on the "/Launchbox/Plugins" folder

- put your games in "/launchbox/games/ScummVM" (create the Scumm folder if it doesn't exist)

- go to the folder "launchbox/ThirdParty/ScummVM" and run scummvm.exe

- inside the scummvm window that just opened, import all your games (the "Add Game" button has a drop-down, select Mass Add if needed). Exit the program. You've created an ini file that we'll use later

- open LaunchBox (the program, not the folder) and go to "Tools/ScummVM Import Tool (advanced)"

- in this new window, click "ScummVM Tools/Import ScummVM ini". You'll find your ini in \AppData\Roaming\ScummVM, double click it

- then click "ScummVM Tools/Generate Launchers". This will create a bunch of bat files placed in "\LaunchBox\ThirdParty\ScummVM\epicfail_launchers". Close the window.

- Still in LB, go to "Tools/Manage emulators"

- click "add emulator", then "Details". Name your emulator "ScummVM" and, in "Application Path", browse until you get: ThirdParty\ScummVM\BatRunner.exe (notice that it is BatRunner, not the scummvm exe)

- clic the associated platform tab, enter the name "ScummVM" and check Default

Now all is set and we just have to import the bats as if they were roms:

- In LB, click "Tools/Import/Rom files". Import as usual, just pay attention to these 2 steps:

- click "add folder" and select the folder containing the bats, remember: \LaunchBox\ThirdParty\ScummVM\epicfail_launchers

- select "use in current location", because they're where they should be already

That's it. It works for me, it'll work for you.

 

If anyone wants to copy, edit and clarify this tutorial and post it wherever, go ahead, I've done my best. Now, if you'll excuse me, I'm going to run LB and play Monkey Island 1, 2, maybe 3 and then the new one!

Edited by ers
  • Game On 1
Link to comment
Share on other sites

Installed and configured the new 4.0.0 plugin, all good.  What I have noticed is the plugin menu items also appear on the BigBox menu.  Should this be fixed so it ONLY appears on the LaunchBox tools menu, since this is where all our configuring is done?  Thanks for your work on getting ScummVM easily imported to LB!

BB.jpg

  • Like 1
  • Thanks 1
Link to comment
Share on other sites

On 9/30/2022 at 6:13 PM, ers said:

I got it to work, I'll translate the steps I followed because I'm reading a lot of comments like this one and it really isn't that difficult. I apologize for my poor English, but here is...

MY UNOFFICIAL AND BADLY WRITTEN BUT UPDATED TUTORIAL FOR THIS PLUGIN

- download the .dll from https://forums.launchbox-app.com/files/file/314-epicfail-scummvm-launcher-new/ and put it on the "/Launchbox/Plugins" folder

- put your games in "/launchbox/games/ScummVM" (create the Scumm folder if it doesn't exist)

- go to the folder "launchbox/ThirdParty/ScummVM" and run scummvm.exe

- inside the scummvm window that just opened, import all your games (the "Add Game" button has a drop-down, select Mass Add if needed). Exit the program. You've created an ini file that we'll use later

- open LaunchBox (the program, not the folder) and go to "Tools/ScummVM Import Tool (advanced)"

- in this new window, click "ScummVM Tools/Import ScummVM ini". You'll find your ini in \AppData\Roaming\ScummVM, double click it

- then click "ScummVM Tools/Generate Launchers". This will create a bunch of bat files placed in "\LaunchBox\ThirdParty\ScummVM\epicfail_launchers". Close the window.

- Still in LB, go to "Tools/Manage emulators"

- click "add emulator", then "Details". Name your emulator "ScummVM" and, in "Application Path", browse until you get: ThirdParty\ScummVM\BatRunner.exe (notice that it is BatRunner, not the scummvm exe)

- clic the associated platform tab, enter the name "ScummVM" and check Default

Now all is set and we just have to import the bats as if they were roms:

- In LB, click "Tools/Import/Rom files". Import as usual, just pay attention to these 2 steps:

- click "add folder" and select the folder containing the bats, remember: \LaunchBox\ThirdParty\ScummVM\epicfail_launchers

- select "use in current location", because they're where they should be already

That's it. It works for me, it'll work for you.

 

If anyone wants to copy, edit and clarify this tutorial and post it wherever, go ahead, I've done my best. Now, if you'll excuse me, I'm going to run LB and play Monkey Island 1, 2, maybe 3 and then the new one!

This worked for me!  Thank you!  I just now noticed your post.  Thanks!

 

  • Like 3
  • Thanks 1
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...