Announcement

Collapse
No announcement yet.

[N64] The Legend of Zelda: Ocarina of Time Offsets...

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • [N64] The Legend of Zelda: Ocarina of Time Offsets...

    As I've been toying with OoT a little in the past day or two, I've been browsing around both our integral database, and BSFree, and have noticed that there are quite a few codes that are up only for one version of the game, but not for the others. Hence (and since I've already been meaning to document various game version code offsets anyway), I've correlated some data concerning the offsets between the various versions:



    US GS V1.0 > US GS V1.1 = 1C0

    US GS V1.0 > US GS V1.2 = 6B0

    US GS V1.0 > UK AR V1.0 = -2200

    US GS V1.0 > UK AR V1.1 = -1F80

    US GS V1.0 > UK AR V1.2 = ?



    US GS V1.1 > US GS V1.0 = -1C0

    US GS V1.1 > US GS V1.2 = 4F0

    US GS V1.1 > UK AR V1.0 = -23C0

    US GS V1.1 > UK AR V1.1 = -2140

    US GS V1.1 > UK AR V1.2 = ?



    US GS V1.2 > US GS V1.0 = -6B0

    US GS V1.2 > US GS V1.1 = -4F0

    US GS V1.2 > UK AR V1.0 = -28B0

    US GS V1.2 > UK AR V1.1 = -2630

    US GS V1.2 > UK AR V1.2 = ?



    UK AR v1.0 > US GS V1.0 = 2200

    UK AR v1.0 > US GS V1.1 = 23C0

    UK AR v1.0 > US GS V1.2 = 28B0

    UK AR v1.0 > UK AR V1.1 = 280

    UK AR v1.0 > UK AR V1.2 = ?




    UK AR v1.1 > US GS V1.0 = 1F80

    UK AR v1.1 > US GS V1.1 = 2140

    UK AR v1.1 > US GS V1.2 = 2630

    UK AR v1.1 > UK AR V1.0 = -280

    UK AR v1.1 > UK AR V1.2 = ?




    UK AR v1.2 > US GS V1.0 = ?

    UK AR v1.2 > US GS V1.1 = ?

    UK AR v1.2 > US GS V1.2 = ?

    UK AR v1.2 > UK AR V1.0 = ?

    UK AR v1.2 > UK AR V1.1 = ?







    Looking at the only code we have for the Japanese version (1.0?) of the game, it would appear that the JP AR v1.0 is the same as the US GS v1.0 version, and thus these two could generally use the same offset for code conversion. Still, it'd be nice to have some more evidence corroborating this, so I won't document it as such until we do.

    Also, according to the only code we have for v1.2 UK AR, the offset between v1.1 UK AR and V1.2 UK AR is -FFEF50, which is pretty gigantic (the offset between v1.0 AR UK and v1.1 AR UK, for example, is 280, so the discrepency in signage is also counter-intuitive, not that it's impossible to be so). I don't know much about the N64 (though I could go look it up later), but is it possible we're running into some kind of mirroring or something? Aside from 00/80, does N64 do memory bank mirroring anyway?

    I suppose I could just go grab the ROMs for each of these, and solve for the offsets properly myself. Perhaps I'll get around to doing that in the next few days.

    These will be added to the wiki offsets page, as well as Majestic Porter (whenever I release the next version of it, which will probably be when I become un-lazy enough to finish implementing all the Game Genie encryption/decryption routines, heh).

    Also, keep in mind that porting codes using these offsets may not always be 100% accurate, considering that there must be a break somewhere for there to be an offset in the first place. In general, we can assume that the break is near the beginning of memory, but this is not always the case as a rule.
    I may be lazy, but I can...zzzZZZzzzZZZzzzZZZ...
Working...
X