User:Penguino
For Stands, you need at least 42KB of free space.
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 ADX (file format) audio files.
Year | Part 1-6 Continuity |
---|---|
sXX_Y.adx |
|
demoX.adx |
|
d0XX_Y.adx |
|
dXXY0.adx |
|
dXX_YY.adx |
|
kXXY_ZZ.adx |
|
sdXX_YY.adx |
|
dcXX.adx |
|
open.adx |
|
over.adx |
|
select.adx |
|
s_select.adx |
|
s_start.adx |
|
OP_NAxx.adx |
|
result.adx |
|
staff.adx |
|
coming.adx |
|
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
Year | Part 1-6 Continuity |
---|---|
kXXY_se.snd |
|
st0XX_Y.snd |
|
snd_plXX.snd |
|
title_c.snd |
|
snd_com.snd |
|
snd_op.snd |
|
snd_men.snd |
|
jo_moji.snd |
|
pitch.snd |
|
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.
Year | Part 1-6 Continuity |
---|---|
plXX.hit |
|
plXX.pzz |
|
plXXp.pzz |
|
pXX_ef_tbl.bin |
|
icon.bin |
|
rcXXY_tbl.bin |
|
cXX_tbl.bin |
|
scXXY_tbl.bin |
|
sdplXX.txt |
|
sdXXY.txt |
|
pcmn_tbl.pzz |
|
scmn_tbl.pzz |
|
gal_mot_tbl.pzz |
|
npc_XXX.pzz |
|
npc000_tbl.pzz |
|
stXXY.pzz |
|
stXXYt.pzz |
|
seXXY.pzz |
|
lwXXY.pzz |
|
eff00.pzz |
|
me00p.pzz |
|
me01p.pzz |
|
me02p.pzz |
|
me02p.pzz |
|
re00.pzz |
|
ga00p.pzz |
|
gaXX_YY.pzz |
|
cock.pzz |
|
cockpit.pzz |
|
wipe.pzz |
|
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.
\pX - 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 - 3D Cutscene
Dialogue - 2D Cutscene
Dialogue - Gameplay
0,230,3,0,0,In the end, will you be able\nto escape \p2annihilation\pp?