Register - Login
Views: 99390555
Main - Memberlist - Active users - Calendar - Wiki - IRC Chat - Online users
Ranks - Rules/FAQ - Stats - Latest Posts - Color Chart - Smilies
04-24-22 09:02:52 AM
Jul - The Cutting Room Floor - Diddy Kong Racing New poll - New thread - New reply
Next newer thread | Next older thread
Mattrizzle
150
Level: 29


Posts: 50/151
EXP: 136158
For next: 11727

Since: 07-27-07

From: United States

Since last post: 19 days
Last activity: 18 days

Posted on 06-02-10 02:37:28 PM Link | Quote
Here are numerous links to DKR info already posted elsewhere:

Vehicle modifier code (by amato (at) pathcom.com) - There is an unused Pterodactyl boss in the digits.
Video: Beta/Debug Track Options, Part 1 (by runehero123)
Video: Beta/Debug Track Options, Part 2 (by runehero123) - The most notable thing here is the Horseshoe Gulch track. (0:38)
Video: Beta Objects (by runehero123)
Video: some beta stuff found? (by wwwarea) - In this video, the intro level is explored and differences between it and the actual hub level are pointed out.
Early text, list of sound effects (by runehero123)*
2D image modifier code (by runehero123 and wwwarea)
Unused HUD map, ProAM64 logo (former found by Spyke4995, latter found by runehero123)*
Two more unused HUD maps (map 0x0007 found by runehero123)*
Internal music track names
Early character icons, Taj character select music

* = Some attachments in these posts can't be viewed by non-RWP members. I'll have to download and upload them elsewhere.
The two links without credits next to them contain info found by me. (under the alias Mattress87)


____________________
SMW Jul DKC Atlas Board 2 YouTube
Peardian

  
Magikoopa

16/3/1: KvSG #479 is up!

Level: 157


Posts: 3263/7597
EXP: 48562677
For next: 1016556

Since: 08-02-07

From: Isle Delfino

Since last post: 1 day
Last activity: 7 hours

Posted on 06-02-10 03:00:06 PM Link | Quote
Wow, I didn't realize so much stuff had already been found for this game. Interesting!

____________________
-Peardian-


"Kindness is the language which the deaf can hear and the blind can see." -Mark Twain


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: 3297/5390
EXP: 29051532
For next: 283473

Since: 07-22-07

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

Since last post: 333 days
Last activity: 333 days

Posted on 06-04-10 03:12:57 PM (last edited by HyperHacker at 06-04-10 12:22 PM) Link | Quote
06-04-10 10:12:57 AM
Post #3297
I just watched the two "debug" videos and I see no real evidence of any debug options or unused content (besides the Horseshoe Gulch track). The fact that the character select screen is named "Character Select Test" is interesting, but it looks like just the ordinary character select screen. (Maybe just never changed the name from when it was once a test screen?)

Just from looking at the way the game runs and playing with these codes myself, the points that come to mind:
  • Everything is a level. This is a fairly common way to program games. During some levels you will have menus pop up and/or scripted events take control of the input and camera and hide the character, but it's still a level. The "Options Background" level supports this - it's a level containing nothing but a background.
  • Every level has a name. Makes sense, especially since the Tracks menu probably did serve as a convenient level selector during most of development.
  • The game has no problem handling 2 players (and presumably more) on any level. The extra players' starting points are undefined (presumably defaulting to 0,0,0), but the game immediately places them back in-bounds.
  • The author of these videos has simply edited the array of tracks in the track select screen. There is no evidence that it once contained more entries. Granted, it may well have during early development - it'd be a simple change in the source code to remove the excess.


This really is more a demonstration that the game's programming follows a fairly common design pattern (everything is a level) than of unused/debug content. However, there are definitely some interesting points that would be nice to have on the wiki:
  • Unused level.
  • Level names, some of which are never shown in-game.
  • The video showed an additional level in the "missing" grid position that would be the Future Fun Land bonus-key-game. It mentions TrickyTops, but that's the world 1 boss. Since the level is not unlocked, you can't see what it is - would be interesting to check (even by just looking at the ID in memory).
  • Every level has time trial records - the unused ones default to 1:00:00 per lap with name "ABC", whereas used tracks all have their own defaults with name "DKR".


From a hacking standpoint the last point is interesting; it suggests one of three cases:
  1. Unused levels don't have records, but the record lookup code has a fallback to present a default record instead of garbage/crashing. This would be strong evidence that the developers used the track select to access other levels. (Really, why wouldn't they?) However, IIRC these levels are interspersed with those that are accessible in time trial mode, so this wouldn't make a lot of sense.
  2. Unused levels do have records, but they're undefined, and the record lookup code returns a default value for undefined records.
  3. Unused levels have records which all have been set to this default value. This suggests that at one point, this was the default record for every track, and the individual records were added later.

The only way to be certain would be to look at the code. If it were case 3, then those records would be a nice place for hacks to store a bit of data in each save file. In case 1, the records might not be saved, or they might corrupt other save data - but of course most of these tracks can never be "finished".

____________________

/!\ CANADIANS! READ! /!\



[loading witty comment...]
why not?
Next newer thread | Next older thread
Jul - The Cutting Room Floor - Diddy Kong Racing 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.
Query execution time:  0.106984 seconds
Script execution time:  0.040582 seconds
Total render time:  0.147566 seconds


