(Link to AcmlmWiki) Offline: thank ||bass
Register | Login
Views: 13,040,846
Main | Memberlist | Active users | Calendar | Chat | Online users
Ranks | FAQ | ACS | Stats | Color Chart | Search | Photo album
05-15-24 12:53 PM
0 users currently in The Pit of Despair.
Acmlm's Board - I3 Archive - The Pit of Despair - Stuck New poll | | Thread closed
Add to favorites | Next newer thread | Next older thread
User Post
SMW_champion

Goomba


 





Since: 12-09-05

Last post: 6699 days
Last view: 6699 days
Posted on 12-11-05 12:13 PM Link
I'm trying to tweak Super Mario World by locating tweak points. The problem is that I'm using addresses like: 7E0013 but these yield numbers in the millions and I know the Super Mario World ROM is not even a million bytes. What am I doing wrong and how should I interpret these memory map addresses? (Yes, I did get them from the memory map.)
Kailieann



 





Since: 11-18-05

Last post: 6295 days
Last view: 6295 days
Posted on 12-11-05 12:45 PM Link
They're RAM addresses. They can be modified using an emulator's cheat function.

In PAR format, the codes would look like this: xxxxxxyy, where x is the address and y is the value.

For example, 7E0013DA would lock address $7E:0013 at the value #$DA, or 218 in decimal.

If you wanted to change them with a custom block, for example, you'd need something like this:

LDA [value]
STA [address]
RTS


(edited by Kailieann on 12-11-05 11:48 AM)
SMW_champion

Goomba


 





Since: 12-09-05

Last post: 6699 days
Last view: 6699 days
Posted on 12-11-05 01:38 PM Link
Originally posted by Kailieann
They're RAM addresses. They can be modified using an emulator's cheat function.

In PAR format, the codes would look like this: xxxxxxyy, where x is the address and y is the value.

For example, 7E0013DA would lock address $7E:0013 at the value #$DA, or 218 in decimal.

If you wanted to change them with a custom block, for example, you'd need something like this:

LDA [value]
STA [address]
RTS


So let's say I'm opening up SMW.smc how would I use this address to locate stuff in the file itself? Would address 7E0013 be offset 0013 in the file itself?
Kailieann



 





Since: 11-18-05

Last post: 6295 days
Last view: 6295 days
Posted on 12-11-05 01:40 PM Link
Clearly you missed the point. RAM is not stored in the file. It is the SNES's memory.
SMW_champion

Goomba


 





Since: 12-09-05

Last post: 6699 days
Last view: 6699 days
Posted on 12-11-05 01:47 PM Link
Originally posted by Kailieann
Clearly you missed the point. RAM is not stored in the file. It is the SNES's memory.


No, but isn't the ROM file a snapshot of the RAM itself?
Kailieann



 





Since: 11-18-05

Last post: 6295 days
Last view: 6295 days
Posted on 12-11-05 01:50 PM Link
*sigh*

Let's try this again.

RAM, or Random Access Memory, is used by programs to temporarily store data.

The ROM (Read-Only Memory) is a copy of the program. A snapshot of the RAM would be a ZSNES save state file.
SMW_champion

Goomba


 





Since: 12-09-05

Last post: 6699 days
Last view: 6699 days
Posted on 12-11-05 01:52 PM Link
Originally posted by Kailieann
*sigh*

Let's try this again.

RAM, or Random Access Memory, is used by programs to temporarily store data.

The ROM (Read-Only Memory) is a copy of the program. A snapshot of the RAM would be a ZSNES save state file.


Thanks for pointing me in the right direction.
Add to favorites | Next newer thread | Next older thread
Acmlm's Board - I3 Archive - The Pit of Despair - Stuck | Thread closed


ABII

Acmlmboard 1.92.999, 9/17/2006
©2000-2006 Acmlm, Emuz, Blades, Xkeeper

Page rendered in 0.015 seconds; used 373.41 kB (max 454.13 kB)