GithubHelp home page GithubHelp logo

libretro / libretro-database Goto Github PK

View Code? Open in Web Editor NEW
885.0 56.0 788.0 542.56 MB

Repository containing cheatcode files, content data files, etc.

License: Creative Commons Attribution Share Alike 4.0 International

Makefile 4.60% Python 95.40%

libretro-database's Introduction

RetroArch Database

RetroArch incoporates a ROM scanning system to automatically produce playlists. Each ROM that is scanned by the playlist generator is checked against a database of ROMs that are known to be good copies.

Contents

  • cht Cheats to various games
  • cursors Provides methods in order to query the playlists
  • dat Customized DAT files, maintained by the libretro team
  • metadat Different metadata and third-party DATs available to the systems
  • rdb The compiled RetroArch database files
  • scripts Various scripts that are used to maintain the database files

Sources

Generally, RetroArch's scanner is configured for ROMs that have been validated by No-Intro or Redump DAT files but many other source databases are also in use.

System Source Repository
Amstrad - CPC Clean CPC DB > TOSEC libretro-dats
Amstrad - GX4000 TOSEC libretro-dats
Arduboy Inc - Arduboy No-Intro libretro-dats
Atari - 2600 No-Intro libretro-dats
Atari - 5200 No-Intro libretro-dats
Atari - 7800 No-Intro libretro-dats
Atari - 8-bit No-Intro > TOSEC libretro-dats
Atari - Jaguar No-Intro libretro-dats
Atari - Lynx No-Intro libretro-dats
Atari - ST No-Intro libretro-dats
Atomiswave
Bandai - WonderSwan No-Intro libretro-dats
Bandai - WonderSwan Color No-Intro libretro-dats
Cannonball
Casio - Loopy No-Intro libretro-dats
Casio - PV-1000 No-Intro libretro-dats
Cave Story CaveStory.org (English or Japanese)
ChaiLove
CHIP-8
Coleco - ColecoVision No-Intro libretro-dats
Commodore - 64 No-Intro (Note: cartridges, tapes and Preservation Project disk images) libretro-dats
Commodore - Amiga WHDLoad > No-Intro > TOSEC libretro-dats
Commodore - CD32 Redump > TOSEC libretro-dats
Commodore - CDTV Redump > TOSEC libretro-dats
Commodore - PET TOSEC libretro-dats
Commodore - Plus-4 No-Intro (Note: cartridges only) libretro-dats
Commodore - VIC-20 No-Intro (Note: cartridges only) libretro-dats
Dinothawr
DOS Total DOS Collection libretro-database-dos
Emerson - Arcadia 2001 No-Intro libretro-dats
Entex - Adventure Vision No-Intro libretro-dats
Epoch - Super Cassette Vision No-Intro libretro-dats
Fairchild - Channel F No-Intro libretro-dats
FinalBurn Neo - Arcade Games 1.0.0.03 FBNeo/dats
Flashback
Funtech - Super Acan No-Intro libretro-dats
GamePark - GP32 No-Intro libretro-dats
GCE - Vectrex No-Intro libretro-dats
Handheld Electronic Game
Hartung - Game Master No-Intro libretro-dats
Infocom - Z-Machine TOSEC libretro-dats
Jump 'n Bump
LeapFrog - Leapster Learning Game System No-Intro libretro-dats
LowRes NX
Id Software - Doom Unknown
Id Software - Quake Unknown
Id Software - Quake II Unknown
Id Software - Quake III Unknown
Lutro Unknown
MAME MAME 0.37b5, 0.78, 0.139, 0.159
Magnavox - Odyssey2 No-Intro libretro-dats
Mattel - Intellivision No-Intro > TOSEC libretro-dats
Microsoft - MSX No-Intro libretro-dats
Microsoft - MSX 2 No-Intro libretro-dats
Microsoft - Xbox Redump (Note: there is no libretro emulator) libretro-dats
MicroW8
MrBoom
NEC - PC-8001 - PC-8801.rdb TOSEC libretro-dats
NEC - PC-98 Redump > TOSEC libretro-dats
NEC - PC Engine - TurboGrafx 16 No-Intro libretro-dats
NEC - PC Engine SuperGrafx No-Intro libretro-dats
NEC - PC Engine CD - TurboGrafx-CD Redump > TOSEC libretro-dats
NEC - PC-FX Redump > TOSEC libretro-dats
Nintendo - e-Reader No-Intro libretro-dats
Nintendo - Family Computer Disk System No-Intro libretro-dats
Nintendo - Game Boy No-Intro libretro-dats
Nintendo - Game Boy Advance No-Intro libretro-dats
Nintendo - Game Boy Color No-Intro libretro-dats
Nintendo - GameCube GameTDB > Redump > TOSEC libretro-database-gametdb libretro-dats
Nintendo - Nintendo 3DS No-Intro libretro-dats
Nintendo - Nintendo 64 No-Intro libretro-dats
Nintendo - Nintendo 64 DD No-Intro libretro-dats
Nintendo - Nintendo DS No-Intro libretro-dats
Nintendo - Nintendo DSi No-Intro libretro-dats
Nintendo - Nintendo Entertainment System No-Intro (iNES 1.0 headered, NES 2.0 headered, headerless) libretro-dats
Nintendo - Pokemon Mini No-Intro libretro-dats
Nintendo - Satellaview No-Intro libretro-dats
Nintendo - Sufami Turbo No-Intro libretro-dats
Nintendo - Super Nintendo Entertainment System No-Intro libretro-dats
Nintendo - Virtual Boy No-Intro libretro-dats
Nintendo - Wii GameTDB > Redump libretro-database-gametdb libretro-dats
Nintendo - Wii (Digital) No-Intro libretro-dats
Philips - CD-i Redump libretro-dats
Phillips - Videopac+ No-Intro libretro-dats
PuzzleScript
RCA - Studio II No-Intro libretro-dats
Rick Dangerous
RPG Maker
ScummVM Gruby's ScummVM Adventure Pack libretro-database-scummvm
Sega - 32X No-Intro libretro-dats
Sega - Dreamcast Redump > TOSEC libretro-dats
Sega - Game Gear No-Intro libretro-dats
Sega - Master System - Mark III No-Intro libretro-dats
Sega - Mega CD - Sega CD Redump > TOSEC libretro-dats
Sega - Mega Drive - Genesis No-Intro libretro-dats
Sega - Naomi Redump libretro-dats
Sega - Naomi 2 Redump libretro-dats
Sega - PICO No-Intro libretro-dats
Sega - Saturn Redump > TOSEC libretro-dats
Sega - SG-1000 No-Intro libretro-dats
Sharp - X1 No-Intro > TOSEC libretro-dats
Sharp - X68000 No-Intro > TOSEC libretro-dats
Sinclair - ZX 81 TOSEC
Sinclair - ZX Spectrum World of Spectrum > TOSEC libretro-dats
Sinclair - ZX Spectrum +3 No-Intro libretro-dats
SNK - Neo Geo CD Redump libretro-dats
SNK - Neo Geo Pocket No-Intro libretro-dats
SNK - Neo Geo Pocket Color No-Intro libretro-dats
Sony - PlayStation Redump > TOSEC libretro-dats
Sony - PlayStation 2 Redump libretro-dats
Sony - PlayStation 3 GameTDB > Redump (Note: there is no libretro emulator) libretro-database-gametdb libretro-dats
Sony - PlayStation 3 (PSN) No-Intro (Note: there is no libretro emulator) libretro-dats
Sony - PlayStation Portable No-Intro libretro-dats
Sony - PlayStation Portable (PSN) No-Intro > Redump libretro-dats
Sony - PlayStation Vita No-Intro (Note: there is no libretro emulator) libretro-dats
Spectravideo - SVI-318 - SVI-328 TOSEC libretro-dats
The 3DO Company - 3DO Redump > TOSEC libretro-dats
Thomson - MO/TO TOSEC
TIC-80 tic80.com libretro-database-tic80
Tiger - Game.com No-Intro libretro-dats
Tomb Raider
Uzebox Unknown
Vircon32
VTech - CreatiVision No-Intro libretro-dats
VTech - V.Smile No-Intro libretro-dats
WASM-4 libretro-database-wasm4
Watara - Supervision No-Intro libretro-dats
Wolfenstein 3D

