Register - Login
Views: 99389588
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 08:15:36 AM
Jul - The Cutting Room Floor - Pocky & Rocky (Kiki KaiKai - Nazo no Kuro Manto) New poll - New thread - New reply
Next newer thread | Next older thread
Rachel Mae

Creature of Chaos
Level: 141


Posts: 3232/5929
EXP: 33576183
For next: 543831

Since: 07-03-07

Pronouns: she/her
From: Foxglen

Since last post: 12 days
Last activity: 5 hours

Posted on 08-23-10 11:24:52 PM Link | Quote
This game apparently has an extensive debug mode, or at least the remnants of its menu. Here's quick and dirty dump of the text I found (there were a lot of control codes here, hopefully I didn't mistakenly delete some actual text):


BANK

PALET
BG TEST
KIKI KAIKAI2
SAMPLE
START
OPTION

1992 NATSUME
TEST MODE
BANK TEST

BANK TEST2
PICTURE TEST
DEMO TEST
PLAYER TEST
MAP TEST

PANEL TEST
END

DEMO T5ST
OPENNING
ST1 CLEAR
ST2 CLEAR
ST3 CLEAR
ST4 CLEAR
ST5 CLEAR
ST6 CLEAR
ENDING

1P
BANK
2P
BANK
OBJ TEST
STAGE 0
STAGE 1
STAGE 2
STAGE 3
STAGE 4
STAGE 5
STAGE 6
STAGE 7

PLAYER SELECT
CONTINUE


Lacking a decent code/data logger, it's really hard to pinpoint where any of the actual code may be located. I found a string of 8 NOPs in the main game loop that might be the original entry point, though. Stay tuned...

____________________
Rachel Mae

Creature of Chaos
Level: 141


Posts: 3233/5929
EXP: 33576183
For next: 543831

Since: 07-03-07

Pronouns: she/her
From: Foxglen

Since last post: 12 days
Last activity: 5 hours

Posted on 08-24-10 02:23:56 AM (last edited by Gunstar Green at 08-23-10 11:31 PM) Link | Quote
CRAP. This text is very likely all that remains of the debug mode.

There's a subroutine at $2B006 that uploads a page of text to layer 3; the game calls this with the desired page number in the accumulator (valid pages are 00-0B). All of the pages contain debugging text, except for 00, which is blank. This routine is called many times during the game, almost always with a page number of 00 (I don't know if this is a debugging leftover or just used as an all-purpose layer 3 clear). The lone exception, page 0A, is loaded right before the player select screen appears, but erased immediately afterwards so you never get to see it.

The following screens were captured by replacing the options screen's page 00 load with values 01-0B and turning off everything but layer 3. Interestingly, Natsume used a similar menu layout and font in some of their NES games (e.g. Shatterhand); the "S" in particular gives it away.

Page 01

Page 02

I have no idea what the crap is at the bottom of the screen, but it appears in a number of these shots.
Page 03

Note the similarity to Shatterhand's debug menu on the right.
Page 04

Page 05

Page 06

Page 07

Page 08

Huh? The final game only has 6 stages!
Page 09

I don't know why the text is flipped around in this one. (Yes, it actually says "DEMO T5ST".)
Page 0A

Page 0B


____________________
Rick
M'Lord, there's a knife in your head!
Level: 152


Posts: 484/7539
EXP: 43669250
For next: 632410

Since: 02-15-10

From: Maine

Since last post: 113 days
Last activity: 45 days

Posted on 08-24-10 04:14:16 AM Link | Quote
Or maybe we can luck out and have this be something like Super Castlevania IV and manage to work in a restoration of some kind. It's a start at least, let's not give up too much hope yet?

And Shatterhand has a debug mode? News to me! Get it up on the wiki if it ain't there!

____________________
Rachel Mae

Creature of Chaos
Level: 141


Posts: 3234/5929
EXP: 33576183
For next: 543831

Since: 07-03-07

Pronouns: she/her
From: Foxglen

Since last post: 12 days
Last activity: 5 hours

Posted on 08-24-10 07:18:19 AM (last edited by Gunstar Green at 08-24-10 04:20 AM) Link | Quote
Maybe, but I really don't have much hope. There is no code in the ROM that calls anything but page 00 or 0A of the debugging text, and a few nearby routines aren't referenced at all.

