Overhaul 4.4, unfortunately not 5.0.
Added 2020-04-30 00:37:56 +0000 UTC
Heya. I'm back from hibernation with this general update that is definitely not the Config™ Update™™ you expected me to make in the time I appeared to have. It contains 37+ much needed bugfixes (one of which fixes the autoupdater, oh how sad it is to have a broken updater), requested QoL changes, one of which is super important, and 8 new music discs, for fun. And some questionable changes related to optimizations.
General/QoL - Charging/Alt Use Changes
Alternate fire modes on weapons no longer get moved from right click to middle mouse button. Instead, Overhaul will just no longer add charging to right click. This should lessen confusion and make mod developers more happy with the way Overhaul affects their content. Plus, it's one less keybind to think about.
QoL - Climbing Changes
Many people reported being extremely irritated by accidentally stopping mid-air for a climbing animation when already using wings in hardmode. To address this, climbing will no longer trigger if a player has enough upwards velocity, or wings & some wing time remaining.
Music Discs
There are 8 new music discs for you to boringly grind out, getting the total amount up to 20. No spoilers.
Optimization Changes
Time for the semi-sad stuff. For many versions, Overhaul has had questionable optimizations that involved detouring (replacing) large parts of vanilla code, instead of applying small automatic straight-on-point Intermediate Language modifications. This has caused multiple bugs within lighting, tile rendering, and all that, and after looking at all that mess for far too long, I've decided to just remove them, which is something I would've needed to do to prepare for 1.4 regardless. So, performance might've dropped, but I hope it'll still be 60 fps for most. I'm sure that 1.4 vanilla will have optimizations on its own, so this soon won't be a problem. I will also most likely include various optimization into tModLoader, instead of Overhaul. At least the paint now appears right away.
Config Update
It's getting quite obvious that I'll have to delay the config update until after 1.4 tML resurfaces. I'm currently planning to join tModLoader's team as a core developer to speed up that process and do many redesigns I came up with for the API from my experience with it. Perhaps 5.0 Config™ Update™™ will even actually use tML's ModConfig.
-== Download ==-
From Mod Browser: Link (OR just type "Terraria Overhaul" in Mod Browser!)
From MEGA: Link (Use if mod browser doesn't work for you)
-== Changelog ==-
Added:
- Australian and New Zealand users will now get southern (inversed) seasons in main menu.
- Added 8 new music discs.
- Redid Super Shotgun's crappy sprite.
Changed:
- Climbing will no longer trigger if a player has enough upwards velocity, or wings & some wing time remaining.
- Improved readability of the console window, and especially the help text on top of it.
- Changed the way author names are shown on discs.
- (!) Alternate fire modes on weapons no longer get moved from right click to middle mouse button. Instead, Overhaul will just no longer add charging to right click. This should lessen confusion and make mod developers more happy with the way Overhaul affects their content.
Removed:
- Temporarily removed on-death player/boss spectator camera.
- Removed some no longer needed debugging.
Technical:
- Removed questionable Lighting, Tile Rendering and Wall Rendering optimizations. They could have legit performance improvements for some, but they *need* to be rewritten in a way that doesn't involve detouring entire methods.
Optimization:
- Added squared distance checks to gore logic.
- Forced the game to use render targets on all lighting modes. This is experimental.
Translations:
- Updated Spanish localization (thanks Wolf Igmc4!)
Fixed:
- Issue #328 - A null reference exception may extremely rarely occur during saving of overhaul items.
- Issue #329 - Tsunami shoots 333+ arrows due to debug code I forgot to remove. Epic.
- Issue #331 - Update notification screen is still broken.
- Issue #330 - Whips don't function at all.
- Issue #337 - Patron checks don't work due to a dumb typo.
- Issue #322 - Calendar placement logic is incorrect; Acts if it's furniture.
- Issue #115 - Removing walls behind calendars doesn't break them.
- Issue #340 - Onyx Blaster 9000's cells and Rocket Jumper's ammunition use magic numbers for ammo, which might've caused some issues within Recipe Browser mod.
- Issue #338 - Rocket Jumper's rockets don't have knockback on them?
- Issue #335 - Rendering of basic entities like falling trees and Overhaul's blood particles doesn't use zoom transformation matrix.
- Issue #332 - An index out of range exception may sometimes occur at OverhaulTiles.KillTile under unknown circumstances (multiplayer desync?).
- Issue #342 - "Enable Arrow Sticking" option does not actually affect anything.
- Issue #130 - Paint on walls doesn't appear right away..?
- Issue #120 - The Cleansing Water Pouch bubble from Thorium cannot be controlled by the user due to charging.
- Issue #343 - A bug in core code of Overhaul's systems caused all system hooks (events) to call and enumerate empty methods in delegates, causing slight performance overhead.
- Issue #323 - Vanilla modifier tooltips sometimes show incorrect values.
- Issue #344 - Vanilla modifiers don't affect speeds of weapons.
- Issue #345 - OverhaulInit() mod hook does not get called, resulting in misbehavior of a lot of Overhaul's content, and inability for mod developers to provide manual mod support with ease.
- Issue #347 - Mod crashes with 'Unknown Music Track' on clients load if the game's engine doesn't detect an audio output device correctly.
- Issue #334 - All items with thrown item overhaul (including Calamity's Rogue weapons) only get consumed on charged throws.
- Issue #346 - Main menu corner text is rendered on top of the debug console.
- Issue #348 - A NullReferenceException may occur with some unique items in multiplayer on clients when some projectile hits an entity. This was the most reproducible by shooting at a dummy with a Phantasm bow.
- Issue #349 - IndexOutOfRangeException may occur under rare circumstances in DataCoreSystem.SaveBits method when a world is being saved.
- Issue #350 - 'Collection was modified' InvalidOperationException may extremely rarely crash the game in DebugSystem.RenderVariableDebug, when console window is visible.
- Issue #351 - A NullReferenceException may sometimes occur at AudioSwapSystem.PrePlaySound if some mods interfere.
- Issue #352 - Seasonal texture changes don't work on corrupt, crimson and hallow trees.
- Issue #353 - DivisionByZeroException occurs on desert and possibly some other backgrounds when rendered, causing extreme lag and the background to not be visible.
- Issue #129 - Some text interface buttons are offset.
- Issue #354 - [Vanilla 1.3.5.2 Bug] Included a fix from vanilla 1.3.5.3, which hasn't been copied into tModLoader (that is based on 1.3.5.2.) The bug would cause the game to crash for Brazilian/Portuguese users when using house check tool on a house that is missing 3 pieces of furniture.
- Issue #355 - Method Injections run in an incorrect order.
- Issue #361 - Spectator camera from multiplayer deaths may cause vanilla code to crash, due to the world not loading in correctly.
- Issue #357 - A `NullReferenceException` may occur in multiplayer after `TerrariaOverhaul.Content.Entities.Tree.CreateFromNet`, resulting in continuous spam of `InvalidOperationException` with `Begin has been called before calling End after the last call to Begin` message afterwards.
- Issue #363 - Reloading mods doesn't re-download online info.
- Issue #364 - Sometimes when reloading mods the game may crash with IOException `Shared entry read streams not closed: 'Sounds/Music/Kirbyrocket_TitleConsole.ogg'`
- Issue #365 - Updating or auto-updating the mod may 'freeze' after the downloading has already finished, all due to issue #364.
- Issue #366 - [Calamity Music Bug] Provided injection-based removal of Calamity Music's very sad main menu music solution, which caused insane issues like extreme lag and world generation not working at all. Goddamn.
- Issue #367 - Some magnificent leftover debugging incredibly can spam console output with the letter 'e'.
Thank you, from the bottom of my heart, for supporting me all these years. It has been more helpful than one can imagine. Especially so since the beginning of the Backstreet Boys Reunion Tour. Stay safe, and good luck.