mirror of
https://github.com/vgmstream/vgmstream.git
synced 2025-02-22 21:30:33 +01:00
doc
This commit is contained in:
parent
97e46436d7
commit
e76be71d51
@ -22,7 +22,7 @@ Though it's rather flexible (like using Windows with GCC and autotools), some co
|
|||||||
```sh
|
```sh
|
||||||
sudo apt-get update
|
sudo apt-get update
|
||||||
# base deps
|
# base deps
|
||||||
sudo apt-get install -y gcc g++ make cmake build-essential git
|
sudo apt-get install -y gcc g++ make cmake build-essential git pkg-config
|
||||||
# optional: for extra formats (can be ommited to build with static libs)
|
# optional: for extra formats (can be ommited to build with static libs)
|
||||||
sudo apt-get install -y libmpg123-dev libvorbis-dev libspeex-dev
|
sudo apt-get install -y libmpg123-dev libvorbis-dev libspeex-dev
|
||||||
sudo apt-get install -y libavformat-dev libavcodec-dev libavutil-dev libswresample-dev
|
sudo apt-get install -y libavformat-dev libavcodec-dev libavutil-dev libswresample-dev
|
||||||
@ -123,11 +123,15 @@ First, follow the *Emscripten* installation instructions:
|
|||||||
|
|
||||||
Though basically:
|
Though basically:
|
||||||
```sh
|
```sh
|
||||||
|
apt-get install -y python3
|
||||||
|
|
||||||
git clone https://github.com/emscripten-core/emsdk
|
git clone https://github.com/emscripten-core/emsdk
|
||||||
cd emsdk
|
cd emsdk
|
||||||
./emsdk install latest
|
./emsdk install latest
|
||||||
./emsdk activate latest
|
./emsdk activate latest
|
||||||
source ./emsdk_env.sh
|
source ./emsdk_env.sh
|
||||||
|
|
||||||
|
emsdk
|
||||||
```
|
```
|
||||||
|
|
||||||
Then you should be able to build it on **Linux** (**Windows** should be possible too, but has some issues at the moment), for example with CMake:
|
Then you should be able to build it on **Linux** (**Windows** should be possible too, but has some issues at the moment), for example with CMake:
|
||||||
|
@ -545,8 +545,9 @@ willow.mpf: willow.mus,willow_o.mus
|
|||||||
bgm_2_streamfiles.awb: bgm_2.acb
|
bgm_2_streamfiles.awb: bgm_2.acb
|
||||||
```
|
```
|
||||||
```
|
```
|
||||||
# hashes of SE1_Common_BGM + ext [Hyrule Warriors: Age of Calamity (Switch)]
|
# hashes of SE1_Common_BGM + SRSA/SRST [Hyrule Warriors: Age of Calamity (Switch)]
|
||||||
0x3a160928.srsa: 0x272c6efb.srsa
|
# (more exactly "R_SRSA[SE1_Common_BGM]" and "R_SRST[SE1_Common_BGM]")
|
||||||
|
0x3a160928.srsa: 0x272c6efb.srst
|
||||||
```
|
```
|
||||||
```
|
```
|
||||||
# Snack World (Switch) names for .awb (single .acb for all .awb, order matters)
|
# Snack World (Switch) names for .awb (single .acb for all .awb, order matters)
|
||||||
|
@ -44,7 +44,6 @@ static int load_wvc_array(uint8_t* buf, size_t bufsize, uint32_t codebook_id, ww
|
|||||||
/**
|
/**
|
||||||
* Wwise stores a reduced setup, and packets have mini headers with the size, and data packets
|
* Wwise stores a reduced setup, and packets have mini headers with the size, and data packets
|
||||||
* may reduced as well. The format evolved over time so there are many variations.
|
* may reduced as well. The format evolved over time so there are many variations.
|
||||||
* The Wwise implementation uses Tremor (fixed-point Vorbis) but shouldn't matter.
|
|
||||||
*
|
*
|
||||||
* Format reverse-engineered by hcs in ww2ogg (https://github.com/hcs64/ww2ogg).
|
* Format reverse-engineered by hcs in ww2ogg (https://github.com/hcs64/ww2ogg).
|
||||||
*/
|
*/
|
||||||
|
Loading…
x
Reference in New Issue
Block a user