OpenXcom Forum
Modding => Help => Topic started by: Alex_D on October 26, 2020, 04:38:52 pm
-
I have some questions with regard using custom music in the game.
Currently "musics.rul" says:
musics:
- type: GMDEFEND
catPos: 3
normalization: 0.76
- type: GMENBASE
catPos: 6
normalization: 0.83
- type: GMGEO1
catPos: 0
normalization: 1.19
- type: GMGEO2
catPos: 18
normalization: 1.0
- type: GMGEO3
- type: GMGEO4
- type: GMGEO5
- type: GMGEO6
- type: GMGEO7
- type: GMGEO8
- type: GMGEO9
- type: GMGEO10
- type: GMINTER
catPos: 2
normalization: 0.74
- type: GMINTRO1
catPos: 19
normalization: 0.8
- type: GMINTRO2
catPos: 20
normalization: 0.8
- type: GMINTRO3
catPos: 21
normalization: 0.8
- type: GMLOSE
catPos: 10
normalization: 1.0
- type: GMMARS
catPos: 9
normalization: 0.92
- type: GMNEWMAR
catPos: 8
normalization: 0.81
- type: GMSTORY
catPos: 12
normalization: 1.0
- type: GMTACTIC
catPos: 17
normalization: 1.14
- type: GMTACTIC1
- type: GMTACTIC2
- type: GMTACTIC3
- type: GMTACTIC4
- type: GMTACTIC5
- type: GMTACTIC6
- type: GMTACTIC7
- type: GMTACTIC8
- type: GMTACTIC9
- type: GMTACTIC10
- type: GMWIN
catPos: 11
normalization: 0.84
My understanding from this (https://www.ufopaedia.org/index.php/Audio_Options_(OpenXcom)#New_in_the_Nightly_Build) is one put the custom music file (say ogg) with the name to match one of the types above (e.g., "GMTACTIC9"). My questions are:
1. I put a track as say "GMTACTICS_custom1", the game will put it in the correct track? Sorted by name, I assume.
2. If I were to remove some soundtracks, that ought not to play from vanilla, one will use the delete command?
3. Related to 1 and 2. If I have a long sound track that I wanted to replace, say, the whole set of GMGE tracks, then I need to delete all as per 2, and then add my single track as per 1. Is this right?
4. If I were to delete any of the named tracks (e.g."GMDEFEND") then the game will go silent or the game will crash?
-
Instead of testing each case and giving you the answers, I'll just say that you can test each case and give us the answers.
-
Instead of testing each case and giving you the answers, I'll just say that you can test each case and give us the answers.
Yeah, indeed. I cannot wait to test my own cases once I arrive home. These were the questions to occur to me while I was drinking my morning coffee :)
By the way, can we specify the game to play a certain track (say MY_TRACK.ogg) to a certain time stamp? I assume we can't and the only way is to split the music file into separate files.
Edit: Well, to answer myself:
extraStrings:
- type: en-US
strings:
GMTACTIC_custom: "Awesome music from YouTube"
musics:
- delete: GMTACTIC
- delete: GMTACTIC1
- delete: GMTACTIC2
- delete: GMTACTIC3
- delete: GMTACTIC4
- delete: GMTACTIC5
- delete: GMTACTIC6
- delete: GMTACTIC7
- delete: GMTACTIC8
- delete: GMTACTIC9
- delete: GMTACTIC10
- type: GMTACTIC_custom
normalization: 1.0
Appears to work.
As a bonus I realized that if the string is mentioned in the language, the soundtrack now has a name.