User:Penguino

"My Stand! It's been formatted! My Stand's energy... is on the Memory Card. For Stands, you need at least 42KB of free space."

- Fugo

I'm a fan of JoJo and I like to mod games sometimes. I've helped on the fan translation patches for GioGio's Bizarre Adventure and Phantom Blood PS2.

Currently about to start re-reading Stardust Crusaders.

=GioGio's Bizarre Adventure= All game assets in GioGio's Bizarre Adventure are stored in three separate AFS archives, afs00.afs, afs01, and afs_data.afs. afs00 stores all dialogue for cutscenes and SuperStory/AnotherStory interactions, and all music tracks. afs01 contains general sound effects for cutscenes or stages, and it stores all player voicelines used in gameplay for attacks. Finally, afs_data.afs contains all visual assets such as textures, models, animations, etc.

AFS00
All the audio contained in AFS00.AFS are stored as  audio files.

AFS01
All the audio contained in AFS01.AFS is stored as BD/HD files, packaged inside .SND file containers. My notes on the SND file format header:
 * 0x00 - "MOMO" Identifier
 * 0x04 - File count
 * 0x08 - HD start offset
 * 0x0C - HD total size
 * 0x10 - BD start offset
 * 0x14 - BD total size
 * 0x18 - ?? start offset
 * 0x1C - ?? total size
 * 0x20 - ???? start offset
 * 0x24 - ???? total size

AFS_DATA
AFS_DATA contains nearly all assets that aren't audio. Most assets (textures, models and animations) are compressed and stored inside .PZZ packages.

Text
All dialogue is stored as plaintext in the above mentioned txt files inside afs_data.afs. There are five different parameters separated by commas, preceding the actual text. As for the string itself, there are different codes for formatting. \p X  - Sets the pallete for the rest of the text, 0 is black, 1 is white, 2 is red, 3 is blue and 4 is yellow. \pp - Ends a pallete change. \bs - Enlarges text by 2x \be - Stops enlarging text. \ds - Adds emphasis marks to the text. \de - Stops adding marks.

Dialogue - Gameplay
0,230,3,0,0,In the end, will you be able\nto escape \p2annihilation\pp?