ROM-konsooliidentifikaator
Laadige ROM-fail üles, et tuvastada, millisele mängukonsoolile see kuulub. Toetab NES, SNES, N64, Game Boy, GBA, NDS, Sega Genesis ja palju muud.
Sisend
Väljund
Loe mind
Mis on ROM-fail?
ROM-fail on digitaalne koopia füüsilise mängukaardi või ketta kirjutuskaitstud mälu kiibist. Kui dumpidate andmed kaardilt, sisaldab saadud binaarne fail päist — väike baitide plokk väga alguses —, mis kirjeldab mängu ja riistvara, millele see ehitati. Iga konsooli perekond kasutab oma unikaalset päise struktuuri, nii et NES ROM näeb baitide tasandil põhimõtteliselt erinev välja Game Boy või Sega Genesis ROM-ist.
Päis salvestab tavaliselt teavet, nagu sihtpiirkond, mälu mapperri tüüp, ROM ja RAM suurused ning mängu identifikaatori kood. See võimaldab tuvastada päritolu konsooli ainult failist, ilma et tugineda ainult faililaiendile.
Tööriista kirjeldus
Laadige üles ükskõik milline ROM-fail ja tööriist tuvastab koheselt, millisele mängukonsoolile see kuulub. See loeb binaarpäist, võrdleb seda teadaolevate konsooli signatuuridega ja tagastab konsooli nime koos süsteemispetsiifiliste metaandmetega, nagu piirkond, mängu kood, mapperri tüüp, ROM/RAM suurused ja krüptograafilised räsid (CRC32 ja SHA-1). Toetatud on ka ZIP-arhiivid, mis sisaldavad ROM-i — tööriist ekstraktib ja analüüsib esimest ROM-i, mis arhiivis leitud.
Toetatud konsooli
| Konsool | Süsteemi võti | Märkused |
|---|---|---|
| NES / Famicom | nes |
iNES 1.0 ja NES 2.0 päised; tuvastab mapperri ja alamapperri |
| Super Nintendo | sfc |
Tuvastab LoROM / HiROM, ROM kiirust, kaasprotsessorid (SuperFX, SA-1, DSP) |
| Nintendo 64 | n64 |
Päise parsimine, piirkonna tuvastamine, baitide vahetamise variandid (.z64, .v64) |
| Game Boy / Color | gb |
Tuvastab MBC tüüpi, RAM suurust, GBC / SGB ühilduvust |
| Game Boy Advance | gba |
Ekstraktib mängu ID ja salvestamise tüüpi (SRAM / Flash / EEPROM) |
| Nintendo DS | nds |
Mängu kood, piirkond, seadme kood (DSi ühilduv), seadme maht |
| Sega Genesis / Mega Drive | genesis |
Kodumaine ja välismaine pealkiri, seerianumber, piirkond |
| Sega Master System | sms |
TMR SEGA päis, toote kood, piirkond |
| Sega Game Gear | gg |
Põhineb Master System päise vormingul |
| PC Engine / TurboGrafx-16 | pce |
Põhituvastamine |
| WonderSwan | ws |
ROM-i lõpu päis, mängu ID, mudel |
| WonderSwan Color | wsc |
ROM-i lõpu päis, mängu ID, mudel |
Näited
NES ROM-i üleslaadimise tulemus
Tuvastatud konsool NES / Famicom
Süsteemi võti nes
CRC32 7d2d8d2c
SHA-1 a793e28a...
NES versioon iNES 1.0
Mapper 4
PRG ROM 256 KB
CHR ROM 128 KB
Piirkond NTSCSNES ROM-i üleslaadimise tulemus
Tuvastatud konsool Super Nintendo (SNES)
Süsteemi võti sfc
CRC32 b19ed489
ROM tüüp LoROM
ROM kiirus SlowROM
RAM 8 KBFunktsioonid
- Konsooli tuvastamine päise baitidest: Tuvastab konsooli binaarsete võtmesõnade ja päise struktuuride lugemise teel, mitte ainult faililaiendi alusel
- ZIP-arhiivi tugi: Laadige üles
.zipfail, mis sisaldab ROM-i, ja tööriist analüüsib ROM-i arhiivis automaatselt - Süsteemispetsiifilised metaandmed: Kuvab mapperri tüüpi, piirkonda, mängu koodi, pealkirja, seerianumbrit, ROM ja RAM suurusi sõltuvalt tuvastatud konsooli
- Kahekordne räsi väljund: Arvutab CRC32 ja SHA-1 samaaegselt, kaks kõige sagedamini kasutatavat kontrollsummat ROM-i verifikatsiooni andmebaasides
- Serveripoolne analüüs: Töötlemine toimub serveris, kasutades
roomieteeki, nii et kliendipoolsed JavaScript piirangud faili parsimisele ei kehti
Kasutamise juhtumid
- ROM-i teegi organiseerimine: Kiiresti tuvastage märgistamata või valesti nimetatud ROM-i failid ja sorteerige need konsooli järgi ilma emulaatorit avamata
- ROM-i dumpide kontrollimine: Võrdlege CRC32 või SHA-1 räsi No-Intro, Redump või TOSEC andmebaaside vastu, et kinnitada, et ROM on teadaolev hea dump
- Emulaatori seadistamine: Kinnitage NES või SNES ROM-i täpne mapper ja piirkond enne emulaatori konfigureerimist, mis nõuab seda teavet käsitsi
Piirangud
- Tuvastamine sõltub kehtiva päise olemasolust failis. Päiseta või rikutud ROM-id ei pruugi olla tuvastatud.
- Üleslaadimise kohta analüüsitakse ainult üks ROM. ZIP-arhiivide puhul, mis sisaldavad mitut ROM-i, töödeldakse ainult esimest vastavat faili.
- Konsooli tuvastamine hõlmab ülaltoodud süsteeme; teiste platvormide ROM-i vormingud ei ole toetatud.