Ram dump addressing

Started by claids, February 16, 2011, 06:12:44 PM

Previous topic - Next topic

claids

i have a question about where to begin addressing for ram dumps. I managed to get ahold of both pre and post-update ram dumps for COD:BO and was going to try porting over some codes with my magic code porting program i have.

the only problem is i do not know where to begin addressing the ram dumps.

for example, there are codes that have the address in the 0x05400000 areas, but when i address the dump from 0x00000000 its not even close to going up that high.

so where does the addressing begin? when the program loads, it asks where to start addressing from....and i need a specific address to start from, or i cant get anywhere.

another example is in PSP coding, the psp addresses start at 0x08800000 and go up to like 0x09FFFFFF....so the way we do it is the cheat devices copy the ram starting at 0x00000000 thru 0x017FFFFF so we use that block of addresses to insert codes. so u might find an address of 0x00230000 but that doesnt appear in the real psp physical addressing unless you add the 0x0880 offset to it, giving you 0x08A300000....

so is there any material on this? does anyone have an answer? i can clarify if you need...thanks in advance!

posted from Aidsphone3006.12

claids

Ok, google was my friend today...

I found out about the 00XXXXXX YYYYYYYY format for 32 bit codes, so u guys only deal with 6 digit addresses....

With that in mind
00 = 8 bit
01 = 16 bit
02 = 32 bit

So what is a
04=??
05=??

And is there material available regarding this matter??

Thanks in advance again...




posted from Aidsphone3006.12

Deathwolf

Quote from: claids on February 16, 2011, 06:38:15 PM
Ok, google was my friend today...

I found out about the 00XXXXXX YYYYYYYY format for 32 bit codes, so u guys only deal with 6 digit addresses....

With that in mind
00 = 8 bit
01 = 16 bit
02 = 32 bit

So what is a
04=??
05=??

And is there material available regarding this matter??

Thanks in advance again...




posted from Aidsphone3006.12

memory range 80
00 = 8 bit
02 = 16 bit
04 = 21 bit

memory range 81
01 = 8 bit
03 = 16 bit
05 = 21 bit
lolz

claids

So that would be

Range 80 = 0x80000000-0x80FFFFFF

Range 81 = 0x81000000-0x817FFFFF

Correct???

Deathwolf

lolz