Register - Login
Views: 99389721
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 08:18:48 AM
Jul - The Cutting Room Floor - Hey You, Pikachu! Debug Menus New poll - New thread - New reply
Next newer thread | Next older thread
Shinx

Level: 7


Posts: 1/8
EXP: 1183
For next: 265

Since: 10-26-14


Since last post: 4.8 years
Last activity: 3.9 years

Posted on 11-05-14 01:08:36 PM Link | Quote
For the past few weeks or so I've been poking at Hey You, Pikachu! trying to find the debug menus. While I kind of succeeded, nearly every menu is seemingly stripped bare and is empty. Out of them, only three have actual working parts, which are Data Save, Area Select, and world map. On the plus side, Data Save seems to be completely intact and actually works.

It's likely that I'm missing something integral since I have no sort of programming knowledge, so maybe someone with experience can figure out how to restore functionality to them.


For clarity:
"Folder" refers to a menu item that takes you inside a menu.
"Location" refers to the actual inside of the menu.
(I'm sorry, I couldn't think of better names to call them by.)


This code will expand the cursor boundaries inside the Settings menu and add the new menu option in the fourth slot. Replace XX YY with one set of values listed further down.


8012ABD7 0004

8012AB7C 0080
8012AB7D 0012
8012AB7E 00XX
8012AB7F 00YY



I cut out all the garbage and put the more important values on the forefront, sorted according to their hierarchy. I included all of the other various menus for the sake of making it easy to search the memory to find what you're looking for, should anyone want to investigate.

Alternatively, if you want the whole list of the values I picked through, garbage and all, that's here too. Any values skipped over were ones that immediately crashed when I tried to do anything, though that doesn't necessarily mean there's nothing there, merely that nothing was visible to me from the menu.
http://pastebin.com/MfZV2dT9

Alternative alternatively, I also made a video that shows the menus if you're only interested in seeing them, however empty most of them may be.
https://www.youtube.com/watch?v=VW8mOxHyHD4


Debug menus:

- AA 44 = Data Save (Folder)

-- AA 24 = Save (Location)
--- A9 EC = load 2 + save 1 + save 2 + loadFCB + saveFCB (Option)
--- A9 D0 = save 1 + save 2 + loadFCB + saveFCB (Option)
--- A9 B4 = save 2 + loadFCB + saveFCB (Option)
--- A9 98 = LoadFCB + saveFCB (Option)
--- A9 7C = saveFCB (Option)

- AC 50 = world map (Area select screen)

- AD AC = Area Select [Debug Total] (Folder)
-- AD 64 = Area Select (Location)

- AD D8 = EyeCatch (Folder)
-- AD B8 = EyeCatch (Location)

- AE 3C = Chapter (Folder)
-- AE 1C = Chapter (Location)

- AE 78 = Difficulty (Folder)
-- AE 58 = Difficulty (Location)

- AE 0F = CheckPoint (Folder)
-- AE E4 = CheckPoint (Location)

- AF 40 = DisappearFlag (Folder)
-- AF 20 = DisappearFlag (Location)

- AF 7C = ItemFlag (Folder)
-- AF 5C = ItemFlag (Location)

- AF B8 = Level 1 counts (Folder)
-- AF 98 = Level 1 counts (Location)

- B0 04 = ClearFlag (Folder)
-- AF E4 = ClearFlag (Location)

- B0 40 = Play Music.. (Folder)
-- B0 20 = Play music (Location)

- B3 A0 = Play sounds.. (Folder)
-- B3 80 = Play sounds (Location)

- B3 DC = Extras.. (Folder)
-- B3 BC = Extras (Location)



Regular menus:

-- AC C0 = Menu (Location)


- AC 6C = Settings.. + Go Home.. (Folder)
- AC 88 = Days + Settings.. (Option + Folder)
- AC A4 = Status + Days (Option)

- AB A0 = Sound.. + Volume.. + Control.. (Folder)
- AB 84 = Volume.. + Control.. (Folder)
- AB 68 = Control.. (Folder)

-- AA BC = Settings (Location)

-- AA F0 = Sound (Location)
-- AA 98 = Volume (Location)
-- AB 48 = Control (Location)

--- AA D4 = Stereo + Mono (Option)
--- AA B8 = Mono (Option)

--- AA 7C = Songs + Sounds (Option)
--- AA 60 = Sounds (Option)

--- AB 2C = Reverse + Normal (Option)
--- AB 10 = Normal (Option)

- AC 34 = Go Home.. (Folder)
-- AC 14 = Go Home? (Location)
--- AB F8 = Go home + Never mind (Option)
--- AB DC = Never mind (Option)



For people who want to poke around, you can find a Folder's address by searching for its values, including the preceding 80 12. However, only Folders that currently exist in the menu will pop up, so no debug related Folders will show up. The same method can be used to find any of the Locations, though conversely, debug Locations will show up.

Also, it's worth mentioning that the Location's value seems to be what determines where each Folder actually leads. This might be related as to why so many of the debug menus are empty somewhere down the line.

If you need to get past the whole Discovery Days tutorial where Pikachu becomes the center of your existence and forces you to use the microphone, turn on the code 800AE503 0002 every time you're about to transition outside the house, then turn it off after the transition. On the day where you get the toolbox, leave it on for two transitions instead. Every time the day will end as if you completed it.
Next newer thread | Next older thread
Jul - The Cutting Room Floor - Hey You, Pikachu! Debug Menus New poll - New thread - New reply


Rusted Logic

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

26 database queries.
Query execution time:  0.090063 seconds
Script execution time:  0.005375 seconds
Total render time:  0.095438 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
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 200 - 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 292 column 17 - Warning: missing <tr>
line 292 column 17 - Warning: discarding unexpected <table>
line 295 column 35 - Warning: missing <tr>
line 295 column 50 - Warning: missing </font> before </td>
line 295 column 91 - Warning: missing </font> before </table>
line 297 column 35 - Warning: missing <tr>
line 297 column 50 - Warning: missing </font> before </td>
line 298 column 37 - Warning: unescaped & or unknown entity "&id"
line 297 column 200 - Warning: missing </font> before </table>
line 299 column 17 - Warning: discarding unexpected </textarea>
line 299 column 28 - Warning: discarding unexpected </form>
line 299 column 35 - Warning: discarding unexpected </embed>
line 299 column 43 - Warning: discarding unexpected </noembed>
line 299 column 53 - Warning: discarding unexpected </noscript>
line 299 column 64 - Warning: discarding unexpected </noembed>
line 299 column 74 - Warning: discarding unexpected </embed>
line 299 column 82 - Warning: discarding unexpected </table>
line 299 column 90 - Warning: discarding unexpected </table>
line 301 column 9 - Warning: missing </font> before <table>
line 313 column 25 - Warning: discarding unexpected </font>
line 322 column 37 - Warning: discarding unexpected </font>
line 300 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 298 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 298 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 298 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 307 column 25 - Warning: <img> lacks "alt" attribute
line 312 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 292 column 17 - Warning: trimming empty <tr>
line 295 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
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 64 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