Register | Login
Views: 19364387
Main | Memberlist | Active users | ACS | Commons | Calendar | Online users
Ranks | FAQ | Color Chart | Photo album | IRC Chat
11-02-05 12:59 PM
1 user currently in Rom Hacking: hukka | 2 guests
Acmlm's Board - I2 Archive - Rom Hacking - Super Mario RPG Debugging Menu | |
Pages: 1 2 3Add to favorites | "RSS" Feed | Next newer thread | Next older thread
User Post
ShadowSonic

Paragoomba
Level: 13

Posts: 54/69
EXP: 8585
For next: 1682

Since: 03-23-05
From: Minnesota

Since last post: 54 days
Last activity: 7 days
Posted on 08-06-05 11:26 AM Link | Quote
Hey, I found this text while going through the game. Anyway I found this out a long time ago but forgot about it. It seems to be a debug menu, kinda like the one in Super Smash Bros Melee. Anyway I think I may be the first to find this out. But anyway this is my thoughts on it

There seems to be a debug mode select screen or something in the game but no one knows how to acess it. If someone did find a way access it, it would probably look like this

MENU// (title of the screen)
SCENE/ (probably view a cutscene from the game)
OBJ/ (view or select an object?)
BG/ / (view or select a background?)
HPMAX/ (set your HP max to any number?)
MUSIC/ (listen to all te music in the game?)
SE/ (SE - sound effects? listen to them?)
LINE/ / (view all the lines in the game?)
EFFECT/ (something with effects?)
EVT 1/ (some kind of special Event?)
EVT 2/ (same as above)
EVT 3/ (same as above)
TEST/ (you choose the options above then test them all out?)
L (not sure if this would be a function)
UFUFU// (no clue but I think this may be a another menu)
MAGIC/ (view a magic attack?)
LASTER/ (no clue)
BGLASTER/ (something with the background?)

I haven't seen any codes to activate it or anything related to it. So does anyone have a clue on what I found? This is very interesting to me. Maybe it could provide maybe some beta or unused stuff. Here's a thought though, in the Debug Room you can talk to a Toad and ask to do the Star Menu Test, but it never does anyting. Maybe this is it? Ok I made some screenshots of what it MIGHT look like. After doing these screenshots, you may have a better idea of what it does for some functions. Like maybe this is making your own level? Anyway here are the screenshots I MADE up:
Image hosted by Photobucket.com Page 1
Image hosted by Photobucket.com Page 2

Oh yeah, you can find it in the rom between the address ranges of 10790 - 10830 or use this if you want to get technical:

0e 00 80 00 0a 04 14 18 4d 45 4e 55 2f 2f 20 53
43 45 4e 45 2f 20 4f 42 4a 2f 20 42 47 2f 20 2f
20 48 50 4d 41 58 2f 20 4d 55 53 49 43 2f 20 53
45 2f 20 4c 49 4e 45 2f 20 2f 20 45 46 46 45 43
54 2f 20 45 56 54 20 31 2f 20 45 56 54 20 32 2f
20 45 56 54 20 33 2f 20 54 45 53 54 2f 00 4c 87
08 c2 30 a2 16 08 20 88 ad a2 12 08 20 78 ad e2
30 0a aa 7c 06 08 6c 07 4b 08 54 08 5d 08 6c 07
6c 07 05 00 80 00 11 0a 1e 14 55 46 55 46 55 2f
2f 20 4d 41 47 49 43 2f 20 4c 41 53 54 45 52 2f
20 42 47 4c 41 53 54 45 52 2f 20 2e 2e 2e 2e 2e
stag019

Snifit
Level: 23

Posts: 245/299
EXP: 62259
For next: 5464

Since: 06-10-05
From: C:\Documents and Settings\stag019\Desktop

