Apex Legends .MSTR

Codecs, formats, encoding/decoding of game audio, video and music
Kyr4l
Posts: 8
Joined: Sun Jul 14, 2019 8:56 am

Re: Apex Legends .MSTR

Post by Kyr4l »

hey! does someone found the skydiving musics ? i mean the musics that you hear when dropping, the most important ones basically...
i'm unable to find them in the game files
edit : i'm especially looking for the event1 dropping/skydiving music
zuronaught
Posts: 12
Joined: Sun Mar 03, 2019 4:17 am

Re: Apex Legends .MSTR

Post by zuronaught »

Kyr4l wrote:hey! does someone found the skydiving musics ? i mean the musics that you hear when dropping, the most important ones basically...
i'm unable to find them in the game files
edit : i'm especially looking for the event1 dropping/skydiving music


I believe you are looking for 22086 (Music_Jump) and 22087 through 22097 (character specific music).
Kyr4l
Posts: 8
Joined: Sun Jul 14, 2019 8:56 am

Re: Apex Legends .MSTR

Post by Kyr4l »

zuronaught wrote:
Kyr4l wrote:hey! does someone found the skydiving musics ? i mean the musics that you hear when dropping, the most important ones basically...
i'm unable to find them in the game files
edit : i'm especially looking for the event1 dropping/skydiving music


I believe you are looking for 22086 (Music_Jump) and 22087 through 22097 (character specific music).


these are the musics that play before you really jump, these are the ones you hear when you're in the dropship
Luriam
Posts: 14
Joined: Sat Feb 09, 2019 4:07 pm

Re: Apex Legends .MSTR

Post by Luriam »

Woo! Nice work guys :o Can't wait for a noob-friendly GUI tool for all us normies to enjoy it too. I'm so glad you didn't give up on Apex <3
xyx0826
Posts: 26
Joined: Sat Feb 16, 2019 10:29 pm

Re: Apex Legends .MSTR

Post by xyx0826 »

Luriam wrote:Woo! Nice work guys :o Can't wait for a noob-friendly GUI tool for all us normies to enjoy it too. I'm so glad you didn't give up on Apex <3

Soon(TM)!
StrefaPD
Posts: 2
Joined: Wed Jul 03, 2019 3:09 pm

Re: Apex Legends .MSTR

Post by StrefaPD »

@Lyxi How about other languages. For example i need polish voice lines ;) How i must edit in files?
and how about extracting audios in admin CMD if my games files are located in disc D not C
Lyxi
Posts: 23
Joined: Mon Jun 24, 2019 11:10 pm

Re: Apex Legends .MSTR

Post by Lyxi »

StrefaPD wrote:@Lyxi How about other languages. For example i need polish voice lines ;) How i must edit in files?
and how about extracting audios in admin CMD if my games files are located in disc D not C


should work out of the box?

>and how about extracting audios in admin CMD if my games files are located in disc D not C

cd d:\
then type d:
Lyxi
Posts: 23
Joined: Mon Jun 24, 2019 11:10 pm

Re: Apex Legends .MSTR

Post by Lyxi »

Hi everyone, I haven't worked on the dumper since my last release. I've been working on reversing malware so I can find a job :P. I'm not sure when I can work on Miles again, but this is currently on the list of things to do:

* Extract audio sources (the actual WAV data inside the bank streams, there are 200,000+ individual sources that together compose the events). This shouldn't take too much work to do now but I really need to find work so I can't spend time on this right now.
* Titanfall 2 support. It's missing an API call and the structures I used to traverse to find functions to hook might be different (haven't checked yet). Currently I'm hooking internal miles functions to capture audio, but for long term support I should switch to hooking the direct sound functions. I also don't have Titanfall 2 so I don't have data and stuff to test with.

I'll try to work on this stuff soonish
Durandal217
Posts: 31
Joined: Sun Apr 10, 2016 3:54 pm

Re: Apex Legends .MSTR

Post by Durandal217 »

