Proto:Paper Mario: The Thousand-Year Door

From Hiccup

https://github.com/PistonMiner/ttyd-tools

Zephiles on TCRF discord:

$JP Demo No Time Limit
2006E31C 60002000
0406E31C 60000000
E2000001 80008000
202469DC 60002000
042469DC 60000000
E2000001 80008000

$JP Demo Levitate L+A
C0000000 00000008
9421FFF0 BFC10008
3FE0803D A3FFAE08
73FF0140 2C1F0140
40A2001C 83ED9554
2C1F0000 41820010
3FC04091 63DE47B0
93DF007C BBC10008
38210010 4E800020

Zephiles attached this:
RoomExitModifierJPDemo.txt

Hmmm...
To do:
  • Extract any demos that are in
    • USA demo disc
      • 17 to 23
    • Europe demo disc
      • 14 (November 2004)
  • and check if they are pre-final
  • There is a very similar Japanese demo in "Interactive Multi-Game Demo Disc - July 2004 (Japan)".
    • It doesn't have a build date in its internal name and none of the file or SDK dates are different, but it seems like this Japanese demo may have been built first, as it has a dbg (debug) folder containing many symbol maps.
    • The dbg folder doesn't exist in the USA demo or USA final, but it does exist as an empty folder in the Japanese version and the European version.
    • The code, text, title screen graphics and non-visual data in the font differ from the USA demo as well.

Graphical Differences[edit]

Demo
PMTTYDemoChapterFont1.pngPMTTYDemoChapterFont2.pngPMTTYDemoChapterFont3.pngPMTTYDemoChapterFont4.pngPMTTYDemoChapterFont5.png
PMTTYDemoChapterFont14.pngPMTTYDemoChapterFont15.pngPMTTYDemoChapterFont16.pngPMTTYDemoChapterFont17.pngPMTTYDemoChapterFont18.png
Final
PMTTYFinalChapterFont1.pngPMTTYFinalChapterFont2.pngPMTTYFinalChapterFont3.pngPMTTYFinalChapterFont4.pngPMTTYFinalChapterFont5.pngPMTTYFinalChapterFont6.pngPMTTYFinalChapterFont7.png
PMTTYFinalChapterFont16.pngPMTTYFinalChapterFont17.pngPMTTYFinalChapterFont18.pngPMTTYFinalChapterFont19.pngPMTTYFinalChapterFont20.pngPMTTYFinalChapterFont21.pngPMTTYFinalChapterFont22.png

The letters in the font used for the start of chapter screen are thicker in the final. The numbers are unchanged. The word "STAGE" may have been for demo purposes, rather than an early name for chapters.


Demo Final
PMTTYDDemoLevelUpScreenshot.png PMTTYDFinalLevelUpScreenshot.png
Demo Final
PMTTYDDemoLevelUp Up.png PMTTYDFinalLevelUp Up.png
Demo Final
PMTTYDDemoBlurredLevelUp Up.png PMTTYDFinalBlurredLevelUp Up.png

The "UP" in the "LEVEL UP!" font and its corresponding "blurred" version is shifted a bit in the final.


PMTTYDDemoChapterClearScreenshot.png
Demo
PMTTYDDemoEndofChapter1.pngPMTTYDDemoEndofChapter2.pngPMTTYDDemoEndofChapter3.pngPMTTYDDemoEndofChapter4.pngPMTTYDDemoEndofChapter5.pngPMTTYDDemoEndofChapter6.pngPMTTYDDemoEndofChapter7.pngPMTTYDDemoEndofChapter8.pngPMTTYDDemoEndofChapter9.pngPMTTYDDemoEndofChapter10.png
Final
PMTTYDFinalEndofChapter1.pngPMTTYDFinalEndofChapter2.pngPMTTYDFinalEndofChapter3.pngPMTTYDFinalEndofChapter4.pngPMTTYDFinalEndofChapter5.pngPMTTYDFinalEndofChapter6.pngPMTTYDFinalEndofChapter7.pngPMTTYDFinalEndofChapter8.pngPMTTYDFinalEndofChapter9.pngPMTTYDFinalEndofChapter10.pngPMTTYDFinalEndofChapter11.png
Demo
PMTTYDDemoBlurredEndofChapter1.pngPMTTYDDemoBlurredEndofChapter2.pngPMTTYDDemoBlurredEndofChapter3.pngPMTTYDDemoBlurredEndofChapter4.pngPMTTYDDemoBlurredEndofChapter5.pngPMTTYDDemoBlurredEndofChapter6.pngPMTTYDDemoBlurredEndofChapter7.pngPMTTYDDemoBlurredEndofChapter8.pngPMTTYDDemoBlurredEndofChapter9.pngPMTTYDDemoBlurredEndofChapter10.png
Final
PMTTYDFinalBlurredEndofChapter1.pngPMTTYDFinalBlurredEndofChapter2.pngPMTTYDFinalBlurredEndofChapter3.pngPMTTYDFinalBlurredEndofChapter4.pngPMTTYDFinalBlurredEndofChapter5.pngPMTTYDFinalBlurredEndofChapter6.pngPMTTYDFinalBlurredEndofChapter7.pngPMTTYDFinalBlurredEndofChapter8.pngPMTTYDFinalBlurredEndofChapter9.pngPMTTYDFinalBlurredEndofChapter10.pngPMTTYDFinalBlurredEndofChapter11.png

The letters in the font used for the end of chapter screen and the corresponding "blurred" versions are thicker in the final. The word "STAGE" may have been for demo purposes, rather than an early name for chapters.


Demo
PMTTYDDemoAndFinalStyleishTextS.pngPMTTYDDemoAndFinalStyleishTextT.pngPMTTYDDemoAndFinalStyleishTextY.pngPMTTYDDemoAndFinalStyleishTextL.pngPMTTYDDemoStyleishTextE.pngPMTTYDDemoAndFinalStyleishTextExclamationMark.png
Final
PMTTYDDemoAndFinalStyleishTextS.pngPMTTYDDemoAndFinalStyleishTextT.pngPMTTYDDemoAndFinalStyleishTextY.pngPMTTYDDemoAndFinalStyleishTextL.pngPMTTYDFinalStyleishTextI.pngPMTTYDFinalStyleishTextH.pngPMTTYDDemoAndFinalStyleishTextExclamationMark.png

The letters spell "STYLE!" in the demo, but "STYLISH!" in the final.


The demo uses the early font that is left unused in the final Japanese game.


(background, fonts: Original TCRF research)

Directory Name Differences[edit]

Some directory names in the game's fileysystem are shorter in the final.

  • "bg" -> "b"
  • "eff -> "e"
  • "font" -> "f"
    • the font file is called "popjoyB22.bfn" - named after the font it is based on. The final game uses "papermarioset_[region].bfn".
  • "map" -> "m"
    • "camera_road.bin" -> "c"
    • "map.dat" -> "d"
    • "texture.tpl" -> "t"
  • "emsg" -> "msg"
  • "window" -> "w"
  • the subfolders of the "setup" folder were merged are the "map"/"m" folder in the final game
    • setup.xml -> s
(Source: Original TCRF research)