Since last post: 9 days
Last activity: 7 hours
Posted on 08-06-05 01:15 PM Link | Quote
Originally posted by ShadowSonic
0e 00 80 00 0a 04 14 18 4d 45 4e 55 2f 2f 20 53
43 45 4e 45 2f 20 4f 42 4a 2f 20 42 47 2f 20 2f
20 48 50 4d 41 58 2f 20 4d 55 53 49 43 2f 20 53
45 2f 20 4c 49 4e 45 2f 20 2f 20 45 46 46 45 43
54 2f 20 45 56 54 20 31 2f 20 45 56 54 20 32 2f
20 45 56 54 20 33 2f 20 54 45 53 54 2f 00 4c 87
08 c2 30 a2 16 08 20 88 ad a2 12 08 20 78 ad e2
30 0a aa 7c 06 08 6c 07 4b 08 54 08 5d 08 6c 07
6c 07 05 00 80 00 11 0a 1e 14 55 46 55 46 55 2f
2f 20 4d 41 47 49 43 2f 20 4c 41 53 54 45 52 2f
20 42 47 4c 41 53 54 45 52 2f 20 2e 2e 2e 2e 2e
OMFG, YOU POSTED PART OF THE ROM!!!!!. But seriously, this is awesome. Great work indeed!


(edited by stag019 on 08-06-05 04:20 AM)
(edited by stag019 on 08-06-05 04:20 AM)
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6336/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-06-05 03:35 PM Link | Quote
Ooh. I know there's a debug room (accessible via PAR code), but I don't recall it containing anything like this. It only has some simple functions like adding people to your party, free money, etc.

It might be worthwile to find the text for an existing menu, and see if you can find text pointers or something. Reverse-engineer the menu data format, and you should be able to replace another menu with this one. Or you might get lucky and find that the game doesn't use pointers to menu data but rather a menu ID number, in which case you need only change the ID number to access every menu in the game, including hidden ones.

BTW the code for the debug room is 7FF40400, 7FF40501. Go through a door (not all will work, keep trying) and you'll warp to it. (Notice that it appears to be map #0001. ) Found by a certain NeoKamek, apparently.
ShadowSonic

Paragoomba
Level: 13

Posts: 56/69
EXP: 8585
For next: 1682

Since: 03-23-05
From: Minnesota

Since last post: 54 days
Last activity: 7 days
Posted on 08-07-05 01:44 AM Link | Quote
Alright, I'll try looking through the rom. If anyone else would like to help that would be great. I hope we do find something about this though. I'll post if I find anything. Also, how do I reverse engineer the menu data format?
Omega45889

Panser
Level: 30

Posts: 299/335
EXP: 148978
For next: 16891

Since: 03-22-04
From: Vancouver Canada

Since last post: 5 days
Last activity: 6 hours
Posted on 08-07-05 02:30 AM Link | Quote
You would probably have to use a tracer and look at how it loads menu's.
giangurgolo

Level: 10

Posts: 28/42
EXP: 3346
For next: 1068

Since: 06-04-05

Since last post: 31 days
Last activity: 22 days
Posted on 08-07-05 02:51 AM Link | Quote
7E:091C-0924 menu option 1-9
00 Equip
01 Item
02 Special
03 Status
04 Special Item
05 Map
06 Star Pieces
07 Switch
08 Game

changing the addresses to any of these values changes the menu option...I didn't find anything leading to what you might refer to as a debug menu, but there were a couple of peculiar (although probably redundant) results

the text you found isn't in the same bank as the regular menu text, so it may very likely be accessible in some other manner

edit: not that this thread has much to do with this, but the reason the menu is inaccessible in Bowser's Castle (1st time) is because 00:3112 is set at #$EF (value loaded somewhere in bank 1F; each level has this option), which, then multiplied by 4 (#$BC, in which bit 6 is NOT set) and the X-button register (copied to from 00:4218, the hardware register, where the X-button bit is bit 6) is AND'ed by it, producing 00, thus telling the processor not to open the menu

if you want to access the menu in Bowser's Castle, just set 00:3112 to #$FF, which is the value used by the other normal areas


(edited by giangurgolo on 08-06-05 08:32 PM)
(edited by giangurgolo on 08-06-05 08:33 PM)
ShadowSonic

Paragoomba
Level: 13

Posts: 57/69
EXP: 8585
For next: 1682

Since: 03-23-05
From: Minnesota

