Europa

War Thunder's Betty (Cockpit Warning Sounds)

************************************************************************************

This sofware does not modify or comprimise the integrity of any of

the core War Thunder game files nor it does not have direct access to

memory or decompile binary files rather It simply reads Json data from

web client  at http://localhost:8111  which is available when the

game starts.

************************************************************************************

 

Hi,

 

I have just made this simple utility exclusively for Simulator Pilots. This is now beta but if you like you can try it and report any bugs you find.

 

Here you can download it https://dl.dropboxusercontent.com/u/10534423/wt-betty/wt-betty_v1.0.zip

 

Sources can be found in GitHub https://github.com/SoulMaril/wt-betty

 

Please feel free to comment and report any bugs under this topic or in my GitHub repository.

 

Here is the Documentation.

 

 
========================
Before You Start
========================
This software is currently BETA and I am the only tester so there may be bugs. Please feel free to report any bugs.
 
========================
Bitching Betty
========================
 
Bitching Betty is a slang term used by some pilots and aircrew (mainly North American), when referring to the voices used by some aircraft warning systems.
 
The name "Betty" is a generic popular traditional name from American culture, and is thought not to be derived from its more recent uses to describe an attractive female (in reference to Betty Boop or Betty Rubble of The Flintstones).
 
The enunciating voice, in at least some aircraft systems, may be either male or female and in some cases this may be selected according to pilot preference. If the voice is female it may be referred to as Bitching Betty; if the voice is male it may be referred to as Barking Bob. A female voice is heard on military aircraft such as the F-16 Fighting Falcon, the Eurofighter Typhoon and the Mikoyan MiG-29. A male voice is heard on Boeing commercial airliners and is also used in the BAE Hawk.
 
===========================
What is War Thunder's Betty
===========================
War Thunder's Betty is an add-on utility for Gaijin's War Thunder. The aim of the utility is to help simulator pilots by audible warnings as desktop pilots lack the real sense of flight and a physical cockpit environment. It will forewarn before you stall your aircraft, spin your aircraft or black out. It is very useful especially for new pilots or for those who have difficulties controlling the aircraft.
 
===========================
Installation
===========================
1. Download
2. Unzip
3. Execute the wt-betty.exe executable (for example you may double click if you like ;)).
 
===========================
How to use it
===========================
Just run the software and it will begin listening for a valid flight and will start automatically when you jump into a flight. You dont have to worry about it. Just let it do its job in the background. But if you like you can still start/stop manually.
 
===========================
Behaviour
===========================
Currently there are 3 annunciator sounds.
 
1. Over G warning
2. Angle of Attack warning
3. Gear Warning (Gear Up & Gear Down)
 
Over-G warning annunciator will be activated when the G-Force exceeds the given threshold then Betty will call out "Over G" repeatedly. The default threshold is "6 G's", but the user can change it from options tab and save. 
 
Angle of Attack warning annunciator will be activated when Angle of Attack exceeds the given threshold then Betty will call out a "Stall Horn" which means you are about to stall your aircraft. Stalls can happen at any speed if you pull too hard on the stick. The Angle of Attack annuciator will be available if the gears are retracted so you will not hear anything if you are about to stall in a landing configuration (gears down position). Default threshold is 12 degrees.
 
Gear warning annunciator will be activated when you forget to gear up or gear down. While airborne if you forget to gear up at speeds greater than 250 km/h Betty will call "Gear up" and if you forget to gear down when you are about to land with flaps at landing configuration below 210 km/h.
 
I believe it is a better practice to warn the pilot earlier so thresholds are a little bit lower than the actual limits.
 
If you like you can enable or disable the annunciators by clicking the checkboxes next to them at options. Default they will be all enabled.
 
===========================
Options
===========================
Checboxes: Enable/Disable
Sliders: Change Thresholds
Text Boxes: Just edit them
 
===========================
Aircraft Flight Models
===========================
Not all aircraft are same. They have different performance. This software will not and can not calculate dynamic performance data for particular flight models. They are just simple thresholds. Therefore you have the option to assign your own values and save them to your preferences from the options tab.
 
===========================
Known Issues
===========================
The utility may not perform properly with the bombers as there is no indicator values present for bomber types.
 
