Register - Login
Views: 99865063
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
05-04-22 05:47:58 PM
Jul - The Cutting Room Floor - Pocket Monsters Silver (Japan) Debug menu help!! New poll - New thread - New reply
Next newer thread | Next older thread
Minecraftfan
Random nobody
Level: 7


Posts: 1/8
EXP: 1325
For next: 123

Since: 12-12-12


Since last post: 9.4 years
Last activity: 9.4 years

Posted on 12-12-12 08:18:22 PM Link | Quote
I need help accessing the color test (debug menu) in Pocket Monster Silver (Japanese version of Pokemon Silver). The article talks about a debug menu that's located in 3F:54F1 in the game. I looked up 54F1 in the memory viewer, and changed the first value to 3F. However, the value keeps on changing. The article also says that "register FFD6 must be checked" (screen update service has to be enabled). What does that mean :o

And lastly, the article talks about setting CF21 to 0x00... can somebody explain to me what that even means? I'm pretty new to this hacking stuff, and it would be really great if someone lent me a hand.

Thanks, have a great day.

Link to article - http://tcrf.net/Pok%C3%A9mon_Gold_and_Silver
Xkeeper

Level: 263


Posts: 20819/25353
EXP: 297180730
For next: 1779723

Since: 07-03-07

Pronouns: they/them/????????

Since last post: 4 days
Last activity: 6 hours

Posted on 12-12-12 08:47:42 PM Link | Quote
Originally posted by Minecraftfan
I need help accessing the color test (debug menu) in Pocket Monster Silver (Japanese version of Pokemon Silver). The article talks about a debug menu that's located in 3F:54F1 in the game. I looked up 54F1 in the memory viewer, and changed the first value to 3F. However, the value keeps on changing. The article also says that "register FFD6 must be checked" (screen update service has to be enabled). What does that mean :o

And lastly, the article talks about setting CF21 to 0x00... can somebody explain to me what that even means? I'm pretty new to this hacking stuff, and it would be really great if someone lent me a hand.

Thanks, have a great day.

Link to article - http://tcrf.net/Pok%C3%A9mon_Gold_and_Silver


3F:54F1 probably means offset 3F54F1 (or something similar?) in the ROM, not sure offhand. Setting CF21 to 00 just means that you have to set that RAM address to 00 (e.g., gameshark code 010021CF).

____________________
Minecraftfan
Random nobody
Level: 7


Posts: 3/8
EXP: 1325
For next: 123

Since: 12-12-12


Since last post: 9.4 years
Last activity: 9.4 years

Posted on 12-12-12 08:56:55 PM Link | Quote
Thanks for your reply! Can you explain to me what to do? I don't know what an "offset" is. I'm relatively new to this stuff lol. A step-by-step walkthrough would be GREATLY APPRECIATED
xdaniel
980
Level: 64


Posts: 404/982
EXP: 2153917
For next: 60180

Since: 12-04-08

Pronouns: he/they
From: Germany

Since last post: 27 days
Last activity: 6 hours

Posted on 12-12-12 09:23:48 PM (last edited by xdaniel at 12-12-12 09:24:08 PM) Link | Quote


>>ESTABLISHING LINK...DONE.    >>FETCHING POST DATA...DONE.    >>EXECUTING POSTDISP.BIN...


I believe 3F is the ROM bank the code resides in, with 54F1 being the address inside that bank... or rather 54F1 - 4000 = 14F1 being the address, seeing how any banks swapped in by the game's MBC memory controller appear at 4000 in the Game Boy's memory map.

In short, if I'm right, the menu code should be at FD4F1 in the ROM, as 3F * 4000 + (54F1 - 4000) = FD4F1. Note that this probably won't help you much in activating the menu, since you don't need the code itself (as such), but you need to call that code from in-game. I believe you can use the game's scripting system to call arbitrary code, I don't know how exactly tho.


____________________
cu xdaniel - Follower of the Church of Madoka


"What color is your BLOOD?!?"

Minecraftfan
Random nobody
Level: 7


Posts: 4/8
EXP: 1325
For next: 123

Since: 12-12-12


