by RupertWiser on 12/30/20, 5:52 PM with 18 comments
by fwsgonzo on 12/30/20, 7:41 PM
https://github.com/fwsGonzo/gamebro/blob/master/POSTERITY.md
Many of the issues are not documented anywhere, and it is just about guessing what the hardware did - and thus, what the developers back in the day relied on!
by Gunax on 12/31/20, 12:27 AM
The truth is it's rather tedious. There are 256 opcodes you will need to create. Each has certain flags you will need to check that change it's operation.
Some of those flags are undocumented, and several of the opcodes actually have hardware level bugs that make them act differently than the CPU document describes.
So after creating every opcode, you will inevitably have bugs which you need to fix.
After fixing those you will still not have games running because of so many undocumented/buggy opcodes, so now you need to figure out how an actual gameboy operated.
At this point I was only able to solve it be getting a working emulator and executing the same program on each until their states diverged.
I did find it interesting to learn about low level hardware, but I'd say the project is 50% reading specs, 10% interesting, and 40% tedious pain-in-the-butt.
I never did get sound working, and the graphics are buggy, but I think I got far enough that I learned all there was to learn.
by anshargal on 12/30/20, 9:31 PM
by someperson on 12/31/20, 1:39 AM
It's from the same era as the Game Boy Color and has some interesting features (serial communications between devices, and the infamous "tab cheat" that momentarily disconnecting the battery with a plastic tab to randomize the memory contents).
Interesting how Pokemon is widely emulated, but nobody ever bothered with Digimon. There has been multiple generations of Digivice hardware, so best start at the original.
I'd like to see somebody take on the reverse-engineering challenge. I don't think there's even a ROM dump yet.
They've actually started selling new stock recently (20th Anniversary Digivice), including at retail stores for around $30 each.
by luxurytent on 12/30/20, 9:42 PM
by CyberRabbi on 12/30/20, 7:40 PM
by TheChaplain on 12/31/20, 11:14 AM
by edoceo on 12/30/20, 9:32 PM