|
1 | 1 | # Miles-10-Sound-Dumper
|
2 |
| -Greetings, I've now finished the first beta version of my miles 10 sound dumper. I think I have most bugs ironed out, but obviously please let me know if something is broken. |
3 | 2 |
|
4 |
| -In order to use the sound dumper, you'll have to place it inside the Apex Legends folder, right where r5apex.exe is. Then using the command line you can play any sound (as far as I know) and dump them. |
| 3 | +This is the Titanfall 2 version of the Miles Sound Dumper. MSD_TF2 must be placed inside the \Titanfall2\bin\x64_retail folder to run. |
5 | 4 |
|
6 |
| -The syntax for command line operation is |
7 |
| - |
8 |
| -``` |
9 |
| - msd [EVENT IDs...] {OPTIONS} |
10 |
| -
|
11 |
| - Miles 10 Sound Dumper by Lyxica v1.0-beta5 |
12 |
| -
|
13 |
| - OPTIONS: |
14 |
| -
|
15 |
| - --folder=[/audio/ship] Folder containing Miles audio files |
16 |
| - (mprj, mbnk, mstr). |
17 |
| - -o[/miles_audio], |
18 |
| - --out=[/miles_audio] Folder to place the audio files in. |
19 |
| - -l, --list List all event IDs and names contained |
20 |
| - in the Mile's bank. |
21 |
| - -m, --mute Mute audio while recording events |
22 |
| - EVENT IDs... Enter either one or two event IDs. |
23 |
| - Entering only one will cause that event |
24 |
| - to be recorded. Entering two event IDs |
25 |
| - will record every event between the two |
26 |
| - event IDs. |
27 |
| - ADVANCED |
28 |
| - --noise=[0x2000] Adjust the noise floor when detecting |
29 |
| - silence. Any samples below this value |
30 |
| - will be considered silent. |
31 |
| - --start=[1250] When beginning an event recording, the |
32 |
| - amount of milliseconds of silence to |
33 |
| - wait for audio before giving up. |
34 |
| - --end=[500] After an event has started recording, |
35 |
| - the amount of milliseconds of silence |
36 |
| - to wait before stopping the recording. |
37 |
| - -h, --help Display this help menu |
38 |
| - "--" can be used to terminate flag options and force all following |
39 |
| - arguments to be treated as positional options |
40 |
| -``` |
| 5 | +`MSD_TF2.exe /h` to display the help screen. |
41 | 6 |
|
42 | 7 | ## Tutorial
|
43 | 8 | https://www.youtube.com/watch?v=7bW8Fo4gBzw&feature=youtu.be
|
44 |
| - |
45 |
| -Issues: |
46 |
| -* Because I'm hooking into calls that fill a DirectSoundBuffer, sound data is gathered in real time. This means that dumping each event requires actually playing it. Dumping the entire event list could take quite a while, and some events don't actually end but rather loop forever (press ESC to stop recording a loop event once you've gathered enough sound data). |
47 |
| -* Events can be composed of multiple different source material sounds that are chosen at random. For example, a taunt event might have three different voice lines but only one of them will be dumped when you request it. I don't know at the moment how to detect multiple samples, or how to select a specific one. Just something to keep in mind. |
48 |
| - |
49 |
| -Misc: |
50 |
| -* I think every event is playable now, but some events that are listed don't have data (eg most titanfall 2 sound events). |
0 commit comments