There isn't anything more to Shatterhand's "debug mode" than you see in that screenshot, unfortunately, though I agree that it should be wiki-fied anyway. Interestingly, it's accessed via the same code as Pocky & Rocky's stage select (AAAABBBBABABABAB), though in P&R you have to hold X and Y.

____________________
Rick
M'Lord, there's a knife in your head!
Level: 152


Posts: 485/7539
EXP: 43669250
For next: 632410

Since: 02-15-10

From: Maine

Since last post: 113 days
Last activity: 45 days

Posted on 08-24-10 04:43:09 PM Link | Quote
Well that's a load of crap, bummer. So in other words, the only way to activate it is to find whatever thing that was supposed to reference it, if it's even still in there, and force it to load up?

Also, I'll take care of the Shatterhand bit. It's not that hard, I can do a quick vacation wiki update.

____________________
JLukas
User
Level: 11


Posts: 9/19
EXP: 5452
For next: 533

Since: 06-11-10


Since last post: 4.8 years
Last activity: 180 days

Posted on 10-08-10 11:38:54 AM Link | Quote
It seems one of the object/sprite viewers partially survived. The graphics aren't displayed correctly, though.

Open the Options screen, then activate the following PAR codes:
00915B4F
00915CBA

Turn off layer 1 and 2. The first two sets of numbers are X and Y coords, and the third is an index (range $00-35).

Instructions:
d-pad: move the sprite around the screen
A,B: increase/decrease the index
L,R: crashes the game
Start: exit?

Next newer thread | Next older thread
Jul - The Cutting Room Floor - Pocky & Rocky (Kiki KaiKai - Nazo no Kuro Manto) New poll - New thread - New reply


Rusted Logic

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

