I made a list with some offsets in the memory process of gens,so with a debugger you can edit them in real time.You need to know that bytes listed here are all in Big endian.Also,these values have directly effect in the game,of course.Oh,and the list is based in 32 bit system,so the first byte of the process is 0x400000.
The list is still incomplete,I will update it if I find more offsets.
Updated:
Added pallete address for sonic games.That address isn`t valid to all games,only sonic games,because actually is only the offset FB00 of the main 68k memory,that store the pallete in the sonic games.I know you can figure that by yourself but I added that because if you are thinking in doing something with this,realtime pallete editing would be a nice option too.
00400000 - unknown --- Program data 0057F0C4 --- Program counter (4 bytes) 0057F07F --- D0 register (4 bytes) 0057F084 --- D1 register (4 bytes) 0057F088 --- D2 register (4 bytes) 0057F08C --- D3 register (4 bytes) 0057F090 --- D4 register (4 bytes) 0057F094 --- D5 register (4 bytes) 0057F098 --- D6 register (4 bytes) 0057F09C --- D7 register (4 bytes) 0057F09E --- A0 register (4 bytes) 0057F0A2 --- A1 register (4 bytes) 0057F0A6 --- A2 register (4 bytes) 0057F0AA --- A3 register (4 bytes) 0057F0AE --- A4 register (4 bytes) 0057F0B4 --- A5 register (4 bytes) 0057F0B8 --- A6 register (4 bytes) 0057F0BC --- A7 register (4 bytes) 0081A502 - 0082A4FF --- 68k memory 0082A004 - 0082A084 --- Pallete (FB00) 0082A500 - 0082A500+rom size --- Rom data
The list is still incomplete,I will update it if I find more offsets.
Updated:
Added pallete address for sonic games.That address isn`t valid to all games,only sonic games,because actually is only the offset FB00 of the main 68k memory,that store the pallete in the sonic games.I know you can figure that by yourself but I added that because if you are thinking in doing something with this,realtime pallete editing would be a nice option too.
This post has been edited by JoseTheBest: 14 July 2004 - 05:07 PM


00