2 ms·
It's tough, but very fun and rewarding. I dipped my toes into it a while ago and reverse-engineered the data formats for an NES game[1], including their data co
by coldpie 10y ago
It's tough, but very fun and rewarding. I dipped my toes into it a while ago and reverse-engineered the data formats for an NES game[1], including their data compression format. You start out knowing nothing, then start slowly putting the pieces together as you figure out what each bit of code does, what this piece of memory holds, how the tile and level map data is stored... Obviously a 6502 hooked up to the NES graphics chip is much simpler than a modern graphically intense video game, but it was a fun and intense experience all the same :) Give it a try sometime.
[1] https://gitlab.com/mcmapper/mcmapper/blob/master/main.c https://gitlab.com/mcmapper/mcmapper/blob/master/main.c