Register - Login
Views: 99387725
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 06:39:23 AM
Jul - The Cutting Room Floor - A lot of debug modes New poll - New thread - New reply
Next newer thread | Next older thread
CaH4e3
User
Level: 8


Posts: 2/10
EXP: 2016
For next: 171

Since: 03-08-11


Since last post: 10.2 years
Last activity: 8.9 years

Posted on 03-08-11 02:37:11 PM (last edited by CaH4e3 at 03-09-11 02:39 AM) Link | Quote
just repost it here, probably someone could find something from there useful, just haven't so much time and patience to check that all myself, anyway, I have a lot of thing to do with NES after all

Results of my relative search tool in GBX romset for words "SOUND TEST", "BGM TEST", "DEBUG", "CHEAT". Some verified cheats and debug modes are at the end of file.
The same just for "DEBUG" string.
The same for "SOUND", "TEST", "MODE", "BANK", "MUSIC" words.
The same but for SMD romset and words "DEBUG" and "CHEAT".
Results from another tool, looking for particular byte sequences in NES files. Some of them might be working or disabled key-code sequences for still unknon cheats. All found sequences was checked for cross-refrences in file to that sequences by checking particular opcodes...

Many of that data just a random garbage or parts of used strings or data, but some of them might be real unknown unused debug and cheat stuff.
Rick
M'Lord, there's a knife in your head!
Level: 152


Posts: 3214/7539
EXP: 43668923
For next: 632737

Since: 02-15-10

From: Maine

Since last post: 113 days
Last activity: 45 days

Posted on 03-08-11 03:41:18 PM Link | Quote
I'd be interested, but with me being a total programming dummy, I'm not sure what to make of them.

87A5: AND $87A9,Y -> 000147B9: 01 02 04 08 10 20 [Bad News Baseball (U) [!].nes]

So I'm guessing that either the first set of digits (87A5) or the third (000147B9) is where the code is stored? And the 01 02 04 08 10 20 is what would correspond with the button presses you'd have to use to activate it?

If I can figure out how these work, I'd be really interested to jump head first into these.

____________________
CaH4e3
User
Level: 8


Posts: 3/10
EXP: 2016
For next: 171

Since: 03-08-11


Since last post: 10.2 years
Last activity: 8.9 years

Posted on 03-08-11 05:10:55 PM (last edited by CaH4e3 at 03-08-11 02:23 PM) Link | Quote
first one - address in cpu address space
second one - ines file offset for the sequence

first of all we are looking for any sequence consists of bytes 01 02 04 08 10 20 40 either 80, when done, we have ines file offset, first 12 bits of it (minus 0x10) are the same as any of possible runtime addresses, assuming that opcode for reading that sequence is somewhere near, we look for any appropriate opcodes and check if it's arguments have the same 12 lower bits. so we have most possible real offset, and now know higher bits of address, just look for opcode offset, apply higher bits and gotcha!

As for Bad News Baseball, most probably it is not the cheat. mostly sequences like 01 02 04 08 10 20 40 or 80 40 10 08 04 02 01 is used in POW functions, calculating number of any non zero bits or test some bits by it's numbers.
Rick
M'Lord, there's a knife in your head!
Level: 152


Posts: 3216/7539
EXP: 43668923
For next: 632737

Since: 02-15-10

From: Maine

Since last post: 113 days
Last activity: 45 days

Posted on 03-08-11 05:23:52 PM Link | Quote
Would I be able to correspond certain digits to a button press? For instance, "01" being "Up, "02" being "Down", etc.?

I was thinking of just kind of trying button presses on random screens to see if that would do something.

____________________
CaH4e3
User
Level: 8


Posts: 4/10
EXP: 2016
For next: 171

Since: 03-08-11


Since last post: 10.2 years
Last activity: 8.9 years

Posted on 03-08-11 05:27:38 PM (last edited by CaH4e3 at 03-09-11 04:16 PM) Link | Quote
Most frequently used A B Select Start Up Down Left Right for 80 40 20 10 08 04 02 01, but many of them using reverse order.

____________________
lol
CaH4e3
User
Level: 8


Posts: 5/10
EXP: 2016
For next: 171

Since: 03-08-11


Since last post: 10.2 years
Last activity: 8.9 years

Posted on 03-08-11 05:32:29 PM Link | Quote
Originally posted by Rick
I was thinking of just kind of trying button presses on random screens to see if that would do something.