Since last post: 54 days
Last activity: 7 days
Posted on 08-07-05 06:42 AM Link | Quote
Neat. Also when I was testing around with the menu code, I found this type of "Glitch Store" of where you can buy Lamb's Lure! Which is normally made buy having Peach where the B'tub Ring and using Mystery Egg. It's 399 coins and you can also buy Safety Ring and also DUMMY items and weapons but I think mainly just DUMMY weapons. The code is 7E092062. In the menu it will display "Give it a try (handglove symbol)". Select that and you'll get a blank screen with a handglove pointer pointing to nothing. Press A and you'll be brought to the Sell Weapons screen. Press B and go upwards to Buy. Now it will point to nothing but on the left it will say Baa, baa... which is the Lamb's Lure. Go up and there's the Safety Ring. Scroll down and down and down and you'll find some items that cost 0 coins, .92 coins (which you can never buy), 480 coins. Most of them are DUMMY. But anyway that's about it. Now you can get coins buy selling your items or weapons without visiting a store with that code.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6350/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-07-05 08:35 AM Link | Quote
Ah, neat. This is certainly a good start. You might just find this menu, if it still exists, by screwing with these addresses. Otherwise, you'll need to see what the game does with the number it reads from them. (I'd love to try, but I need to go to bed soon, and I'm leaving for a week or so tomorrow. )
Kles

Red Paratroopa
Level: 21

Posts: 169/171
EXP: 44517
For next: 5426

Since: 10-02-04

Since last post: 62 days
Last activity: 45 days
Posted on 08-07-05 01:44 PM Link | Quote
Wait, wait, how exactly do you use this menu?
stag019

Snifit
Level: 23

Posts: 249/299
EXP: 62259
For next: 5464

Since: 06-10-05
From: C:\Documents and Settings\stag019\Desktop

Since last post: 9 days
Last activity: 7 hours
Posted on 08-08-05 12:09 AM Link | Quote
Use this code. 7E0920xx Set xx to any variable (62 for the store). Then open you menu with the (Y or X) button. The first menu's name should be different. Select it.
ShadowSonic

Paragoomba
Level: 13

Posts: 58/69
EXP: 8585
For next: 1682

Since: 03-23-05
From: Minnesota

Since last post: 54 days
Last activity: 7 days
Posted on 08-10-05 10:38 AM Link | Quote
I've replaced the codes (xx) with 00-FF and couldn't find it. Looks like its in a different place then the regular menus. If you go to the spot I mentioned in a hex editor, maybe that could help?
Bio

Buster Beetle
Level: 27

Posts: 73/458
EXP: 107144
For next: 9015

Since: 07-06-05
From: a laboratory somewhere... Waiting to be completed

Since last post: 8 hours
Last activity: 5 hours
Posted on 08-16-05 05:05 AM Link | Quote
Maybe it is like the one in earthbound where you must change what someone say by the debug menu to acess him
Spekkio

Level: 8

Posts: 18/22
EXP: 1898
For next: 289

Since: 11-29-04
From: End of Time

Since last post: 15 days
Last activity: 70 days
Posted on 08-20-05 10:35 AM Link | Quote
Judging by it's location in the ROM, I'd say it has something to do with battles.
HyperLamer
<||bass> and this was the soloution i thought of that was guarinteed to piss off the greatest amount of people

Sesshomaru
Tamaranian

Level: 118

Posts: 6416/8210
EXP: 18171887
For next: 211027

Since: 03-15-04
From: Canada, w00t!
LOL FAD

Since last post: 2 hours
Last activity: 2 hours
Posted on 08-21-05 12:49 AM Link | Quote
Hm... I bet 'LASTER' is supposed to be 'RASTER'. Also, EVT might stand for something.

Does that code change the menus in battle? There might be different menus during a battle.
Imajin

Buster Beetle
Level: 34

Posts: 451/452
EXP: 234863
For next: 18788

Since: 03-15-04
From: Kingdom of Zeal

Since last post: 39 days
Last activity: 53 days
Posted on 08-21-05 01:26 AM Link | Quote
Originally posted by HyperHacker
Hm... I bet 'LASTER' is supposed to be 'RASTER'. Also, EVT might stand for something.

EVT probably stands for EVenT...
giangurgolo

Level: 10

Posts: 31/42
EXP: 3346
For next: 1068

Since: 06-04-05

Since last post: 31 days
Last activity: 22 days
Posted on 08-21-05 01:42 AM Link | Quote
I've found it.

enter this code:
C106AF80

Engage in battle and press start to access the menu. There is a music test, sound effect test, sprite viewer, and more. Press B to cancel.

