2013-05-14, 06:08
Hey guys,
I started a python project called PyRomInfo, https://github.com/garbear/pyrominfo
been hacking on it for about a fortnight now, and it currently supports Gameboy/Color, Gameboy Advance, Sega Master System, Genesis, NES, SNES, N64. The goal is both completeness & research, so each platform should support every known format (e.g. both iNES 2.0 and UNIF for nes roms, and the custom SDSC homebrew tag created in 2001 for SMS roms), and every python source file should cite as many online references and emulator source-code files as necessary.
Current task: I got distracted a few weeks ago (a common occurrence ) but when I get a chance I'll either take Hachoir-parser and finish the ISO9660 parser (my progress), or write a custom one for PyRomInfo. Once ISO9660 support is in, a parser for PSX roms is only a couple of lines of code away, and we're one step closer to solving the .bin/.iso conundrum.
So, I invite you all to give PyRomInfo a test spin. If anything is screwy I'll try to clarify in the Readme. N3MIS15 has been really helpful in testing out a lot of the platforms, and I'm sure there's some more problems to be weeded out.
Cheers,
Garrett
I started a python project called PyRomInfo, https://github.com/garbear/pyrominfo
Quote:PyRomInfo is a convenient, unified way to get data about a file originating from a read-only memory chip, often from a video game cartridge, a computer's firmware, or from an arcade game's main board.
been hacking on it for about a fortnight now, and it currently supports Gameboy/Color, Gameboy Advance, Sega Master System, Genesis, NES, SNES, N64. The goal is both completeness & research, so each platform should support every known format (e.g. both iNES 2.0 and UNIF for nes roms, and the custom SDSC homebrew tag created in 2001 for SMS roms), and every python source file should cite as many online references and emulator source-code files as necessary.
Current task: I got distracted a few weeks ago (a common occurrence ) but when I get a chance I'll either take Hachoir-parser and finish the ISO9660 parser (my progress), or write a custom one for PyRomInfo. Once ISO9660 support is in, a parser for PSX roms is only a couple of lines of code away, and we're one step closer to solving the .bin/.iso conundrum.
So, I invite you all to give PyRomInfo a test spin. If anything is screwy I'll try to clarify in the Readme. N3MIS15 has been really helpful in testing out a lot of the platforms, and I'm sure there's some more problems to be weeded out.
Cheers,
Garrett