Game Sources

From SBCGaming Wiki
Revision as of 16:09, 10 November 2020 by 184.90.140.18 (talk) (→‎Extraction Method)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Game Sources

This page aims to list all legal options of obtaining ROMs for emulators and any other games playable on SBCs.

This page is a work-in-progress and we know more games need to be added to the list. We also hope to add info on ROM dumping and ROM hacks soon.

We link to and recommend buying games from GOG or Itch.io when possible due to their lack of DRM and (in GOG's case) overall better releases of games (such as including music that some re-releases omit due to publishers not wanting to pay royalties to composers). If a game is not available on GOG or Itch.io, we link to Steam due to their excellent return policy and the fact that most anywhere else will be selling a non-returnable Steam key.

* We are not affiliated with any of the sites linked and do not make any money from said links.**

Free

In some cases, the original owners of certain games have released their games for free non-commercial use.


Arcade


Thanks to the generosity of a few individuals, MAME has been given permission to distribute a few games.


Consoles


Atari - 2600

Bjar has several games here for the 2600, with notable titles being Cave In and Bombs Away.

Atari - 5200

Atari - 7800

Atari - Jaguar

Coleco - ColecoVision

GCE - Vectrex

Magnavox - Odyssey2

Mattel - Intellivision

NEC - TurboGrafx-16

NEC - TurboGrafx-CD

Not a game, but useful for testing if TG-CD emulation is working correctly.

Nintendo - Gamecube

Nintendo - N64

Nintendo - NES/Famicom

Nintendo - SNES/SuperFamicom

Nintendo - Virtual Boy

Nintendo - Wii

Panasonic - 3DO

Sega - 32X

Sega - Dreamcast

Sega - Genesis/MegaDrive

Download link in description.

Sega - Master System

Sega - Saturn

Sega - Sega CD

SNK - Neo Geo

SNK - Neo Geo CD

Not a game, but useful for testing if NG-CD emulation is working correctly.

Sony - PlayStation

An unofficial collection of all surviving Net Yaroze homebrew games. [* http://wiki.selectbutton.net/game:net_yaroze_collection Guide]

Sony - PlayStation 2


Handhelds


Atari - Lynx

Bandai - WonderSwan Color

Java - J2ME

Nintendo - 3DS

Nintendo - DS

Nintendo - Game Boy

Game Boy Color is also mixed in here.

Game Boy Color is also mixed in here.

Nintendo - Game Boy Advance

Nintendo - Game Boy Color

Game Boy is also mixed in here.

Game Boy is also mixed in here.

Nintendo - Pokémon Mini

Sega - Game Gear

SNK - Neo Geo Pocket Color

Sony - PSP


PCs


Amstrad - CPC

Apple - II

Atari - ST=

Commodore - Amiga

The source for freely distributable Amiga software.

Commodore - C64

Commodore - Plus/4

Microsoft - DOS

Game download links in description.

A curated selection of shareware, freeware, or public domain games for DOS.

Microsoft - MSX

ScummVM

Sinclair - ZX Spectrum

This site will try to mess with you. Just keep hitting * History** until you get a version where Nohzdyve is available.

The source for freely distributable ZX Spectrum software.


RetroPie Ports - Raspberry Pi


* Commander Keen**

The first and fourth in the series are shareware. The "Commander Keen 7: Keys of Krodacia" mod was made with the fourth so it is also shareware.

Doom WADs

A completely free replacement of Doom and Doom 2 that can be used to play anything that requires said games.

An interesting child-friendly game that ran in the Doom engine, was given away in cereal boxes, and is now a free standalone game.

An add-on for Doom 2 that has been released for free as a standalone game.

An updated version of HacX. Requires Doom 2 v1.9 (or Freedoom) to play.

A Star Wars themed mod. Requires Doom 2 v1.9 (or Freedoom) to play.

Quake PAKs

Fifth episode for the original Quake made by MachineGames. Requires Quake to play.

This is a total conversion of Quake to an X-Men themed game. MODDB mirror seems to be the recommended version.

Many PC game 're-releases' are actually original ROMs packed with some sort of emulator or engine to run them on your computer. As such it is often possible to extract the ROMs from the archive for your own personal use.


Arcade


Neo Geo

Good Old Games

Certain Neo Geo games available on GOG contain ROMs that work perfectly fine with certain emulators available on SBCs, and even include a BIOS. * [ https://drive.google.com/file/d/1hsNArjYNlurLi5sYheiwv6yY6H5ea9rL/view?usp=sharing DATs for GOG's Neo Geo ROMs]

Verified Good

The following GOG games include the necessary ROMs in either an already functional ROM ZIP or can be used to assemble the functional ROM ZIPs listed below each game, and also include a working BIOS ZIP. All emulators tested followed the criteria of only using the ROMs and BIOS included with each game. FB Alpha v0.2.97.44 was the version tested of the active libretro emulators named lr-fbalpha. MAME 0.207 was the version tested of lr-mame and is no longer compatible with the included BIOS.

  • Art of Fighting 2
    • aof2 - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
    • aof2a - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
  • Baseball Stars 2
    • bstars2 - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
  • Blazing Star
    • blazstar - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
  • Fatal Fury Special
    • fatfursp - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
    • fatfurspa - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
    • fatfursa - Compatible Emulators: GnGeo-Pi, PiFBA
  • Garou: Mark of the Wolves
    • garou - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
    • garouh - Compatible Emulators: lr-mame2016, lr-mame2015, lr-fbalpha, lr-fbalpha2012
    • garouo - Compatible Emulators: lr-mame2010, GnGeo-Pi
  • Ironclad
    • ironclad - Compatible Emulators: lr-mame2016, lr-mame2015, lr-fbalpha, lr-fbalpha2012
    • ironclado - Compatible Emulators: lr-mame2016, lr-mame2015, lr-fbalpha, lr-fbalpha2012
  • King of Fighters 2000
    • kof2000 - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
    • kof2000n - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
  • King of Fighters 2002
    • kof2002 - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
  • King of the Monsters
    • kotm - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
    • kotmh - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
  • Last Blade
    • lastblad - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
    • lastbladh - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi
    • lastsold - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
  • Metal Slug
    • mslug - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
  • Metal Slug 2
    • mslug2 - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
  • Metal Slug 3
    • mslug3 - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi
  • Metal Slug X
    • mslugx - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
  • Neo Turf Masters
    • turfmast - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
  • Pulstar
    • pulstar - Compatible Emulators: lr-mame2016, lr-mame2015, lr-fbalpha, lr-fbalpha2012
  • Real Bout Fatal Fury 2: The Newcomers
    • rbff2 - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
    • rbff2h - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
    • rbff2k - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
  • Samurai Shodown II
    • samsho2 - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
    • samsho2k - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
    • samsho2ka - Compatible Emulators: lr-fbalpha
  • Samurai Shodown V Special
    • samsh5sp - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, PiFBA
    • samsh5sph - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012
    • samsh5spho - Compatible Emulators: lr-mame2016, lr-mame2015, lr-fbalpha, lr-fbalpha2012
    • samsh5spn - Compatible Emulators: lr-mame2010
  • Sengoku 3
    • sengoku3 - Compatible Emulators: lr-mame2016, lr-mame2015, lr-fbalpha, lr-fbalpha2012
  • Shock Troopers
    • shocktro - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
    • shocktroa - Compatible Emulators: lr-mame2016, lr-mame2015, lr-fbalpha, lr-fbalpha2012
    • shocktra - Compatible Emulators: lr-mame2010, GnGeo-Pi
  • Shock Troopers: 2nd Squad
    • shocktr2 - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA
  • Twinkle Star Sprites
    • twinspri - Compatible Emulators: lr-mame2016, lr-mame2015, lr-mame2010, lr-fbalpha, lr-fbalpha2012, GnGeo-Pi, PiFBA

Verified Bad

The following GOG games below do not include the necessary ROMs to assemble any working ROM ZIPs.


Windows Extraction Method

Extraction using something like InnoExtract on the Windows offline executable only works half the time due to some Windows versions of the Neo Geo games using unemulatable modified ROM files, while this method works 100% of the time.

  1. Download the Linux offline installer for the Neo Geo game you want to obtain the ROM from. For these instructions, Metal Slug's "gog_metal_slug_2.0.0.2.sh" Linux offline installer will be used as an example.
  2. Download Cygwin. https://www.cygwin.com/
  3. Install Cygwin. If you are having trouble downloading when you reach "Choose a Download Site", then refer to Cygwin's Mirror Sites List and choose a mirror close to your location. When it asks which Packages to install, type “unzip” into the search and find it in the “archive” category from there.
  4. Run Cygwin, then type a command like below. Change the path so that it matches wherever you downloaded the Linux offline installer to.

unzip "D:Downloadsgog_metal_slug_2.0.0.2.sh" -d

  1. From here, you just need to locate the folder where the game files were extracted to. If you used the default path during installation of Cygwin, then the 64-bit path would be like below.

C:cygwin64home<Currently Logged In Windows Username Here>datanoarchgame The 32-bit installation would be like below. C:cygwinhome<Currently Logged In Windows Username Here>datanoarchgame

  1. The files you need will be ZIP files. For Metal Slug, this would be "mslug.zip", while the "neogeo.zip" is the BIOS and is required to run all Neo Geo games.

Refer to the Verified Good list of games above if you need help locating a game's ZIP by name. You only need one copy of "neogeo.zip": all the games verified to work so far use an identical version of the BIOS. Some ROMs or even the BIOS may need to be run through CLRMAMEPRO to make them usable in your chosen emulator.

Linux (Ubuntu) Extraction Method

  1. Download the Linux offline installer for the Neo Geo game you want to obtain the ROM from. For these instructions, Metal Slug's "gog_metal_slug_2.0.0.2.sh" Linux offline installer will be used as an example.
  2. Go to wherever you downloaded the Linux offline installer to, then right click and open the Terminal there.
  3. Enter the following command

for i in * .sh; do mkdir -p "${i%%.sh}"; unzip "${i}" -d "${i%%.sh}"; done

  1. From here, navigate to the following new directory.

gog_metal_slug_2.0.0.2.shdatanoarchgame

  1. The files you need will be ZIP files. For Metal Slug, this would be "mslug.zip", while the "neogeo.zip" is the BIOS and is required to run all Neo Geo games.

Refer to the Verified Good list of games above if you need help locating a game's ZIP by name. You only need one copy of "neogeo.zip": all the games verified to work so far use an identical version of the BIOS. Some ROMs or even the BIOS may need to be run through CLRMAMEPRO to make them usable in your chosen emulator.



Consoles


Atari - 2600

Coleco - ColecoVision

Mecha-8 is available for free in the "Team Pixelboy's Christmas 2017 ROM Gift" in the Free section, but buy it if you really enjoy it.

Mattel - Intellivision

Can be downloaded for free in the Free section, but buy it if you really enjoy it.

Nintendo - NES

Demo available to try and for purchase on Itch.io and Steam, though Itch.io is recommended due to all of the additional versions it includes that lack DRM and * it includes a Steam key as well**.

Nintendo - SNES

Sega - Genesis / Mega Drive

Extraction Method
  1. Go to "C:\Program Files (x86)\Steam\steamapps\common\Sega Classics\uncompressed ROMs".
  2. Copy the ROMs to a new folder, like C:ROMs or something similar.
  3. Rename the .68k and .SGD files to .bin.

Includes the Genesis/Mega Drive ROM with purchase.

Sega - Master System

Includes the Master System ROM named "wb3.sms" with purchase.

Bulk Renaming Methods
  1. Open Command Prompt.
  2. Change directory to the ROMs folder you created.
  3. Run the ren command like so:

ren * .68k *.bin ren * .sgd *.bin


Sony - PlayStation


Handhelds


Nintendo - Game Boy / Game Boy Color

Sony - PSP


PCs


Commodore - Amiga

This emulator is the jewel of Amiga emulation, and is the only legal source for Kickstart ROMs (BIOS).

It is said in the Steam discussions that the games can be extracted from the "Anthology.exe" using WINRAR, but there are conflicting reports on this. Which games are available for Amiga is also unknown.

Cinemaware Anthology might be a better value. Extraction of the ROM is done simply by using WINRAR on the EXE.

Cinemaware Anthology might be a better value. Extraction of the ROM is done simply by using WINRAR on the EXE.

Cinemaware Anthology might be a better value. Extraction of the ROM is done simply by using WINRAR on the EXE.

Microsoft - DOS

It is said in the Steam discussions that the games can be extracted from the "Anthology.exe" using WINRAR, but there are conflicting reports on this. Which games are available for DOS is also unknown.

Can make a version for DOS using [* http://www.gratissaugen.de/ultimatetalkies/monkey2.html Monkey Island 2: LeChuck's Revenge Ultimate Talkie Edition (Beta Version)].

Can make a version for DOS using [* http://www.gratissaugen.de/ultimatetalkies/monkey1.html Secret of Monkey Island Ultimate Talkie Edition].

ScummVM

Day of the Tentacle (1993) and Maniac Mansion Enhanced Version (1989) can be extracted from this. [* https://quickandeasysoftware.net/software/doublefine-explorer Extraction Method]

Full Throttle (1995) can be extracted from this. [* https://quickandeasysoftware.net/software/doublefine-explorer Extraction Method]

Can make a version for ScummVM using [* http://www.gratissaugen.de/ultimatetalkies/monkey2.html Monkey Island 2: LeChuck's Revenge Ultimate Talkie Edition (Beta Version)].

Can make a version for ScummVM using [* http://www.gratissaugen.de/ultimatetalkies/monkey1.html Secret of Monkey Island Ultimate Talkie Edition].


++ RetroPie Ports - Raspberry Pi


Contains episodes 1-5 of the series. > Sadly, episode 6 isn't included in this collection due to legal issues. There exists three full versions of the game in both CGA and EGA modes with EGA v1.4 being the version you need.

Episode 6 - Known Version Checksums

CGA v1.0 (id Anthology)

AUDIO.CK6 - CRC32: 472E62F3 EGAGRAPH.CK6 - CRC32: FE555279 GAMEMAPS.CK6 - CRC32: 40F298F8 keen6.exe - CRC32: 4588E2AF

EGA v1.0

AUDIO.CK6 - CRC32: 472E62F3 EGAGRAPH.CK6 - CRC32: FE555279 GAMEMAPS.CK6 - CRC32: 40F298F8 keen6.exe - CRC32: EC76900B

EGA v1.4

AUDIO.CK6 - CRC32: 472E62F3 EGAGRAPH.CK6 - CRC32: 09CACC50 GAMEMAPS.CK6 - CRC32: 9C04B31E keen6.exe - CRC32: 9CDACDAE

EGA v1.5

AUDIO.CK6 - CRC32: 472E62F3 EGAGRAPH.CK6 - CRC32: 3D5149DF GAMEMAPS.CK6 - CRC32: F9234617 keen6.exe - CRC32: 5B828EE2 [[[/collapsible]]]

[* https://retropie.org.uk/forum/post/84339 Installation Guide] that hopefully works fine with the currently available version.


+ 3. Paid (Physical)

Some games have been re-released physically in some form that you can extract digital ROMs from.


++ Consoles


Nintendo - NES

NES games can actually be extracted from the NES Classic. The NES Classic uses the regular ".nes" format. * We at SBC Gaming apologize for lack of further information at this time.**

Nintendo - SNES

SNES games can actually be extracted from the SNES Classic. SNES uses the Wii U Virtual Console-based ".sfrom" format, which can be easily converted to ".sfc" by a tool. * We at SBC Gaming apologize for lack of further information at this time.**


Navigation

  1. Prerequisites - Make sure you have the tools you need to make a gaming SBC.
  2. Single Board Computers - Become familiar with these miniscule marvels of modern technology.
  3. Images - Learn about the various preconfigured OS builds.
  4. Cases - Choose a case that meets your needs.
  5. Storage - Figure out how much space you really need.
  6. Power Supplies - A bad power supply is the easiest mistake you can make.
  7. Input - How do you want to control your games?
  8. Imaging - A simple guide to putting your chosen Image on your chosen storage option.
  9. Assembly - Various guides for assembling SBCs and cases together.
  10. Game Sources - A rough collection of links to free and paid games you can legally get for your SBC.**