I can't figure out how to make this work. I'm using Snes9x 1.43, using a hack of Super Mario World. I want to display the 7E007B byte. How do I do this?
Joined: 3/25/2006
Posts: 850
Location: stuck in Pandora's box HELLPP!!!
1st, you need to write in the header of the hack inside []s.
You can find the header by going into File - ROM Information...
It should on the 3rd line say "name: 'something'". It'll probably still be "SUPER MARIOWORLD"
Now, go into snes9x Watch, hit the Enter key. Now, it should come up with "s9xwcnf1.txt". Put in [SUPER MARIOWORLD] or whatever the header is.
Then, you have to put in the address. How many bytes you want to watch and if the value can be negative of not. The name of address you're watching (limited to 15 characters)
[SUPER MARIOWORLD]
7E007B,1s,X Velocity
The "1s" means you're watching 1 byte (xx) and the value you're watching is Signed, which means that the value can be negative.
1 Unsigned byte ranges from 0 to 255. (8-Bit)
1 Signed byte ranges from -128 to 127. (8-Bit)
2 Unsigned bytes range from 0 to 65,535 (16-Bit)
2 Signed bytes range from -32,786 to 32,785 (16-Bit)
4 Unsigned bytes range from 0 to 4,294,967,295 (32-Bit)
4 Signed bytes range from -2,147,483,648 to 2,147,483,647 (32-Bit)
I think this is a great tool, but it would be very helpful if it had an "equation" feature. For example, assume that in a game there is no single address that represents boss health, but there are 3 others addresses A, B, and C, and the boss health = 3A + B +5C. The "equation" feature would allow me to write a formula that sums up those sub-addresses and shows the boss health in the main screen as one variable.
I'm not sure if only addresses from the same data types can be used in equations, e.g. an equation must consist only of 8-bit addresses, or 16-bit addresses, etc, and in some cases overflow might occur, although that can be checked for and prevented.
Borg Collective wrote:
Negotiation is irrelevant. Self-determination is irrelevant. You will be assimilated.
Joined: 11/18/2006
Posts: 2426
Location: Back where I belong
I got this tool to work once w/ a game I'm working on, for two addresses, but now when I try it, nothing works. I'm not very versed in programming language (probably like a few others), so a more user friendly version would be a great thing to think about for the future.
EDIT: NVM, I never actually got it to work, I was looking at SNES9X's built in watcher.
Joined: 8/6/2006
Posts: 784
Location: Connecticut, USA
Hi gocha, I love your tool, but I was wondering if you could fish out the RAM setting for the Snes9x with reset-recording, since I have no idea how to do that myself. The Snes9x in question is the one in my signature. Thanks in advance
"Snes9x v1.43 v9 for Windows"
I downloaded it off tasvideos a couple days ago.
You have to rename the executable "snes9x+v9.exe" or else it won't work. I figured that out a while ago.
After finding memory addresses, one adds them in 's9xwcnf1.txt' like this:
; 149 blue 79 yellow 1 pink
; 255 jump/stop/redash 0 and 1
[MEGAMAN X]
7E0BCA,2s,Pos X
7E0BCC,2s,Pos Y
7E00B4,2s,Cam X
7E00B6,2s,Cam Y
----
7E0BFA,1u,negDash
7E0BFF,1u,negCharge
----
7E0E8F,1s,enemy HP 1
7E0ECF,1s,enemy HP 2
7E1F7E,1s,Hadoken visits
; 20 blue 80 yellow 140 pink1 200 pink2
[MEGAMAN X2]
7E09FA,2s,Pos X
7E09FC,2s,Pos Y
7E00B5,2s,Cam X
7E00B7,2s,Cam Y
----
7E0A2A,1u,negDash
7E0A2F,1u,Charge
----
7E0D3F,1s,enemy HP 1
7E0D7F,1s,enemy HP 2
7E0DBF,1s,enemy HP 3
7E0DFF,1s,enemy HP 4
7E0E3F,1s,enemy HP 5
; 20 blue 80 yellow 140 pink1 200 pink2
[MEGAMAN X3]
7E09FA,2s,Pos X
7E09FC,2s,Pos Y
7E00B5,2s,Cam X
7E00B7,2s,Cam Y
----
7E0A2A,1u,negDash
7E0A2F,1u,Charge
----
7E0D3F,1s,enemy HP 1
7E0D7F,1s,enemy HP 2
7E0DBF,1s,enemy HP 3
7E0DFF,1s,enemy HP 4
7E0E3F,1s,enemy HP 5
[ROCKMAN&FORTE]
7E0C20,2s,Pos X
7E0C22,2s,Pos Y
7E00AE,2s,Cam X
7E00B0,2s,Cam Y
----
7E0C54,1u,negDash
----
7E19EF,1s,enemy HP 1
7E1AEF,1s,enemy HP ?
7E1A35,1s,enemy HP 2
----
7E0BBB,1s,char HP
how can i find the address that manipulate the item that will be droped. for example on wild guns
and so how can i manipulate to only get an expecific item?
Hi,
can someone please helb me with this.
I tried nearly all combinations of snes9x improvment versions (1.51 and 1.43) and file names of the exe files.
Could you please give me a working combination of snes9x and filename that works for sure so I can test whether it's my fault?
I would prefer an Improvment version of 1.43.
Thanks :)