EarthBound/Formatting For Cast Sequence Text: Difference between revisions

From Data Crystal
Jump to navigation Jump to search
No edit summary
 
(12 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{subpage|game=EarthBound:ROM map}}
{{infobox table|name=Formatting for Cast Sequence Text
{{infobox table|name=Formatting for Cast Sequence Text
|game=EarthBound
|game=EarthBound
Line 12: Line 14:
  [AA AA BB]
  [AA AA BB]


''[AA AA]'' - Offset, in 8x16 tiles, of the entry in big endian format, with 30 corresponding to the tile at 2130FA.
''[AA AA]'' - Offset, in 8x16 tiles, of the entry in big endian format, with 30 corresponding to the tile at 2130FA (Picky Minch).
The second byte takes the value of either 00 or 01. This depends solely on how deep into the compressed graphics a certain tile is.
 
''[BB]'' - The number of 8x16 pixel blocks in the entry. This refers to the length in tiles of the current entry.
 
 
The first two bytes [AA AA] determine which tile from the compressed graphics the game will parse first for a particular name.
 
 
The value [10 00] starts to parse the text CAST from the ''"Cast" and "Mr. Saturn" Graphics for the Cast Sequence'' compressed graphics (21D8E1-21DA14).
The value [20 00] parses the Mr. Saturn text with the special Saturn font found also in the ''"Cast" and "Mr. Saturn" Graphics for the Cast Sequence'' compressed graphics.
 
 
For the main name's text, the starting value is [30 00], which begins with ''Picky Minch''.
The first tile found in the compressed graphics in data bank 21DA35-21E6E6 (''Character Names for the Cast Sequence'') takes the value of [30 00], the second tile takes [31 00], third tile, [32 00], etc.
 
=Format per name=
 
The starting section for the formatting begins with the compressed graphics found at 21DA35-21E6E6 (000cb2), which are the ''Character Names for the Cast Sequence''.
 
The format basically takes the names based in the order of how the names are stored in the compressed graphics.
 
 
* <tt>[30 00 00]</tt> = '''''Unknown'''''
* <tt>[30 00 08]</tt> = Picky Minch (08 tiles)
* <tt>[38 00 08]</tt> = Lardna Minch (08 tiles)
* <tt>[40 00 08]</tt> = Aloysius Minch (08 tiles)
* <tt>[48 00 08]</tt> = Pokey Minch (08 tiles)
* <tt>[50 00 06]</tt> = Buzz Buzz (06 tiles)
* <tt>[56 00 08]</tt> = Lier X. Agerate (08 tiles)
* <tt>[5E 00 06]</tt> = Frank Fly (06 tiles)
* <tt>[64 00 06]</tt> = The Sharks (06 tiles)
* <tt>[6A 00 06]</tt> = B.H. Pirkle (06 tiles)
* <tt>[70 00 08]</tt> = Captain Strong (08 tiles)
* <tt>[78 00 0A]</tt> = Onett police force (10 tiles - 0A)
* <tt>[82 00 0A]</tt> = Paula's dad (10 tiles, additional space for RAM name) *''Recommended not to modify this one. (Modifies Paula's mom if exceeded)''
* <tt>[8C 00 0A]</tt> = Paula's mom (10 tiles, additional space for RAM name) *''Recommended not to modify this one. (Modifies Apple kid if exceeded)''
* <tt>[96 00 06]</tt> = Apple kid (06 tiles)
* <tt>[9C 00 04]</tt> = Mouse (04 tiles, '''''not used''''')
* <tt>[A0 00 06]</tt> = Orange kid (06 tiles)
* <tt>[A6 00 08]</tt> = Mr. Everdred (08 tiles)
* <tt>[AE 00 08]</tt> = Runaway Five (08 tiles)
* <tt>[B6 00 0A]</tt> = Happy happyist (10 tiles - 0A)
* <tt>[C0 00 06]</tt> = Carpainter (06 tiles)
* <tt>[C6 00 08]</tt> = Bubble Monkey (08 tiles)
* <tt>[CE 00 04]</tt> = Tony (04 tiles)
* <tt>[D2 00 06]</tt> = Maxwell (06 tiles)
* <tt>[D8 00 04]</tt> = Tessie (04 tiles)
* <tt>[DC 00 0C]</tt> = Tessie-Watching Club (12 tiles - 0C)
* <tt>[E8 00 06]</tt> = Brickroad (06 tiles)
* <tt>[EE 00 08]</tt> = Dr. Andonuts (08 tiles)
* <tt>[F6 00 06]</tt> = Mr. Saturn (06 tiles, '''''normal font, not used''''')
* <tt>[FC 00 08]</tt> = Master Belch (08 tiles)
* <tt>[04 01 0A]</tt> = George Montage (10 tiles - 0A)
* <tt>[0E 01 0A]</tt> = Gerardo Montage (10 tiles - 0A)
* <tt>[18 01 08]</tt> = Talah Rama (08 tiles)
* <tt>[20 01 0C]</tt> = Geldegarde Monotoli (12 tiles - 0C)
* <tt>[2C 01 04]</tt> = Venus (04 tiles)
* <tt>[30 01 08]</tt> = Star Master (08 tiles)
* <tt>[38 01 0C]</tt> = Poo's Master (12 tiles, additional space for RAM name) *''Recommended not to modify this one. (Modifies Dungeon man if exceeded)''
* <tt>[44 01 08]</tt> = Dungeon man (08 tiles)
* <tt>[4C 01 08]</tt> = Noble warrior (08 tiles)
* <tt>[54 01 0A]</tt> = Tenda tribesmen (10 tiles- 0A)
* <tt>[5E 01 06]</tt> = Flying men (06 tiles)
* <tt>[64 01 02]</tt> = Dad (02 tiles)
* <tt>[66 01 04]</tt> = Tracy (04 tiles)
* <tt>[6A 01 02]</tt> = Diamond figure (02 tiles)
* <tt>[6C 01 04]</tt> = Mom (04 tiles)
 
 
 
The second section takes the compressed graphics found at 21D8E1-21DA14 (000134), which are the ''"Cast" and "Mr. Saturn" Graphics for the Cast Sequence''. It follows the same rule as the previous section, in which it takes the names/tiles based in the order of how they are stored in the compressed graphics.
 
 
* <tt>[10 00 04]</tt> = CAST
* <tt>[14 00 04]</tt> = CAST text underlines
* <tt>[20 00 0C]</tt> = Mr. Saturn (12 tiles - 0C). Takes the special font from the CAST compressed graphics.


''[BB]'' - The number of 8x16 pixel blocks in the entry


[[Category:EarthBound|Formatting For Cast Sequence Text]]
[[Category:EarthBound|Formatting For Cast Sequence Text]]

Latest revision as of 02:41, 24 January 2024

This is a sub-page of EarthBound.

Formatting for Cast Sequence Text
Game EarthBound
Start Address 0x2130FA
End Address 0x213189
# of Entries 48 (0x30)
Entry Length 3 bytes (0x3)
Total Length 144 bytes (0x90)
Back to the ROM map

The PSI Names List holds the sizes and locations for each entry in the ending cast roll of EarthBound. This does not include entries that change based on player character names, such as "Paula's Dad."

Format

[AA AA BB]

[AA AA] - Offset, in 8x16 tiles, of the entry in big endian format, with 30 corresponding to the tile at 2130FA (Picky Minch). The second byte takes the value of either 00 or 01. This depends solely on how deep into the compressed graphics a certain tile is.

[BB] - The number of 8x16 pixel blocks in the entry. This refers to the length in tiles of the current entry.


The first two bytes [AA AA] determine which tile from the compressed graphics the game will parse first for a particular name.


The value [10 00] starts to parse the text CAST from the "Cast" and "Mr. Saturn" Graphics for the Cast Sequence compressed graphics (21D8E1-21DA14). The value [20 00] parses the Mr. Saturn text with the special Saturn font found also in the "Cast" and "Mr. Saturn" Graphics for the Cast Sequence compressed graphics.


For the main name's text, the starting value is [30 00], which begins with Picky Minch. The first tile found in the compressed graphics in data bank 21DA35-21E6E6 (Character Names for the Cast Sequence) takes the value of [30 00], the second tile takes [31 00], third tile, [32 00], etc.

Format per name

The starting section for the formatting begins with the compressed graphics found at 21DA35-21E6E6 (000cb2), which are the Character Names for the Cast Sequence.

The format basically takes the names based in the order of how the names are stored in the compressed graphics.


  • [30 00 00] = Unknown
  • [30 00 08] = Picky Minch (08 tiles)
  • [38 00 08] = Lardna Minch (08 tiles)
  • [40 00 08] = Aloysius Minch (08 tiles)
  • [48 00 08] = Pokey Minch (08 tiles)
  • [50 00 06] = Buzz Buzz (06 tiles)
  • [56 00 08] = Lier X. Agerate (08 tiles)
  • [5E 00 06] = Frank Fly (06 tiles)
  • [64 00 06] = The Sharks (06 tiles)
  • [6A 00 06] = B.H. Pirkle (06 tiles)
  • [70 00 08] = Captain Strong (08 tiles)
  • [78 00 0A] = Onett police force (10 tiles - 0A)
  • [82 00 0A] = Paula's dad (10 tiles, additional space for RAM name) *Recommended not to modify this one. (Modifies Paula's mom if exceeded)
  • [8C 00 0A] = Paula's mom (10 tiles, additional space for RAM name) *Recommended not to modify this one. (Modifies Apple kid if exceeded)
  • [96 00 06] = Apple kid (06 tiles)
  • [9C 00 04] = Mouse (04 tiles, not used)
  • [A0 00 06] = Orange kid (06 tiles)
  • [A6 00 08] = Mr. Everdred (08 tiles)
  • [AE 00 08] = Runaway Five (08 tiles)
  • [B6 00 0A] = Happy happyist (10 tiles - 0A)
  • [C0 00 06] = Carpainter (06 tiles)
  • [C6 00 08] = Bubble Monkey (08 tiles)
  • [CE 00 04] = Tony (04 tiles)
  • [D2 00 06] = Maxwell (06 tiles)
  • [D8 00 04] = Tessie (04 tiles)
  • [DC 00 0C] = Tessie-Watching Club (12 tiles - 0C)
  • [E8 00 06] = Brickroad (06 tiles)
  • [EE 00 08] = Dr. Andonuts (08 tiles)
  • [F6 00 06] = Mr. Saturn (06 tiles, normal font, not used)
  • [FC 00 08] = Master Belch (08 tiles)
  • [04 01 0A] = George Montage (10 tiles - 0A)
  • [0E 01 0A] = Gerardo Montage (10 tiles - 0A)
  • [18 01 08] = Talah Rama (08 tiles)
  • [20 01 0C] = Geldegarde Monotoli (12 tiles - 0C)
  • [2C 01 04] = Venus (04 tiles)
  • [30 01 08] = Star Master (08 tiles)
  • [38 01 0C] = Poo's Master (12 tiles, additional space for RAM name) *Recommended not to modify this one. (Modifies Dungeon man if exceeded)
  • [44 01 08] = Dungeon man (08 tiles)
  • [4C 01 08] = Noble warrior (08 tiles)
  • [54 01 0A] = Tenda tribesmen (10 tiles- 0A)
  • [5E 01 06] = Flying men (06 tiles)
  • [64 01 02] = Dad (02 tiles)
  • [66 01 04] = Tracy (04 tiles)
  • [6A 01 02] = Diamond figure (02 tiles)
  • [6C 01 04] = Mom (04 tiles)


The second section takes the compressed graphics found at 21D8E1-21DA14 (000134), which are the "Cast" and "Mr. Saturn" Graphics for the Cast Sequence. It follows the same rule as the previous section, in which it takes the names/tiles based in the order of how they are stored in the compressed graphics.


  • [10 00 04] = CAST
  • [14 00 04] = CAST text underlines
  • [20 00 0C] = Mr. Saturn (12 tiles - 0C). Takes the special font from the CAST compressed graphics.