# Changelog All notable changes to this project will be documented in this file. The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/) ## [Ideas] - LONGTERM: Correct the UI scaling in HD to be more faithful to Vanilla UQM (Long term goal) - HARDMODE: Make the Sa-Matra battle more difficult - Pikant ## [v0.8.0.85] ### Added - Ala-lala: Allow parallelization of build.sh builds with -j - Ala-lala: Add SDL2 support (ported from UQM 0.7.1 branch) - Ala-lala: Add basic 2D positional audio support to MixSDL and fix attenuation in HD - HD: Created a more faithful looking "StarCon" font - HD: Created font for the Chmmr - HD: New fonts for the following races and UI elements: * Arilou * Chmmr * Commander * Credits * Ilwrath * Kohr-Ah * Lander * Main Menu * Micro * Mycon * Orz * Pkunk * "Player" * Shofixti * Slides (Cinematic Sequences) * Spathi * Super Melee Menu * Supox * Syreen * Talking Pet * Thraddash * "Tiny" * Ur-Quan * Utwig * Yehat * Zoq-Fot-Pik - Added an option to make the NPC ship icons in interplanetary view stationary a la Vanilla UQM - Added an option to toggle the Hazard colors based on severity on/off - Added an option to toggle alternate Orz font for untranslated speech - New Title/Splash graphics for Classic and HD that mimics Vanilla UQM's graphics - New Chmmr and Syreen ambient themes from Volasaurus - Remove comm slider if voices are disabled and Scroll Style is "Per-Page" - Make SOI grow slowly as per the PC and 3DO versions - EXTENDED: The Melnorme will now disappear once the Death March starts - EXTENDED: The Kohr-Ah will now respond to HyperSpace broadcasts during their Death March - EXTENDED: Show the Sa-Matra as a planet on the penultimate battle screen - EXTENDED: Use the Sa-Matra as a planet for the penultimate battle - EXTENDED: Talk to Kohr-Ah when at the Sa-Matra during Death March - MegaMod now supports loading saves from Core UQM v0.8.0 - EXTENDED: Allies will not chase you if you get close to their ships - Long save names from HD get truncated to fit in Classic graphics - HARDMODE: Allow VUX to warp in close in Melee for the main game - Play ship ditty when viewing ship info when 3DO video are disabled - New option to change the on-screen controls to Keyboard, Xbox, or PlayStation 4 controls - HARDMODE: The Kohr-Ah Death March happens one year earlier - HARDMODE: The natural QuasiSpace portal is delayed by one year - EASYMODE: The Kohr-Ah Death March is delayed by two years - HARDMODE: Melnorme tech will increase in price as you buy more - Holding down the zoom out key doubles cursor speed on StarMap & Scan ### Changed - Tightened up Android control isolation across the board - Tightened up the difficulty, custom seed, extended, and nomad logic. This breaks MegaMod saved games before 0.8.0.85 - Properly credited Ala-lala in the programming credits - More accurately match the HD shipyard to its vanilla counterpart - Cut the bitrate of the ogg files in the base content to slim it down - Moved Volasaurus' interplanetary music outside of the base package to be used as an add-on - Make the Load/Save screen more faithful to the original in HD - Made the game over cutscenes optional in the advanced menu - Spaced and brightened the orbit dots to make them more visible in HD - Make the 3DO coarse scan screen more faithful to the original in HD - Vertically centered 3DO coarse scan to the planet - Removed a metric ton of superfluous files in the content - Scaled the Lander Report UI a bit more accurately - Moved MegaMod specific options to a separate .cfg file - Properly credited Team 6014 for their work on the HD-Mod in the credits (Thanks to Matt Bentley for pointing it out.) - Replace "Serosis Presents" with a less egotistical logo - Tightened up font fallback code/content when switching to Classic and HD graphics - HD: Switch Melnorme and Druuge font over to "MicroFont" so as to match with Vanilla UQM - HD: Proper thick borders around stylized text in slides and convos - Elestan - Skip Intro now also skips naming Captain/Ship when starting a New Game - Aligned the player response text to match the PC-DOS spacing in both Classic and HD - Aligned the PC scan screen to match the alignment of the PC-DOS version - HD: Scale the SOI borders up to a thickness of 3 pixels - Slow down the movement of SOI to mimic PC/3DO versions - Moved cut Commander and Supox dialog to Extended Lore - Naming Captain & Ship on new game now mimics the PC version - HD: New shielded planet graphics to match the classic look - HD: New flagship captain graphics that match the classic look - HD: Padded out the comm subtitles and PC slide text from the top of the screen where applicable - Make the "Thrust" control available on all platforms - Added Androsynth, Chenjesu, and Mmrnmhrm ships to the shipyard when using the Unlock Ships cheat - More controller support so the player doesn't have to touch the keyboard if they don't want to - HARDMODE: Remove Quasi portal randomizing - Separate God Mode and infinite battery into new "Precursor Mode" ### Fixed - Loading a save from Classic to HD will no longer spit you out into HyperSpace - Kruzenshtern bug #42 - Realigned StarBase animation so it takes up the full screen - Fixed roaming flagship in Hyperspace when it gets to destination - Fixed continuous flagship drift in the East/South direction while in a solar system - Fixed the Commander reporting the wrong mineral worth response - Properly declared the GameOver() function in fmv.h - Properly redraw the title bars when exiting from the Save/Load screen - Fixed Shofixti Glory Device range being scaled twice in HD - Fixed Super Melee scaler not loading properly on non-Android devices - Fixed ending cutscene where a slide was not properly resized to fit the frame - Fixed Syreen time stamps - Fixed Mmrnmhrm, Spathi, Shofixti, Ilwrath, Ur-Quan, Utwig, VUX, and Flagship weapon offsets and placements in HD - Fixed 3DO coarse scan screen code - Fixed PC coarse scan code - Fixed a bug that skewed the gravity results for Sol System planets - Reverted max planets and moons to 9 and 4 respectively to solve infinite loop bug in the planet orbit seed generation - Fixed bug in Hard Mode which prevented the player from acquiring the Point Defense Laser module - Fixed Shofixti SOI color when viewing the Pre-War Starmap - Fixed HyperSpace coordinates displaying incorrectly during conversation - Kruzenshtern bug #33 - Also draw moon letters in title while in Classic graphics - Kruzenshtern bug #34 - Fixed Gaia reverting its name to Planet I during Organon quest - Kruzenshtern bug #35 - Fixed wrong coordinatess in Ur-Quan conversation after Dnyarri mental compulsion - Kruzenshtern bug #36 - Fixed cursor coordinates changing when viewing starmap - Kruzen bug #37 - Fixed inability to scroll up in zoomed-in StarMap - Kruzenshtern bug #38 - Fixed SIS sprite drawing twice during smooth interplanetary transition - Kruzenshtern bug #39 - Fixed all screen transitions to mimic the PC version when chosen - Kruzenshtern bug #40 - Fixed Graphics error with Chmmr bomb on SIS status screen - Kruzenshtern bug #41 - Fixed loading game in solarsys while hovering over planet - Kruzenshtern bug #43 - Fixed double drawing of flagship when leaving certain planets - Kruzen bug #44-6 - Fixed planets drawing over stars when textures are disabled - Kruzen bug #45 - Fixed moon size when moon is a large rocky world - Druuge AI doesn't thrust during Melee in HD - Kruzenshtern bug #51 - EXTENDED: Added an unused dialog option for the Supox (Only shows up after Alliance at their homeworld) - Kruzenshtern bug #56 - Fixed sprites for reforming groups in Classic graphics - Kruzen bug #64-1 - Fixed ships turning away from SIS during red alert phase - Kruzen bug #64-5 - Fixed Sa-Matra's name only showing upon load - Kruzen bug #58 - Prevent IP ships from disappearing when they are fleeing - Kruzen bug #71 - EXTENDED: Fixed the Thraddash SOI disappearing after Ilwrath war when allied - EXTENDED: Fix crash at Beta Ophiuchi when using custom seed - HD: Planet scan speed now matches Core speed - HD: Fixed captains window death animation from leaving pixels on-screen - Fixed blank lander report when nebulae are enabled - McMartin: Fix the ZFP dialog desync bug introduced post 0.7. - Ala-lala: Fix space music resource leaks - Ala-lala: Fix memory leak when entering hyperspace in HD - Ala-lala: Fix main menu graphics leak - Ala-lala: Properly display RU during conversation with Hayes after transport to starbase - Ala-lala: Fix issues with the Sa-Matra and Druuge AIs' use of WORLD_TO_TURN in HD - Ala-lala: Fix positioning of SIS after time passes at StarBase and in a no-StarBase run at endgame - Ala-lala: Fixed MinGW compiling - Ala-lala: Include resources in MinGW builds (Fixes MinGW binaries not having an icon) - Ala-lala: Fix bug causing moon letters to be displayed at StarBases - Ala-lala: Fixed OpenAL on 64-bit builds and future-proofed MixSDL and nosound - Ala-lala: Fixed netplay when building with modern Visual Studio (2010-2019) - Ala-lala: Fix timing of HD victory2 cutscene - Ala-lala: Make HD Sa-Matra battle more faithful to original (By enlarging and moving around the shield generators) - Ala-lala: Make HD Sa-Matra fireballs more faithful - Ala-lala: Super Melee menu music continues after viewing a ship description slide or video. - Ala-lala: Fix alignment of lander reports - Ala-lala: Improve performance of smooth zoom in Super Melee when building in Visual Studio - Ala-lala: Scale menu sliders in HD ## [v0.8.0.84] ### Fixed - Animated powerlines no longer draw over ship descriptions in the Shipyard - Only Unzervalt will be named Unzervalt - Fixed various other planet name discrepencies - Isolated the Android specific controls to fix gamepad controls on non-Android devices ## [v0.8.0.83] ### Added - Difficulty Modes - Android compaitibility - Option to show fuel in its whole decimal - SETUP MENU: Ability to switch between different Melee scalers for Android - SETUP MENU: Text fields in the setup menu can now have tooltips - Show Difficulty, Seed, Extended, and Nomad info on the load screen - SETUP MENU: Added option to switch between PC/3DO interplanetary transitions (when the viewport zooms in while traveling through a solar system) - Name home worlds of various aliens (where applicable) after conditions are met - Druuge home planet named "Trade HQ" after meeting them - Spathi home planet named "Spathiwa" after meeting them - Slylandro home planet named "Source" after Slylandro talk about their planet - Supox home planet named "Vlik" after the Supox say the name - Syreen home planet named "Gaia" after meeting them - Utwig home planet named "Fahz" after meeting them - Syreen's previous home planet named "Syra" - Shofixti's previous home planet named "Kyabetsu" - Vela I is now named "Unzervalt" - SETUP MENU: Added option to switch between PC or 3DO lander hold size - CUSTOM SEED: When using a custom seed moons can be any planet (Barring gas giants, rainbow, and shattered worlds) - SETUP MENU: Added menu option to enable/disable Extended Edition features - Add a new mode named "NOMAD" which is a "no Starbase" gameplay mode - A new mode called "Extended Lore" to expand more upon the lore of UQM - New mineral helpers for Easy and Hard mode - Fuel Range point of no return is disabled until you get access to the Starbase - Added game over "cutscenes" for the Death March, activating the Utwig Bomb, dying in battle, and surrendering to the Ur-Quan - Added back in autoload support for Orange Peel Melnorme - SETUP MENU: Added option to enable/disable fuel range point of no return # EXTENDED LORE - No longer possible to encounter random Ur-Quan ships in the Zoq-Fot-Pik home system, like their dialogs say (Bugzilla Bug #759) - Add a "dead" slave-shielded world and starbase @ Beta Ophiuchi I (047.9:887.5) - Destroyed Ur-Quan(*) / Kohr-Ah(+) starbases + Beta Reticuli (702.0 : 529.1) * Metis (570.8 : 460.4) * Gamma Cancri (500.6 : 501.1) * Alpha Lentilis (462.5 : 600.0) + Theta Chamaeleonis (514.5 : 695.8) + Antares (647.9 : 754.1) - The Syreen will have a Sphere of Influence at the completion of their Vault Quest - The Chmmr will have a Sphere of Influence once you help them complete their Process - Add a defunct Mother-Ark @ Delta Virginis IV - Add a stripped Precursor Starbase at Alpha Centauri - Add ruins and lore on Algol IV to match with the lore as told by the Melnorme - Add a Spathi erected monument to the peaceful negotiatons of colonization between them and the Mmrnmhrm on Beta Herculis II - The Thraddash will survive the Ilwrath war if you are allied with them. And they will let you take the AquaHelix peacefully # HARD MODE - All Spathi escorts flee when they slave shield themselves - Starting crew is 31 to account for the epilogue story - Amount of Thraddash to defeat is 35 to become allied - Crew Cost is minimally reduced when the Shofixti are revived - Slylandro Probes dodge projectiles - Mineral worth for Exotics is brought down to 16 - Slylandro Probes will orbit Rainbow Worlds, their numbers increase if left unchecked and will eventually vanish once you complete their quest - When using a custom seed the seed will be randomized on New Game - Rainbow World credit value cut in half - SIS: Weapon slots 2 & 3 take double energy - SIS: Auto tracking costs double energy - Evil Ones are now more dangerous. They move and seek the player out, as well as having 5 HP - Melnorme tech catalog spread out between the 9 Supergiants (No tech upgrades in Hyperspace) - Melnorme fuel cost upped to 10 credits per unit - Randomize Quasi Portal exits based on seed - Reduced viability of the Druuge/Melnorme fuel exploit - If player kills Tanaka they do not get a second chance with Katana - Portal Spawner costs 20 whole units of fuel - Selling more than 10 crew to the Druuge guarantees a price hike in crew cost and the immediate disapproval of the Commander - Can only build two of any ship - Tanaka's Scout has full maneuvreability and main weapon system (Bomb still disabled) - Quasispace portal Hyperspace coordinates not revealed # EASY MODE - Double mineral worth - Fwiffo starts with a full crew compliment - Amount of Thraddash to defeat is 15 to become allied - Tune down the battle difficulty to Weak Cyborg - Start with two landers - Rainbow World credit value doubled - Add a couple more fusion thrusters and turning jets for new game - Keep the Emergency Escape Warp Unit enabled after Chmmr Bomb installation - Portal Spawner costs 5 whole units of fuel - Player starts with 43.38 units of fuel (The difference between a full tank and the amount of fuel it takes to travel from Vela to Sol) - Player starts with 2500 R.U. - Limit to the amount of crew to sell to the Druuge before crew cost hike is 200 - Commander will tell you about the Melnorme and ZFP earlier than usual - Zex's Beast ferocity toned down # NOMAD MODE - New message report for the Earth Starbase when you try to dock - Player will no longer "pick up" the base on Luna - Emergency Warp Unit activated without needing to visit the Starbase - Add a starbase around Kyabetsu that will give the player a max of two Scouts after their quest is completed - Give player two extra jets and thrusters so as to not be completely outmatched in speed - Make Probes spawn at a reasonable rate so as to not annoy the player - When allied, Spathi ships can join your fleet when asked for a max of 3 ships in your fleet. - Player starts with 20 more units of fuel ### Changed - New icon - CUSTOM SEED: Can now be edited in the setup menu - CUSTOM SEED: Solar systems can have a max of 10 planets and a max of 5 moons for any given planet - Used old Hyperspace code to improve compatibility for Vanilla saves - SETUP MENU: Split the visual options into a submenu in Advanced Options to clear up some room - SETUP MENU: Rearranged and cleaned up menu options - Sol doesn't have a nebula when the option is enabled - Druuge's HD convo image changed to the Alpha version of HD-Mod's as it's more faithful to the original lighting and design - Refactor all the addons to use more simple "SD - HD" language ### Fixed - Fix orbit line bug in HD for macOS and Android - Captain/Ship name box now flashes while editing - Androsynth captain activating the special weapon is consistent with SC1 (Bugzilla Bug #444) - Fixed possible memory leak introduced with the Bubble Warp cheat dealing with interplanetary music not being released properly - Removed extraneous Umgah dialogue from the credits sequence - Fixed crew text updating properly during melee in HD - Planet spin speed in orbit view for HD - Fixed edges of Ur-Quan comm screen for HD - Fixed subtitle timing for re-voiced Utwig ## [v0.8.0.82] ### Added -Massive graphics overhaul -Race specific ambient space music when inside a race's sphere of influence (Composed by Volasaurus) -Quasiportal exits now randomized with the custom seed system -Quasiportals stay "unknown" when custom seeds are enabled -Increment Fuel/Crew by min/max using the End/Home keys -Addon support for Volasaurus' Remix Pack -Added alternate music support for Zex, Ur-Quan Probe, Chmmr Pre/Post Process, Sa-Matra battle, -Tumbling Slylandro Probe animation in solar system view -Added ability to scale non-textured planets ### Fixed -Draw custom border over star search box -Make intersect point for planets in HD "under the skin" (larger than a pixel, smaller than the planet image) -Fix Spathi ships being removed from fleet during their slave shield event -Head Start cheat properly fixed so one only has to go to the Starbase (you better hope to god no Slylandro spawn in) -Fixed mineral cargo fill-up in HD -Realign the cargo and device display for HD -Fix graphical bug in the custom border UI when choosing 3DO fonts ### Removed -Removed the alternate Thraddash storyline -Autoload support for the alt-Kohr-Ah Ship design -Autoload support for the Orange Peel Melnorme