===========================
License
===========================
GNU GENERAL PUBLIC LICENSE
Version 3, 29 June 2007
 
Copyright (c) 2016 Ahmet 'Europa' Mehmetbeyoglu
Contact me in the War Thunder forums. 
 
https://youtu.be/zcHSdgMHEsI
  • Upvote 17
medal medal medal medal

Share this post


Link to post
Share on other sites

I want to thank everyone responsible for bringing this post back online.    I have to admit it startled me that it could be against TOS and I'm happy to see that is not.

 

Your app sounds interesting, thanks for making it.

Edited by Sidiros
medal medal medal

Share this post


Link to post
Share on other sites

Though I like the intention and your work and I admire your enthusiasm for the community, But I don't like this because it wasnt on the airplanes in WW2. There wasn't a "bitching betty" in a bf109.

I am torn apart here.

Edited by Der_Sheriff
  • Upvote 5
medal medal medal medal medal

Share this post


Link to post
Share on other sites

Though I like the intention and your work and I admire your enthusiasm for the community, But I don't like this because it wasnt on the airplanes in WW2. There wasn't a "bitching betty" in a bf109.

I am torn apart here.

 

You are absolutely correct there was no Betty by then so I tried to make it as much abstract as possible. The main idea here is that we cant feel the  G-Force in our guts or we dont have the sense of speed properly or any force applying to the plane while we are sitting on the desktop. A real pilot will know when he is about to blackout but we dont. Also it is hard to see the gear lamp in the virtual cockpit. It just replaces the absence of the real feeling. So I believe at least some cues will help. 

  • Upvote 2
medal medal medal medal

Share this post


Link to post
Share on other sites

you expect anyone to open an exe without seeing its source code? GPU GPL requires programs that are distributed pre-compiled (like these .exes) to also include the source code. 

 

Fair enough. For those who are interested in the source codes you can find them here. You can compile on your own or use the released version or setup. What ever you want.

 

https://github.com/SoulMaril/wt-betty

 

Edit: I have edited and included the link to the repository in the original post. Thank you for bringing it to my attention Nabutso.

medal medal medal medal

Share this post


Link to post
Share on other sites

Now all that needs to be done is to make a database so the app automatically knows the correct values for critical aoa, stall speed, gear speeds and v_ne, etc. :Ds

 

Though I like the intention and your work and I admire your enthusiasm for the community, But I don't like this because it wasnt on the airplanes in WW2. There wasn't a "bitching betty" in a bf109.

I am torn apart here.

109s had a Bosch-Horn though. It blew when your flaps were out but your gear was not. (and the throttle below a treshold).

 

Also some planes had stall warning. F4U for example. It did not talk though.

Edited by Juliet_Six
  • Upvote 1
medal medal medal

Share this post


Link to post
Share on other sites

Hahaha! Sweet!

 

I've noticed that the update delay is quite... laggy. But that's gaijin's thing and no the program.

e.g. I can stall, then recover, then AoA warning comes in for a second before turning off again.

 

Feature Requests:

-Add-Your-Own Sounds (russian language support for our fellow ruskies or simple bleeps for the geeks)

-Volume Control (too loud)