it's mostly unuseful. a lot of codes need to be enabled, or pressing particular button before entering code or just be disabled at all like Konami Code in Rampart, etc. On top of that there is a lot of cases when incorrect entering disables further attempts or works only after start is pressed lol...

so, for looking into that you need debugger for sure. at least to watch RAM for any counters changing while you press something... most valuable part of that log not actually sequence, but opcode offset...
Rick
M'Lord, there's a knife in your head!
Level: 152


Posts: 3217/7539
EXP: 43668923
For next: 632737

Since: 02-15-10

From: Maine

Since last post: 113 days
Last activity: 45 days

Posted on 03-08-11 05:38:55 PM Link | Quote
Damn, this is probably gonna be out of my knowledge range for a bit anyway. =/

Well, no time like the present to learn I suppose! I'll have to study up on this.

____________________
andlabs
Member
Level: 38


Posts: 10/309
EXP: 361087
For next: 9360

Since: 03-19-10

From: United States

Since last post: 1.1 years
Last activity: 129 days

Posted on 03-09-11 03:26:12 AM Link | Quote
I can look at SMD games, however keep in mind that SMD games do not always have to have their text as plain ASCII or Shift-JIS in the ROM — in fact, they don't even have to be text at all! But this list will help coordinate things to look at, thanks.
CaH4e3
User
Level: 8


Posts: 6/10
EXP: 2016
For next: 171

Since: 03-08-11


Since last post: 10.2 years
Last activity: 8.9 years

Posted on 03-09-11 05:32:35 AM Link | Quote
Originally posted by andlabs
I can look at SMD games, however keep in mind that SMD games do not always have to have their text as plain ASCII or Shift-JIS in the ROM — in fact, they don't even have to be text at all! But this list will help coordinate things to look at, thanks.

If you look at this carefully, there it not only aSCII strings, it's relative search tool results, but for sure I just wanted to find 1-byte encoding strings. Japanese texts and texts with scrambled character order is way too hard to automatic search. In fact, there is a lot of such cases and for the NES too lol, I didn't planned to cover all possible cases, as soon as current results is more than enough.

If you like, I can post results of some relserch for kanji strings lol

____________________
Hacc

Level: 20


Posts: 1/74
EXP: 40544
For next: 1895

Since: 03-16-11


Since last post: 7.5 years
Last activity: 7.5 years

Posted on 03-16-11 10:26:03 PM Link | Quote
Many of those games in your SMD document have had their button cheats or debug modes found. Gaming sites like GameFAQs and GameWinners house a lot of new and unknown codes (GameWinners.com especially). However, a lot of them are fake to an extent that the methods of activating them is wrong. I'm not the bragging type, but I found all of the button cheats for the Vectorman games and a couple others posted on tcrf.net (MediEvil and Crash Bandicoot, for example).

But as I was skimming through the document, something told me to check that Aaahh! Real Monsters game. I had a look at its entry on the wiki, and saw that picture of Jim Schuler and Dave Connelly. That picture was also used for a hidden scrapbook video on a Saturn game of theirs. I'll find the game and record a video of it.
CaH4e3
User
Level: 8


Posts: 7/10
EXP: 2016
For next: 171

Since: 03-08-11


Since last post: 10.2 years
Last activity: 8.9 years

Posted on 03-19-11 07:38:06 AM Link | Quote
So why I need someone who can check these lists and at least get rid of those entries which is already known...

____________________
Hacc

Level: 20


Posts: 3/74
EXP: 40544
For next: 1895

Since: 03-16-11


Since last post: 7.5 years
Last activity: 7.5 years

Posted on 03-20-11 03:15:04 AM Link | Quote
I had just skimmed through the list, but I'll check it out.
Next newer thread | Next older thread
Jul - The Cutting Room Floor - A lot of debug modes New poll - New thread - New reply


Rusted Logic

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

