Super Mario 64s source code (from a leak on 4chan so be careful)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

160 lines
7.6 KiB

5 years ago
  1. #ifndef _TEXT_STRINGS_H_
  2. #define _TEXT_STRINGS_H_
  3. // star select screen
  4. #define TEXT_0 _("0")
  5. #define TEXT_COIN_X _("$[x]")
  6. #define TEXT_STAR_X _("*[x]")
  7. #define TEXT_START _("*")
  8. #ifdef VERSION_JP
  9. #define TEXT_COURSE _("コ-ス")
  10. #define TEXT_MY_SCORE _("マイスコア")
  11. #define TEXT_STAR _("*")
  12. #define TEXT_UNFILLED_STAR _("#")
  13. #define TEXT_LAKITU_MARIO _("ジュゲム+マリオ")
  14. #define TEXT_LAKITU_STOP _("ジュゲム+ストップ")
  15. #define TEXT_NORMAL_UPCLOSE _("(おすすめ)(リアル)")
  16. #define TEXT_NORMAL_FIXED _("(おすすめ)(とまる)")
  17. #define TEXT_CONTINUE _("つづけて マリオする?")
  18. #define TEXT_EXIT_COURSE _("コ-スからでる?")
  19. #define TEXT_CAMERA_ANGLE_R _("Rボタンのカメラきりかえ")
  20. #define TEXT_SAVE_AND_CONTINUE _("セ-ブしてつづける?")
  21. #define TEXT_SAVE_AND_QUIT _("セ-ブしておわる?")
  22. #define TEXT_CONTINUE_WITHOUT_SAVING _("セ-ブしないでつづける?")
  23. // ending cutscene subtitles
  24. #define TEXT_FILE_MARIO_EXCLAMATION _("マリオ!!")
  25. #define TEXT_POWER_STARS_RESTORED _("おしろにスタ-が もどったのね")
  26. #define TEXT_THANKS_TO_YOU _("みんな あなたのおかげだわ!")
  27. #define TEXT_THANK_YOU_MARIO _("ありがとう マリオ")
  28. #define TEXT_SOMETHING_SPECIAL _("なにか おれいをしなくちゃ・・")
  29. #define TEXT_COME_ON_EVERYBODY _("さあ みんな")
  30. #define TEXT_LETS_HAVE_CAKE _("おいしいケ-キを やきましょう")
  31. #define TEXT_FOR_MARIO _("マリオの ために・・・")
  32. #define TEXT_FILE_MARIO_QUESTION _("マリオ?")
  33. #define TEXT_SURE _("ほんと?")
  34. #define TEXT_NO_SAVED_DATA_EXISTS _("ファイルにデ-タがありません")
  35. #define TEXT_FILE_MARIO_A_JUST_ERASED _("マリオAをけしました")
  36. #define TEXT_SAVED_DATA_EXISTS _("ファイルにデ-タがはいってます")
  37. // file select
  38. #define TEXT_RETURN _("もどる")
  39. #define TEXT_CHECK_SCORE _("スコアをみる")
  40. #define TEXT_HISCORE _("ハイスコア")
  41. #define TEXT_MYSCORE _("マイスコア")
  42. #define TEXT_COPY_FILE_BUTTON _("ファイルコピ-")
  43. #define TEXT_ERASE_FILE_BUTTON _("ファイルけす")
  44. #define TEXT_STEREO _("ステレオ")
  45. #define TEXT_MONO _("モノラル")
  46. #define TEXT_HEADSET _("ヘッドホン")
  47. #define TEXT_FILE_MARIO_A _("マリオA")
  48. #define TEXT_FILE_MARIO_B _("マリオB")
  49. #define TEXT_FILE_MARIO_C _("マリオC")
  50. #define TEXT_FILE_MARIO_D _("マリオD")
  51. #define TEXT_SCORE_MARIO_A _("マリオA")
  52. #define TEXT_SCORE_MARIO_B _("マリオB")
  53. #define TEXT_SCORE_MARIO_C _("マリオC")
  54. #define TEXT_SCORE_MARIO_D _("マリオD")
  55. #define TEXT_NEW _("NEW")
  56. #define TEXT_SCORE _("スコア")
  57. #define TEXT_COPY _("コピ-")
  58. #define TEXT_ERASE _("けす")
  59. #define TEXT_COPY_IT_TO_WHERE _("どこにコピ-しますか?")
  60. #define TEXT_COPYING_COMPLETED _("コピ-おわりました")
  61. #define TEXT_NO_FILE_TO_COPY_FROM _("からのファイルがありません")
  62. #define TEXT_YES _("はい")
  63. #define TEXT_NO _("いいえ")
  64. #define TEXT_4DASHES _("----")
  65. #define TEXT_HISCORE_ENG _("HISCORE")
  66. #define TEXT_CLEAR _("クリア!")
  67. #define TEXT_CATCH _("キャッチ!")
  68. // todo: handle these strings
  69. #define TEXT_MARIO 0x0F, 0x10, 0x11, 0xFF
  70. #define TEXT_SELECT_FILE 0x00, 0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0xff
  71. #define TEXT_CHECK_FILE 0x15, 0x16, 0x12, 0x09, 0x13, 0x08, 0x14, 0x0d, 0x17, 0xff
  72. #define TEXT_COPY_FILE 0x00, 0x01, 0x02, 0x03, 0x09, 0x0a, 0x0b, 0x0c, 0x0d, 0xff
  73. #define TEXT_ERASE_FILE 0x00, 0x01, 0x02, 0x03, 0x0E, 0x0C, 0xFF
  74. #define TEXT_SOUND_SELECT 0x18, 0x19, 0x1A, 0x1B, 0x04, 0x05, 0x06, 0x07, 0xFF
  75. #else // todo: others
  76. #define TEXT_COURSE _("COURSE")
  77. #define TEXT_MY_SCORE _("MY SCORE")
  78. #define TEXT_STAR _("*")
  79. #define TEXT_UNFILLED_STAR _("#")
  80. #define TEXT_LAKITU_MARIO _("LAKITU + MARIO")
  81. #define TEXT_LAKITU_STOP _("LAKITU + STOP")
  82. #define TEXT_NORMAL_UPCLOSE _("(NORMAL}{UP-CLOSE)")
  83. #define TEXT_NORMAL_FIXED _("(NORMAL}{FIXED)")
  84. #define TEXT_CONTINUE _("CONTINUE")
  85. #define TEXT_EXIT_COURSE _("EXIT COURSE")
  86. #define TEXT_CAMERA_ANGLE_R _("SET CAMERA ANGLE WITH R")
  87. #define TEXT_SAVE_AND_CONTINUE _("SAVE & CONTINUE")
  88. #define TEXT_SAVE_AND_QUIT _("SAVE & QUIT")
  89. #define TEXT_CONTINUE_WITHOUT_SAVING _("CONTINUE, DON'T SAVE")
  90. #define TEXT_HISCORE_ENG _("HI SCORE")
  91. // ending cutscene subtitles
  92. // TODO: Handle uncompressed strings
  93. #define TEXT_FILE_MARIO_EXCLAMATION 0x16, 0x24, 0x35, 0x2C, 0x32, 0xF2, 0xFF, 0x00
  94. #define TEXT_POWER_STARS_RESTORED 0x1D, 0x2B, 0x28, 0x9E, 0x33, 0x32, 0x3A, 0x28, 0x35, 0x9E, 0x32, 0x29, 0x9E, 0x37, 0x2B, 0x28, 0x9E, 0x1C, 0x37, 0x24, 0x35, 0x36, 0x9E, 0x2C, 0x36, 0x9E, 0x35, 0x28, 0x36, 0x37, 0x32, 0x35, 0x28, 0x27, 0x9E, 0x37, 0x32, 0x9E, 0x37, 0x2B, 0x28, 0x9E, 0x26, 0x24, 0x36, 0x37, 0x2F, 0x28, 0x3F, 0x3F, 0x3F, 0xFF
  95. #define TEXT_THANKS_TO_YOU 0x3F, 0x3F, 0x3F, 0x24, 0x31, 0x27, 0x9E, 0x2C, 0x37, 0x3E, 0x36, 0x9E, 0x24, 0x2F, 0x2F, 0x9E, 0x37, 0x2B, 0x24, 0x31, 0x2E, 0x36, 0x9E, 0x37, 0x32, 0x9E, 0x3C, 0x32, 0x38, 0xF2, 0xFF, 0x00
  96. #define TEXT_THANK_YOU_MARIO 0x1D, 0x2B, 0x24, 0x31, 0x2E, 0x9E, 0x3C, 0x32, 0x38, 0x6F, 0x9E, 0x16, 0x24, 0x35, 0x2C, 0x32, 0xF2, 0xFF, 0x00, 0x00
  97. #define TEXT_SOMETHING_SPECIAL 0x20, 0x28, 0x9E, 0x2B, 0x24, 0x39, 0x28, 0x9E, 0x37, 0x32, 0x9E, 0x27, 0x32, 0x9E, 0x36, 0x32, 0x30, 0x28, 0x37, 0x2B, 0x2C, 0x31, 0x2A, 0x9E, 0x36, 0x33, 0x28, 0x26, 0x2C, 0x24, 0x2F, 0x9E, 0x29, 0x32, 0x35, 0x9E, 0x3C, 0x32, 0x38, 0x3F, 0x3F, 0x3F, 0xFF, 0x00
  98. #define TEXT_COME_ON_EVERYBODY 0x15, 0x2C, 0x36, 0x37, 0x28, 0x31, 0x6F, 0x9E, 0x28, 0x39, 0x28, 0x35, 0x3C, 0x25, 0x32, 0x27, 0x3C, 0x6F, 0xFF, 0x00
  99. #define TEXT_LETS_HAVE_CAKE 0x2F, 0x28, 0x37, 0x3E, 0x36, 0x9E, 0x25, 0x24, 0x2E, 0x28, 0x9E, 0x24, 0x9E, 0x27, 0x28, 0x2F, 0x2C, 0x26, 0x2C, 0x32, 0x38, 0x36, 0x9E, 0x26, 0x24, 0x2E, 0x28, 0x3F, 0x3F, 0x3F, 0xFF, 0x00
  100. #define TEXT_FOR_MARIO 0x3F, 0x3F, 0x3F, 0x29, 0x32, 0x35, 0x9E, 0x16, 0x24, 0x35, 0x2C, 0x32, 0x3F, 0x3F, 0x3F, 0xFF
  101. #define TEXT_FILE_MARIO_QUESTION 0x16, 0x24, 0x35, 0x2C, 0x32, 0xF2, 0xFF, 0x00
  102. #define TEXT_ERASE_FILE _("ERASE FILE")
  103. #define TEXT_SURE _("SURE?")
  104. #define TEXT_NO_SAVED_DATA_EXISTS _("NO SAVED DATA EXISTS")
  105. #define TEXT_FILE_MARIO_A_JUST_ERASED _("MARIO A JUST ERASED")
  106. #define TEXT_SAVED_DATA_EXISTS _("SAVED DATA EXITS")
  107. // file select
  108. #define TEXT_RETURN _("RETURN")
  109. #define TEXT_CHECK_SCORE _("CHECK SCORE")
  110. #define TEXT_HISCORE _("HI SCORE")
  111. #define TEXT_MYSCORE _("MY SCORE")
  112. #define TEXT_MYSCORE2 _("MYSCORE")
  113. #define TEXT_COPY_FILE_BUTTON _("COPY FILE")
  114. #define TEXT_ERASE_FILE_BUTTON _("ERASE FILE")
  115. #define TEXT_STEREO _("STEREO")
  116. #define TEXT_MONO _("MONO")
  117. #define TEXT_HEADSET _("HEADSET")
  118. #define TEXT_FILE_MARIO_A _("MARIO A")
  119. #define TEXT_FILE_MARIO_B _("MARIO B")
  120. #define TEXT_FILE_MARIO_C _("MARIO C")
  121. #define TEXT_FILE_MARIO_D _("MARIO D")
  122. #define TEXT_SCORE_MARIO_A 0x40, 0x41, 0x0A, 0xFF
  123. #define TEXT_SCORE_MARIO_B 0x40, 0x41, 0x0B, 0xFF
  124. #define TEXT_SCORE_MARIO_C 0x40, 0x41, 0x0C, 0xFF
  125. #define TEXT_SCORE_MARIO_D 0x40, 0x41, 0x0D, 0xFF
  126. #define TEXT_NEW _("NEW")
  127. #define TEXT_SCORE _("SCORE")
  128. #define TEXT_COPY _("COPY")
  129. #define TEXT_ERASE _("ERASE")
  130. #define TEXT_COPY_IT_TO_WHERE _("COPY IT TO WHERE?")
  131. #define TEXT_COPYING_COMPLETED _("COPYING COMPLETED")
  132. #define TEXT_NO_FILE_TO_COPY_FROM _("NO EMPTY FILE")
  133. #define TEXT_YES _("YES")
  134. #define TEXT_NO _("NO")
  135. #define TEXT_4DASHES _("----")
  136. #define TEXT_CLEAR _("CLEAR")
  137. #define TEXT_CATCH _("CATCH")
  138. #define TEXT_MARIO _("MARIO")
  139. #define TEXT_SELECT_FILE _("SELECT FILE")
  140. #define TEXT_CHECK_FILE _("CHECK FILE")
  141. #define TEXT_COPY_FILE _("COPY FILE")
  142. #define TEXT_ERASE_FILE _("ERASE FILE")
  143. #define TEXT_SOUND_SELECT _("SOUND SELECT")
  144. #endif
  145. #define TEXT_PAUSE _("PAUSE")
  146. // course complete menu
  147. #define TEXT_UNK33 0x33,0xFF
  148. #define TEXT_UNK32 0x32,0xFF
  149. #define TEXT_UNK35 0x35,0xFF
  150. #define TEXT_CONGRATULATIONS _("CONGRATULATIONS")
  151. #endif