Lyxi wrote:Hi everyone, I haven't worked on the dumper since my last release. I've been working on reversing malware so I can find a job :P. I'm not sure when I can work on Miles again, but this is currently on the list of things to do:

* Extract audio sources (the actual WAV data inside the bank streams, there are 200,000+ individual sources that together compose the events). This shouldn't take too much work to do now but I really need to find work so I can't spend time on this right now.
* Titanfall 2 support. It's missing an API call and the structures I used to traverse to find functions to hook might be different (haven't checked yet). Currently I'm hooking internal miles functions to capture audio, but for long term support I should switch to hooking the direct sound functions. I also don't have Titanfall 2 so I don't have data and stuff to test with.

I'll try to work on this stuff soonish


As long as you don't forget about us. :P You've done incredible work and we are all extremely grateful for the work you've put into it so far, I look forward to seeing the progress.
Kyr4l
Posts: 8
Joined: Sun Jul 14, 2019 8:56 am

Re: Apex Legends .MSTR

Post by Kyr4l »

hey, does someone found the musics that plays when dropping ?
i extracted these ones :

Code: Select all

22086,Music_Jump
22087,Music_Jump_Bangalore
22088,Music_Jump_Bloodhound
22089,Music_Jump_Caustic
22090,Music_Jump_Event1
22091,Music_Jump_Gibraltar
22092,Music_Jump_Lifeline
22093,Music_Jump_Mirage
22094,Music_Jump_Octane
22095,Music_Jump_Pathfinder
22096,Music_Jump_Wattson
22097,Music_Jump_Wraith

but these are the ones that plays in the dropship, not when dropping
Lyxi
Posts: 23
Joined: Mon Jun 24, 2019 11:10 pm

Re: Apex Legends .MSTR

Post by Lyxi »

meow, hello. i'd like to introduce the titanfall 2 version of my dumper! (thanks acebats for making this possible)

https://github.com/Lyxica/Miles-10-Soun ... -tf2-beta1

here is a list of all the events contained in the banks (as of 8/11/2019)

SPECIAL INSTRUCTIONS:
MSD_TF2.exe must be in the \Titanfall2\bin\x64_retail folder
Maverick-Werewolf
Posts: 1
Joined: Sun Aug 11, 2019 3:09 pm

Re: Apex Legends .MSTR

Post by Maverick-Werewolf »

So... how hard would it be to extract, say, specifically all of Mirage's sound files? That's really all I want. Can't seem to find the easiest/most efficient way to do that, though.

I've extracted lots of audio files from lots of games before, but this one seems even worse than Prince of Persia 08. :P

EDIT: I got as far as hearing the sound files in the MSD, for clarification; I admit I'm not quite savvy enough to get them actually extracted, though.
Durandal217
Posts: 31
Joined: Sun Apr 10, 2016 3:54 pm

Re: Apex Legends .MSTR

Post by Durandal217 »

for some reason when playing the TF2 weapon sounds, they sound muffled. You know the filter that is applied when you're in a damaged state, most of the first person/weapon sound like that. Also most of the dialog is not playing. 5843, for me which is 5843,diag_imc_blisk_hp_hpguidance_01 is a good example of stuff that does not play. Also the music for example 21338,music_s2s_18_evac the volume is so loud on it that it is approaching ear rape level

Maverick-Werewolf wrote:So... how hard would it be to extract, say, specifically all of Mirage's sound files? That's really all I want. Can't seem to find the easiest/most efficient way to do that, though.
EDIT: I got as far as hearing the sound files in the MSD, for clarification; I admit I'm not quite savvy enough to get them actually extracted, though.


follow this video. https://www.youtube.com/watch?v=7bW8Fo4 ... e=youtu.be
Lyxi
Posts: 23
Joined: Mon Jun 24, 2019 11:10 pm

Re: Apex Legends .MSTR

Post by Lyxi »

Going to clear up a technical issue regarding unplayable audio, there are 2 situations that I have found so far regarding audio:

A) The volume knob associated with a sounds controller is set to mute
B) There is -no- audio

Solving problem A is just finding the right controller volume name to set. B on the other hand, I'm fairly certain that a lot of events simply do not have audio data.

Image

If we look at the I/O usage of a event that plays (16800), and a event that doesn't play (5843) we can see that the silent event requested virtually no data, only performing an IO operation of 102B. As Miles is not registering any bank issues, it would seem that the banks are properly and fully loaded, and that the event simply doesn't have any audio data. Finally, I know that the low IO usage of event 5843 isn't because a volume knob is set to mute. When exploring through the Apex Legends events I used the same IO trick, and was able to identify events that while not playing were reading at a minimum 1KB or more of data. After tweaking with those knobs I was able to get those events to play.

----

At this point, I'd like to actually extract the samples (not the events but the actual samples) from the mstr files, but I can't spend that effort currently when I need to start making money soon :lol:
Lyxi
Posts: 23
Joined: Mon Jun 24, 2019 11:10 pm

Re: Apex Legends .MSTR

Post by Lyxi »

regarding muffled sounds, i'll check it out and see if something can be done. i'll also lower the default volume and add a volume switch.
spennser
Posts: 6
Joined: Wed Jan 17, 2018 1:18 am

Re: Apex Legends .MSTR

Post by spennser »

Lyxi wrote:regarding muffled sounds, i'll check it out and see if something can be done. i'll also lower the default volume and add a volume switch.


The TF2 tool will get stuck playing back any looping file when I'm trying to extract, making extracting all the SFX kind of a lost cause. Any tips to circumvent this? Thank you so much!
Lyxi
Posts: 23
Joined: Mon Jun 24, 2019 11:10 pm

Re: Apex Legends .MSTR

Post by Lyxi »

hiya, if you hit ESC when a sound is recording, it should stop it and save everything that was played up til that point. otherwise i dont have a graceful way to record loops until i can spend more time examining the inner structures of the miles queue system
spennser
Posts: 6
Joined: Wed Jan 17, 2018 1:18 am

Re: Apex Legends .MSTR

Post by spennser »

Lyxi wrote:hiya, if you hit ESC when a sound is recording, it should stop it and save everything that was played up til that point. otherwise i dont have a graceful way to record loops until i can spend more time examining the inner structures of the miles queue system


thank you! ill try that tonight
lilrobot
Posts: 1
Joined: Tue Sep 10, 2019 6:36 pm

Re: Apex Legends .MSTR

Post by lilrobot »

Kyr4l wrote:hey, does someone found the musics that plays when dropping ?
i extracted these ones :

Code: Select all

22086,Music_Jump
22087,Music_Jump_Bangalore
22088,Music_Jump_Bloodhound
22089,Music_Jump_Caustic
22090,Music_Jump_Event1
22091,Music_Jump_Gibraltar
22092,Music_Jump_Lifeline
22093,Music_Jump_Mirage
22094,Music_Jump_Octane
22095,Music_Jump_Pathfinder
22096,Music_Jump_Wattson
22097,Music_Jump_Wraith

but these are the ones that plays in the dropship, not when dropping


i'm stuck finding the second half of these as well. i've seen a couple videos on YouTube where people have uploaded the _Wraith, _Pathfinder and _Gibraltar "drop" music and i can't seem to figure out how they did it. i've left a comment but no response yet.

is there a way to break the loop (not like how pressing ESC works), or perhaps there's an event i can use while the sound is playing to play that track (kinda like how the fadeouts work)? if anyone happens to figure it out let me know!
Kyr4l
Posts: 8
Joined: Sun Jul 14, 2019 8:56 am

Re: Apex Legends .MSTR

Post by Kyr4l »

hey! i can't extract the sounds anymore,
i'm getting this message :
Message received: Loaded file './audio/ship\audio.mprj' is the wrong version [runtime is 28 file is 32].