User:Penguino

From JoJo's Bizarre Encyclopedia - JoJo Wiki
Revision as of 12:38, 1 May 2023 by Paisley Park (talk | contribs) (Text replacement - "\{\{Character Info\n" to "{{Character Infobox ")
Jump to navigation Jump to search

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.

Favorite Pieces of JoJo media


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
  • Stage themes, XX is the stage number and Y the sub-chapter. Tracks with b suffix are used for Secret Factors.
demoX.adx
  • Cutscene themes, X is the track number.
d0XX_Y.adx
  • Secret Factor cutscene audio tracks, XX is the stage number and Y the cutscene number.
dXXY0.adx
  • 3D Cutscene audio tracks, XX is the stage number and Y the cutscene letter.
dXX_YY.adx
  • Gameplay dialogue, XX is the player ID and YY the line number.
kXXY_ZZ.adx
  • 2D Cutscene dialogue, XX is the stage number, Y is the cutscene number, and ZZ the line number.
sdXX_YY.adx
  • Story Drama dialogue, XX is the drama number, and YY the line number.
dcXX.adx
  • Character introduction cutscene tracks, XX is the player ID.
open.adx
  • Title screen theme.
over.adx
  • Demo over track, used in taikenban demo.
select.adx
  • Main menu theme.
s_select.adx
  • Duplicate of Results screen theme, unused.
s_start.adx
  • Super Story Chapter opening theme.
OP_NAxx.adx
  • Prologue cutscene audio tracks, only 00 is used
result.adx
  • Results screen theme.
staff.adx
  • Just a single beep... Unused, purpose unknown.
coming.adx
  • Narrator announcing game's release date, unused.


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
  • 2D Cutscene sound effects, XX is the stage number and Y the cutscene number.
st0XX_Y.snd
  • Stage sound effects, XX is the stage number and Y the sub-chapter number.
snd_plXX.snd
  • Player sound effects and voicelines, XX is the player ID.
title_c.snd
  • Title screen stand calls.
snd_com.snd
  • General use sound effects (Gameplay, menu, timer...).
snd_op.snd
  • ?
snd_men.snd
  • ? (Duplicate of snd_op.snd)
jo_moji.snd
  • General use 2D cutscene SFX.
pitch.snd
  • Beeps used for testing, unused.

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
  • Player collision data, XX is the character ID.
plXX.pzz
  • Player model, textures and animations. XX is the character ID.
plXXp.pzz
  • Assets for character specific models (Example: Buccellati's zippers), XX is the character ID.
pXX_ef_tbl.bin
  • Animation data for character specific models, XX is the character ID.
icon.bin
  • Memory Card icon data.
rcXXY_tbl.bin
  • Stage camera control data.
cXX_tbl.bin
  • Chapter opening camera animations. XX is the chapter number.
scXXY_tbl.bin
  • Stage opening camera animation. XX is the stage number, Y is the sub-chapter number.
sdplXX.txt
  • Player dialogue textboxes, XX is the player ID (Note: The file named sdplxx.txt is an unused template file).
sdXXY.txt
  • Cutscene dialogue textboxes, XX is the stage number and Y the chapter number.
pcmn_tbl.pzz
  • General use character animations.
scmn_tbl.pzz
  • General use stand animations.
gal_mot_tbl.pzz
  • Gallery's Model Viewer animations.
npc_XXX.pzz
  • NPC model, texture and animations, XXX is the NPC ID.
npc000_tbl.pzz
  • NPC animations meant for Chapter 1-2.
stXXY.pzz
  • Stage model data, XX is the stage number, Y is the sub-chapter number
stXXYt.pzz
  • Stage texture data, XX is the stage number, Y is the sub-chapter number
seXXY.pzz
  • Stage objects (Pillars, rubble...), XX is the stage number, Y is the sub-chapter number
lwXXY.pzz
  • Stage collision data, XX is the stage number, Y is the sub-chapter number
eff00.pzz
  • General use visual effects (Explosions, splashes, etc)
me00p.pzz
  • Assets for the Main menu and Options.
me01p.pzz
  • Assets for the Main menu and Options.
me02p.pzz
  • Assets for the Super Story mode menu.
me02p.pzz
  • Assets for the Another Story mode menu.
re00.pzz
  • Assets for the Results screen.
ga00p.pzz
  • Models and textures for the Gallery menu.
gaXX_YY.pzz
  • Assets for the different extras in the Gallery. XX is the menu, and YY the asset number.
    01 - Poster Viewer
    02 - Concept Art
    08 - Araki Sketches
cock.pzz
  • Textures for special symbols (Controller buttons, gomibake, etc)
cockpit.pzz
  • GUI textures
wipe.pzz
  • Model used for wipe transitions.

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?

Other

Audio

ADX

SND

Textures

TXB

Font

ICO

Models

Cutscenes