Register - Login
Views: 99382569
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 01:33:36 AM
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: 1323
For next: 125

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/25343
EXP: 296712217
For next: 2248236

Since: 07-03-07

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

Since last post: 9 days
Last activity: 2 days

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: 1323
For next: 125

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: 2151569
For next: 62528

Since: 12-04-08

Pronouns: he/they
From: Germany

Since last post: 16 days
Last activity: 4 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: 1323
For next: 125

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: 2151569
For next: 62528

Since: 12-04-08

Pronouns: he/they
From: Germany

Since last post: 16 days
Last activity: 4 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: 1323
For next: 125

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: 29050692
For next: 284313

Since: 07-22-07

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

Since last post: 333 days
Last activity: 333 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: 1323
For next: 125

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: 1323
For next: 125

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.

29 database queries, 5 query cache hits.
Query execution time:  0.077632 seconds
Script execution time:  0.019707 seconds
Total render time:  0.097339 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 301 - Warning: unescaped & or unknown entity "&page"
line 119 column 11 - Warning: <form> isn't allowed in <table> elements
line 118 column 10 - Info: <table> previously mentioned
line 120 column 11 - Warning: missing <tr>
line 120 column 119 - Warning: missing </font> before </td>
line 124 column 16 - Warning: plain text isn't allowed in <tr> elements
line 120 column 11 - Info: <tr> previously mentioned
line 125 column 68 - Warning: missing </nobr> before </td>
line 141 column 68 - Warning: missing </nobr> before <tr>
line 147 column 35 - Warning: missing <tr>
line 147 column 50 - Warning: missing </font> before </td>
line 148 column 37 - Warning: unescaped & or unknown entity "&id"
line 147 column 219 - Warning: missing </font> before </table>
line 149 column 35 - Warning: missing <tr>
line 149 column 50 - Warning: missing </font> before </td>
line 149 column 91 - Warning: missing </font> before </table>
line 156 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 158 column 9 - Warning: missing <tr>
line 176 column 13 - Warning: missing <tr>
line 177 column 102 - Warning: unescaped & or unknown entity "&postid"
line 188 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 190 column 9 - Warning: missing <tr>
line 208 column 13 - Warning: missing <tr>
line 209 column 102 - Warning: unescaped & or unknown entity "&postid"
line 211 column 74 - Warning: <style> isn't allowed in <td> elements
line 211 column 9 - Info: <td> previously mentioned
line 222 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 224 column 9 - Warning: missing <tr>
line 242 column 13 - Warning: missing <tr>
line 243 column 102 - Warning: unescaped & or unknown entity "&postid"
line 248 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 250 column 9 - Warning: missing <tr>
line 268 column 13 - Warning: missing <tr>
line 269 column 102 - Warning: unescaped & or unknown entity "&postid"
line 271 column 74 - Warning: <style> isn't allowed in <td> elements
line 271 column 9 - Info: <td> previously mentioned
line 272 column 312 - Warning: missing </div>
line 286 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 288 column 9 - Warning: missing <tr>
line 306 column 13 - Warning: missing <tr>
line 307 column 102 - Warning: unescaped & or unknown entity "&postid"
line 314 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 316 column 9 - Warning: missing <tr>
line 334 column 13 - Warning: missing <tr>
line 335 column 102 - Warning: unescaped & or unknown entity "&postid"
line 337 column 74 - Warning: <style> isn't allowed in <td> elements
line 337 column 9 - Info: <td> previously mentioned
line 338 column 312 - Warning: missing </div>
line 352 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 354 column 9 - Warning: missing <tr>
line 372 column 13 - Warning: missing <tr>
line 373 column 102 - Warning: unescaped & or unknown entity "&postid"
line 380 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 382 column 9 - Warning: missing <tr>
line 400 column 13 - Warning: missing <tr>
line 401 column 102 - Warning: unescaped & or unknown entity "&postid"
line 403 column 4774 - Warning: replacing unexpected input with </input>
line 403 column 5088 - Warning: discarding unexpected </span>
line 406 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 408 column 9 - Warning: missing <tr>
line 426 column 13 - Warning: missing <tr>
line 427 column 102 - Warning: unescaped & or unknown entity "&postid"
line 432 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 434 column 9 - Warning: missing <tr>
line 452 column 13 - Warning: missing <tr>
line 453 column 102 - Warning: unescaped & or unknown entity "&postid"
line 458 column 17 - Warning: missing <tr>
line 458 column 17 - Warning: discarding unexpected <table>
line 461 column 35 - Warning: missing <tr>
line 461 column 50 - Warning: missing </font> before </td>
line 461 column 91 - Warning: missing </font> before </table>
line 463 column 35 - Warning: missing <tr>
line 463 column 50 - Warning: missing </font> before </td>
line 464 column 37 - Warning: unescaped & or unknown entity "&id"
line 463 column 219 - Warning: missing </font> before </table>
line 465 column 17 - Warning: discarding unexpected </textarea>
line 465 column 28 - Warning: discarding unexpected </form>
line 465 column 35 - Warning: discarding unexpected </embed>
line 465 column 43 - Warning: discarding unexpected </noembed>
line 465 column 53 - Warning: discarding unexpected </noscript>
line 465 column 64 - Warning: discarding unexpected </noembed>
line 465 column 74 - Warning: discarding unexpected </embed>
line 465 column 82 - Warning: discarding unexpected </table>
line 465 column 90 - Warning: discarding unexpected </table>
line 467 column 9 - Warning: missing </font> before <table>
line 479 column 25 - Warning: discarding unexpected </font>
line 488 column 57 - Warning: discarding unexpected </font>
line 466 column 1 - Warning: missing </center>
line 120 column 63 - Warning: <img> lacks "alt" attribute
line 125 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 125 column 93 - Warning: <img> lacks "alt" attribute
line 141 column 19 - Warning: <td> attribute "width" has invalid value "120px"
line 141 column 98 - Warning: <img> lacks "alt" attribute
line 148 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 148 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 161 column 21 - Warning: <img> lacks "alt" attribute
line 161 column 62 - Warning: <img> lacks "alt" attribute
line 161 column 111 - Warning: <img> lacks "alt" attribute
line 161 column 161 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 193 column 23 - Warning: <img> lacks "alt" attribute
line 193 column 64 - Warning: <img> lacks "alt" attribute
line 193 column 113 - Warning: <img> lacks "alt" attribute
line 193 column 163 - Warning: <img> lacks "alt" attribute
line 194 column 11 - Warning: <img> lacks "alt" attribute
line 204 column 15 - Warning: <img> lacks "alt" attribute
line 227 column 21 - Warning: <img> lacks "alt" attribute
line 227 column 62 - Warning: <img> lacks "alt" attribute
line 227 column 111 - Warning: <img> lacks "alt" attribute
line 227 column 161 - Warning: <img> lacks "alt" attribute
line 238 column 15 - Warning: <img> lacks "alt" attribute
line 252 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 252 column 15 - Warning: <img> lacks "alt" attribute
line 252 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 252 column 58 - Warning: <img> lacks "alt" attribute
line 252 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 252 column 101 - Warning: <img> lacks "alt" attribute
line 252 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 252 column 144 - Warning: <img> lacks "alt" attribute
line 252 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 252 column 187 - Warning: <img> lacks "alt" attribute
line 252 column 230 - Warning: <img> proprietary attribute value "absmiddle"
line 252 column 230 - Warning: <img> lacks "alt" attribute
line 252 column 273 - Warning: <img> proprietary attribute value "absmiddle"
line 252 column 273 - Warning: <img> lacks "alt" attribute
line 252 column 316 - Warning: <img> proprietary attribute value "absmiddle"
line 252 column 316 - Warning: <img> lacks "alt" attribute
line 252 column 359 - Warning: <img> proprietary attribute value "absmiddle"
line 252 column 359 - Warning: <img> lacks "alt" attribute
line 252 column 402 - Warning: <img> proprietary attribute value "absmiddle"
line 252 column 402 - Warning: <img> lacks "alt" attribute
line 253 column 22 - Warning: <img> lacks "alt" attribute
line 253 column 63 - Warning: <img> lacks "alt" attribute
line 253 column 112 - Warning: <img> lacks "alt" attribute
line 253 column 162 - Warning: <img> lacks "alt" attribute
line 254 column 11 - Warning: <img> lacks "alt" attribute
line 264 column 15 - Warning: <img> lacks "alt" attribute
line 268 column 91 - Warning: <font> attribute "color" had invalid value "32126d" and has been replaced
line 279 column 1294 - Warning: <div> anchor "divxdn" already defined
line 280 column 1458 - Warning: <img> lacks "alt" attribute
line 280 column 1593 - Warning: <img> lacks "alt" attribute
line 281 column 1675 - Warning: <img> lacks "alt" attribute
line 291 column 21 - Warning: <img> lacks "alt" attribute
line 291 column 62 - Warning: <img> lacks "alt" attribute
line 291 column 111 - Warning: <img> lacks "alt" attribute
line 291 column 161 - Warning: <img> lacks "alt" attribute
line 302 column 15 - Warning: <img> lacks "alt" attribute
line 318 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 318 column 15 - Warning: <img> lacks "alt" attribute
line 318 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 318 column 58 - Warning: <img> lacks "alt" attribute
line 318 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 318 column 101 - Warning: <img> lacks "alt" attribute
line 318 column 144 - Warning: <img> proprietary attribute value "absmiddle"
line 318 column 144 - Warning: <img> lacks "alt" attribute
line 318 column 187 - Warning: <img> proprietary attribute value "absmiddle"
line 318 column 187 - Warning: <img> lacks "alt" attribute
line 318 column 230 - Warning: <img> proprietary attribute value "absmiddle"
line 318 column 230 - Warning: <img> lacks "alt" attribute
line 318 column 273 - Warning: <img> proprietary attribute value "absmiddle"
line 318 column 273 - Warning: <img> lacks "alt" attribute
line 318 column 316 - Warning: <img> proprietary attribute value "absmiddle"
line 318 column 316 - Warning: <img> lacks "alt" attribute
line 318 column 359 - Warning: <img> proprietary attribute value "absmiddle"
line 318 column 359 - Warning: <img> lacks "alt" attribute
line 318 column 402 - Warning: <img> proprietary attribute value "absmiddle"
line 318 column 402 - Warning: <img> lacks "alt" attribute
line 319 column 22 - Warning: <img> lacks "alt" attribute
line 319 column 63 - Warning: <img> lacks "alt" attribute
line 319 column 112 - Warning: <img> lacks "alt" attribute
line 319 column 162 - Warning: <img> lacks "alt" attribute
line 320 column 11 - Warning: <img> lacks "alt" attribute
line 330 column 15 - Warning: <img> lacks "alt" attribute
line 338 column 312 - Warning: <div> anchor "divxdn" already defined
line 345 column 1385 - Warning: <div> anchor "divxdn" already defined
line 346 column 1549 - Warning: <img> lacks "alt" attribute
line 346 column 1684 - Warning: <img> lacks "alt" attribute
line 347 column 1766 - Warning: <img> lacks "alt" attribute
line 357 column 21 - Warning: <img> lacks "alt" attribute
line 357 column 62 - Warning: <img> lacks "alt" attribute
line 357 column 111 - Warning: <img> lacks "alt" attribute
line 357 column 161 - Warning: <img> lacks "alt" attribute
line 368 column 15 - Warning: <img> lacks "alt" attribute
line 385 column 23 - Warning: <img> lacks "alt" attribute
line 385 column 64 - Warning: <img> lacks "alt" attribute
line 385 column 113 - Warning: <img> lacks "alt" attribute
line 385 column 163 - Warning: <img> lacks "alt" attribute
line 396 column 15 - Warning: <img> lacks "alt" attribute
line 403 column 4650 - Warning: <img> proprietary attribute value "absmiddle"
line 403 column 4650 - Warning: <img> lacks "alt" attribute
line 411 column 21 - Warning: <img> lacks "alt" attribute
line 411 column 62 - Warning: <img> lacks "alt" attribute
line 411 column 111 - Warning: <img> lacks "alt" attribute
line 411 column 161 - Warning: <img> lacks "alt" attribute
line 422 column 15 - Warning: <img> lacks "alt" attribute
line 437 column 21 - Warning: <img> lacks "alt" attribute
line 437 column 62 - Warning: <img> lacks "alt" attribute
line 437 column 111 - Warning: <img> lacks "alt" attribute
line 437 column 161 - Warning: <img> lacks "alt" attribute
line 448 column 15 - Warning: <img> lacks "alt" attribute
line 464 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 464 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 464 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 473 column 25 - Warning: <img> lacks "alt" attribute
line 478 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 403 column 4841 - Warning: trimming empty <label>
line 458 column 17 - Warning: trimming empty <tr>
line 461 column 50 - Warning: trimming empty <font>
line 125 column 68 - Warning: <nobr> is not approved by W3C
line 141 column 68 - Warning: <nobr> is not approved by W3C
line 177 column 27 - Warning: <nobr> is not approved by W3C
line 209 column 27 - Warning: <nobr> is not approved by W3C
line 243 column 27 - Warning: <nobr> is not approved by W3C
line 269 column 27 - Warning: <nobr> is not approved by W3C
line 307 column 27 - Warning: <nobr> is not approved by W3C
line 335 column 27 - Warning: <nobr> is not approved by W3C
line 373 column 27 - Warning: <nobr> is not approved by W3C
line 401 column 27 - Warning: <nobr> is not approved by W3C
line 427 column 27 - Warning: <nobr> is not approved by W3C
line 453 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 218 warnings and 0 errors!


The alt attribute should be used to give a short description
of an image; longer descriptions should be given with the
longdesc attribute which takes a URL linked to the description.
These measures are needed for people using non-graphical browsers.

For further advice on how to make your pages accessible
see http://www.w3.org/WAI/GL.
You are recommended to use CSS to specify the font and
properties such as its size and color. This will reduce
the size of HTML files and make them easier to maintain
compared with using <FONT> elements.

You are recommended to use CSS to control line wrapping.
Use "white-space: nowrap" to inhibit wrapping in place
of inserting <NOBR>...</NOBR> into the markup.

About HTML Tidy: https://github.com/htacg/tidy-html5
Bug reports and comments: https://github.com/htacg/tidy-html5/issues
Official mailing list: https://lists.w3.org/Archives/Public/public-htacg/
Latest HTML specification: http://dev.w3.org/html5/spec-author-view/
Validate your HTML documents: http://validator.w3.org/nu/
Lobby your company to join the W3C: http://www.w3.org/Consortium

Do you speak a language other than English, or a different variant of
English? Consider helping us to localize HTML Tidy. For details please see
https://github.com/htacg/tidy-html5/blob/master/README/LOCALIZE.md