31 database queries, 6 query cache hits.
Query execution time:  0.098571 seconds
Script execution time:  0.014208 seconds
Total render time:  0.112779 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 191 - 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 191 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 193 column 9 - Warning: missing <tr>
line 211 column 13 - Warning: missing <tr>
line 212 column 102 - Warning: unescaped & or unknown entity "&postid"
line 223 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 225 column 9 - Warning: missing <tr>
line 243 column 13 - Warning: missing <tr>
line 244 column 102 - Warning: unescaped & or unknown entity "&postid"
line 254 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 256 column 9 - Warning: missing <tr>
line 274 column 13 - Warning: missing <tr>
line 275 column 102 - Warning: unescaped & or unknown entity "&postid"
line 282 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 284 column 9 - Warning: missing <tr>
line 302 column 13 - Warning: missing <tr>
line 303 column 102 - Warning: unescaped & or unknown entity "&postid"
line 308 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 310 column 9 - Warning: missing <tr>
line 328 column 13 - Warning: missing <tr>
line 329 column 102 - Warning: unescaped & or unknown entity "&postid"
line 338 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 340 column 9 - Warning: missing <tr>
line 358 column 13 - Warning: missing <tr>
line 359 column 102 - Warning: unescaped & or unknown entity "&postid"
line 366 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 368 column 9 - Warning: missing <tr>
line 386 column 13 - Warning: missing <tr>
line 387 column 102 - Warning: unescaped & or unknown entity "&postid"
line 392 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 394 column 9 - Warning: missing <tr>
line 412 column 13 - Warning: missing <tr>
line 413 column 102 - Warning: unescaped & or unknown entity "&postid"
line 421 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 423 column 9 - Warning: missing <tr>
line 441 column 13 - Warning: missing <tr>
line 442 column 102 - Warning: unescaped & or unknown entity "&postid"
line 449 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 451 column 9 - Warning: missing <tr>
line 469 column 13 - Warning: missing <tr>
line 470 column 102 - Warning: unescaped & or unknown entity "&postid"
line 475 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 477 column 9 - Warning: missing <tr>
line 495 column 13 - Warning: missing <tr>
line 496 column 102 - Warning: unescaped & or unknown entity "&postid"
line 501 column 17 - Warning: missing <tr>
line 501 column 17 - Warning: discarding unexpected <table>
line 504 column 35 - Warning: missing <tr>
line 504 column 50 - Warning: missing </font> before </td>
line 504 column 91 - Warning: missing </font> before </table>
line 506 column 35 - Warning: missing <tr>
line 506 column 50 - Warning: missing </font> before </td>
line 507 column 37 - Warning: unescaped & or unknown entity "&id"
line 506 column 191 - Warning: missing </font> before </table>
line 508 column 17 - Warning: discarding unexpected </textarea>
line 508 column 28 - Warning: discarding unexpected </form>
line 508 column 35 - Warning: discarding unexpected </embed>
line 508 column 43 - Warning: discarding unexpected </noembed>
line 508 column 53 - Warning: discarding unexpected </noscript>
line 508 column 64 - Warning: discarding unexpected </noembed>
line 508 column 74 - Warning: discarding unexpected </embed>
line 508 column 82 - Warning: discarding unexpected </table>
line 508 column 90 - Warning: discarding unexpected </table>
line 510 column 9 - Warning: missing </font> before <table>
line 522 column 25 - Warning: discarding unexpected </font>
line 531 column 57 - Warning: discarding unexpected </font>
line 509 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 179 column 272 - Warning: <img> proprietary attribute value "absmiddle"
line 179 column 272 - Warning: <img> lacks "alt" attribute
line 196 column 23 - Warning: <img> lacks "alt" attribute
line 196 column 64 - Warning: <img> lacks "alt" attribute
line 196 column 113 - Warning: <img> lacks "alt" attribute
line 196 column 163 - Warning: <img> lacks "alt" attribute
line 197 column 11 - Warning: <img> lacks "alt" attribute
line 207 column 15 - Warning: <img> lacks "alt" attribute
line 220 column 620 - Warning: <img> lacks "alt" attribute
line 228 column 21 - Warning: <img> lacks "alt" attribute
line 228 column 62 - Warning: <img> lacks "alt" attribute
line 228 column 111 - Warning: <img> lacks "alt" attribute
line 228 column 161 - Warning: <img> lacks "alt" attribute
line 239 column 15 - Warning: <img> lacks "alt" attribute
line 249 column 681 - Warning: <img> proprietary attribute value "absmiddle"
line 249 column 681 - Warning: <img> lacks "alt" attribute
line 251 column 967 - Warning: <img> proprietary attribute value "absmiddle"
line 251 column 967 - Warning: <img> lacks "alt" attribute
line 259 column 23 - Warning: <img> lacks "alt" attribute
line 259 column 64 - Warning: <img> lacks "alt" attribute
line 259 column 113 - Warning: <img> lacks "alt" attribute
line 259 column 163 - Warning: <img> lacks "alt" attribute
line 260 column 11 - Warning: <img> lacks "alt" attribute
line 270 column 15 - Warning: <img> lacks "alt" attribute
line 279 column 337 - Warning: <img> lacks "alt" attribute
line 287 column 21 - Warning: <img> lacks "alt" attribute
line 287 column 62 - Warning: <img> lacks "alt" attribute
line 287 column 111 - Warning: <img> lacks "alt" attribute
line 287 column 161 - Warning: <img> lacks "alt" attribute
line 298 column 15 - Warning: <img> lacks "alt" attribute
line 305 column 229 - Warning: <img> lacks "alt" attribute
line 313 column 21 - Warning: <img> lacks "alt" attribute
line 313 column 62 - Warning: <img> lacks "alt" attribute
line 313 column 111 - Warning: <img> lacks "alt" attribute
line 313 column 161 - Warning: <img> lacks "alt" attribute
line 324 column 15 - Warning: <img> lacks "alt" attribute
line 343 column 23 - Warning: <img> lacks "alt" attribute
line 343 column 64 - Warning: <img> lacks "alt" attribute
line 343 column 113 - Warning: <img> lacks "alt" attribute
line 343 column 163 - Warning: <img> lacks "alt" attribute
line 344 column 11 - Warning: <img> lacks "alt" attribute
line 354 column 15 - Warning: <img> lacks "alt" attribute
line 363 column 273 - Warning: <img> lacks "alt" attribute
line 371 column 22 - Warning: <img> lacks "alt" attribute
line 371 column 63 - Warning: <img> lacks "alt" attribute
line 371 column 112 - Warning: <img> lacks "alt" attribute
line 371 column 162 - Warning: <img> lacks "alt" attribute
line 372 column 11 - Warning: <img> lacks "alt" attribute
line 382 column 15 - Warning: <img> lacks "alt" attribute
line 397 column 21 - Warning: <img> lacks "alt" attribute
line 397 column 62 - Warning: <img> lacks "alt" attribute
line 397 column 111 - Warning: <img> lacks "alt" attribute
line 397 column 161 - Warning: <img> lacks "alt" attribute
line 408 column 15 - Warning: <img> lacks "alt" attribute
line 418 column 939 - Warning: <img> lacks "alt" attribute
line 425 column 11 - Warning: <img> lacks "alt" attribute
line 426 column 22 - Warning: <img> lacks "alt" attribute
line 426 column 63 - Warning: <img> lacks "alt" attribute
line 426 column 112 - Warning: <img> lacks "alt" attribute
line 426 column 162 - Warning: <img> lacks "alt" attribute
line 437 column 15 - Warning: <img> lacks "alt" attribute
line 454 column 21 - Warning: <img> lacks "alt" attribute
line 454 column 62 - Warning: <img> lacks "alt" attribute
line 454 column 111 - Warning: <img> lacks "alt" attribute
line 454 column 161 - Warning: <img> lacks "alt" attribute
line 465 column 15 - Warning: <img> lacks "alt" attribute
line 472 column 186 - Warning: <img> proprietary attribute value "absmiddle"
line 472 column 186 - Warning: <img> lacks "alt" attribute
line 472 column 267 - Warning: <img> lacks "alt" attribute
line 479 column 11 - Warning: <img> lacks "alt" attribute
line 480 column 22 - Warning: <img> lacks "alt" attribute
line 480 column 63 - Warning: <img> lacks "alt" attribute
line 480 column 112 - Warning: <img> lacks "alt" attribute
line 480 column 162 - Warning: <img> lacks "alt" attribute
line 491 column 15 - Warning: <img> lacks "alt" attribute
line 507 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 507 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 507 column 246 - Warning: <img> proprietary attribute value "absmiddle"
line 516 column 25 - Warning: <img> lacks "alt" attribute
line 521 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 501 column 17 - Warning: trimming empty <tr>
line 504 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 212 column 27 - Warning: <nobr> is not approved by W3C
line 244 column 27 - Warning: <nobr> is not approved by W3C
line 275 column 27 - Warning: <nobr> is not approved by W3C
line 303 column 27 - Warning: <nobr> is not approved by W3C
line 329 column 27 - Warning: <nobr> is not approved by W3C
line 359 column 27 - Warning: <nobr> is not approved by W3C
line 387 column 27 - Warning: <nobr> is not approved by W3C
line 413 column 27 - Warning: <nobr> is not approved by W3C
line 442 column 27 - Warning: <nobr> is not approved by W3C
line 470 column 27 - Warning: <nobr> is not approved by W3C
line 496 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 195 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