-Sound repeat rate for each individual sound (if they aren't set to loop)

-Pitch Modifier (for a Cessna style stall horn - higher pitch and volume for higher AoA)

Edited by ZdrytchX
medal medal

Share this post


Link to post
Share on other sites

I like the concept! You are playing the sounds through Directsound/Windows Wav output outside the game right?

Like ZdrytchX mentioned if the program referenced decompiled sound files this would allow end users to do a little more with it. From a gamey point of view things like metal stress groan so that a player would know that their gear might snap off, G-straining SFX for the pilot instead of an overt G-warning and maybe an additional burble for the stall warning for example. I wouldn't mind taking a crack at it. Not the most realistic solution but a little more diegetic to the time period(s).

Share this post


Link to post
Share on other sites

Like ZdrytchX mentioned if the program referenced decompiled sound files this would allow end users to do a little more with it. From a gamey point of view things like metal stress groan so that a player would know that their gear might snap off, G-straining SFX for the pilot instead of an overt G-warning and maybe an additional burble for the stall warning for example. I wouldn't mind taking a crack at it. Not the most realistic solution but a little more diegetic to the time period(s).

That's actually a good idea. Never thought of that.

medal medal

Share this post


Link to post
Share on other sites

I am not a professional software programmer nor even I can call my self a programmer. Maybe an amateur. So please tolerate me.

 

 

Hahaha! Sweet!

 

I've noticed that the update delay is quite... laggy. But that's gaijin's thing and no the program.

e.g. I can stall, then recover, then AoA warning comes in for a second before turning off again.

 

Feature Requests:

-Add-Your-Own Sounds (russian language support for our fellow ruskies or simple bleeps for the geeks)

-Volume Control (too loud)

-Sound repeat rate for each individual sound (if they aren't set to loop)

-Pitch Modifier (for a Cessna style stall horn - higher pitch and volume for higher AoA)

 

 

It will be wonderful to have a native library provided by devs but still Json seemed to be surprisingly responsive than I expected. At least it is capable. My update interval is 200ms/tick. There will be a lag because of the architecture but I dont expect it to be noticable or disturbing. if you pull too quick then it cant catch up because you go over limits instantly. Besides it could be related to the Flight Model of your aircraft.  Some of them will stall earlier some will stall later. Just adjust the AoA slider for your preferance.

 

-Changing the sounds files is also something in my mind but for the first version I focused on the core. I didnt want to spend extra time without knowing the reaction of the audiance.

-Volume control is too loud yes but you can adjust it from the windows sound mixer and it will remember that. I did not touch that. Maybe later.

-Sound repeat rate is something that I believe that I must deal with as I dont like the "gear up, gear down" rate either but for now I have no idea how to do that :) I am not a programmer.

-Pitch Modifier is mostly used in gliders. My stall horn is from Ganeral Aviation aircrafts such as Cessna. But I may be wrong. I am not expert in that.

 

I like the concept! You are playing the sounds through Directsound/Windows Wav output outside the game right?

Like ZdrytchX mentioned if the program referenced decompiled sound files this would allow end users to do a little more with it. From a gamey point of view things like metal stress groan so that a player would know that their gear might snap off, G-straining SFX for the pilot instead of an overt G-warning and maybe an additional burble for the stall warning for example. I wouldn't mind taking a crack at it. Not the most realistic solution but a little more diegetic to the time period(s).

 

I am playing the sounds with System.Media.SoundPlayer class of .net.

 

Your suggestions are nice but for that it must be dynamic and we need to do it for each Flight Models respectively and that is not the scope of this utility as we are not allowed to access and use that data as well as we are not allowed to mod the game. This is just an add-on. It does not mod. All we can do is to use the data published in web client and frankly if we can calculate them from indicators or states data dynamically I have no idea how to do that.

 

G-Straining Sound could be more realistic than Betty but I dont have sfx for that.

  • Upvote 1
medal medal medal medal

Share this post


Link to post
Share on other sites

As i'm still Green pilot i have to say i'm NOT thrilled by this.
It took me quite a lot of time and effort to get to this point where i'm now (still mostly a cannon fodder but way better than in past) and looking at mentioned features:
1.over G - not sure, i only got to late tier3/early tier4 and i don't need it anymore. NONE of my crews are at thier top state for stamina/g-loc. i learnt my lesson to not overdoing manuevers. however it can be an issue for faster(jet) planes - no way for me to test that yet.
2.AoA - as Sheriff mentioned - basicaly no planes had that feature and yet again even for a lowskill like myself it's more of L2P issue.
3.Gear - even in SB you still have flashing warning on screen (even for flaps)

In different topic i can see user asking for app that will auto-trim his plane when flying.

What next? Autopilot? fly-by-wire?

I read forum and can see guys in many topics trying to make game more realistic and to real figures and i do like that.

I have to stress it again - I'M still GREEN at SB and i don't think such features are great help to veterans(although for said above reason i can be wrong) and for not very skilled players it would be better to have more help from others who played that mode for a long time.

Although i'm all for Machineabuse's idea - sound that would imply overstress of a matieral or a pilot(for g-loc) would be much better.

 

Edit: called myself a n 0 0 b and apparently it's not allowed :)

Edited by Amyel
  • Upvote 3
medal

Share this post


Link to post
Share on other sites

As i'm still Green pilot i have to say i'm NOT thrilled by this.
It took me quite a lot of time and effort to get to this point where i'm now (still mostly a cannon fodder but way better than in past) and looking at mentioned features:
1.over G - not sure, i only got to late tier3/early tier4 and i don't need it anymore. NONE of my crews are at thier top state for stamina/g-loc. i learnt my lesson to not overdoing manuevers. however it can be an issue for faster(jet) planes - no way for me to test that yet.
2.AoA - as Sheriff mentioned - basicaly no planes had that feature and yet again even for a lowskill like myself it's more of L2P issue.
3.Gear - even in SB you still have flashing warning on screen (even for flaps)

In different topic i can see user asking for app that will auto-trim his plane when flying.

What next? Autopilot? fly-by-wire?

I read forum and can see guys in many topics trying to make game more realistic and to real figures and i do like that.

I have to stress it again - I'M still GREEN at SB and i don't think such features are great help to veterans(although for said above reason i can be wrong) and for not very skilled players it would be better to have more help from others who played that mode for a long time.

Although i'm all for Machineabuse's idea - sound that would imply overstress of a matieral or a pilot(for g-loc) would be much better.

 

Edit: called myself a n 0 0 b and apparently it's not allowed :)

 

Sure you are free to not use it. It is never aimed to be something mandatory it is just personal preference. It is aimed to help people who have problems.

 

Autopilot is a fantasy this game is not focused on navigation and fly-by-wire  makes no sense on aerial combat.

 

Answer to your list:

First: Not everybody might be skilled as you are.

Second: It is easier to Learn this way for new comers to know the limits.

Third: This is not for RB and red text is not going to warn you while landing if you forget to gear down. 

 

by the way what is it to be GREEN pilot

  • Upvote 1
medal medal medal medal

Share this post


Link to post
Share on other sites

Sure you are free to not use it. It is never aimed to be something mandatory it is just personal preference. It is aimed to help people who have problems.

 

I've seen many topics saying that yak-3 or la-5 is overperforming and have broken FM. If it's true: you don't have to use it. it's just personal preference.

It is NOT fair playground for everyone else then though, is it?

 

Also

 

First: Not everybody might be skilled as you are.

As i said i'm still GREENHORN player so honestly no much skill involved, more of practice and learning at my own mistakes.

However - granted - it could be a bit of help for some people. BUT if you are able to play sound stating over-g - can't we have some kind of pilot struggling(grunting or sth like it? just not a cheap porn sound please ;)s )

 

 

Second: It is easier to Learn this way for new comers to know the limits.

Will it be accurate consdering different flight models and different stall speeds for different planes?

If it's static value for all of them that means it can give bad habbits to newcomers saying THIS IS A SPEED YOU WILL STALL AT IN EVERY PLANE that actually doesn't have to be true.

 

Third: This is not for RB and red text is not going to warn you while landing if you forget to gear down.

As you mentioned it first - this is not RB to have planes with virtual cockpit.

So you have an adventage of full view but disadvatnage of missing cockpit instruments.

 

 

And please, do not take it as personal attack or anything like that. I just would like to see more players being able to fly and judge the "feeling" of flying by their own skill.

 

I do understand that this could bring more players to SB(and stay here) but it also been said numerous times by multiple people that SB has/should have bit steep learning curve.

 

So now is the question - quantity or quality?

  • Upvote 1
medal

Share this post


Link to post
Share on other sites

Guys, Europa has the right to do whatever he pleases with the software he has created :) I think it's a neat little training tool that can help folk get to grips with SB a little faster. I'm interested to see where it goes and what kind of practical feedback users will have.