TidyHTML vomit below
line 1 column 1 - Warning: missing <!DOCTYPE> declaration
line 2 column 226 - 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 188 - 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 101 - Warning: unescaped & or unknown entity "&postid"
line 181 column 185 - Warning: unescaped & or unknown entity "&sys"
line 181 column 192 - Warning: unescaped & or unknown entity "&gid"
line 181 column 202 - Warning: unescaped & or unknown entity "&sid"
line 186 column 1026 - Warning: unescaped & or unknown entity "&postcount"
line 187 column 1165 - Warning: unescaped & or unknown entity "&postcount"
line 188 column 1305 - Warning: unescaped & or unknown entity "&postcount"
line 189 column 1480 - Warning: unescaped & or unknown entity "&postcount"
line 190 column 1628 - Warning: unescaped & or unknown entity "&postcount"
line 191 column 1736 - Warning: unescaped & or unknown entity "&postcount"
line 193 column 2189 - Warning: <area> attribute "central/" lacks value
line 196 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 198 column 9 - Warning: missing <tr>
line 216 column 13 - Warning: missing <tr>
line 217 column 101 - Warning: unescaped & or unknown entity "&postid"
line 219 column 74 - Warning: <style> isn't allowed in <td> elements
line 219 column 9 - Info: <td> previously mentioned
line 219 column 345 - Warning: missing </font> before <center>
line 219 column 419 - Warning: inserting implicit <font>
line 219 column 544 - Warning: inserting implicit <font>
line 228 column 9 - Warning: <div> isn't allowed in <table> elements
line 152 column 17 - Info: <table> previously mentioned
line 230 column 9 - Warning: missing <tr>
line 248 column 13 - Warning: missing <tr>
line 249 column 101 - Warning: unescaped & or unknown entity "&postid"
line 251 column 85 - Warning: <style> isn't allowed in <td> elements
line 251 column 9 - Info: <td> previously mentioned
line 265 column 17 - Warning: missing <tr>
line 265 column 17 - Warning: discarding unexpected <table>
line 268 column 35 - Warning: missing <tr>
line 268 column 50 - Warning: missing </font> before </td>
line 268 column 91 - Warning: missing </font> before </table>
line 270 column 35 - Warning: missing <tr>
line 270 column 50 - Warning: missing </font> before </td>
line 271 column 37 - Warning: unescaped & or unknown entity "&id"
line 270 column 188 - Warning: missing </font> before </table>
line 272 column 17 - Warning: discarding unexpected </textarea>
line 272 column 28 - Warning: discarding unexpected </form>
line 272 column 35 - Warning: discarding unexpected </embed>
line 272 column 43 - Warning: discarding unexpected </noembed>
line 272 column 53 - Warning: discarding unexpected </noscript>
line 272 column 64 - Warning: discarding unexpected </noembed>
line 272 column 74 - Warning: discarding unexpected </embed>
line 272 column 82 - Warning: discarding unexpected </table>
line 272 column 90 - Warning: discarding unexpected </table>
line 274 column 9 - Warning: missing </font> before <table>
line 286 column 25 - Warning: discarding unexpected </font>
line 295 column 37 - Warning: discarding unexpected </font>
line 273 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 245 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 15 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 15 - Warning: <img> lacks "alt" attribute
line 160 column 58 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 58 - Warning: <img> lacks "alt" attribute
line 160 column 101 - Warning: <img> proprietary attribute value "absmiddle"
line 160 column 101 - Warning: <img> lacks "alt" attribute
line 161 column 22 - Warning: <img> lacks "alt" attribute
line 161 column 63 - Warning: <img> lacks "alt" attribute
line 161 column 112 - Warning: <img> lacks "alt" attribute
line 161 column 162 - Warning: <img> lacks "alt" attribute
line 162 column 11 - Warning: <img> lacks "alt" attribute
line 172 column 15 - Warning: <img> lacks "alt" attribute
line 193 column 2077 - Warning: <img> lacks "alt" attribute
line 200 column 17 - Warning: <img> lacks "alt" attribute
line 201 column 23 - Warning: <img> lacks "alt" attribute
line 201 column 64 - Warning: <img> lacks "alt" attribute
line 201 column 112 - Warning: <img> lacks "alt" attribute
line 201 column 162 - Warning: <img> lacks "alt" attribute
line 202 column 11 - Warning: <img> lacks "alt" attribute
line 212 column 15 - Warning: <img> lacks "alt" attribute
line 219 column 419 - Warning: <img> lacks "alt" attribute
line 223 column 1019 - Warning: <img> lacks "alt" attribute
line 233 column 23 - Warning: <img> lacks "alt" attribute
line 233 column 64 - Warning: <img> lacks "alt" attribute
line 233 column 113 - Warning: <img> lacks "alt" attribute
line 233 column 163 - Warning: <img> lacks "alt" attribute
line 244 column 15 - Warning: <img> lacks "alt" attribute
line 271 column 44 - Warning: <img> proprietary attribute value "absmiddle"
line 271 column 142 - Warning: <img> proprietary attribute value "absmiddle"
line 271 column 245 - Warning: <img> proprietary attribute value "absmiddle"
line 280 column 25 - Warning: <img> lacks "alt" attribute
line 285 column 267 - Warning: <img> lacks "alt" attribute
line 149 column 50 - Warning: trimming empty <font>
line 219 column 345 - Warning: trimming empty <font>
line 265 column 17 - Warning: trimming empty <tr>
line 268 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 217 column 27 - Warning: <nobr> is not approved by W3C
line 222 column 705 - Warning: <td> proprietary attribute "background"
line 249 column 27 - Warning: <nobr> is not approved by W3C
Info: Document content looks like HTML5
Info: No system identifier in emitted doctype
Tidy found 114 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