======== Text Editing ======== The text for the dialogs, level names, and act (star) names are stored in the ROM using a custom encoding. ===== Text Data ===== ^ Type ^ Bank Offset ^ Ext. ROM Offset ^ Items ^ Offset Len. ^ Max data len ^ | Dialog | 0xFFC8 | 0x81311E | 170 | 16 bytes | 32997 bytes | | Level Names | 0x10F68 | 0x8140BE | 26 | 4 bytes | 536 bytes | | Act Names | 0x1192C | 0x814A82 | 97 | 4 bytes | 2138 bytes | ===== Text Encoding ===== ^ Hex ^ Display ^ | 01 | 1 | | 02 | 2 | | 03 | 3 | | 04 | 4 | | 05 | 5 | | 06 | 6 | | 07 | 7 | | 08 | 8 | | 09 | 9 | | 0A | A | | 0B | B | | 0C | C | | 0D | D | | 0E | E | | 0F | F | | 10 | G | | 11 | H | | 12 | I | | 13 | J | | 14 | K | | 15 | L | | 16 | M | | 17 | N | | 18 | O | | 19 | P | | 1A | Q | | 1B | R | | 1C | S | | 1D | T | | 1E | U | | 1F | V | | 20 | W | | 21 | X | | 22 | Y | | 23 | Z | | 24 | a | | 25 | b | | 26 | c | | 27 | d | | 28 | e | | 29 | f | | 2A | g | | 2B | h | | 2C | i | | 2D | j | | 2E | k | | 2F | l | | 30 | m | | 31 | n | | 32 | o | | 33 | p | | 34 | q | | 35 | r | | 36 | s | | 37 | t | | 38 | u | | 39 | v | | 3A | w | | 3B | x | | 3C | y | | 3D | z | | 3E | ' | | 3F | . | | 50 | [Up] | | 51 | [Down] | | 52 | [Left] | | 53 | [Right] | | 54 | [A] | | 55 | [B] | | 56 | [C] | | 57 | [Z] | | 58 | [R] | | 6F | , | | D0 | / | | D1 | [the] | | D2 | [you] | | 9E | | | 9F | - | | E1 | ( | | E2 | )( | | E3 | ) | | E4 | + | | E5 | & | | E6 | : | | F2 | ! | | F4 | ? | | F5 | ” | | F6 | “ | | F7 | ~ | | F9 | $ | | FA | ★ | | FB | [x] | | FC | [•] | | FD | ☆ | | FF | [End] | ===== References ===== * http://www.smwcentral.net/?p=viewthread&t=64838 * http://qubedstudios.rustedlogic.net/SM64TextTable.txt * http://jul.rustedlogic.net/thread.php?pid=238342#238342