Building

To build a complete set of RDB files for RetroArch or to generate a single RDB file, see RetroArch/libretro-db/README.md.

Alternatively, you can run the following command to rebuild all the RDBs locally:

make build

Testing

Make sure filenames are Windows file system compatible, and are not too long (eg. ecryptfs limits filenames to 143 characters)...

find -exec basename '{}' ';' | egrep '^.{144,}$'

Integrations

There are a few tools out there that allow integration with libretro's database.

libretro-database's People

Contributors

autofire372 avatar buvk avatar dwdejust avatar fats420 avatar fdiaz93 avatar fennectech avatar gillabong avatar gingerbeardman avatar i30817 avatar iamnotrana avatar inactive123 avatar jdeath avatar juanvcs avatar kivutar avatar lasers avatar leiradel avatar lodanzark avatar lollo78 avatar markwkidd avatar oggom avatar pkos avatar robloach avatar sergiobenrocha2 avatar skx7 avatar snqwq avatar thegent avatar toccata10 avatar wizzardsk avatar zerauskire avatar zoltanvb avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

libretro-database's Issues

Update DAT files to 2016-01-03_Fixed

Reasons to update our DAT files:

  • Being up do date
  • Easier scrapping for tgdb
  • Looks like they added back NES headers!!! I've been able to scan and launch NES roms with nestopia.
  • A complete ROM pack is available on archive.org for that version
  • We're building boxart packs, and we would prefer to build it on up-to-date DATs

@sergiobenrocha2 and @lollo78, let discuss about this :)

Ah yes, forgot to mention, I talked to @twinaphex on IRC about updating the DATs and he seamed OK with the idea.

RetroCheat -- A dedicated cheat database.

Here's a thought. Put together a dedicated cheat database/website and call it RetroCheat.

I would like for everybody to start considering cheat codes not necessarily as scarce information and for the community to come up with a system to deal with cheat codes in the same way we do with the the game roms right now.

The community could start with poking around, testing stuffs, and enjoy themselves playing something different... along with verification, readonly permissions, documentations for online/offline options, compressed fullset archives, and an option to view/change/download cheats in or to their preferred languages, and more bullshit coming off my head and whatever else you can think of... for our future gamers, our old gamers, and for everybody out there.

Do we have a good cheat database somewhere? Lot of cheat websites sucks right now and we shouldn't have to hunt around, scrap websites, and whatnot just to get a fullset cheats for a system. Is there even any fullset cheats? We can slowly make one ourselves if it does not exist. We don't have to be the best one as some new group may make a better one.

Also, it only takes one typo to compromise a cheat code. 😭

system support scrape sort star
Atari - 2600 🍊 🍅
Atari - 5200 🍊 🍅
Atari - 7800 🍊 🍅
Atari - Jaguar 🍊 🍅
Atari - Lynx 🍊 🍅
Bandai - WonderSwan Color 🍊 🍅
Bandai - WonderSwan 🍊 🍅
Cave Story 🍊 🍅
DOOM 🍊 🍅
FB Alpha - Arcade Games 🍊 🍅
Game and Watch 🍊 🍅
GCE - Vectrex 🍊 🍅
Lutro 🍊 🍅
Magnavox - Odyssey2 🍊 🍅
MAME2003 🍊 🍅
MAME 🍊 🍅
Microsoft - MSX 🍊 🍅
Microsoft - MSX2 🍊 🍅
NEC - PC Engine - TurboGrafx 16 🍊 🍅
NEC - PC Engine CD - TurboGrafx-CD 🍊 🍅
NEC - PC Engine SuperGrafx 🍊 🍅
NEC - PC-FX 🍊 🍅
Nintendo - Famicom Disk System 🍊 🍅
Nintendo - Game Boy Advance (e-Cards) 🍊 🍅
Nintendo - Game Boy Advance 🍏 🍏 🍏
Nintendo - Game Boy Color 🍏 🍏 🍏
Nintendo - Game Boy 🍏 🍏 🍏
Nintendo - GameCube 🍊 🍅
Nintendo - Nintendo 64DD 🍊 🍅
Nintendo - Nintendo 64 🍏 🍅
Nintendo - Nintendo DS (Download Play) (BETA) 🍊 🍅
Nintendo - Nintendo DS Decrypted 🍊 🍅
Nintendo - Nintendo Entertainment System 🍏 🍏
Nintendo - Sufami Turbo 🍊 🍅
Nintendo - Super Nintendo Entertainment System 🍏 🍏 🍏
Nintendo - Virtual Boy 🍊 🍅
Nintendo - Wii 🍊 🍅
Quake1 🍊 🍅
RPG Maker 2000 🍊 🍅
RPG Maker 2003 🍊 🍅
ScummVM 🍊 🍅
Sega - 32X 🍊 🍅
Sega - Dreamcast 🍏 🍅
Sega - Game Gear 🍏 🍏 🍏
Sega - Master System - Mark III 🍏 🍏 🍏
Sega - Mega Drive - Genesis 🍏 🍏 🍏
Sega - Mega-CD - Sega CD 🍊 🍅
Sega - NAOMI 🍊 🍅
Sega - PICO 🍊 🍅
Sega - Saturn 🍏 🍅
Sega - SG-1000 🍊 🍅
Sinclair - ZX 81 🍊 🍅
Sinclair - ZX Spectrum +3 🍊 🍅
Sinclair - ZX Spectrum 🍊 🍅
SNK - Neo Geo Pocket Color 🍊 🍅
SNK - Neo Geo Pocket 🍊 🍅
Sony - PlayStation Portable 🍏 🍅
Sony - PlayStation 🍊 🍅
The 3DO Company - 3DO 🍊 🍅
Uzebox 🍊 🍅
maybe no yes star
🍊 🍅 🍏 🌟

