Convert your Gamebase64 C64 ROM files to Emulationstation (RetroPie & Recalbox) format
I’ve written a small bash script which extracts the VERSION.NFO informations from your Gamebase64 C64 ROM collection and converts them to the Emulationstation (e.g. RetroPie and Recalbox) compatible gamelist.xml format.
1. Put the Gamebase C64 ROMs (incl. subdirectories) in the appropriate rom folder (this tutorial is done with a RetroPie installation), copy the contents (incl. subdirectories) of the Gamebase64\Screenshots folder into ~/.emulationstation/downloaded_images/c64/, then open a shell and verify roms & screenshots folders:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 |
pi@retropie ~ $ cd ~/.emulationstation/downloaded_images/c64/ pi@retropie ~/.emulationstation/downloaded_images/c64 $ ls 0 B D F H J L N P R T V X Z A C E G I K M O Q S U W Y $ ls 0 1994_-_Ten_Years_After.png 19_Part_One_-_Boot_Camp_1.png [...] $ cd ~/RetroPie/roms/c64 $ ls 0 b3 e k n r1 s4 z a1 c1 f1 l o r2 t1 a2 c2 f2 h m1 p1 s1 t2 w b1 d1 g1 i m2 p2 s2 u x b2 d2 g2 j m3 q s3 v y $ ls 0 0013_11630_01.zip 2604A_18619_01.zip 3X3_00033_01.zip [...] |
2. Download & run the script
1 2 3 4 5 6 |
$ cd ~/RetroPie/roms/c64 $ wget http://blog.spreendigital.de/wp-content/uploads/2016/01/gb64conv.tar.gz $ tar -xvf gb64conv.tar.gz $ ./gb64conv.sh |
3. Reboot if finished (~2 hrs)
1 2 3 |
$ sudo reboot |
12 Comments to Convert your Gamebase64 C64 ROM files to Emulationstation (RetroPie & Recalbox) format
看看!
October 1, 2016
Hi Dennis,
Thank you very much for sharing this! its fantastic.
Kind Regards,
Luke.
December 3, 2016
Thank you very much for this! Works perfectly, followed the instructions, no issues. Cheers!
December 4, 2016
You’re welcome!
December 23, 2016
This worked fantastically!!! Thanks a bunch!
January 23, 2017
Heya Dennis – this really made C64 on the RetroPie worthwhile, it was EXACTLY what I was looking for… but… I notice that for whatever reason, the NFO files have an “unknown” field. So, the info under the screenshot in emulationstation always, annoying displays “UNKNOWN” as the first, and possibly other fields.
Suggestion: How about eliminating any fields that have the word unknown in them, OR labeling the fields, so at least we know what’s unknown?
Also, the dates are justified all the way to the right, and linebreak oddly in every entry (at least for me).
I’m running a RP3B and RetroPie, latest everything.
Another, related topic. Since you’re obviously a vice user, I wonder what you think about the save disk situation? Playing games from these archives (zips) is great, but when you need a “save disk” there is no way to associate it with that archive. Vice runs everything in a temp directory, so when you create a save image there, it will be deleted.
Is there a simple script that would create a save.d64 for EVERY archive, so that Vice will pull it into the temp directory, and put it back after the session?
January 24, 2017
@nbolmer: I’ll take a loot at the unknown fields the next couple of days (I’m currently updating my old retropie installation to the newest version, that includes a lot of systems.. )
about the save disk situation: I’ve written something similar with the help of “linked” save files. If I’m done with the big update, I’ll test it and then send it to you
February 16, 2017
Thanks for the script and best of luck with the new retropie installation.
April 7, 2017
Wow! I can’t wait to try this!! I was never happy with the packs from the net, too many missing games!! I hope you can fix what nbolmer says about the UNKNOWN field.
June 15, 2017
Hi Dennis,
i own a new raspi3 since a few weeks and allready tried recalbox and retropie – but without c64/Amiga games (lakka 2.0 is still waiting to test). I miss a good substitute for the c64/amiga gamebase or fs-uae arcade. The Gamebase/fs-uae is really great because of the tons of screenshots/informations and easy way of starting the games.
I’ll try your script and hope i will ever reach my goal:
ONE comfortable UI/Surface for playing all nes, snes, sega, atari, c64 and amiga-games.
Greets
Ali
June 27, 2017
Update:
I used your (unmodified) Script with Gamebase64 v15 on Retropie 4.2.
Now all 24000 Games are showing up in Retropie/commodore c65.
And thats nice:
There are Folders in the Retropie-Gamelist like: A, B, C – and in this Folder you find every game beginning with A, B, C….
Thats great because there is no huge long list with 24k entries.
Thanks to Dennis for the Script. By the way: Do you plan to create a Script for Amiga Gamebase (2.0/2.1)….?
Greets
Ali
December 18, 2017
Hi, could anyone share gamelist.xml file generated from the script? I have windows so I can’t use this script to generate it. Thank you very much.
Leave a comment
About Dennis D. Spreen
Search
Recent Posts
- How to compile Lua 5.4.0 for Android as a dynamic library using Android Studio 4
- Please make inline vars usable for production – fix RSP-28892
- How to compile Lua 5.4.0 as a Mac OS X dynamic library
- How to compile Lua 5.4.0 for Linux as a shared library
- How to compile Lua 5.4.0 for Windows
- Daily Wage – a Spigot/Bukkit plugin that pays out a daily wage
- How to compile Lua 5.3.5 for Windows
- Better Collada exporter for Blender with custom properties
- MOS6502-delphi – a MOS 6502 CPU emulator for Delphi
- Pass a multidimensional array as a parameter (with a hidden caveat)
Categories
Tags
Archives
- May 2020
- March 2020
- June 2019
- March 2017
- August 2016
- July 2016
- June 2016
- January 2016
- September 2015
- February 2015
- January 2015
- October 2014
- September 2014
- August 2014
- May 2014
- March 2014
- February 2014
- November 2011
- June 2011
- February 2011
- March 2010
- September 2009
- August 2009
- July 2009
- May 2009
- March 2009
- February 2009
- January 2009
- November 2008
- October 2008
- February 2008
- June 2007
Delphi Feeds
- Select and edit directory paths in Delphi desktop applications with TTMSFNCDirectoryEdit November 20, 2024
- How To Use WebStencils To EASILY Create Modern, Professional, Superfast Websites November 19, 2024
- Creating Heatmaps in TMS FNC Maps for Delphi November 19, 2024
- Discover C++Builder 12.2 – Asia Pacific Webinar November 19, 2024
- The Horror of finding the right database! Part 2 November 18, 2024
- Using ARM runner to automatically build releases for Raspberry Pi using GitHub Actions November 16, 2024
- Signing and Validating JWTs with Private/Public Keys in Delphi with XData November 16, 2024
- QuickReport Is Back! November 15, 2024
- TMS Cryptography Pack Beta available November 14, 2024
- New Features in TMS FNC Chart: Enhanced Data Integration, Flexibility and Styling November 14, 2024
April 19, 2016