User:Kimbles/T1 Text Debug: Difference between revisions

From Wikifang, a definitive guide to Telefang, Dino Device and Bugsite
Jump to navigation Jump to search
(Just writing this up for my own reference.)
 
(Updated with more info. This should actually be usable now!)
 
Line 1: Line 1:
T1 has a hidden text-checking mode, which will probably prove useful for testing phone calls and other randomized messages in the patch. It can be accessed by changing the RAM value at C3E1 to 35 while standing in the overworld. (Thanks go to Sanky for finding this!)
T1 has a hidden text-checking mode, which will probably prove useful for testing phone calls and other randomized messages in the patch. It can be accessed by changing the RAM value at C3E1 to 35 while standing in the overworld. (Thanks go to Sanky for finding this!)


In text-checking mode, pressing left and right lets you change banks, and up and down selects a message in the current bank. Pressing A will display the message and automatically increment it to the next one in the bank (most of the time). Unfortunately, the tiles for the bank/message numbers have apparently been removed, so it's difficult to navigate.
In text-checking mode, pressing left and right lets you change banks, and up and down selects a message in the current bank. Pressing A will display the message and automatically increment it to the next one in the bank (most of the time). Unfortunately, the tiles for the bank/message numbers don't display correctly, so it's difficult to navigate.


Going too far left or right through the bank list will leave it stuck repeating a group of 13 possible banks, making some of the others inaccessable until you reset and enter text-checking mode again.
== Navigating banks ==
 
The current bank selected seems to be decided by the RAM value at C0A1. Pressing right takes you to the next bank, and pressing left takes you to the previous bank. However, for some reason pressing right on 0C returns you to 00, and pressing left on 00 returns you to 0C, so the higher banks are inaccessible unless you start in them.
 
Most of the time when you enter text-checking mode this value will be 00, which gives you the bank for battle text. For the purposes of checking phone questions, you'll probably need to manually change the value at C0A1 to 0D or higher to access most of them.
 
Note: The battle text is somewhat broken because it will usually spew garbage characters every time it runs into a variable piece of text. Said garbage can include text speed and VWF-cancelling characters, which will stay applied until you reset or come across a character that fixes it. (This can also happen in other banks with variable text, like the shops in bank 03.) The player name does not seem to have this problem, though.


== Navigating banks ==
== Bank list ==


(Addresses refer to the patch, but it should line up to the same content in the Japanese version.)
(Addresses refer to the patch, but it should line up to the same content in the Japanese version.)
Line 11: Line 17:
{| class=wikitable style="text-align:center;"
{| class=wikitable style="text-align:center;"
|-
|-
! colspan=11 | Pattern 1
! width=100px | Bank
! width=200px | Contents
! RAM value
|-
|114000
|Battle text (glitchy)
|00
|-
|118000
|Text messages
|01
|-
|11C000
|NPC text 1
|02
|-
|120000
|Story text 1
|03
|-
|124000
|NPC text 2
|04
|-
|128000
|Duplicate NPCs
|05
|-
|100000
|NPC text 4 (post game)
|06
|-
|-
| style="color:navy;" | -4
|130000
| -3
|Phone questions 1
| -2
|07
| -1
| style="color:green;" | 0
| +1
| +2
| +3
| +4
| style="color:maroon;" | +5 . . . . . +255
| style="color:navy;" | +256
|-
|-
| style="color:navy;" | <span title="Story text 4">140000</span>
|134000
| <span title="Phone questions 3">110000</span>
|Phone questions 2
| <span title="Phone questions 4">144000</span>
|08
| <span title="Phone questions 5">160000</span>
| style="color:green;" | <span title="Phone questions 6">94000</span>
| <span title="Denjuu descriptions">40000</span>
| <span title="Story-related calls">158000</span>
| <span title="Experience item calls">15C000</span>
| <span title="Story text 5 (post game)">10C000</span>
| style="color:maroon;" | (Explodes)
| style="color:navy;" | <span title="Battle text (glitchy)">114000</span>
|-
|-
|}
|12C000
 
|Story text 2
'''Legend:'''
|09
* Pressing right is +1, pressing left is -1
|-
* <font color=green>Green</font> marks the starting point
|138000
* <font color=maroon>Red</font> banks will spew garbage if you try to display them.
|Story text 3
(Hover over the address for what the bank contains.)
|0A
 
Selecting one of the <font color=navy>blue</font> banks will get you stuck in the loop below. (Pressing right from -4 will take you to +256, skipping the others.)
 
{| class=wikitable style="text-align:center;"
|-
|-
! colspan=13 | Pattern 2 (looping section)
|13C000
|NPC text 3
|0B
|-
|-
| style="color:green;" | 0 (+256)
|140000
| +1
|Story text 4
| +2
|0C
| +3
|- style="color:green;"
| +4
|110000
| +5
|Phone questions 3
| +6
|0D
| +7
|- style="color:green;"
| +8
|144000
| +9
|Phone questions 4
| +10
|0E
| +11
|- style="color:green;"
| +12 (-4)
|160000
|Phone questions 5
|0F
|- style="color:green;"
|94000
|Phone questions 6
|10
|- style="color:green;"
|40000
|Denjuu descriptions
|11
|- style="color:green;"
|158000
|Story-related calls
|12
|- style="color:green;"
|15C000
|Experience item calls
|13
|- style="color:green;"
|10C000
|Story text 5 (post game)
|14
|- style="color:firebrick;"
|n/a
|(Not a text bank)
|15 to FF
|-
|-
| style="color:green;" | <span title="Battle text (glitchy)">114000</span>
|114000
| <span title="Text messages">118000</span>
|Battle text (glitchy)
| <span title="NPC text 1">11C000</span>
|00
| <span title="Story text 1">120000</span>
| <span title="NPC text 2">124000</span>
| <span title="Duplicate NPCs">128000</span>
| <span title="NPC text 4 (post game)">100000</span>
| <span title="Phone questions 1">130000</span>
| <span title="Phone questions 2">134000</span>
| <span title="Story text 2">12C000</span>
| <span title="Story text 3">138000</span>
| <span title="NPC text 3">13C000</span>
| <span title="Story text 4">140000</span>
|-
|-
|}
|}