This might be better suitable for wiki? Also, can somebody start scrapping something? 😃

Organizing cheats

Questions before I continue in other directories. How should we take care of this? Using The in the butt does not look good without a comma... and using comma in filenames does not look good either.

Do we wipe it from back to front?

The Crow - City of Angels (GameShark).cht
The Horde (GameShark).cht
The House of the Dead (GameShark).cht
The Incredible Hulk - The Pantheon Saga (GameShark).cht
The Legend of Oasis (GameShark).cht
The Lost Vikings 2 (GameShark).cht
The Need for Speed (GameShark).cht
Theme Park (GameShark).cht

Do we wipe it from front to back?

Crow The - City of Angels (GameShark).cht
Horde The (GameShark).cht
House of the Dead The (GameShark).cht
Incredible Hulk The - The Pantheon Saga (GameShark).cht
Legend of Oasis The (GameShark).cht
Lost Vikings 2 The (GameShark).cht
Need for Speed The (GameShark).cht
Theme Park (GameShark).cht

The old files with no The and such.

Crow The (GameShark).cht
Horde The (GameShark).cht
House of The Dead (GameShark).cht
Incredible Hulk (GameShark).cht
Legend of Oasis (GameShark).cht
Norse By Norsewest (GameShark).cht
Need For Speed The (GameShark).cht
Theme Park (GameShark).cht

There are lot of files with different regions. When comparing them, they sometimes match up. Should I rename the games differently or leave them as-is? The 10% of the cheats could be just bad. Using this same game with different titles.

(By the way, I renamed Norse By Worsewest (orig) to The Lost Vikings 2 above.)

Alex Kidd In High Tech World (Action Replay).cht USA

cheats = 2 

cheat0_desc = "Infinite Time - Seconds Digits"
cheat0_code = "00C1-0E00"
cheat0_enable = false 

cheat1_desc = "Infinite Time - Hour Digit"
cheat1_code = "00C1-0F00"
cheat1_enable = false 

Anmitsu Hime (Action Replay).cht Japan

cheats = 2 

cheat0_desc = "Timer - Minutes Modifier"
cheat0_code = "00C1-0F0X"
cheat0_enable = false 

cheat1_desc = "Low Timer - Seconds Digits"
cheat1_code = "00C1-0E00"
cheat1_enable = false 

Out of two, one code matched. There is some more Alex Kidd cheat codes too. I'm not sure if I should rename them all to American version on a chance that the cheat codes might not work (due to different region or such). Some files could be merged easily mainly because some files only had 1 or 2 codes each... with same or different cheat cartridge.

(MAME) explore incorporating MAME cheats

I've been tracking down the necessary metadata to enable cheating for the various MAME cores. As of today, each of the 'frozen' MAME cores includes a cheat.dat in a folder titled metadata which should make it possible to use MAME's internal cheat engine.

That said, one day someone might want to adapt MAME cheats to the standard libretro approach to cheating. That isn't me -- today at least -- but I thought I'd post an issue in case this project catches anyone else's imagination.

Ape Escape (Europe) boxart thumbnail not displaying

I see that this boxart png is present in the thumbnail repo.

https://github.com/libretro/libretro-thumbnails/blob/master/Sony%20-%20PlayStation/Named_Boxarts/Ape%20Escape%20(Europe).png

It also displays the previously displayed thumbnail, instead of displaying a blank spot.

Here is an example.
http://i.imgur.com/zRQ2cYA.png
http://i.imgur.com/eGylpbW.jpg

This is the only instance where it displays the previously viewed thumbnail, all other rom's that lack thumbnail data displays a blank space instead.

Add Playstation game entry?

Name: Driver (Spain)
Serial: SLES-01978

This game is not detected by the scan feature, i think it's because is not in the Sony Playstation.rdb, is there any way to add it? I found other region versions of this game (germany, france) and each has its own serial number.

[FB Alpha] Update to 0.2.97.39 and TorrentZip

this database(and probably others) really needs to be updated. its still based on 0.2.97.38 (torrentzipped) and the core for windows has already been updated to 0.2.97.39 meaning my updated cps2 roms cannot be imported to playlist which the reason why i like to use retroarch.

also just for fun i made mame.78 neogeo romsets verified with clrmame-torrentzipped and crc never matches the ones in mame2003.rdb list aside from one rom, shocktra.zip and placed it FB Alpha - Arcade Games. i was in the impression that one purpose of rdb is for playlist names.

either the rdb should be updated to reflect core versions used in repository, or probably new a different method of scrapping zipped romsets in RA since it takes a long time scanning each file in the zip anyways when its rdb is only checking for the zips crc.

[MAME] Adopt Non-Merged playlists

I know that there has been a lot of activity and discussion about the database, and that some entries have already been added for MAME and FBA. I would like to make a heartfelt request, like when I posted about the Stella / Atari 2600 database, to either add to or replace the existing Arcade database entries. As with the Atari 2600 ROMs, I'll try to describe the reasoning for this request:

  1. Whatever arcade sets are preferred should be complete and as readily available as possible. Complete non-merged sets for FBA 0.2.97.38 and MAME 2003/MAME 0.78 are readily available and in fact come up higher in search results than the Split and Merged sets in circulation.
  2. Non-Merged sets are easiest to work with for users who do not want to install a complete FBA or MAME set -- probably most users. Non-Merged allows them to add an individual game ROM without having to worry about tracking down its parent file as in a Split set.
  3. Non-Merged sets, like the preferred No-Intro and Redump sets, represent ROM files that are fully intact from an archival standpoint. Split and Merged sets are basically hacks to reduce bandwidth consumption at the cost of the archive integrity of clone/child ROMs.

It seems that Non-Merged MAME 0.78 with the 2003 core is already officially recommended MAME set for RetroPie. In case it would help explore this issue any further, I generated a DIR2DAT for the MAME 2003 Reference Set (non-merged) ROMs, including CHDs:
MAME 0.78 Non-Merged with CHDs - No BIOS.txt (change extension to .dat)

