[1.4] Overhaul 5.0 BETA 5 (FIX 1). Reverberating.
Added 2021-04-29 00:46:03 +0000 UTCFIX1: Updated TML nightly build to use debug configuration (not sure why it was 'release'), fixed the mod's code injections crashing on TML release configuration. Redownload TML together with Overhaul.
Greetings. With this brand new beta, I've been having quite too much fun meddling with new features that were recently made possible by the long-awaited merge of TML's biggest GitHub pull request ever, one that:
- Moves the game from Mono & .NET Framework 4.5 to the .NET 5 runtime, automatically fixing unix-specific bugs and introducing C# 9.0;
- Moves the game from the XNA Framework to the FNA Framework;
- Makes the game 64-bit by default;
- Unifies all platform-specific releases into a single cross-platform executable;
- Merges the client and server executables into one to reduce size and developer hassles;
That's a lot. But, opportunity-wise, the most interesting point here for me is the second one. FNA, while being essentially just a rewrite & preservation project for XNA, introduces a somewhat hidden way of using reverb and low pass filtering (muffling) in audio. You might've heard that 1.3 Overhaul had those available for the unofficial 64-bit FNA tModLoader. However, as the feature had to be exclusive to an unofficial TML version, I didn't quite go full on with it back then. But now I have:
- The reverb, which was previously just based on the local player's depth in the world, is now completely dynamic and surroundings based;
- I've also introduced experimental sound occlusion, which will do 'line of sight' checks towards the player on every sound. Sounds quite good with giant worms;
- Being underwater will muffle sounds in a bit smoother way than before, and with a better sound playing;
- Explosions near the player will muffle out audio for a bit of time;
- I've introduced a completely new effect that will be heard when the local player is very low on health. It muffles out not just audio, but also music. And I think it adds a lot.
-== Changelog ==-
Commits: v5.0-beta-4...v5.0-beta-5-fix-1
Summary:
- TML has been updated to 1.4.2.2. Now on a vastly superior runtime and game framework, and is 64-bit. The nightly builds now work for Linux and Mac too!
- FNA Audio processing. Explained above.
- Introduced new low health effects.
- Nerfed health drops from enemies.
- Fixed the mod crashing on servers. Multiplayer is still quite unstable.
- Fixed #49 - Combat crosshair impulse triggered by all players.
- Fixed #46 - Crosshairs spread out when switching to gun after melee attacking.
- Hardcoded a fix for explosive bullets having too powerful effects.
- Explosions' decals' alpha is now based on the guessed explosion power.
-== Download ==-
TerrariaOverhaul (1.4 / v5.0-beta-5-fix-1): MEGA
Windows tModLoader (1.4_mergedtesting / 7d54f42): nightly.link
- Not an official tModLoader Release or Beta.
- Always update tModLoader together with Overhaul.
Mod Installation:
- Extract the .tmod file into the following OS-specific directory:
Windows: %userprofile%/Documents/My games/Terraria/ModLoader/Beta/Mods
Linux: ~/.local/share/Terraria/ModLoader/Beta/Mods
Mac: ~/Library/Application support/Terraria/ModLoader/Beta/Mods
(Create the Beta folder if it's missing)
tModLoader Installation:
- Extract the contents of the zip file into a folder that is itself located next to Terraria. Example: C:/Program Files/Steam/steamapps/common/tModLoader_1_4
- To launch it, use 'start-tModLoader.bat'. Or the .sh script, if you're on Linux or Mac.
-== How do I report issues? ==-
The best way is to create an issue on Github. If you do - I'll never blindly forget about it. Don't forget to mention either 5.0 or 1.4 in its name or description.
Alternatively, if you're feeling lazy or not sure about something, you can just ping me in the '1_4-testing' channel of Overhaul's Discord. I can help with any issues, not just Overhaul's.
-== How can/may I contribute? ==-
You can contribute by doing pull requests to the '1.4' branch on Github. Will require some basic understanding of source control tools.
It is quite tricky to help me with reimplementations due to the 1.3 version's source code being closed (it's just ugly and that's all there is to it), but it would be nice to get help with the following:
- Programming: Look at the 1.4 milestone on GitHub.