Difference between revisions of "Yggdra Union:ROM map"

From Data Crystal
Jump to: navigation, search
(AFS File Format (main game data archives): Added link to extractor.)
(FCT (archive file))
Line 54: Line 54:
 
== FCT (archive file) ==
 
== FCT (archive file) ==
  
Example files 0000-ExiData.zlb (after decompressing) and 0524-B.
+
Example files:
 +
* data.afs/0000-ExiData.zlb (after decompressing)
 +
* data.afs/0524-B
  
 
{| class="wikitable"
 
{| class="wikitable"

Revision as of 19:19, 26 May 2019

General

This game uses CRIWARE. It is unknown if .afs files are CRIWARE archives.

The main archive file is data0.afs. The full path is PSP_GAME\USRDIR\Data\data0.afs.

All offsets below are absolute (i.e., relative to the start of the file) unless otherwise noted.

AFS File Format (main game data archives)

This fork of Puyo Tools will extract the files using the format INDEX-FILENAME (where INDEX is the zero-padded index of the file) when the "Prepend" option is checked.

Header
Offset What
0x0 IDSTRING = "AFS\x00" (hex: 41 46 53 00)
0x4 Number of files
File offsets table
Offset What
Entry size 0x8. Offsets below are offsets within each entry.
0x0 Offset
0x4 File size

After this is 0x8 bytes with the location and size of the file information table.

Offset What
0x0 Position of file information table
0x4 Size of file information table
File information table
Offset What
Entry size 0x30. Offsets below are offsets within each entry.
0x0 File name and extension padded with nulls. Some files don't have a name.
0x20 File information. The function of the values is unknown.

FCT (archive file)

Example files:

  • data.afs/0000-ExiData.zlb (after decompressing)
  • data.afs/0524-B
Header
Offset What
0x0 FCT\x00
0x4 Number of files
0x8 File offsets table offset
0xC 0
File offsets table
Offset What
Entry size 0x8. Offsets below are offsets within each entry.
0x0 Offset
0x4 File size


Internal Data for Yggdra Union

ROM MapRAM MapText TableNotesTutorials