My suggestions for sound additions were just a couple of things that I could think up within the confines of what I understand that a simple system like this could possible do; play a .wav file when parameters are read from the game. If the executable code pointed to decompiled sound files, then anyone could choose to use whatever sound they think most appropriate.

Again, it's up to Europa. I'm cool with whatever decision.

  • Upvote 4

Share this post


Link to post
Share on other sites

I'm with Sherriff on this- torn.

If it was available for new sim players automatically say for a limited time or number of flights you could say it was a usefull training aid, in the way stabilisers give new cyclists confidence at first. However this is Grindthunder and won't it be used permanently here and as such like a crutch and if it get's tweaked even more so.?

For the sake of immersion and I'd argue realism, simulation removes crutches so you are required to learn these things yourself. Make no mistake you do learn these things anyway like the point of stall and more completely that way. So it can be done.

As he calls himself a greenhorn Amyels approach to being new here is brilliant. That is the only approach I know that going to turn you into a good sim pilot. S! sir,

SIM IS HARD! it is meant to be, you just have to go through the difficulty like thousands already have.

Dumbing it down (certainly the immersion) for a while I can see as an aid, but permanently.....helpful? I doubt it in the long term, and is it not another step to turning sim here AB+++

medal medal

Share this post


Link to post
Share on other sites
Europa, I encourage you to pursue this. If nothing else, one must follow a creative spark to find where it leads.