27 database queries.
Query execution time:  0.094341 seconds
Script execution time:  0.017462 seconds
Total render time:  0.111803 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 223 - 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 179 column 808 - Warning: missing </font> before <blockquote>
line 181 column 1113 - Warning: inserting implicit <font>
line 181 column 1113 - Warning: missing </font> before <hr>
line 228 column 1 - Warning: inserting implicit <font>
line 231 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 233 column 9 - Warning: missing <tr>
line 251 column 13 - Warning: missing <tr>
line 252 column 102 - Warning: unescaped & or unknown entity "&postid"
line 288 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 290 column 9 - Warning: missing <tr>
line 308 column 13 - Warning: missing <tr>
line 309 column 102 - Warning: unescaped & or unknown entity "&postid"
line 316 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 318 column 9 - Warning: missing <tr>
line 336 column 13 - Warning: missing <tr>
line 337 column 102 - Warning: unescaped & or unknown entity "&postid"
line 341 column 1367 - Warning: unescaped & or unknown entity "&R"
line 344 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 346 column 9 - Warning: missing <tr>
line 364 column 13 - Warning: missing <tr>
line 365 column 102 - Warning: unescaped & or unknown entity "&postid"
line 372 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 374 column 9 - Warning: missing <tr>
line 392 column 13 - Warning: missing <tr>
line 393 column 102 - Warning: unescaped & or unknown entity "&postid"
line 412 column 17 - Warning: missing <tr>
line 412 column 17 - Warning: discarding unexpected <table>
line 415 column 35 - Warning: missing <tr>
line 415 column 50 - Warning: missing </font> before </td>
line 415 column 91 - Warning: missing </font> before </table>
line 417 column 35 - Warning: missing <tr>
line 417 column 50 - Warning: missing </font> before </td>
line 418 column 37 - Warning: unescaped & or unknown entity "&id"
line 417 column 223 - Warning: missing </font> before </table>
line 419 column 17 - Warning: discarding unexpected </textarea>
line 419 column 28 - Warning: discarding unexpected </form>
line 419 column 35 - Warning: discarding unexpected </embed>
line 419 column 43 - Warning: discarding unexpected </noembed>
line 419 column 53 - Warning: discarding unexpected </noscript>
line 419 column 64 - Warning: discarding unexpected </noembed>
line 419 column 74 - Warning: discarding unexpected </embed>
line 419 column 82 - Warning: discarding unexpected </table>
line 419 column 90 - Warning: discarding unexpected </table>
line 421 column 9 - Warning: missing </font> before <table>
line 433 column 25 - Warning: discarding unexpected </font>
line 442 column 37 - Warning: discarding unexpected </font>
line 420 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 160 column 11 - Warning: <img> lacks "alt" attribute
line 161 column 23 - Warning: <img> lacks "alt" attribute
line 161 column 64 - Warning: <img> lacks "alt" attribute
line 161 column 113 - Warning: <img> lacks "alt" attribute
line 161 column 163 - Warning: <img> lacks "alt" attribute
line 162 column 11 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 179 column 263 - Warning: <img> lacks "alt" attribute
line 179 column 728 - Warning: <td> attribute "align" has invalid value "top"
line 228 column 2089 - Warning: <img> lacks "alt" attribute
line 228 column 2270 - Warning: <img> lacks "alt" attribute
line 228 column 2450 - Warning: <img> lacks "alt" attribute
line 235 column 11 - Warning: <img> lacks "alt" attribute
line 236 column 23 - Warning: <img> lacks "alt" attribute
line 236 column 64 - Warning: <img> lacks "alt" attribute
line 236 column 113 - Warning: <img> lacks "alt" attribute
line 236 column 163 - Warning: <img> lacks "alt" attribute
line 237 column 11 - Warning: <img> lacks "alt" attribute
line 247 column 15 - Warning: <img> lacks "alt" attribute
line 254 column 263 - Warning: <img> lacks "alt" attribute
line 254 column 728 - Warning: <td> attribute "align" has invalid value "top"
line 254 column 928 - Warning: <img> proprietary attribute value "absmiddle"
line 254 column 928 - Warning: <img> lacks "alt" attribute
line 256 column 1551 - Warning: <img> proprietary attribute value "absmiddle"
line 256 column 1551 - Warning: <img> lacks "alt" attribute
line 258 column 1893 - Warning: <img> proprietary attribute value "absmiddle"
line 258 column 1893 - Warning: <img> lacks "alt" attribute
line 261 column 1976 - Warning: <img> lacks "alt" attribute
line 263 column 2067 - Warning: <img> lacks "alt" attribute
line 266 column 2265 - Warning: <img> lacks "alt" attribute
line 266 column 2328 - Warning: <img> lacks "alt" attribute
line 269 column 2482 - Warning: <img> lacks "alt" attribute
line 271 column 2573 - Warning: <img> lacks "alt" attribute
line 273 column 2664 - Warning: <img> lacks "alt" attribute
line 275 column 2755 - Warning: <img> lacks "alt" attribute
line 277 column 2846 - Warning: <img> lacks "alt" attribute
line 278 column 2951 - Warning: <img> proprietary attribute value "absmiddle"
line 278 column 2951 - Warning: <img> lacks "alt" attribute
line 280 column 3033 - Warning: <img> lacks "alt" attribute
line 283 column 3221 - Warning: <img> lacks "alt" attribute
line 285 column 3312 - Warning: <img> lacks "alt" attribute
line 285 column 3598 - Warning: <img> lacks "alt" attribute
line 285 column 3779 - Warning: <img> lacks "alt" attribute
line 285 column 3959 - Warning: <img> lacks "alt" attribute
line 293 column 23 - Warning: <img> lacks "alt" attribute
line 293 column 64 - Warning: <img> lacks "alt" attribute
line 293 column 113 - Warning: <img> lacks "alt" attribute
line 293 column 163 - Warning: <img> lacks "alt" attribute
line 294 column 11 - Warning: <img> lacks "alt" attribute
line 304 column 15 - Warning: <img> lacks "alt" attribute
line 313 column 387 - Warning: <img> lacks "alt" attribute
line 320 column 11 - Warning: <img> lacks "alt" attribute
line 321 column 23 - Warning: <img> lacks "alt" attribute
line 321 column 64 - Warning: <img> lacks "alt" attribute
line 321 column 113 - Warning: <img> lacks "alt" attribute
line 321 column 163 - Warning: <img> lacks "alt" attribute
line 322 column 11 - Warning: <img> lacks "alt" attribute
line 332 column 15 - Warning: <img> lacks "alt" attribute
line 339 column 263 - Warning: <img> lacks "alt" attribute
line 339 column 728 - Warning: <td> attribute "align" has invalid value "top"
line 339 column 1044 - Warning: <img> proprietary attribute value "absmiddle"
line 339 column 1044 - Warning: <img> lacks "alt" attribute
line 341 column 1619 - Warning: <img> lacks "alt" attribute
line 341 column 1800 - Warning: <img> lacks "alt" attribute
line 341 column 1980 - Warning: <img> lacks "alt" attribute
line 349 column 23 - Warning: <img> lacks "alt" attribute
line 349 column 64 - Warning: <img> lacks "alt" attribute
line 349 column 113 - Warning: <img> lacks "alt" attribute
line 349 column 163 - Warning: <img> lacks "alt" attribute
line 350 column 11 - Warning: <img> lacks "alt" attribute
line 360 column 15 - Warning: <img> lacks "alt" attribute
line 369 column 414 - Warning: <img> lacks "alt" attribute
line 377 column 22 - Warning: <img> lacks "alt" attribute
line 377 column 63 - Warning: <img> lacks "alt" attribute
line 377 column 112 - Warning: <img> lacks "alt" attribute
line 377 column 162 - Warning: <img> lacks "alt" attribute
line 388 column 15 - Warning: <img> lacks "alt" attribute
line 418 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 418 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 418 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 427 column 25 - Warning: <img> lacks "alt" attribute
line 432 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 181 column 1113 - Warning: trimming empty <font>
line 412 column 17 - Warning: trimming empty <tr>
line 415 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 179 column 74 - Warning: <table> proprietary attribute "height"
line 179 column 155 - Warning: <td> proprietary attribute "background"
line 179 column 366 - Warning: <td> proprietary attribute "background"
line 179 column 460 - Warning: <td> proprietary attribute "background"
line 179 column 543 - Warning: <td> proprietary attribute "background"
line 179 column 646 - Warning: <td> proprietary attribute "background"
line 179 column 728 - Warning: <td> proprietary attribute "background"
line 228 column 1909 - Warning: <td> proprietary attribute "background"
line 228 column 2000 - Warning: <td> proprietary attribute "background"
line 228 column 2177 - Warning: <td> proprietary attribute "background"
line 228 column 2361 - Warning: <td> proprietary attribute "background"
line 252 column 27 - Warning: <nobr> is not approved by W3C
line 254 column 74 - Warning: <table> proprietary attribute "height"
line 254 column 155 - Warning: <td> proprietary attribute "background"
line 254 column 366 - Warning: <td> proprietary attribute "background"
line 254 column 460 - Warning: <td> proprietary attribute "background"
line 254 column 543 - Warning: <td> proprietary attribute "background"
line 254 column 646 - Warning: <td> proprietary attribute "background"
line 254 column 728 - Warning: <td> proprietary attribute "background"
line 285 column 3418 - Warning: <td> proprietary attribute "background"
line 285 column 3509 - Warning: <td> proprietary attribute "background"
line 285 column 3686 - Warning: <td> proprietary attribute "background"
line 285 column 3870 - Warning: <td> proprietary attribute "background"
line 309 column 27 - Warning: <nobr> is not approved by W3C
line 337 column 27 - Warning: <nobr> is not approved by W3C
line 339 column 74 - Warning: <table> proprietary attribute "height"
line 339 column 155 - Warning: <td> proprietary attribute "background"
line 339 column 366 - Warning: <td> proprietary attribute "background"
line 339 column 460 - Warning: <td> proprietary attribute "background"
line 339 column 543 - Warning: <td> proprietary attribute "background"
line 339 column 646 - Warning: <td> proprietary attribute "background"
line 339 column 728 - Warning: <td> proprietary attribute "background"
line 341 column 1439 - Warning: <td> proprietary attribute "background"
line 341 column 1530 - Warning: <td> proprietary attribute "background"
line 341 column 1707 - Warning: <td> proprietary attribute "background"
line 341 column 1891 - Warning: <td> proprietary attribute "background"
line 365 column 27 - Warning: <nobr> is not approved by W3C
line 393 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 200 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