Bro, can you make only this without any other changes. Very very pleaseAlso:
NLA Day replaced by The Way 2:35 (no lyrics)
NLA Night replaced by Mono X 3:13 (Title Theme)

Bro, can you make only this without any other changes. Very very pleaseAlso:
NLA Day replaced by The Way 2:35 (no lyrics)
NLA Night replaced by Mono X 3:13 (Title Theme)

Bro, can you make only this without any other changes. Very very please![]()
The package is all original music done by you, or does it include original XBX songs from the game itself? As ther might be some issues with sharing game content in here...Here's my custom BGM, basically all in-game lyrics themes were replaced by the instrumental counterparts, except Wir fliegen. Cutscenes song themes are untouched.
Also:
NLA Day replaced by The Way 2:35 (no lyrics)
NLA Night replaced by Mono X 3:13 (Title Theme)
Black Tar (all) replaced by Ganglion Battle!
Details about themes ID included in music_id.txt
https://mega.nz/file/tE5GkZwQ#ONY-HC6KzTJ7uPwx-gxPMwgj4CDa28gq_AqJccH_g3U
Thank you very, very, very much! AT LAST since 2015 I can play the game without puking around with hell of a vomit due to Black Tar's rapping.Here's my custom BGM, basically all in-game lyrics themes were replaced by the instrumental counterparts, except Wir fliegen. Cutscenes song themes are untouched.
Also:
NLA Day replaced by The Way 2:35 (no lyrics)
NLA Night replaced by Mono X 3:13 (Title Theme)
Black Tar (all) replaced by Ganglion Battle!
You're right, post removed for cautionThe package is all original music done by you, or does it include original XBX songs from the game itself? As ther might be some issues with sharing game content in here...
E:\Documents\Emulator\Citron\user\load\0100453019AA8000E:\Documents\Emulator\Citron\user\load\0100453019AA8000\MusicMod\romfs\soundNLA DAY (34A380BD) replaced by Theme X (09E7B59D)
NLA NIGHT (385CB3EB) replaced by So Nah, So Fern (Instrumental) (2765C5CE)
Z37 Battle (Aggro Theme) (2EAA99CF) replaced by Ganglion Attack! (Ground) 1D6308EB
Black Tar (Ground Battle) (10692B95 and 01546BBB) replaced by No.EX 1 (short) 3217F4DE
Black Tar (Skell Battle) (046C954F and 07D2FBE2) replaced by New Area Battle Theme(?) 3D040CC4
Uncontrollable (Tyrant Theme) (04CDD66F, 1F430BF5 and 2F4B7A3E) replaced by In The Forest (Instrumental) (25A29F38)
Sorry being uptight about it, but Nintys on rampage nowadays :/You're right, post removed for caution
so what are next steps to look for?I haven't figured out how to properly do this without WWise yet, sorry folks! I've gotten it as far as loading the sounds okay, but they don't actually play in game properly, they loop at such inconsistent times it's too distracting lol
I suspect it's due to needing to figure out how to open up and configure the .bnk files, as I feared, all of the loop data is stored in there, and that means no matter what song you swap with, it's going to have the old song's loop data, so there'll either be a sudden cut where the song restarts, or long periods of silence.
In the mean time, I've uploaded my own music swap mod (not external imports yet) that I'm using when I'm playing on my Steam Deck rather than PC. These are to my own tastes but maybe one of you will enjoy the songs I've swapped.
To use it: Go to your device/emulator path. Easiest way to do so is on an emulator is to right click your game and open the mod folder. It's different depending on your environment. In my case on Citron:
E:\Documents\Emulator\Citron\user\load\0100453019AA8000
Then create a folder path that matches the expected path, like so:
E:\Documents\Emulator\Citron\user\load\0100453019AA8000\MusicMod\romfs\sound
Finally, drop Music.pck in the sound folder. After that, simply make sure you actually load it like you would a cheat, and you're good to go.
*modsnip*
NLA DAY (34A380BD) replaced by Theme X (09E7B59D) NLA NIGHT (385CB3EB) replaced by So Nah, So Fern (Instrumental) (2765C5CE) Z37 Battle (Aggro Theme) (2EAA99CF) replaced by Ganglion Attack! (Ground) 1D6308EB Black Tar (Ground Battle) (10692B95 and 01546BBB) replaced by No.EX 1 (short) 3217F4DE Black Tar (Skell Battle) (046C954F and 07D2FBE2) replaced by New Area Battle Theme(?) 3D040CC4 Uncontrollable (Tyrant Theme) (04CDD66F, 1F430BF5 and 2F4B7A3E) replaced by In The Forest (Instrumental) (25A29F38)
Not working exactly like you describled. Same old music.I haven't figured out how to properly do this without WWise yet, sorry folks! I've gotten it as far as loading the sounds okay, but they don't actually play in game properly, they loop at such inconsistent times it's too distracting lol
I suspect it's due to needing to figure out how to open up and configure the .bnk files, as I feared, all of the loop data is stored in there, and that means no matter what song you swap with, it's going to have the old song's loop data, so there'll either be a sudden cut where the song restarts, or long periods of silence.
In the mean time, I've uploaded my own music swap mod (not external imports yet) that I'm using when I'm playing on my Steam Deck rather than PC. These are to my own tastes but maybe one of you will enjoy the songs I've swapped.
To use it: Go to your device/emulator path. Easiest way to do so is on an emulator is to right click your game and open the mod folder. It's different depending on your environment. In my case on Citron:
E:\Documents\Emulator\Citron\user\load\0100453019AA8000
Then create a folder path that matches the expected path, like so:
E:\Documents\Emulator\Citron\user\load\0100453019AA8000\MusicMod\romfs\sound
Finally, drop Music.pck in the sound folder. After that, simply make sure you actually load it like you would a cheat, and you're good to go.
*modsnip*
NLA DAY (34A380BD) replaced by Theme X (09E7B59D) NLA NIGHT (385CB3EB) replaced by So Nah, So Fern (Instrumental) (2765C5CE) Z37 Battle (Aggro Theme) (2EAA99CF) replaced by Ganglion Attack! (Ground) 1D6308EB Black Tar (Ground Battle) (10692B95 and 01546BBB) replaced by No.EX 1 (short) 3217F4DE Black Tar (Skell Battle) (046C954F and 07D2FBE2) replaced by New Area Battle Theme(?) 3D040CC4 Uncontrollable (Tyrant Theme) (04CDD66F, 1F430BF5 and 2F4B7A3E) replaced by In The Forest (Instrumental) (25A29F38)
I haven't figured out how to properly do this without WWise yet, sorry folks! I've gotten it as far as loading the sounds okay, but they don't actually play in game properly, they loop at such inconsistent times it's too distracting lol
I suspect it's due to needing to figure out how to open up and configure the .bnk files, as I feared, all of the loop data is stored in there, and that means no matter what song you swap with, it's going to have the old song's loop data, so there'll either be a sudden cut where the song restarts, or long periods of silence.
In the mean time, I've uploaded my own music swap mod (not external imports yet) that I'm using when I'm playing on my Steam Deck rather than PC. These are to my own tastes but maybe one of you will enjoy the songs I've swapped.
To use it:Go to your device/emulator path. Easiest way to do so is on an emulator is to right click your game and open the mod folder. It's different depending on your environment. In my case on Citron:
E:\Documents\Emulator\Citron\user\load\0100453019AA8000
Then create a folder path that matches the expected path, like so:
E:\Documents\Emulator\Citron\user\load\0100453019AA8000\MusicMod\romfs\sound
Finally, drop Music.pck in the sound folder. After that, simply make sure you actually load it like you would a cheat, and you're good to go.
*modsnip*
NLA DAY (34A380BD) replaced by Theme X (09E7B59D) NLA NIGHT (385CB3EB) replaced by So Nah, So Fern (Instrumental) (2765C5CE) Z37 Battle (Aggro Theme) (2EAA99CF) replaced by Ganglion Attack! (Ground) 1D6308EB Black Tar (Ground Battle) (10692B95 and 01546BBB) replaced by No.EX 1 (short) 3217F4DE Black Tar (Skell Battle) (046C954F and 07D2FBE2) replaced by New Area Battle Theme(?) 3D040CC4 Uncontrollable (Tyrant Theme) (04CDD66F, 1F430BF5 and 2F4B7A3E) replaced by In The Forest (Instrumental) (25A29F38)
EDIT: As per the rules, the link was removed, désolé!
Would it be a lot of trouble for you to make a pack where NLA day and night is replaced with colony 9 day and night, black tar is replaced by black tar instrumental, and the Skell flight music is replaced by Theme X?
Did you figure out how properly loop a track?I'm not allowed to post links to made mods anymore, so unfortunately you'll have to do it yourself. Aside from adding Colony 9 (it's impossible to add custom tracks right now without Wwise), it really isn't difficult though.
I tried to do it similar to the WiiU version: VGAudioCli can make track loop by specifying frame duration:Did you figure out how properly loop a track?
VGAudioCli -i SOUND_replacement/x63_00.wav -o STREAM/34A380BD.wav -l 0-7074480 # NLA dayI suspect it's due to needing to figure out how to open up and configure the .bnk files, as I feared, all of the loop data is stored in there, and that means no matter what song you swap with, it's going to have the old song's loop data, so there'll either be a sudden cut where the song restarts, or long periods of silence.
Music/STREAM*.wav into playable wav files, replaced the terrible ones (NLA Day / Night) by custom ones, and imported them into Wwise.ShareSets/Conversion Settings/DefaultWork Unit/Default to Format "WEM Opus". Save project.Project/Convert All Audio Files. The .wem failes get generated into <ProjectDir>/.cachevgmstream-cli -m .cache/.../*.wem on the generated wem files shows that they are libopus Opus encoded and have metadata in the Audiokinectic Wwise RIFF header.STREAM/34A380BD.wav in my case) won't work however (game plays silence), I assume because they have wrong hashes.loop inifinity and made it streamable, then applied this setting to the 200 other tracks using Paste properties.Banks store in header hash of their file name. It may be related if it happens to all files this bank file referencesOr do I need to compute new hashes for the wem file names in STREAM/ ?
0x1899AC8D: "bgm"
0xDD4B5BF7: "CS_music"
0x1899AC8D, yet the generated bgm.bnk is much shorter than the extracted 1899AC8D.bnk. (12kB vs 98kB)Actor-Mixer Hierarchy/Default Work Unit.wwu, that could be fixed using regex...Or I could try to work out the hashing algorithm for stream files and then search for the original track names. But this still leaves the generated sondbank incomplete/too short.Edit: It is correct for Banks names. For Streams it seems to use something else as it doesn't go above 30 bits.
@Arpeggiate, how did you get this to work in WWise ?I haven't figured out how to properly do this without WWise yet, sorry folks!
You don't need to figure this out because it's public.Or I could try to work out the hashing algorithm for stream files and then search for the original track names.
#include <stdio.h>
#include <string.h>
int main() {
char str[] = "cmn_201_001_Play";
unsigned int FNV1_INIT = 0x811C9DC5;
unsigned int FNV1_PRIME = 0x1000193;
for (size_t x = 0; x < strlen(str); x++) {
if (str[x] >= 'A' && str[x] <= 'Z')
str[x] += 0x20;
FNV1_INIT = (FNV1_PRIME * FNV1_INIT) ^ str[x];
}
FNV1_INIT = (FNV1_INIT >> 30) ^ (FNV1_INIT & ((1 << 30) - 1)); //Hash30 Twist
printf("0x%08X", FNV1_INIT);
return 0;
}
python bnk_extract.py bgm.bnk
python bnk_packer.py bgm
bnk_extract.py in cmd, and it would not create the bgm folder. I would have to create the folder manually and then the script works. 