Remove BIOS from DAT files?

Not having the BIOS files in the No-Intro dats would mean it wouldn't list them as playable. Might improve the UI a bit, since there is no instance where a user would "play" a BIOS file.

Datomatic can build the DAT without the BIOS for us.

Playlist Sega CD, Saturn and Dreamcast...

Hello RobLoach
I would like to help create the playlist Sega CD, Saturn and Dreamcast.
How can I help you?

  • Darkwater is a good set for Sega CD and Saturn.
  • Most TOSEC (CUE+ISO+MP3) isos are not compatible with beetle-saturn.

PCFX bios

the pcfx.bios in database and info is an older one, it does not work and will just show black screen when used. the correct pcfx bios as recommended by mednafen has the following details:

File: pcfx.bios (PC-FX BIOS version 1.00)
size: 1.00 MB (1,048,576 bytes)
CRC-32: 76ffb97a
MD4: 89d5b457d3cd355f6e9fbdf5f72f027d
MD5: 08e36edbea28a017f79f8d4f7ff9b6d7
SHA-1: 1a77fd83e337f906aecab27a1604db064cf10074

BIOS files for Phillips Videopac+

Howdy. I noticed that only BIOS information for the Magnavox Odyssey2 was listed in the .info file for the O2EM core.

I just submitted a PR to add the European Phillips Videopac+ versions of the BIOS to the .info: libretro/libretro-super#416

I don't know if there is anything that needs to happen on the libretro-database end in order to support this addition, so I thought I'd post a message here in case that is the case.

Incorrect filenames in cheats files

When I trying to update cheats via Online Updater,

this task fails on extraction step.

RetroArch [ERROR] :: Failed to deflate C:\retroarch\cheats\Nintendo - Super Nint
endo Entertainment System/Dragon Ball Z - Super Gokuu Den - (Kakusei Hen? Totsug
eki Hen) (Japan) (Action Replay).cht.

Rename "Panasonic - 3DO" to either "3DO" or "3DO - 3DO"

The new 3DO database (awesome!) is named "Panasonic - 3DO." While Panasonic is one of the companies who did buy a license to produce 3DO consoles, it was not a Panasonic platform and they were not the only company to produce 3DOs.

In order to follow the pattern set by other systems' databases, I suggest renaming this to "3DO". That naming scheme would match the ScummVM and Uzebox databases.

NES playlist missing items

I had a No-Intro set from early 2016 that was giving me 2658/2724 matching roms.

Got the most recent No-Intro set and scanned again with current database = 2636/2724.

Why is it getting worse?

psx Final Fantasy VIII (Europe, Australia) all discs are not being detected.

I noticed there is an entry for all four discs in the .rdb file for these discs, yet they don't show up. I've verified my copy 3 times and extracted 3 times yet still no detection. I had the same issue with my copy of Tombi! 2 (Europe) but with that I noticed it wasn't in the rdb file, so I contributed that into the dat file which should be resolved on the next rdb update.

Final Fantasy VIII is present in the database though and is still not detected. Redump.org is still down so I can't check there to see if my copy is the same unfortunately. Where can I look to see what it's compared against? Maybe the CRC (I think this is the method used with redumps database to check for validity?) is wrong on the database end.

Either that or all four of my discs that I verified 3 times are bad 3 times in a row.

Also, could someone point me to the resources on how the images are verified and against what database? I'm assuming it's redump.org. I don't know where to look for the mechanism that libretro uses to do this. I don't like relying on assuming how things work.

Everyone's input would be greatly appreciated!

Thanks

Questions about Databases.

Questions about databases. Are RetroArch going to get them from somewhere periodically or will RetroArch maintain the databases? I'm sure they initially got it from somewhere.

I asked because the database contains lot of various names or abbreviations for same thing... or to include extra symbols. I'm sure it is like this for all other databases too. For example... When I'm grepping Sega - Saturn.dat with case insensitive with wc -l for line numbers, I get this...

(JP) 1124
(Japan) 1078
(JAP) 357

(EU) 242
(Eur) 193
(Europe) 247

(US) 338
(USA) 467

(NTSC) 314
(PAL) 229

There are also some extra things like...
"Yuushun Classic Road (JP) - 優駿クラシックロード"

I'm guessing it was a result of something or is it to display Japan letters? Or is it garbage?

I asked this because there are lot of same games with different abbreviations like this...

name "Z (EU)"
rom  "Z (EU).cue
name "Z (EUR) (DW0506)"
rom  "Z (EUR) (DW0506).cue
name "Z (Europe)"
rom  "Z (Europe).cue

... all with different checksum.

Some name, desc, or rom contain ~ as parenthesis. Easily confusing those files as a backup files.

