18 votes

Finding and exploiting hidden features of Animal Crossing's NES emulator

4 comments

  1. [3]
    pseudolobster
    Link
    This was a really interesting read. One thing I didn't get, maybe someone can explain, is how do they get the function names and comments into IDA? I would assume that sort of thing is compiled...

    This was a really interesting read. One thing I didn't get, maybe someone can explain, is how do they get the function names and comments into IDA? I would assume that sort of thing is compiled out. That seems like it makes everything much easier.

    2 votes
    1. Deimos
      Link Parent
      It looks like some gamecube games (accidentally?) have had debug symbols shipped on their discs: https://www.retroreversing.com/gamecube-debug-symbols At the bottom of that page it says that the...

      It looks like some gamecube games (accidentally?) have had debug symbols shipped on their discs: https://www.retroreversing.com/gamecube-debug-symbols

      At the bottom of that page it says that the Australian version of Animal Crossing had "link maps" shipped in foresta.map and static.map, and the author's previous post specifically mentions working with foresta.map.

      3 votes
    2. IdiocyInAction
      Link Parent
      Well, maybe the debugging symbols somehow weren't removed? I don't think that would be unheard of.

      Well, maybe the debugging symbols somehow weren't removed? I don't think that would be unheard of.

  2. acr
    Link
    Very fun read, thanks.

    Very fun read, thanks.