$C1/069E AF 14 30 00 LDA $003014[$00:3014]   A:0002 X:0002 Y:2600 ;load button register (START = 1000)
$C1/06A2 AA TAX A:1000 X:0002 Y:2600
$C1/06A3 AF AC FF 00 LDA $00FFAC[$00:FFAC] A:1000 X:1000 Y:2600
$C1/06A7 85 80 STA $80 [$00:0480] A:1601 X:1000 Y:2600
$C1/06A9 AF AE FF 00 LDA $00FFAE[$00:FFAE] A:1601 X:1000 Y:2600
$C1/06AD 05 80 ORA $80 [$00:0480] A:110F X:1000 Y:2600

$C1/06AF F0 01 BEQ $01 [$06B2] A:170F X:1000 Y:2600 ;branch if equal to zero
$C1/06B1 60 RTS A:170F X:1000 Y:2600 ;end

$C1/06B2 8A TXA A:170F X:1000 Y:2600
$C1/06B3 89 00 10 BIT #$1000 A:1000 X:1000 Y:2600 ;check START button bit
$C1/06B6 D0 01 BNE $01 [$06B9] A:1000 X:1000 Y:2600 ;branch if set
$C1/06B9 A9 07 00 LDA #$0007 A:1000 X:1000 Y:2600
$C1/06BC 20 5E 03 JSR $035E [$C1:035E] A:0007 X:1000 Y:2600 ;load debug menu


Apparently it branches only if both of these particular accumulators (00:FFAC and 00:FFAE) are equal to zero, since one OR's the other. Since I don't know of any other way to access this menu other than to use this code, I suspect these addresses always have a bit set somewhere to prevent this branch.


(edited by giangurgolo on 08-20-05 04:42 PM)
(edited by giangurgolo on 08-20-05 04:46 PM)
(edited by giangurgolo on 08-20-05 05:19 PM)
(edited by giangurgolo on 08-20-05 07:07 PM)
Tanookirby

Bullet Bill
Level: 30

Posts: 473/509
EXP: 152637
For next: 13232

Since: 05-09-05

Since last post: 2 days
Last activity: 2 hours
Posted on 08-21-05 03:22 AM Link | Quote
Is there any code for accessing a Music/SE test?
ShadowSonic

Paragoomba
Level: 13

Posts: 62/69
EXP: 8585
For next: 1682

Since: 03-23-05
From: Minnesota

Since last post: 54 days
Last activity: 7 days
Posted on 08-21-05 04:05 AM Link | Quote
Originally posted by giangurgolo
I've found it!

enter this code:
C106AF80

engage in battle and press start

have fun!


OMG you found!!! Ah man I could hug you!....but that would seem weird. Lol. Anyway, I gotta know, how did you manage to find it?
giangurgolo

Level: 10

Posts: 32/42
EXP: 3346
For next: 1068

Since: 06-04-05

Since last post: 31 days
Last activity: 22 days
Posted on 08-21-05 04:12 AM Link | Quote
Originally posted by ShadowSonic

OMG you found!!! Ah man I could hug you!....but that would seem weird. Lol. Anyway, I gotta know, how did you manage to find it?


I made a trace log during a battle menu access (pressing Y, X, etc.) and searched the log file for any code which was within close proximity of the text. It was just a matter of playing around with the branch instructions to find it.

BTW, to access the other shorter menu with MAGIC, LASTER, BGLASTER use these two codes along with the other code I posted:
C106D2F3
C106D307


(edited by giangurgolo on 08-20-05 07:16 PM)
ShadowSonic

Paragoomba
Level: 13

Posts: 63/69
EXP: 8585
For next: 1682

Since: 03-23-05
From: Minnesota

Since last post: 54 days
Last activity: 7 days
Posted on 08-21-05 04:40 AM Link | Quote
This is great! And I can use it for my site:

http://smrpgsecrets.tripod.com/

It's about unused stuff in SMRPG. I made it before I saw the codes lol. Anyway thanks so much for finding the codes.
Pages: 1 2 3Add to favorites | "RSS" Feed | Next newer thread | Next older thread
Acmlm's Board - I2 Archive - Rom Hacking - Super Mario RPG Debugging Menu | |


ABII


AcmlmBoard vl.ol (11-01-05)
© 2000-2005 Acmlm, Emuz, et al



Page rendered in 0.022 seconds.