AWB Archive: Difference between revisions

From XentaxWiki
Jump to navigation Jump to search
imported>Ikskoks
imported>Ikskoks
 
(80 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{GRAFPageHeader}}
{{GRAFPageHeader}}
== AWB, AFS2 ==  
== AWB, ACB, AFS2 ==  


* ''' Format Type ''':    Archive / Audio <br>  
* ''' Format Type ''':    Archive / Audio <br>  
Line 11: Line 11:
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;">
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;">
<pre>
<pre>
//header
// AWB file format
 
// header (16 bytes)
4 bytes (char) - signature // "AFS2"
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


// TODO
// data
num_of_files *
{
  x bytes - file data  // ADX or HCA audio
}
</pre>
</pre>
</div>
</div>
<br>
<div class="toccolours mw-collapsible" id="mw-customcollapsible-myDivision" style="width:800px; overflow:auto;">
<pre>
// ACB file format


=== MultiEx or QuickBMS Script ===
//header
4 bytes (char) - signature // "@UTF"


* [http://aluigi.zenhax.com/bms/awb_afs2.bms awb_afs2.bms]
// TODO
</pre>
</div>


=== 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 often contains [[ADX Audio]] or [[HCA Audio]].
* 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.


=== Games ===  
=== Games ===  
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
* Dragon Ball Legends
* Dragon's Crown (*.AWB / *.ACB)
* Dragon's Crown (*.AWB / *.ACB)
* Grand Knights History (PSP)
* 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 44: Line 81:
* Persona Q
* Persona Q
* Persona 5 / Persona 5 Dancing in Starlight
* Persona 5 / Persona 5 Dancing in Starlight
* 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
* Tales of Link
* Tales of the Rays
* Tales of Symphonia
* Tales of Symphonia
* The Idolmaster: Cinderella Girls Starlight Stage
* Tokyo Ghoul: Re-Birth / Tokyo Ghoul: Re-Invoke (*.AWB)
* Tokyo Ghoul: Re-Birth / Tokyo Ghoul: Re-Invoke (*.AWB)
* Uma Musume Pretty Derby (*.AWB / *.ACB)
=== QuickBMS Script ===
* [http://aluigi.zenhax.com/bms/awb_afs2.bms awb_afs2.bms]


=== 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
* [https://github.com/kohos/CriTools CriTools]
* [https://github.com/kohos/CriTools CriTools]
* [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]
* foobar2000 + vgmstream plugin
* foobar2000 + vgmstream plugin
* PuyoTools
* PuyoTools
* SonicAudioTools
* [https://github.com/blueskythlikesclouds/SonicAudioTools SonicAudioTools] (ACB Editor, ACB Injector etc.)
* 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)


<br/><br>
<br/><br>
Line 63: Line 114:
[[Category:Complete WIP|AWB Archive]]
[[Category:Complete WIP|AWB Archive]]
[[Category:Platform PC|AWB Archive]]
[[Category:Platform PC|AWB Archive]]
[[Category:Platform PSP|AWB Archive]]
[[Category:Platform WII U|AWB Archive]]
[[Category:Platform Nintendo Switch|AWB Archive]]
[[Category:Platform Android|AWB Archive]]
[[Category:Platform Android|AWB Archive]]
[[Category:CE None|AWB Archive]]
[[Category:CE None|AWB Archive]]
[[Category:Format_Archive | Type: Archive]]
[[Category:Format_Archive | Type: Archive]]
[[Category:Format_Audio | Type: Audio]]
[[Category:Extension_awb | Extension: awb]]
[[Category:Extension_awb | Extension: awb]]
[[Category:Extension_acb | Extension: acb]]
[[Category:File Format]]
[[Category:File Format]]

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