Development of new airbases - how to correct ATC instructions?
-
Hello gents.
As the title suggests, I’m looking for your help concerning the correction of ATC controller sentences towards the different runway alignments.
We’re developing many new airbases for POH theater, and what I’m requesting is if anyone knows (besides stations+ils.dat file) what files / DB entries / or some other aspect have to be edited in order to correct the ATC instructions.
Example:
Airbase San Javier de Murcia has runway headings 05R/23L and 05L/23R.
Taking off from runway 23R, ATC gives the instruction “Cowboy 1-1, taxi runway 20 right”;
Taking off from runway 05L, ATC calls for “Cowboy 1-1, taxi runway 05 (no right nor left)”.Another example:
Airbase Talavera La Real, has one runway 13/31.
Taking off from runway 13, ATC calls for "“Cowboy 1-1, taxi runway 16”.
I’ve noticed that the EMF theater has new recorded voice calls, so I figure it’s probably mandatory for the new runway custom headings. But for the standard headings, does anyone have any idea how to edit them?
All help will be greatly appreciated.
Thank you guys.
-
For the 23 called 20 seems that 23 heading is declared as 20.
For the calls if one doesn’t exist falcon doesn’t say anything.
So maybe for calling heading 23 uses the same file as 20.
About no left or right of 05 that seems it’s declared as a one runway airport. Can’t recall the settings or way right now will have to check or someone that actually knows can chime in.
The tool IIRC is F4talk.
All voice commands are packed in one file by the tool. So u unpack all.
And there is a reference file for the commands.
U create the new command call voice file.
U repack with the tool and test. -
Thanks for the tip, Arty. Will check it out and see if I can figure this… A lot of airbases to correct.
BTW, great video of yours on building airbases from scratch. Thanks alot, this work on POH would have been much harder without your tutorial
-
Glad it helped.
Now about the atc sounds I was wrong about the tool. Sorry long time since I used it and I was away from my pc at home.
So the tool is called tlktool
and the file with the sounds is the falcon.tlk
f4Talk95v1-0-0.csv which contains the index
all found in Sounds folder.I happen to have and the source code of it. Don’t know how I have it but done a search in my falcon folder and it poped up…
From the readme in the code files:
–-------------------------------------------
DEFINITIONS:
FRAG: A frag is a list of one-channel audio files (each identified by their TLKIDs), each representing a different
speaker or voice saying the same word or phrase. This allows the AI to have different speaking voices.
There can be up to 14 voices (numbered 0 - 13) in a single frag.EVAL: A set of related, numbered frags from which the AI communications will automatically select the appropriate “frag” to play at run-time.
For example, one of the built-in evals is a list of runway numbers from zero to 360.COMM: An ordered list of frags and/or evals that defines a complete phrase, sentence, or message that can be spoken by the AI comms.
FILES:
FRAGFILE.BIN
- a binary file containing the list of “frag” definitions
EVALFILE.BIN
- a binary file containing the list of “eval” definitions
COMMFILE.BIN
- a binary file containing the list of “comm” definitions
FALCON.TLK
- a binary file containing a set of individually-numbered, compressed audio files that are referenced by the frag definitions and the eval definitions
TLKTOOL
TLKTOOL is a command-line utility which allows for editing Falcon’s FRAGFILE.BIN, EVALFILE.BIN, COMMFILE.BIN, and FALCON.TLK file.
TLKTOOL can convert Falcon’s FRAGFILE.BIN file, EVALFILE.BIN file, and COMMFILE.BIN file to plaintext human-readable human-editable XML files, and can
also convert those XML files back to the binary format that Falcon expects. This allows for editing the AI comms definitions using nothing more than
an ordinary text editor like Notepad.TLKTOOL can also export all of the audio files in Falcon’s FALCON.TLK file to a set of ordinary .WAV audio files, which can then be edited or replaced in bulk.
TLKTOOL can build up a fresh new FALCON.TLK file from a set of .WAV files (or from a set of compressed .WAV equivalents such as a set of .LH files or .SPX files).
It further supports converting .WAV files to and from various proprietary and/or open compression formats including Lernout & Hauspie StreamTalk 8.0 (used by legacy Falcon versions)
as well as the new, open-source Speex compression format used in later BMS flavors of Falcon.You can also use TLKTOOL make single-file edits to specific audio files stored within the FALCON.TLK by importing replacement audio files into the FALCON.TLK file.
TLKTOOL supports the following actions:
.TLK file exporting & importing:
TLK2WAV: exports a set of .WAV files from the .TLK file (requires specifying the underlying compression format used inside the .TLK file)
TLK2LH: exports a set of LH-compressed audio files from the .TLK file (assuming the .TLK file contains .LH-format audio files)
TLK2SPX: exports SPX-compressed audio files from the .TLK file (assuming the .TLK file contains .SPX-format audio files)
WAV2TLK: imports .WAV files into a .TLK file (or builds a new .TLK file from a set of .WAV files) (requires specifying the compression format used inside the .TLK file)
LH2TLK: imports LH-compressed audio files into a LH-format .TLK file (or builds a new .TLK file from a set of .LH files)
SPX2TLK: imports SPX-compressed audio files into a SPX-format .TLK file (or builds a new .TLK file from a set of .SPX files)COMMFILE.BIN, FRAGFILE.BIN, and EVALFILE.BIN exporting:
COMM2XML: exports the contents of a commFile.bin file to an XML file
FRAG2XML: exports the contents of a fragFile.bin file to an XML file
EVAL2XML: exports the contents of a evalFile.bin file to an XML file
XML2COMM: builds a commFile.bin file from an XML file
XML2FRAG: builds a fragFile.bin file from an XML file
XML2EVAL: builds a evalFile.bin file from an XML file.WAV file compression, decompression, and format conversion (conversion of .WAV files to and from .LH or .SPX compressed files)
WAV2SPX: converts a .WAV file (or a folder of .WAV files) to .SPX file(s)
WAV2LH: converts a .WAV file (or a folder of .WAV files) to .LH file(s)
SPX2WAV: converts a .SPX file (or a folder of .SPX files) to .WAV 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)strange thing is that I can’t find it anywhere in the internet… hmmm
So in case u guys need it: https://www.mediafire.com/folder/8dah98em4qtda//BMS
edit:
tlktool by lighting probably the mfde guy…
https://www.assembla.com/code/lightningstools/subversion/nodes/113/trunk/TlkTool
https://app.assembla.com/spaces/lightningstools/subversion/source/113/releases/End%20User%20Applications/TlkTool -
BIG TIME THANK YOUUUU!!!:bowd:
-
Thank you Arty!
Using your tool we figured out how the thing works and which values to use.
Ok, for other people that might follow our footsteps afterwards:
The value to change is, for each runway, in the second RunwayListType, change the “Texture Value” (double click) according to this TextureID table we have developed reading the evalFile.bin:This thread should probably go in the Theaters forum I guess
-
well thank you… I believe you got it.
Just to clear this out. This is not my tool.
Thanks must go to the creator of the tool… which I don’t know. In case someone knows him please say so.
Also if some coder would like to make it better in case it’s code forgotten from the old days I - we could pass the code and maybe have something better for the future.
-
Yep, I thanked you for providing me the download… I expressed myself wrong when called it “your” tool.
the original post/link where it came from is dead. It’s creator is called “lighting” and has only one post:
On his profile he has a website… that’s the only track he gives:
https://www.assembla.com/code/lightningstools/subversion/nodes
-
I understood why u thanked me BlackWolf just cleared out it’s not mine.
hmmm Lightning rings a bell… he is the guy that made the Lightnings MFD program?
He has 2 versions in that repository… maybe the one I uploaded is the old one?
-
Yep. There seems to be a more up to date version in there.
Haven’t tried it, though.
I think he has an MFD app there too so I guess you are right about him.
-
Thanks Arty,
We had been using TLKUTIL from 2001 in Guam, this should make it easier for the Speex conversion……once I figure out how the damn thing works…LOL!!!
demer
(BTW…Lightning has been in the Falcon World for years and has contributed much) -
Hi,
I would like to adapt the atc-voice for the ostsee-theater.
Unfortunately I have promised tomcatz to do it :(.
The tlktool does….nothing.
Is there a guide for this?Regards
MadDoc
-
And sorry to let all of you know that all the ‘informa’ links seem to be dead actually… what a pity.
With best regards,
-
-
Hi,
I would like to adapt the atc-voice for the ostsee-theater.
Unfortunately I have promised tomcatz to do it :(.
The tlktool does….nothing.
Is there a guide for this?Regards
MadDoc
The guide is in the previous page. just the readme.
-
This is the guide? I got it as information about the functions of tlktool. When I start the tool,
for a short moment a cmd window appears and that’s it. Nothing else happens. I’m confused…Regards
MadDoc
-
Start it in a command line and you’ll get the full help.
-
This is for the stations files
Use 32766 for every AB you create and you’ll get no radio names spoken.
well u open a dos window. u go to the directory where the tlktool is and u execute the exe
if u want to see it’s commands run it like that
tlktool.exe /? -
Sometimes…the answer is soooo easy.
It worksThank you very much :bdance:
Best regards
MadDoc
-
Yeap great tool but no UI. That’s why I started a new thread asking if a coder is willing to enhance it and make it user friendly.
Glad it worked for u.