Development of new airbases - how to correct ATC instructions?
-
If this is of any help for anyone here is my TextureID table in xml:
https://drive.google.com/open?id=0B-35tuue7FQpUXhzSFV1cy1tdVk
-
Hi Blackwolf,
didnt catch the Link between your Texture ID table and the evalfile.bin
I tried to do the Changes for Pescara´s RWY´s 22/04For the “22” i used ,according to your table , TexID 47. Because there is no “22” frag availabe,i used the “22R” , it works fine. ATC calls now " Runway 22 right"
For RWY 04 ,it should be TexID 57 / frag Nr. 1187.
In Game ATC calls only “four” (which is the content of Frag 1187) ,that´s not call which was expected. (should be “Runway 04”)
Of course there is no Frag that calls “Runway 04” this one must be created first.But how to change the link between Text ID and the used Fragfile ?
Hope you can follow my explanations.
Could you please elaborate how exactly you created that table?
I have changed all bin files to xml and have them in excel but can’t link them as you did here.
Ok, I have been using my table lately and scratched my head on how I had done it.
I will explain you here so you can use this info for modding pourpouse.
I used the tlktool to get the .bin files to .xml (which I found hard to understand the instructions at the beginning):
fragfile.xml
commfile.xml
evalfile.xmlALSO, very important, I have the F4Talk95v1-0-0.csv file: THIS was the file I started to examine
F4Talk95v1-0-0.csv
As you will see this is a table with some rows (18):First row: Fragment # , Second # Voices, then a bunch of rows with the voices: Voice 0 to 14, and last the Eval row.
On each cell under voice 0 to 14 you will see a transcript of the sound for that voice, or maybe this was the text that the UI shows when you have Text radiocalls activaded in the SIM. I wasn’r sure then. Now I think is just transcript.
SO I look for the transcripts that contained “runway” using filters in excel. I kept only one voice, since all the rest were the same and came up with a table similar to this:
Now, from peeking at the other files I remembered seeing ‘FragID’, and hit me then that maybe ‘Fragment #’ from my new table and ‘FragId’ where related somehow, or the same.
So I started looking first inside the fragFile.xml to see if those numbers in my new table would took me anywhere:
fragFile.xml
I found some of my values for “fragId” or “fragment #” but nothing yet that confirmed that fragment # was the same or related to fragId.
What I can see inside this file is something like this:
<frag id="830"><speaker voice="0" tlkid="10688"><speaker voice="1" tlkid="10689"><speaker voice="2" tlkid="10690"><speaker voice="3" tlkid="10691"><speaker voice="4" tlkid="10692"><speaker voice="5" tlkid="10693"><speaker voice="6" tlkid="10694"><speaker voice="7" tlkid="10695"><speaker voice="8" tlkid="10696"><speaker voice="9" tlkid="10697"><speaker voice="10" tlkid="10698"><speaker voice="11" tlkid="10699"><speaker voice="12" tlkid="10700"><speaker voice="13" tlkid="10701"></speaker></speaker></speaker></speaker></speaker></speaker></speaker></speaker></speaker></speaker></speaker></speaker></speaker></speaker></frag>
From the tlktool instructions I though that this tlkId numbers where the sound files packed inside the falcon.tlk file. (Seeing the instruction you get the idea that you are going to get a bunch of different files packed into this .tlk file)So, I supposed this file told the sim which sound to use for each fragment and voice. As you see there are 14 voices, and each uses a different tlkId (sound file if I am correct)
So I looked into:
commFile.xml
I couldn’t find anything important to draw any conclusion, so I went to
evalFile.xml
Here I could see many ‘EvalId’ values that related ‘fragID’ values to ‘evalElem’ values.
I did a search for some of the numbers contained in my table above. First results had one or few of the fragId values I was looking for, but not all of them, until I reached :
<eval id="47"></eval>
So this related all my fragId values to some ‘evalElem’ value from ‘EvalId 47’: I included them in a row of my table next to my fragments numbers and went with it to falcon editor to look how they did as TextureId values: And Voila!, it worked!!! This values where the TextureID values!!
Pretty lucky, I guess… XD.
Hope this helps any of you to mod this files or the .tlk one.
-
The HELP (/?) command for tlktool.exe returns this, in case you want to print it:
Usage: TlkTool.exe [action] [inputFileOrFolder] [outputFileOrFolder] [codec] [tlkId] <action> ::={ TLK2WAV | WAV2TLK | TLK2LH | LH2TLK | TLK2SPX | SPX2TLK | WAV2SPX | SPX2WAV | WAV2LH | LH2WAV | LH2SPX | SPX2LH | XML2COMM | COMM2XML | XML2FRAG | FRAG2XML | XML2EVAL | EVAL2XML } <codec> ::={ SPX | LH } (required when action= WAV2TLK) <tlkid> ::={ 0, 1, 2, ...} (Tlk ID of the TLK file to extract; required when outputFileOrFolder refers to an i ndividual file) Examples: TlkTool.exe TLK2LH .\falcon.tlk .\lh\ TlkTool.exe TLK2LH .\falcon.tlk .\lh\300.lh 300 TlkTool.exe TLK2LH .\falcon.tlk .\lh\ 300 TlkTool.exe LH2TLK .\lh\ .\falcon.tlk TlkTool.exe LH2TLK .\lh\300.lh .\falcon.tlk 300 TlkTool.exe LH2TLK .\lh\ .\falcon.tlk 300 TlkTool.exe WAV2TLK .\wav\ .\falcon.tlk LH TlkTool.exe WAV2TLK .\wav\ .\falcon.tlk LH 300 TlkTool.exe WAV2TLK .\wav\300.wav .\falcon.tlk LH 300 TlkTool.exe TLK2SPX .\falcon.tlk .\spx\ TlkTool.exe TLK2SPX .\falcon.tlk .\spx\300.spx 300 TlkTool.exe TLK2SPX .\falcon.tlk .\spx\ 300 TlkTool.exe SPX2TLK .\spx\ .\falcon.tlk TlkTool.exe SPX2TLK .\spx\300.lh .\falcon.tlk 300 TlkTool.exe SPX2TLK .\spx\ .\falcon.tlk 300 TlkTool.exe WAV2TLK .\wav\ .\falcon.tlk SPX TlkTool.exe WAV2TLK .\wav\ .\falcon.tlk SPX 300 TlkTool.exe WAV2TLK .\wav\300.wav .\falcon.tlk SPX 300 TlkTool.exe TLK2WAV .\falcon.tlk .\wav\ TlkTool.exe TLK2WAV .\falcon.tlk .\wav\ 300 TlkTool.exe TLK2WAV .\falcon.tlk .\wav\300.wav 300 TlkTool.exe WAV2SPX .\wav\ .\spx\ TlkTool.exe WAV2SPX .\wav\300.wav .\spx\ TlkTool.exe WAV2SPX .\wav\300.wav .\spx\300.spx TlkTool.exe SPX2WAV .\spx\ .\wav\ TlkTool.exe SPX2WAV .\spx\300.spx .\wav\ TlkTool.exe SPX2WAV .\spx\300.spx .\wav\300.wav TlkTool.exe WAV2LH .\wav\ .\lh\ TlkTool.exe WAV2LH .\wav\300.wav .\lh\ TlkTool.exe WAV2LH .\wav\300.wav .\lh\300.lh TlkTool.exe LH2WAV .\lh\ .\wav\ TlkTool.exe LH2WAV .\lh\300.lh .\wav\ TlkTool.exe LH2WAV .\lh\300.lh .\wav\300.wav TlkTool.exe LH2SPX .\lh\ .\spx\ TlkTool.exe LH2SPX .\lh\300.lh .\spx\ TlkTool.exe LH2SPX .\lh\300.lh .\spx\300.spx TlkTool.exe SPX2LH .\spx\ .\lh\ TlkTool.exe SPX2LH .\spx\300.spx .\lh\ TlkTool.exe SPX2LH .\spx\300.spx .\lh\300.lh TlkTool.exe XML2COMM .\commFile.xml .\commFile.bin TlkTool.exe COMM2XML .\commFile.bin .\commFile.xml TlkTool.exe XML2FRAG .\fragFile.xml .\fragFile.bin TlkTool.exe FRAG2XML .\fragFile.bin .\fragFile.xml TlkTool.exe XML2EVAL .\evalFile.xml .\evalFile.bin TlkTool.exe EVAL2XML .\evalFile.bin .\evalFile.xml ------------------------------------------------------------------------------- ACTIONS: ------------------------------------------------------------------------------- TLK2WAV exports .WAV files from the .TLK file WAV2TLK imports .WAV files into the .TLK file TLK2LH exports LH-compressed audio files from the .TLK file LH2TLK imports LH-compressed audio files into the .TLK file TLK2SPX exports SPX-compressed audio files from the .TLK file SPX2TLK imports SPX-compressed audio files into the .TLK file XML2COMM builds a commFile.bin file from an XML file COMM2XML exports the contents of a commFile.bin file to an XML file XML2FRAG builds a fragFile.bin file from an XML file FRAG2XML exports the contents of a fragFile.bin file to an XML file XML2EVAL builds a evalFile.bin file from an XML file EVAL2XML exports the contents of a evalFile.bin file to an XML file WAV2SPX converts a .WAV file (or a folder of .WAV files) to .SPX file(s) SPX2WAV converts a .SPX file (or a folder of .SPX files) to .WAV file(s) WAV2LH converts a .WAV file (or a folder of .WAV files) to .LH file(s) LH2WAV converts a .LH file (or a folder of .LH files) to .WAV file(s) LH2SPX converts a .LH file (or a folder of .LH files) to .SPX file(s) SPX2LH converts a .SPX file (or a folder of .SPX files) to .LH file(s) -------------------------------------------------------------------------------</tlkid></codec></action>
-
I have also made a table to help with the task of modifying the Airbase names sound files:
https://drive.google.com/open?id=1hu59oOSh8kaKz9O6XSLmyq0bOJS-yVYn
Hope it helps
-
Problem not opening properly Tlk. It opens for a second and then closes. I downloaded x86 version. Dose anyone know how to fix this ? Thank you !
-
You need to first execute cmd.exe
Write cmd in windows search bar.
Then go to the folder where the file is using ms-dos commands ( cd c:wherever tlk is, etc) and follow instructions posted by me or Arty on this post about the readme and help files.
It takes a while to figure out how it works
Enviado desde mi Aquaris M5 mediante Tapatalk
-
Thank you for the advice about the CMD, but it sais that Tlk is not recognized as a program or a batch file. Do you know how to fix this ? Thank you !
-
tlk is a dos app. u must do it in a dos (CMD) window.
-
Hi Arty
I am reading dado post on tlk file, maybe he missed the link you posted in Feb for “Nordic sounds let’s do it”. I think that might help him but can’t post link on this phone. -
Well it must be in the hotlist.
Στάλθηκε από το MI 5 μου χρησιμοποιώντας Tapatalk