name "X-Men ~Children of the Atom~ (JP) - エッ...
description "X-Men ~Children of the Atom~ (JP) - エッ...
rom ( name "X-Men ~Children of the Atom~ (JP).cue" size 12436 crc 3a2cc5a1... 
name "Hexen ~Beyond Heretic~ (US)"
rom  "Hexen ~Beyond Heretic~ (US).cue

It should be...

name "Hexen - Beyond Heretic (US)"
rom  "Hexen - Beyond Heretic (US).cue

Not digging fun. I'm just trying to understand how to combat with this... or if the databases were simply merged. At some point, I was considering using (JP),(JAP), or (Japan) in cheat codes too for exclusive Japan games. If I were to do that... Why not typing (US), (EU), (BR), (KR), (CH) for all games too?

Alien Trilogy (US, EU, JP).cht

If we were to follow no-import style, I gather it would be something like this...

Alien Trilogy (USA, Europe, Japan).cht

What would work well? Multiple regions/merged cheats for a same game in a single file?

I think lot of databases were merged to make it easy for people to scan games and add it to their list... So that's that... even with odd or missing names.

name "Hexen - Beyond Heretic (Japan)"
rom  "Hexen - Beyond Heretic (Japan).cue
name "Hexen (EU)"
rom  "Hexen (EU).cue
name "Hexen (EUR) (DW0164)"
rom  "Hexen (EUR) (DW0164).cue
name "Hexen (Europe) (En,Fr,De,Es,It)"
rom  "Hexen (Europe) (En,Fr,De,Es,It).cue
name "Hexen (USA)"
rom  "Hexen (USA).cue
name "Hexen (USA) (DW0750)"
rom  "Hexen (USA) (DW0750).cue
name "Hexen ~Beyond Heretic~ (US)"
rom  "Hexen ~Beyond Heretic~ (US).cue
name "Hexen v1.002 (1997)(GT Interactive)(PAL)[!]"
rom  "Hexen v1.002 (1997)(GT Interactive)(PAL)[!].cue
... all with different checksum.

I'm asking all this to see if it's worth making a dedicated cheating database. Right now, I don't know if there is such a database like that and it seems like most cheat codes are just from multiple forums, multiple cheating sites, multiple guides, etc.. but no dedicated clean database where people can make sure everything is in order, working order, naming style, etc...

tl;dr -- Cheating sucks.

Gamecube IPL BIOSes all have dummy checksums and sizes

In both the merged and un-merged DATs, The Gamecube section lists dummy CRC32, MD5s, and Sizes. In the Set Name on the unmerged DAT, it appears that they're all part of some "Adler32" dump set?

game (
name "Nintendo - GameCube (incomplete) - Using Adler32. USA 1FCE3FD6, USA_v1_1 4D5935D1, JAP 87424396, PAL A0EA7341"
rom ( name "IPL.bin (USA 1.0)" size 1 crc 1000000 md5 10000000000000000000000000000000 )
rom ( name "IPL.bin (USA 1.1)" size 2 crc 2000000 md5 20000000000000000000000000000000 )
rom ( name "IPL.bin (JAP 1.0)" size 3 crc 3000000 md5 30000000000000000000000000000000 )
rom ( name "IPL.bin (PAL 1.0)" size 4 crc 4000000 md5 40000000000000000000000000000000 )
)

There is not really a good way for me to find the details of this, partially being because Redump.org is currently down.

Thanks for your time.


Edit: According to this post on the Dolphin forums - The hashes for "IPL.bin (USA 1.0)" are as follows:

CRC32: 6D740AE7
MD5: FAE2B558FFC344467170520D62177E5C
SHA-1: 015808F637A984ACDE6A06EFA7546E278293C6EE

Edit: According to this post on the Dolphin forums - The hashes for "IPL.bin (USA 1.1)" are as follows:

CRC32: D5E6FEEA
MD5: 019E39822A9CA3029124F74DD4D55AC4
SHA-1: 239EACD86527FF9A75AEB7282DA65797BAEEF010

Edit: It APPEARS that, as far as THIS post says - There's a USA 1.2 firmware with the following checksums (In hex?):

Adler32 0xDF6CF65B
CRC32 0x86573808
MD5 0xB17148254A5799684C7D783206504926
SHA1 0xEF9194AB4804AA0AA8540D846CAF291B28331165

Edit: According to a comment on a Dolphin bug report, there are two JPN dumps with the following checksums:

DOL-001 (Japan)
Adler32: B2FCDB25
CRC32: 6DAC1F2A
MD5: FC924A7C879B661ABC37CEC4F018FDF3
SHA-1: A1837968288253ED541F2B11440B68F5A9B33875

DOL-101 (Japan)
Adler32: 46E899DB
CRC32: D235E3F9
MD5: 81DF278301DC7BDF57BB760D7393AB4D
SHA-1: 96F69A21645DE73A5BA61E57951EF303D55788C5

follow the Stella emulator in preferring ROM Hunter's Atari 2600 set

I would like to suggest that RetroArch designate the Atarimania ROM Hunter v11 set (torrentzipped) as the officially supported Atari 2600 ROM set.

  1. From my perspective, this set is the closest to a No-Intro database that exists or may come to exist in the future. "ROM Hunter" themselves is involved in the No-Intro group from what I can tell.
  2. This set is the officially supported set of the Stella emulator. The Stella folks use it for their own ROM database already. These ROMs work well with the Stella libretro core now and should continue to in the future.
  3. The ROM Hunter set is widely available on the web from sites that are reputable and public, as well as being available from the major ROM torrent tracker.

I compiled a Lakka playlist for these ROMs in order to test them on the most recent two builds of Lakka, where they seem to work great: https://drive.google.com/open?id=0B4gWQ8g8Bzq3dHBrcXRHUDBrU3M

I also created a DIR2DAT in ClrMamePro: https://drive.google.com/open?id=0B4gWQ8g8Bzq3NnRrSW5xbk14eUE

general strategy for rom db

I've been thinking about getting involved in libretro development, and one piece that interest me in particular is the management of the rom DB. I haven't been able to find anything discussing the approach that is being used to build out the DB, but looking at some commits it seems that it's pretty much a continuous process of adding new entires to the dat files. Is that a valid observation?

I've been trying to dig and see what exists as far as open APIs/DBs of all ROMs along with crcs/shas etc. and there isn't much. If such a service existed, it would seem ideal to simply consume that service.

I wonder if there is any value in creating a stand-alone project to accomplish that, or to work with something like thegamesdb.net to enhance their db with fields needed for something like libretro.

Just curious what people's thoughts were here on this subject. A canonical listing of all roms ever released, consumable by machine, would be fantastic!

Incorrect filenames in cheats files, 2nd double

This issue related to #308 and PR #309

When I trying to update cheats via Online Updater,

this task fails on extraction step.

RetroArch [ERROR] :: Failed to deflate C:\retroarch\cheats\Sega - Mega Drive - G
enesis/Tiny Toon Adventures - Acme All-Stars (USA< Europe, Korea) (Action Replay
).cht.

adding a "source_list.txt" (or "readme.txt") as authoritative list of source DATs

The forum move wiped out a table I was maintaining in the Lakka forums which helped answer ongoing questions such as: "why won't my ROMs scan?" "what kind of NES ROMs are supported?" "there is not a No-Intro set for Sega CD, what ROMs am I supposed to use?

The new forums don't support tables, so I'm thinking of how I'll reformat the content. It's somewhat readable in its current format: https://forums.libretro.com/t/megathread-which-roms-work-with-lakka/5566

It does seem like there could be an authoritative list somewhere in this repo that users can refer to. It might be pretty handy, and wouldn't be too hard even to maintain by hand if it's not practical to create it in an automated fashion.

Does anyone else see value in adding a file that compiles this information?

Nintendo DS rumble support list

Opening this only to reminders if Hotel Duskui Bimil (Korea) is Hotel Dusk - Room 215 korean version. I'm having some difficult with these korean names.

Does Wi-Fi Taiou - Sekai no Daredemo Asobi Taizen (Japan) has rumble support? Confirmed by evdw87

Need to confirm:

Mario & Luigi - Partners in Time (USA) (Demo) (Kiosk)
Mario & Luigi - Partners in Time (Europe) (En,Fr,De,Es,It) (Demo) (Kiosk)
Metroid Prime - Hunters (USA) (Demo) (Kiosk)
Metroid Prime - Hunters - First Hunt (USA, Australia) (Demo)
Metroid Prime - Hunters - First Hunt (Europe) (En,Fr,De,Es,It) (Demo)
Super Princess Peach (Japan) (Demo) (Kiosk)
Wario - Master of Disguise (Europe) (En,Fr,De,Es,It) (Demo) (Kiosk)
Wario - Master of Disguise (USA) (Demo) (Kiosk)

< evdw87 > sergio-br2: Metroid Prime - Hunters - First Hunt (Demo) doesn't seem to have rumble

And Metroid Prime - Hunters - First Hunt (Demo) ? Maybe missing demos from others games too.

Game Rumble
Clubhouse Games (USA) / 42 All-Time Classics (Europe) / Daredemo Asobi Taizen (Japan) Yes
Custom Robo Arena (USA & Europe) / Gekitou! Custom Robo (Japan) Yes
Diddy Kong Racing DS Yes
Elite Beat Agents Yes
Ferrari Challenge: Trofeo Pirelli Yes
Grid (USA) / Race Driver: Grid (Europe) Yes
Hotel Dusk: Room 215 (USA & Europe) / Wish Room: Tenshi no Kioku (Japan) Yes
I Am an... Air Traffic Controller by DS (Europe) / Boku wa Koukuu Kanseikan DS - Air Traffic Controller (Japan) Yes
Iron Man Yes
Jam with the Band (Europe) / Daigassou! Band-Brothers DX (Japan) Yes
Juiced 2: Hot Import Nights Yes
Last Window: The Secret of Cape West (Europe) / Last Window: Mayonaka no Yakusoku (Japan) Yes
Legend of Spyro, The: A New Beginning Yes
Magnetica (USA) / Actionloop (Europe) / Shunkan Puzz Loop (Japan) Yes
Mahjong Fight Club DS - Wi-Fi Taiou Yes
Mario & Luigi: Partners in Time (USA & Europe) / Mario & Luigi RPG: Siganui Partner (Korea) / Mario & Luigi RPG 2x2 (Japan) Yes
Metroid Prime: Hunters Yes
Metroid Prime Pinball Yes
Moero! Nekketsu Rhythm Damashii: Osu! Tatakae! Ouendan 2 Yes
Need for Speed: Nitro Yes
Orcs & Elves Yes
Picross DS Yes
Power Pro Kun Pocket 9 Yes
Power Pro Kun Pocket 10 Yes
Puyo Puyo! - Puyopuyo 15th Anniversary Yes
Race Driver: Create & Race (USA) / DTM Race Driver 3: Create & Race (Germany) / V8 Supercars Australia 3: Create & Race (Australia) Yes
Sega Superstars Tennis Yes
Space Invaders Extreme Yes
Star Fox Command Yes
Star Trek: Tactical Assault Yes
Super Princess Peach Yes
Tomb Raider: Underworld Yes
TrackMania DS Yes
TrackMania Turbo Yes
Viva Piñata: Pocket Paradise Yes
Wario: Master of Disguise (USA & Europe) / Kaitou Wario the Seven (Japan) Yes
Wi-Fi Taiou - Sekai no Daredemo Asobi Taizen Yes
WWE SmackDown vs Raw 2008 featuring ECW Yes

http://nintendo.wikia.com/wiki/List_of_Nintendo_DS_games_with_Rumble_Pak_support
https://en.wikipedia.org/wiki/Category:Nintendo_DS_games_with_Rumble_Pak_support

GoodTools

Add the GoodTools DATs. Need to convert from the Tools, to a DAT. Anyone willing to do that?

Megaman III (U) [!]

Did we move from no-intro to another dat on NES database? I just got this Megaman III (U) [!] in the scan.

Guys...

Quake1

I'm unable to generate Quake1 playlist. Quake1.rdb seems outdated too.

Nintendo - Game & Watch

I first came here to mention Playstation to PlayStation? issue. Now, I'm sharing my finding that Game and Watch is just accurate as Playstation. If we wanted Sony - PlayStation, then we might want Nintendo - Game & Watch too.

Was it intentional to use and instead of & because it wasn't possible to do that before and was done intentionally to support all platforms/filesystems?

I am asking about this now because RetroArch recently implemented character-skipping for the thumbnails. I wonder if the team would like to support database too even if it's only one system right now? And whole bunch of cheats?

Note: It might be terrible idea to use it on cheats, but not Nintendo - Game & Watch.

Bad file names resulting in failed compilation

The following names are resulting in a failed Android compilation for RetroArch, probably causing some other issues as well:

cht/PSX/GameShark/Einh¤nder.cht
cht/PSX/GameShark/Einheee¤nder.cht
cht/PSX/GameShark/Star Wars Masters of Ter¤s K¤si.cht
cht/PSX/GameShark/Star Wars Masters of Tereee¤s Keee¤si.cht

cht/PSX/Xploder/Koudelka Franz¶sisch.cht
cht/PSX/Xploder/Koudelka Franzeee¶sisch.cht
cht/PSX/Xploder/Star Wars - Episode 1 - Jedi Power Battles Franz¶sisch.cht
cht/PSX/Xploder/Star Wars - Episode 1 - Jedi Power Battles Franzeee¶sisch.cht

cht/Super Nintendo Entertainment System/ProActionReplay/Ganbare Goemon 2 - Kiteretsu Sh´gun Magginesu!.cht
cht/Super Nintendo Entertainment System/ProActionReplay/Ganbare Goemon 2 - Kiteretsu Sheee´gun Magginesu!.cht
cht/Super Nintendo Entertainment System/ProActionReplay/Ranma �½ Part 1.cht
cht/Super Nintendo Entertainment System/ProActionReplay/Ranma �½ Part 2.cht
cht/Super Nintendo Entertainment System/ProActionReplay/Ranma �½.cht
cht/Super Nintendo Entertainment System/ProActionReplay/Ranma e�e½ Part 1.cht
cht/Super Nintendo Entertainment System/ProActionReplay/Ranma e�e½ Part 2.cht
cht/Super Nintendo Entertainment System/ProActionReplay/Ranma e�e½.cht

Contributing

Hey there.
Got some games that are missing in the database. How about a CONTRIBUTING.md or guide how to add stuff to the repo?

PlayStation analog and rumble support list

Simplified list of analog and rumble support list. You need to change Input --> Input User "x" Binds --> User "x" Device Type to DualShock as well.

Game Analog Rumble
Ape Escape Yes Yes
Bio Hazard/Resident Evil - Director's Cut - Dual Shock Ver. Yes Yes
Bio Hazard/Resident Evil 2 - Dual Shock Ver. Yes Yes
Bio Hazard/Resident Evil 3 - Nemesis Yes Yes
Breath of Fire IV Yes Yes
Chrono Cross Yes Yes
Crash Bandicoot 2 - Cortex Strikes Back (USA & Europe) / Crash Bandicoot 2 - Cortex no Gyakushuu! (Japan) Yes No
Crash Bandicoot 3 - Warped (Europe) / Crash Bandicoot - Warped (USA) / Crash Bandicoot 3 - Buttobi! Sekai Isshuu (Japan) Yes Yes
Crash Bash (USA & Europe) / Crash Bandicoot Carnival (Japan) Yes Yes
Crash Bash & Spyro - Year of the Dragon (USA) (Demo) Yes Yes
CTR - Crash Team Racing (USA & Europe) / Crash Bandicoot Racing (Japan) Yes Yes
Dance Dance Revolution Yes* Yes
Dino Crisis No Yes
Dino Crisis 2 Yes Yes
Final Fantasy VIII Yes Yes
Final Fantasy IX Yes Yes
Gran Turismo Yes Yes
Gran Turismo 2 Yes Yes
Haverst Moon Yes* No
Jet Moto 3 Yes Yes
Metal Gear Solid Yes Yes
Metal Slug X No Yes**
Mr. Driller No Yes
Need for Speed II (USA & Europe) / Over Drivin' II (Japan) Yes No
Need for Speed III - Hot Pursuit (USA & Europe) / Over Drivin' III - Hot Pursuit (Japan) Yes No
Need for Speed - High Stakes (USA) / Need for Speed - Road Challenge (Europe) / Over Drivin' IV (Japan) Yes Yes
Need for Speed - Porsche Unleashed (USA) / Need for Speed - Porsche 2000 (Europe) Yes Yes
Need for Speed - V-Rally 2 (USA) / V-Rally - Championship Edition 2 (Europe) Yes Yes
Parasite Eve Yes No
Parasite Eve II Yes Yes
Populous - The Beginning Yes Yes
Porsche Challenge Yes No
Quake II Yes Yes
Saltwater Sportfishing Yes Yes
Spyro 2 - Ripto's Rage! (USA) / Spyro 2 - Gateway to Glimmer (Europe) / Spyro and Sparx - Tondemo Tours (Japan) Yes Yes
Spyro the Dragon Yes Yes
Spyro - Year of the Dragon Yes Yes
Star Ocean - The Second Story Yes Yes
Tekken 3 No Yes
Um Jammer Lammy Yes Yes
Vagrant Story Yes Yes
WipEout 3 Yes Yes

( * ) Acts more like a d-pad
( ** ) The joypad only works if analog sticks are disable, i.e. ANALOG red LED is off in the real console (Core Options --> DualShock analog toggle = ON)

Based on this list: http://ngemu.com/threads/list-of-psx-games-supporting-ds-vibration.111778/

I Tested almost all games (but not all regions), some of the link were wrong, like Populous, Spyro and Tekken 3. I don't know if it's useful to include DualAnalog and DualShock support/tags, since DualAnalog in japan had rumble, and in western didn't.

Still incomplete...

V-Rally - Championship Edition [Platinum Version] seems to be dual shock compatible.

[INFO] Compiling RDB file from DAT

Hi guys, I would like to contribute on libretro-database.
I just forked it to do some test: I created a DAT file for Atari 2600 and edited ScummVM
Please, could you explain me how to compile DAT in RDB?
Thx

[GBA] Watch out with quotation marks inside description

I was getting the message "missing match key 'rom.crc' in one of the entries", the issue was in this entry:

game (
    name "Mega Man Battle Network 3 - Blue Version (USA) (Virtual Console)"
    description "Mega Man Battle Network 3 - Blue Version (USA) (Virtual Console) (From Wii U DL "Mega Man Battle Network 3 - Blue Version (USA) (GBA) (Virtual Console)")"
    rom ( name "Mega Man Battle Network 3 - Blue Version (USA) (Virtual Console).gba" size 8388608 crc EDD7106E md5 41FABD164C0E4102C0187329E9F52C5C sha1 6E30310F3994803E56170F6D67C5F154A5D91CCB )
)

There are 2 quotation marks (") inside the description, it seems it bugs c_converter. Changed them with ('), it's building the rdb fine now

See 207aaf8

Different directory structure for cheats?

Current cheat directories
Nothing wrong with that.

cheats
├── Game Boy
│   ├── Game Genie
│   ├── GameShark
│   └── Xploder
├── Game Boy Advance
│   └── CodeBreaker
├── Games
├── Genesis
│   └── Pro Action Replay
├── Nintendo Entertainment System
│   ├── Game Genie
│   └── Pro Action Replay
├── PlayStation
│   ├── Game Busters
│   ├── GameShark
│   └── Xploder
├── Sega Game Gear
│   ├── Game Genie
│   └── Pro Action Replay
├── Sega Master System
│   └── Pro Action Replay
├── Sega Saturn
│   └── GameShark
└── Super Nintendo
    ├── Game Genie
    └── Pro Action Replay

My proposal
Mirror the structure from database.

cheats
├── Games
├── Nintendo - Game Boy
│   ├── Game Genie
│   ├── GameShark
│   └── Xploder
├── Nintendo - Game Boy Advance
│   └── CodeBreaker
├── Nintendo - Nintendo Entertainment System
│   ├── Game Genie
│   └── Pro Action Replay
├── Nintendo - Super Nintendo Entertainment System
│   ├── Game Genie
│   └── Pro Action Replay
├── Sega - Game Gear
│   ├── Game Genie
│   └── Pro Action Replay
├── Sega - Master System - Mark III
│   └── Pro Action Replay
├── Sega - Mega Drive - Genesis
│   └── Pro Action Replay
├── Sega - Saturn
│   └── GameShark
└── Sony - PlayStation
    ├── Game Busters
    ├── GameShark
    └── Xploder

My bestest proposal

Mirror the structure from database.
Fix possible gotchas.
Merge cheat directories for easier navigation/browsing.

  • Mixed roms uses (Region) in their files ; cheat files can use (Brand) in their files.

  • Avoid wasting time searching for cheats that does not exist.

  • Avoid wasting time searching for cheats in wrong folder/brand/device.

  • Easier comparing viable cheats between brand/device for a same game.

  • Easier finding... when searching.

  • Easier listing... despite odd filenames due to...

    ... different numbering style, different naming style, different lettercase...
    ... too many spaces, dashes, or words...
    ... lack of spaces, dashes, or words...
    ... etc...

  • If merged, multiple (multi and single) directories would be eliminated. This would mean no navigating furthur than a game system.

Rough example

- Tetris (Game Genie).cht
- Tetris 2 (Game Genie).cht
- Tetris 3 (GameShark).cht
- Tetris II (CodeExampler).cht
- Tetris III (CodeExampler).cht
- Tetris The 3rd Edition (CodeExampler).cht
- Tetris Tournament Edition (GameShark).cht
- TetrisforRetroArch (Game Genie).cht

A gist of real example
https://gist.github.com/lasers/04374a96492f39dadcb3633f5fe6998e

Possible Gotcha
Game Busters to Game Buster? http://gamehacking.org/wiki/Game_Buster
Pro Action Replay to Action Replay? https://en.wikipedia.org/wiki/Action_Replay
Code Breaker to Codebreaker? (not sure) https://en.wikipedia.org/wiki/Code_Breaker

[N64] Move GoodN64 additions to a metadat entry

In #128 , #129 and #130 , there were some GoodN64 additions to the N64 dat. While it is "good" to have GoodN64 available (pun fully intended), having them be part of the .dat file itself makes updating the No-Intro sources extremely difficult.

Rather then adding them directly into the .dat file, we should have the GoodN64 changes into a metadat entry, so that compiling the rdb files, the GoodN64 additions are merged in. Therefore, we should revert those changes, and add the GoodN64 dat to metadat/good/Nintendo - Nintendo 64.dat, or similar.

cc @OfficialGitHubDeveloper @kivutar had discussed some of this over at #129 .

Arcade dats don't show that parent roms also need samples

I noticed the following with fbalpha dats but it applies to all arcade dats. Reference: libretro/fbalpha#105 (comment)
I noticed it with cheekyms, as the game has no clones and the fact that the game needs samples wasn't marked, as its sample isn't being mentioned in the header:

<game name="cheekyms">
		<description>Cheeky Mouse</description>
		<year>1980</year>
		<manufacturer>Universal</manufacturer>
		<rom name="cm03.c5" size="2048" crc="1ad0cb40"/>
		<rom name="cm04.c6" size="2048" crc="2238f607"/>
		<rom name="cm05.c7" size="2048" crc="4169eba8"/>
		<rom name="cm06.c8" size="2048" crc="7031660c"/>
		<rom name="cm01.c1" size="2048" crc="26f73bd7"/>
		<rom name="cm02.c2" size="2048" crc="885887c3"/>
		<rom name="cm07.n5" size="2048" crc="2738c88d"/>
		<rom name="cm08.n6" size="2048" crc="b3fbd4ac"/>
		<rom name="cm.m9" size="32" crc="db9c59a5"/>
		<rom name="cm.m8" size="32" crc="2386bc68"/>
		<rom name="cm.p3" size="32" crc="6ac41516"/>
		<sample name="squeek" />
		<sample name="hammer" />
		<sample name="sqeekdead" />
		<sample name="two" />
		<sample name="squeek2" />
	</game>

Samples of parent roms should be mentioned as well like this:
<game name="cheekyms" sampleof="cheekyms">

Sony - PlayStation DAT

@kivutar at https://github.com/libretro/Lakka/issues/456 requested having PlayStation use Redump. Rebuilt Sony - PlayStation.dat with redump, TOSEC, and trurip over at libretro-dats.

Get the following error, due to metadata missing CRC keys:

=== Building Sony - PlayStation ===
Parsing dat file '/home/rob/Documents/libretro-super/retroarch/media/libretrodb/dat/Sony - PlayStation.dat'...
Parsing dat file '/home/rob/Documents/libretro-super/retroarch/media/libretrodb/metadat/analog/Sony - PlayStation.dat'...
missing match key 'rom.crc' in one of the entries

We could either remove all the serial-dependent metadata, or somehow add the CRCs to them somehow. Thoughts?

@kivutar said...

I'd say we remove the metadata, and we base all on the new dat.

Here's the complete DAT: Sony - PlayStation.dat

[BIOS]Missing Nintendo 64DD IPL ROM

MISSING: Used by mupen64 when running 64dd roms
File: 64DD_IPL.bin
Size: 4.00 MB (4,194,304 bytes)
CRC-32: 7f933ce2
MD4: 4a00b41beed8cdf3fa10a5e3444255e5
MD5: 8d3d9f294b6e174bc7b1d2fd1c727530
SHA-1: bf861922dcb78c316360e3e742f4f70ff63c9bc3

Source: https://64dd.org/

Playstation to PlayStation?

I set up core overrides for my bios to stay organized. I added some more bios, rebuilt, and extracted. I looked into this when I couldn't load the game. Should Playstation be PlayStation?

game (
        name "Sony - Playstation"
        description "Sony - Playstation"
)

For what it's worth, the cheat directories aren't named accurately either.

NEC - PC-FX: Two BIOS listed with the same hash info.

rom ( name pcfx.bios size 1048576 crc 76ffb97a md5 08e36edbea28a017f79f8d4f7ff9b6d7 sha1 1a77fd83e337f906aecab27a1604db064cf10074 )
rom ( name pcfxbios.bin size 1048576 crc 76ffb97a md5 08e36edbea28a017f79f8d4f7ff9b6d7 sha1 1a77fd83e337f906aecab27a1604db064cf10074 )

Sega - Mega Drive - Genesis: Two BIOS listed with the same hash info

missing rom: bios_E.sms [size: 8192] [CRC32: 0072ed54] [MD5: 840481177270d5642a14ca71ee72844c] [SHA1: c315672807d8ddb8d91443729405c766dd95cae7]
missing rom: bios_U.sms [size: 8192] [CRC32: 0072ed54] [MD5: 840481177270d5642a14ca71ee72844c] [SHA1: c315672807d8ddb8d91443729405c766dd95cae7]

sk.bin and sk2chip.bin

sk.bin is plain "Sonic & Knuckles (World)" rom.

Get a "Sonic & Knuckles + Sonic The Hedgehog 2 (World)" rom (crc: 2AC1E7C6), and do this:

First 2 MiB:
dd if="Sonic & Knuckles + Sonic The Hedgehog 2 (World).md" of=sk.bin bs=2097152 skip=0 count=1

Middle 1 MiB ( you'll get "Sonic The Hedgehog 2 (World) (Rev A)" !!! ):
dd if="Sonic & Knuckles + Sonic The Hedgehog 2 (World).md" of="Sonic The Hedgehog 2 (World) (Rev A).md" bs=1048576 skip=2 count=1

Last 256 kiB (it's the UPMEM rom):
dd if="Sonic & Knuckles + Sonic The Hedgehog 2 (World).md" of=sk2chip.bin bs=262144 skip=12 count=1

You'll get the hashes:

sk.bin:
size: 2097152 bytes (2 MiB)
md5: 4ea493ea4e9f6c9ebfccbdb15110367e
crc: 0658f691
sha1: 88d6499d874dcb5721ff58d76fe1b9af811192e3

sk2chip.bin:
size: 262144 bytes (256 kiB)
md5: b4e76e416b887f4e7413ba76fa735f16
crc: 4dcfd55c
sha1: 70429f1d80503a0632f603bf762fe0bbaa881d22

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.