Moonbase Alpha

Moonbase Alpha

Not enough ratings
Filter the nonsense. No more "ear rape"!
By Jack Schitt
Tired of disruptive players abusing TTS chat to ruin your fun? This helps eliminate "ear rape" and nonsense people spam chat with.
   
Award
Favorite
Favorited
Unfavorite
The File: How to install.
To download the file click on the down arrow icon in google drive's browser window or tab in the upper right hand side of the screen.

The file needs to be placed in
Documents \ My Games \ Moonbase Alpha \ MoonBaseAlphaGame \ Config

Line to copy/paste that should get you there:
Documents\My Games\Moonbase Alpha\MoonBaseAlphaGame\Config

Download Link
Click Here to download[drive.google.com].

Zip archive is hosted on my Google Drive account.

6/23/2021 - First share of this file.
6/25/2021 - Update. included different versions of filtering (Swearing, No Swearing). Improved it a bit so it doesn't filter common chat that shouldn't be filtered and added some filters it didn't silence.
7/03/2021 - Updated with improvements. Removed some filtering that was causing non-offensive words and other things to be censored.
How to do it Manually:
The word filter file is named MoonBaseAlphaLanguageFilter.ini and is located in:
Documents\My Games\Moonbase Alpha\MoonBaseAlphaGame\Config

You can open it in any text editor (NOT Word, MSword and other Office suite text editors add a ton of un-necessary code that might effect how the game runs and how the file works) like notepad. I use notepad++ which is a free, advanced, text editor you can download here[notepad-plus-plus.org].

The file is very simple to edit. You will see lines in it like this:
[MoonBaseAlphaGame.MBA_LanguageFilter] FilterChar=* FilterWords=

The first line in the file that says [MoonBaseAlphaGame.MBA_LanguageFilter] and the last 2 lines in the file are source code that's needed by the game. Leave them there, don't change them.
The second line of the file that says "FilterChar=*" is what the game will use in place of text in the "FilterWords=" lines. By default the character used to replace filtered words and text with is asterisk (*). Change it if you want to however I've found that asterisk is probably the best to use so I've left it alone.

To add your own preferred word filters simply add what you'd like filtered after the = sign in the FIlterWords= lines. An example is if you would like "aeiou" to be filtered and show up in the game as ***** in chat and not make TTS voice speak it you would add "aeiou" to the end of the FilterWords= line:

FilterWords=aeiou

If you run out of FilterWords= lines simply add more. You can have as little or as many as you want.

Keep in Mind:
You might? But you probably don't want to manually add anything to the filter file that would stop chat and TTS from working properly. Here's some food for thought:

- Don't add double letters such as "aa" or any double letter. Use 4 at a time like "aaaa". Reason being when someone shares something that might be fun to hear using TTS the code used to program those scripts is all in phonetics, phoneme pronunciation syntax of the words. If you add single or double letters as filters it will stop common words from being displayed and spoken and cause enjoyable TTS songs and phrases to be muted.

- Don't filter the square brackets [ ] or curly brackets { }, or any punctuation marks. They're used often with TTS. Filtering them will cause ALL of the TTS voice submissions to not work, error, or possibly make horrible noise.

If you add those things to the filter file so they're censored it's possible none of the TTS voice commands will work. If you want to shut TTS completely off that can be done in options, we don't need to do that through a file.

- Don't add double letters that are commonly found in the spelling of words you do want to hear to filters like:
br (filter brbr instead) oi (filter oioi instead) ou (filter ouou instead) ap (filter apap instead)

The word filters aren't selective. It will censor any instance of anything you've entered to be filtered in a line. Another example is if you add the entire line of common "ear rape" codes every character in the line will be censored.

The filter files in the download link censor nonsense and "ear rape" by censoring common DecTalk codes that alter pitch and customize the voices in other ways by the letter code that makes DecTalk (the TTS program used in the game) do that such as hr, hv, gv, and sx which are safe 2 letter combinations to censor because they're not commonly used in the spelling of normal words right next to each other as they're syntaxed for DecTalk scripts.

Those things are already included in the download.
Examples
Here are some examples of what it does when a disruptive player attempts "ear rape".
Their attempt fails. It either causes no noise at all or TTS to indicate there was an error in the command.

https://steamcommunity.com/sharedfiles/filedetails/?id=2526455266
In the example above the disruptive player used an "ear rape" TTS code everyone has that's available in another guide here on steam. This word filter file I've shared in this guide caused it to be silent. No noise at all, "Paul" (the TTS voice) didn't say anything. All of it is muted completely.

Disruption attempt = FAILED
All they did was make their own ears bleed.

https://steamcommunity.com/sharedfiles/filedetails/?id=2527480630
I don't know what these 2 were typing. Probably the same letter repetitively. When players do this on purpose, or by accident which happens, TTS voice only says "asterisk" once. That's all you'll hear is the word 'asterisk' once. Nothing else.
2 Comments
Foxpoop Jun 26, 2021 @ 3:06pm 
aeiou is also blocked. :(
CalRae Jun 24, 2021 @ 5:25pm 
lol kevin used as an example. doesn't every recent player know kevin.