That said, I wouldn't consider using the Betty but enhanced knowledge of game data capture could lead to what I really hope for - cockpit gauges on a tablet! Edited by Urulu
  • Upvote 1

Share this post


Link to post
Share on other sites

Europa, I encourage you to pursue this. If nothing else, one must follow a creative spark to find where it leads.

That said, I wouldn't consider using the Betty but enhanced knowledge of game data capture could lead to what I really hope for - cockpit gauges on a tablet!

 

Yes I am working on that. This betty was actually foot print of that project. I just released the non hardware part ;)

 

A preview.

 

https://www.youtube.com/watch?v=aa4bVPccAFA

 

though some people will knock me yes I know there were no 16x2 LCD's on P51   :salute:

  • Upvote 1
medal medal medal medal

Share this post


Link to post
Share on other sites

-I am not a professional software programmer nor even I can call my self a programmer. Maybe an amateur. So please tolerate me.

 

-Volume control is too loud yes but you can adjust it from the windows sound mixer and it will remember that. I did not touch that. Maybe later.

 

-Sound repeat rate is something that I believe that I must deal with as I dont like the "gear up, gear down" rate either but for now I have no idea how to do that :) I am not a programmer.

 

-Pitch Modifier is mostly used in gliders. My stall horn is from Ganeral Aviation aircrafts such as Cessna. But I may be wrong. I am not expert in that.

- Neither am I but heck I've [url=https://github.com/ZdrytchX/GPP-1-1]modded an open sourced game enough guess work to generate something that has a heck load of features (and bugs)[/url] despite me still not knowing how a "While" or "For" loop works. I had my ways to get around them using the if(conditions) and declaring variables though. Check line 1185 [url=https://github.com/ZdrytchX/GPP-1-1/blob/master/src/game/g_active.c]of this source code[/url] and just see how messy I am at working my way around my problems :p

 

- Never noticed that win10 had a sound mixer for individual apps. I was using WinXP until now and there was only volume control (master), (wav), (midi), (cd) and that was it.

 

- Take a skim read through the g_active.c source code linked above. Look at functions surrounding client->autoregen and you should notice that all it really is, just a timer variable that controls functions by having the system deduct miliseconds off it until reaching a certain value, allowing the functions it controls to be executed and to add to that value again. There's a one-frame delay in it however so it's not the best method, but I achieved this without knowing how to use the for/while loop functions.

I'm not the best teacher, it's probably better to search around the internet than listening to this advice. IRC is a great place to have live conversations because a huge percentage of IRC users have some background knowledge in the simpliest programming.

 

- Eh, really? The cessna stall horn (it's not a horn but that's what we all call it) that I've always heard is more like a reed. Even FSX's stall warning sounds closer to it than your sample. You can hear the stall warning reed activate momentarily when I do this side slip:

https://www.youtube.com/watch?v=9ZHEIbagHaY

 

edit:

tbh it's kinda like an oboe (double-reed musical instrument) when you listen to it. If you blow too soft you just hear wind/ If you compress your lips just right the sound comes out. If you blow harder the pitch actually increases by a bit and the volume increases.

I was also thinking that maybe it could serve as an AoA indicator if we set the limit to like 0 degrees so we would listen audibly to determine our AoA... Well I guess the stick position does just as well but whatever. Would be interesting.

 

Besides we already "kind of" have a stall warning in the game. It's that "woosh" sound you hear and the white trails that comes off your wingtips.

Edited by ZdrytchX
medal medal

Share this post


Link to post
Share on other sites

  • Recently Browsing   0 members

    No registered users viewing this page.