ROM Management: Difference between revisions

From SBCGaming Wiki
Jump to navigation Jump to search
No edit summary
Line 21: Line 21:
* CHD v4 - MAME 0.130u1
* CHD v4 - MAME 0.130u1
* CHD v5 - MAME 0.145u1
* CHD v5 - MAME 0.145u1
== Arcade - FBN/FBA ==
[https://raw.githubusercontent.com/libretro/FBNeo/master/dats/FinalBurn%20Neo%20(ClrMame%20Pro%20XML%2C%20Arcade%20only).dat FBN (Libretro Core) (Active)] - **Current FBN** - **Current MAME (Usually)**
[https://drive.google.com/file/d/1RI9jnymnAgjVM_YXtRWxWM7xcjRW3WS0/view?usp=sharing FBA 2012 (Libretro Core) (Frozen)] - '''FBA 0.2.97.29''' - '''MAME 0.149'''
== Arcade - MAME ==
[https://raw.githubusercontent.com/libretro/mame2000-libretro/master/metadata/MAME%200.37b5%20XML.dat MAME 2000 (Libretro Core) (Frozen)] - '''MAME 0.37b5'''
[https://raw.githubusercontent.com/libretro/mame2003-libretro/master/metadata/mame2003.xml MAME 2003 (Libretro Core) (Frozen)] - '''MAME 0.78''' - '''CHD v3'''
[*https://raw.githubusercontent.com/libretro/mame2003-plus-libretro/master/metadata/mame2003-plus.xml MAME 2003 Plus (Libretro Core) (Active)] - **MAME 0.78** - **CHD v3**
[*https://raw.githubusercontent.com/libretro/mame2010-libretro/master/metadata/mame2010.xml MAME 2010 (Libretro Core) (Frozen)] - **MAME 0.139** - **CHD v4**
[*https://github.com/libretro/mame2015-libretro/raw/master/metadata/mame2015-xml.zip MAME 2015 (Libretro Core) (Frozen)] - **MAME 0.160** - **CHD v5**
[*https://github.com/libretro/mame2016-libretro/raw/master/metadata/MAME%200.174%20Arcade%20XML%20DAT.zip MAME 2016 (Libretro Core) (Frozen)] - **MAME 0.174** - **CHD v5**
++ 1.3 Arcade - AdvanceMAME
[*https://drive.google.com/file/d/1FobXo1rDhOZMQ-_OdFCwh8LEPY1XcoJS/view?usp=sharing AdvanceMAME v0.94 (Frozen)] - **MAME 0.94** - **CHD v3**
[*https://drive.google.com/file/d/1ZEVGMYRECur3t597fGdDn_pl7ePsC2-i/view?usp=sharing AdvanceMAME v1.4 (Frozen)] - **MAME 0.106** - **CHD v3**
[*https://drive.google.com/file/d/1dyZKwkLCSoVqe3xFRzGzrklcvJyKTb2y/view?usp=sharing AdvanceMAME v3.9 (Active)] - [*https://github.com/amadvance/advancemame/releases Up-To-Date Source] - **MAME 0.106** - **CHD v3**
++ 1.4 Arcade - Raspberry Pi 3/3B+
[*https://drive.google.com/file/d/17i2m5l5f896iWF59ZcsKlYcdidgc1nzp/view?usp=sharing All-in-One Overclocked RPi3B Arcade ROM Set Setup v1.10 (Custom)]
[[collapsible show="+ ROM Set Info" hide="- ROM Set Info"]]
[*https://retropie.org.uk/forum/topic/20348/all-in-one-overclocked-rpi3b-arcade-rom-set-setup RetroPie Forum Post]
What I hope people will use this for is a starting point for an arcade collection that runs well on an overclocked RPi3B or stock RPi3B+. I don't plan to update this as I have other things to attend to, but I hope it saves someone some time.
------

Revision as of 02:33, 8 September 2020

A large portion of gaming on single-board computers is done through emulation. Emulation requires ROMs, and for said emulation to work you need the correct ROMs.

For the most part, a typical user will have ROMs that have been verified by No-Intro, Redump, MAME, or some other preservation group. The problem is that some users may have ROMs that do not work in their chosen emulator, which then raises the question of if the ROMs are incorrect.

The point of this documentation is to explain how to verify your ROMs are correct, which is especially important when dealing with arcade emulation.


DATs

The purpose of DATs you may find within arcade documentation, generated by arcade emulators, or on preservation sites like No-Intro's DAT-o-MATIC or Redump is to verify that the ROMs you have obtained are correct. When used with a verification program, DATs make short work of verifying, renaming, and even reassembling arcade ROMs so that they work with specific arcade emulators.

Below you will find various DATs for arcade emulators, consoles, handhelds, and computers that are commonly run on typical SBCs. If one of the Arcade ROM Sets is marked "Active" then the DAT may be out of date if in a ZIP, while if a ROM Set is marked "Frozen" then it should be up to date if it is in a ZIP: all direct links to DATs should be up-to-date. The version of the ROM Set the emulator uses is listed to the right alongside the CHD version, and in the cases of the FBN/FBA ones the FBN/FBA ROM Set version and the MAME ROM Set version it is associated with.

Make sure you update any active arcade emulator from Source on your SBC at the same time you download its DAT so that they match.

For reference, here is the CHD version history. Source

  • CHD v1 - MAME 0.63
  • CHD v2 - MAME 0.70u1
  • CHD v3 - MAME 0.77u1
  • CHD v4 - MAME 0.130u1
  • CHD v5 - MAME 0.145u1


Arcade - FBN/FBA

FBN (Libretro Core) (Active) - **Current FBN** - **Current MAME (Usually)**

FBA 2012 (Libretro Core) (Frozen) - FBA 0.2.97.29 - MAME 0.149

Arcade - MAME

MAME 2000 (Libretro Core) (Frozen) - MAME 0.37b5

MAME 2003 (Libretro Core) (Frozen) - MAME 0.78 - CHD v3

[*https://raw.githubusercontent.com/libretro/mame2003-plus-libretro/master/metadata/mame2003-plus.xml MAME 2003 Plus (Libretro Core) (Active)] - **MAME 0.78** - **CHD v3**

[*https://raw.githubusercontent.com/libretro/mame2010-libretro/master/metadata/mame2010.xml MAME 2010 (Libretro Core) (Frozen)] - **MAME 0.139** - **CHD v4**

[*https://github.com/libretro/mame2015-libretro/raw/master/metadata/mame2015-xml.zip MAME 2015 (Libretro Core) (Frozen)] - **MAME 0.160** - **CHD v5**

[*https://github.com/libretro/mame2016-libretro/raw/master/metadata/MAME%200.174%20Arcade%20XML%20DAT.zip MAME 2016 (Libretro Core) (Frozen)] - **MAME 0.174** - **CHD v5**

++ 1.3 Arcade - AdvanceMAME

[*https://drive.google.com/file/d/1FobXo1rDhOZMQ-_OdFCwh8LEPY1XcoJS/view?usp=sharing AdvanceMAME v0.94 (Frozen)] - **MAME 0.94** - **CHD v3**

[*https://drive.google.com/file/d/1ZEVGMYRECur3t597fGdDn_pl7ePsC2-i/view?usp=sharing AdvanceMAME v1.4 (Frozen)] - **MAME 0.106** - **CHD v3**

[*https://drive.google.com/file/d/1dyZKwkLCSoVqe3xFRzGzrklcvJyKTb2y/view?usp=sharing AdvanceMAME v3.9 (Active)] - [*https://github.com/amadvance/advancemame/releases Up-To-Date Source] - **MAME 0.106** - **CHD v3**

++ 1.4 Arcade - Raspberry Pi 3/3B+

[*https://drive.google.com/file/d/17i2m5l5f896iWF59ZcsKlYcdidgc1nzp/view?usp=sharing All-in-One Overclocked RPi3B Arcade ROM Set Setup v1.10 (Custom)]

collapsible show="+ ROM Set Info" hide="- ROM Set Info"

[*https://retropie.org.uk/forum/topic/20348/all-in-one-overclocked-rpi3b-arcade-rom-set-setup RetroPie Forum Post]

What I hope people will use this for is a starting point for an arcade collection that runs well on an overclocked RPi3B or stock RPi3B+. I don't plan to update this as I have other things to attend to, but I hope it saves someone some time.