AWB Archive: Difference between revisions
Jump to navigation
Jump to search
imported>Ikskoks |
imported>Ikskoks (→Games) |
||
| (38 intermediate revisions by the same user not shown) | |||
| Line 13: | Line 13: | ||
// AWB file format | // AWB file format | ||
//header | // header (16 bytes) | ||
4 bytes (char) - signature // "AFS2" | 4 bytes (char) - signature // "AFS2" | ||
4 bytes ( | 1 byte (uint8) - version // 1 or 2 | ||
1 byte (uint8) - offset entry size // 2 or 4 | |||
2 bytes (uint16) - unknown // always 2 | |||
4 bytes (uint32) - number of files | 4 bytes (uint32) - number of files | ||
2 bytes (uint16) - alignment // e.g. 32 | |||
2 bytes (uint16) - AWB sub decryption key // e.g. B5 98 | |||
// ID array | |||
num_of_files * | |||
{ | |||
2 bytes (uint16) - file ID | |||
} | |||
// offsets array | |||
num_of_files * | |||
{ | |||
2-4 bytes (uint16 / uint32) - file offset | |||
} | |||
x bytes - padding | |||
// data | |||
num_of_files * | |||
{ | |||
x bytes - file data // ADX or HCA audio | |||
} | |||
</pre> | |||
</div> | |||
<br> | |||
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;"> | |||
<pre> | |||
// ACB file format | |||
//header | |||
4 bytes (char) - signature // "@UTF" | |||
// TODO | // TODO | ||
| Line 28: | Line 57: | ||
=== Notes and Comments === | === Notes and Comments === | ||
* It was developed by '''CRI Middleware''' and is the successor of '''[https://amicitia.miraheze.org/wiki/AFS AFS archive]'''. It | * It was developed by '''CRI Middleware''' and is the successor of '''[https://amicitia.miraheze.org/wiki/AFS AFS archive]'''. It always contains '''[[ADX Audio]]''', '''[[HCA Audio]]''', '''[[VAG Audio]]''', '''AT9 Audio''', '''DSP Audio''' or '''CWAV Audio'''. | ||
* AWB archives are sometimes paired with '''ACB''' files. AWB contains data, while ACB contain header info. | * AWB archives are sometimes paired with '''ACB''' files. AWB contains data, while ACB contain header info. | ||
| Line 34: | Line 63: | ||
List of games using this file format: | List of games using this file format: | ||
* Ano Hi Mita Hana no Namae o Bokutachi wa Mada Shiranai (PSP) | * Ano Hi Mita Hana no Namae o Bokutachi wa Mada Shiranai (PSP) | ||
* Ares Chronicles (PC) (*.AWB / *.ACB) | |||
* Catherine Full Body | * Catherine Full Body | ||
* Danganronpa V3: Killing Harmony | * Danganronpa V3: Killing Harmony | ||
| Line 41: | Line 71: | ||
* JoJo's Bizarre Adventure: All Star Battle (PS3) | * JoJo's Bizarre Adventure: All Star Battle (PS3) | ||
* JoJo's Bizarre Adventure: Eyes of Heaven (PS3) | * JoJo's Bizarre Adventure: Eyes of Heaven (PS3) | ||
* Laid-Back Camp: Have a nice day! (*.ACB) | |||
* Love Live! School Idol Paradise (PS Vita) | * Love Live! School Idol Paradise (PS Vita) | ||
* Mario & Sonic at the Olympic Games Tokyo 2020 (Nintendo Switch) | * Mario & Sonic at the Olympic Games Tokyo 2020 (Nintendo Switch) | ||
| Line 51: | Line 82: | ||
* Persona 5 / Persona 5 Dancing in Starlight | * Persona 5 / Persona 5 Dancing in Starlight | ||
* PES 2015 | * PES 2015 | ||
* Priconne! Grand Masters (Android) (*.AWB / *.ACB) | |||
* Punishing : Gray Raven (*.AWB / *.ACB) | |||
* Sonic Forces (*.AWB / *.ACB) | * Sonic Forces (*.AWB / *.ACB) | ||
* Super Monkey Ball: Banana Blitz HD | * Super Monkey Ball: Banana Blitz HD | ||
| Line 66: | Line 99: | ||
=== Compatible Programs === | === Compatible Programs === | ||
* [https://steamcommunity.com/sharedfiles/filedetails/?id=632355452 AWB Tools] | * [https://steamcommunity.com/sharedfiles/filedetails/?id=632355452 AWB Tools] / [https://drive.google.com/file/d/1eBGenHSQyg5g8I5m3WI1zOWB0YEsaIxj/view?usp=sharing mirror1] | ||
* CRI Atom Craft | * CRI Atom Craft | ||
* [https://github.com/kohos/CriTools CriTools] | * [https://github.com/kohos/CriTools CriTools] | ||
* [https://github.com/OpenCGSS/DereTore DereTore] | * [https://github.com/OpenCGSS/DereTore DereTore] / [https://github.com/OpenCGSS/DereTore/wiki/ACB-Unzipper ACB Unzipper] | ||
* [https://mega.nz/file/T4MnXTJR#SDf_LNc3-gIfcxuj8OWxOWqYTYJRvVFf7hiLllJRHVI Eternity Audio Tool] | * [https://mega.nz/file/T4MnXTJR#SDf_LNc3-gIfcxuj8OWxOWqYTYJRvVFf7hiLllJRHVI Eternity Audio Tool] | ||
* foobar2000 + vgmstream plugin | * foobar2000 + vgmstream plugin | ||
* PuyoTools | * PuyoTools | ||
* SonicAudioTools | * [https://github.com/blueskythlikesclouds/SonicAudioTools SonicAudioTools] (ACB Editor, ACB Injector etc.) | ||
* [https://sourceforge.net/projects/vgmtoolbox/ VGMToolbox] (Misc.Tools > Extraction Tools > Common Archives > CRI ACB/AWB Archive Extractor) | * [https://sourceforge.net/projects/vgmtoolbox/ VGMToolbox] (Misc.Tools > Extraction Tools > Common Archives > CRI ACB/AWB Archive Extractor) | ||
Latest revision as of 17:42, 10 July 2022
Back to index | Edit this page
AWB, ACB, AFS2
- Format Type : Archive / Audio
- Endian Order : Little Endian
- Signature : AFS2 / @UTF
Format Specifications
// AWB file format
// header (16 bytes)
4 bytes (char) - signature // "AFS2"
1 byte (uint8) - version // 1 or 2
1 byte (uint8) - offset entry size // 2 or 4
2 bytes (uint16) - unknown // always 2
4 bytes (uint32) - number of files
2 bytes (uint16) - alignment // e.g. 32
2 bytes (uint16) - AWB sub decryption key // e.g. B5 98
// ID array
num_of_files *
{
2 bytes (uint16) - file ID
}
// offsets array
num_of_files *
{
2-4 bytes (uint16 / uint32) - file offset
}
x bytes - padding
// data
num_of_files *
{
x bytes - file data // ADX or HCA audio
}
// ACB file format //header 4 bytes (char) - signature // "@UTF" // TODO
Notes and Comments
- It was developed by CRI Middleware and is the successor of AFS archive. It always contains ADX Audio, HCA Audio, VAG Audio, AT9 Audio, DSP Audio or CWAV Audio.
- AWB archives are sometimes paired with ACB files. AWB contains data, while ACB contain header info.
Games
List of games using this file format:
- Ano Hi Mita Hana no Namae o Bokutachi wa Mada Shiranai (PSP)
- Ares Chronicles (PC) (*.AWB / *.ACB)
- Catherine Full Body
- Danganronpa V3: Killing Harmony
- Dragon Ball Legends
- Dragon's Crown (*.AWB / *.ACB)
- Grand Knights History (PSP)
- JoJo's Bizarre Adventure: All Star Battle (PS3)
- JoJo's Bizarre Adventure: Eyes of Heaven (PS3)
- Laid-Back Camp: Have a nice day! (*.ACB)
- Love Live! School Idol Paradise (PS Vita)
- Mario & Sonic at the Olympic Games Tokyo 2020 (Nintendo Switch)
- Mario & Sonic at the Rio 2016 Olympic Games (WII U)
- Okami HD (PC) (*.AFS2)
- Persona 3 Portable (PSP)
- Persona 3: Dancing in Moonlight (PS Vita)
- Persona 4 / Persona 4 Golden
- Persona Q
- Persona 5 / Persona 5 Dancing in Starlight
- PES 2015
- Priconne! Grand Masters (Android) (*.AWB / *.ACB)
- Punishing : Gray Raven (*.AWB / *.ACB)
- Sonic Forces (*.AWB / *.ACB)
- Super Monkey Ball: Banana Blitz HD
- Tales of Link
- Tales of the Rays
- Tales of Symphonia
- The Idolmaster: Cinderella Girls Starlight Stage
- Tokyo Ghoul: Re-Birth / Tokyo Ghoul: Re-Invoke (*.AWB)
- Uma Musume Pretty Derby (*.AWB / *.ACB)
QuickBMS Script
Compatible Programs
- AWB Tools / mirror1
- CRI Atom Craft
- CriTools
- DereTore / ACB Unzipper
- Eternity Audio Tool
- foobar2000 + vgmstream plugin
- PuyoTools
- SonicAudioTools (ACB Editor, ACB Injector etc.)
- VGMToolbox (Misc.Tools > Extraction Tools > Common Archives > CRI ACB/AWB Archive Extractor)