Since last post: 9.4 years
Last activity: 9.4 years

Posted on 12-12-12 09:36:45 PM Link | Quote
Thanks for all the help so far guys, I really appreciate it. I have no clue what a scripting system or arbitrary code is lol :o The only reason why I want to access the color menu is to mess around with the color palettes of the game. Does anyone know how the author in the link managed to get access to the debug menu? He must be a really good hacker lolz.

Link is in the first post. (No, not the Link from Zelda, the link to the article) HAHAHAHAHAHAHA I'm so funny
xdaniel
980
Level: 64


Posts: 405/982
EXP: 2153917
For next: 60180

Since: 12-04-08

Pronouns: he/they
From: Germany

Since last post: 27 days
Last activity: 6 hours

Posted on 12-12-12 10:05:58 PM Link | Quote


>>ESTABLISHING LINK...DONE.    >>FETCHING POST DATA...DONE.    >>EXECUTING POSTDISP.BIN...


The "scripting system" in this case is what allows ex. the old map who gives you the map to move around, talk to you, and give you the map, and by "arbitrary code" I simply mean that the system allows one to call any code they want inside the ROM, as opposed to only code that's relevant to in-game events, like ex. moving NPCs around.

As for how the author managed to access it, reading the Tileset Color Menu part of the article I'm pretty sure that he did it the way I mentioned, calling it from an event by means of the game's scripting system (plus I'm sure that 3F is the ROM bank): http://tcrf.net/Pok%C3%A9mon_Gold_and_Silver#Tileset_Color_Menu


____________________
cu xdaniel - Follower of the Church of Madoka


"What color is your BLOOD?!?"

Minecraftfan
Random nobody
Level: 7


Posts: 5/8
EXP: 1325
For next: 123

Since: 12-12-12


Since last post: 9.4 years
Last activity: 9.4 years

Posted on 12-12-12 11:30:13 PM Link | Quote
Thanks how do I gain access to the game's scripting code? Is there a specific program I need to download?

Rena
I had one (1) message in Discord deleted and proceeded to make a huge, huge mess about how it was a violation of free speech and how moderators are supposed to be spam janitors and nobody should have the right to tell me not to talk about school shootings
Level: 135


Posts: 4940/5390
EXP: 29079452
For next: 255553

Since: 07-22-07

Pronouns: he/him/whatever
From: RSP Segment 6

Since last post: 343 days
Last activity: 343 days

Posted on 12-13-12 07:16:21 PM Link | Quote
Post #4940 · Thu 121213 151621
That section is really kinda terrible. You need to point a function to that, but it doesn't say which. (There are many that would be suitable, but it doesn't give any.) It should be replaced with a Game Genie code or a patch, instead of some vague explanation that seems mostly to serve as an excuse to plug the author's website.

____________________
Minecraftfan
Random nobody
Level: 7


Posts: 6/8
EXP: 1325
For next: 123

Since: 12-12-12


Since last post: 9.4 years
Last activity: 9.4 years

Posted on 12-14-12 12:55:40 AM Link | Quote
Rena I totally agree with you. It would be nice if somebody made a game genie code or a patch to access the debug menu. Unfortunately, the guy who posted the pictures of the debug menu was banned (IDK why), so I can't ask him how he accessed the menu.
Minecraftfan
Random nobody
Level: 7


Posts: 8/8
EXP: 1325
For next: 123

Since: 12-12-12


Since last post: 9.4 years
Last activity: 9.4 years

Posted on 12-16-12 05:38:23 PM Link | Quote
So, in short, how do I get access to this menu? There must be some way because somebody posted pictures on the article.
Next newer thread | Next older thread
Jul - The Cutting Room Floor - Pocket Monsters Silver (Japan) Debug menu help!! New poll - New thread - New reply


Rusted Logic

Acmlmboard - commit 47be4dc [2021-08-23]
©2000-2022 Acmlm, Xkeeper, Kaito Sinclaire, et al.

28 database queries, 5 query cache hits.
Query execution time: 0.086395 seconds
Script execution time: 0.019237 seconds
Total render time: 0.105632 seconds