(Pressing left from 0 will take you to +12, and right from +12 takes you to 0.)
'''Legend:'''
 
* Pressing right takes you to the next bank, and pressing left takes you to the previous bank.
Sometimes the game will plop you down at 0 in this section when you enter text-checking mode, making the others inaccessible. I have no clue what decides this.
* Pressing left on bank 0D switches to bank 0C, as you'd expect.
 
* Pressing right on bank 0C switches to bank 00, skipping the banks marked in green and red.
The battle text is particularly broken because it will usually spew garbage characters for a while every time it runs into a variable piece of text. Said garbage can include text speed and VWF-cancelling characters, which will stay applied until you reset or come across a character that fixes it. (This can also happen in other banks with variable text, like the shops in 120000.) For some reason the player's name doesn't have this problem, though.
* Pressing left on bank 00 switches to bank 0C, skipping the banks marked in green and red.

Latest revision as of 12:15, 9 January 2018

T1 has a hidden text-checking mode, which will probably prove useful for testing phone calls and other randomized messages in the patch. It can be accessed by changing the RAM value at C3E1 to 35 while standing in the overworld. (Thanks go to Sanky for finding this!)

In text-checking mode, pressing left and right lets you change banks, and up and down selects a message in the current bank. Pressing A will display the message and automatically increment it to the next one in the bank (most of the time). Unfortunately, the tiles for the bank/message numbers don't display correctly, so it's difficult to navigate.

Navigating banks[edit]

The current bank selected seems to be decided by the RAM value at C0A1. Pressing right takes you to the next bank, and pressing left takes you to the previous bank. However, for some reason pressing right on 0C returns you to 00, and pressing left on 00 returns you to 0C, so the higher banks are inaccessible unless you start in them.

Most of the time when you enter text-checking mode this value will be 00, which gives you the bank for battle text. For the purposes of checking phone questions, you'll probably need to manually change the value at C0A1 to 0D or higher to access most of them.

Note: The battle text is somewhat broken because it will usually spew garbage characters every time it runs into a variable piece of text. Said garbage can include text speed and VWF-cancelling characters, which will stay applied until you reset or come across a character that fixes it. (This can also happen in other banks with variable text, like the shops in bank 03.) The player name does not seem to have this problem, though.

Bank list[edit]

(Addresses refer to the patch, but it should line up to the same content in the Japanese version.)

Bank Contents RAM value
114000 Battle text (glitchy) 00
118000 Text messages 01
11C000 NPC text 1 02
120000 Story text 1 03
124000 NPC text 2 04
128000 Duplicate NPCs 05
100000 NPC text 4 (post game) 06
130000 Phone questions 1 07
134000 Phone questions 2 08
12C000 Story text 2 09
138000 Story text 3 0A
13C000 NPC text 3 0B
140000 Story text 4 0C
110000 Phone questions 3 0D
144000 Phone questions 4 0E
160000 Phone questions 5 0F
94000 Phone questions 6 10
40000 Denjuu descriptions 11
158000 Story-related calls 12
15C000 Experience item calls 13
10C000 Story text 5 (post game) 14
n/a (Not a text bank) 15 to FF
114000 Battle text (glitchy) 00

Legend:

  • Pressing right takes you to the next bank, and pressing left takes you to the previous bank.
  • Pressing left on bank 0D switches to bank 0C, as you'd expect.
  • Pressing right on bank 0C switches to bank 00, skipping the banks marked in green and red.
  • Pressing left on bank 00 switches to bank 0C, skipping the banks marked in green and red.