AWB [CRI Middleware]
Info
AWB is a general purpose data container from CRI Middleware.
It's the successor to AFS and uses the header AFS2.
Code for this emulator lives inside main project's GitHub repository.
Supported Applications
This emulator should support every application out there.
It has been tested with the following:
- Bayonetta (PC)
- Persona 5 Royal (PC) [Note: ADX files Require Encryption]
Example Usage
A. Add a dependency on this mod in your mod configuration. (via Edit Mod
menu dependencies section, or in ModConfig.json
directly)
"ModDependencies": ["reloaded.universal.fileemulationframework.awb"]
B. Add a folder called FEmulator/AWB
in your mod folder.
C. Make folders corresponding to AWB Archive names, e.g. BGM000.AWB
.
Files inside AWB Archives are accessed by index, i.e. order in the archive: 0, 1, 2, 3 etc.
Inside each folder make files, with names corresponding to the file's index.
Example(s)
To replace a file in an archive named BGM000.AWB
...
Adding FEmulator/AWB/BGM000.AWB/0.adx
to your mod would replace the 0th item in the original AWB Archive.
Adding FEmulator/AWB/BGM000.AWB/32.aix
to your mod would replace the 32th item in the original AWB Archive.
File names can contain other text, but must start with a number corresponding to the index.
ACB & BDX Patching
Info
When an AWB is accompanied by an ACB file, the header of the AWB file is usually ignored and instead read from ACB which makes life difficult.
When the emulator sees an ACB file, it will automatically try to match any found AWB header with previously patched AWB and patch it inside the ACB if there's a match.
Warning
In some cases, the ACB may be loaded BEFORE the AWB, in which case the emulator will try load the AWB by replacing the extension of the file from .acb
to .awb
.
If you run into a title where the ACB and AWB names don't match and require custom file linking, let me know.
Notes (AFS)
The following notes/limitations are known to exist in AFS, and may still apply in AWB, they have been untested.
Info
For audio playback, you can usually place ADX/AHX/AIX files interchangeably. e.g. You can place a 32.adx
file even if the original AWB archive has an AIX/AHX file inside in that slot.
Info
If dealing with AWB audio; you might need to make sure your new files have the same channel count as the originals.