This update was released on January 20th, 2019.
- Anti-Aliasing Hack: A new stand-alone hack for anti-aliasing.
- Configurations: Save and load sets of enabled mods and mod settings to make it easier to switch between them.
- Mod Search: Easily search the Mods List with Ctrl+F.
-disablehackcommand line argument to prevent a specific hack from being loaded by its name.
-fontcommand line argument to allow the use of custom fonts.
-fontscalecommand line argument back which was inexplicably removed in 1.19.
-ignorerequiredsystemcommand line argument which allows hacks that do not support the host operating system to be loaded and enabled.
-nocheckmodchangescommand line argument to make it so the Mod Launcher doesn't keep track of Meta.ini files changing.
-nocloselaunchertickboxcommand line argument to hide the "Close Launcher" tickbox.
-spoofdotnetcheckcommand line argument.
- Changed the way the Mod Launcher detects if a Meta.ini was changed.
- Previously, it detected this by checking if the modified date was newer than when the mod was loaded.
- Now, it detects this by checking if the modified date is different than what it was when the mod was loaded.
- This resolves an issue where extracting files from a ZIP/RAR made in a timezone that's "in the future" would cause the launcher to think the file changed every time it went to check it.
- Fixed the .NET 3.5 check added in 1.18 that was broken in 1.19.
- Fixed a crash when launching the game with a negative value in an integer setting.
- Made launching show a prompt to reload mods if their Meta.ini file changed since they were loaded.
- Made loading resources out of hacks more efficient.
- Made the
-allowignoremodconflictscommand line argument allow ignoring required mods.
- Made the launcher delete the Hacks folder next to it if it's empty after deleting old hacks.
- Made the launcher check that you're running Windows XP or later so it can show a special message if you try running it on Windows 98 or Windows 2000 with .NET 2.0 installed.
- Made the launcher show a more clear message when trying to load a mod that doesn't exist.
- Made it so if the text of the tray icon exceeds 63 characters, it gets shortened.
- Made showing stuff in Explorer still open the containing folder and select the stuff that does exist even if some of it doesn't.
- Added search, accessible via the right click menu of the Mods List and with Ctrl+F or F3 on the main window. It can be closed with the escape key while the text box is focused.
- Added a "Default" category that shows mods that are enabled by default.
- Added a Ctrl+P shortcut to toggle pages.
- Added "Show License" to the right click menu of mod hacks that have licenses.
- Fixed an issue where reloading individual mods caused the Mod Launcher to try and load all the hacks again.
- Fixed an issue where you could trick the Mod Launcher into reloading frameworks by changing their Meta.ini and compiling them.
- Fixed an issue where the separator line under "Pages" in the right click menu of the Mods List was hidden on the "Settings" page.
- Added "Show License" to the right click menu of mods on the "Non-mod Hacks" tab that have licenses.
- Made the "Executable Path" text box support dragging a folder or executable onto it to set the game executable/directory.
- Made the "Additional Mods > Mods Folders" list support dragging folders onto it to add them to the list.
- Made the "Additional Mods > Mods Folders" list support removing folders with the delete key.
- Made the "Additional Mods > Individual Mods" list support dragging folders or LMLM files onto it to add them to the list.
- Updated the Lua license.
- Updated the libpng license.
- Updated the zlib license.
- Renamed the "Discord" license to "Discord RPC".
- Renamed the "NVIDIA" license to "GeForce Experience SDK".
- Renamed the "OpenSSL" license to "LibreSSL".
- Added Configurations, manage and switch between them from the right click menu of the Mods List.
- The title of the currently enabled one will be added to the title of the main window.
- The Donut Team account used to sign into the Mod Launcher is shared across all configurations.
- Also added a
-configurationcommand line argument to launch the Mod Launcher with a specific configuration enabled.
- This can be used in conjunction with "-launch" to launch directly into a configuration you've set up.
- This does not change the configuration you have set.
- Also added a
-notitleconfigurationcommand line argument to make it so the current configurations title will not be added to the window title.
Combined all hacks into a single DLL, Hacks.dll, that is now located in the DLLs folder.
Hacks are still individually active (meaning they patch game code and communicate with other hacks) when enabled via the same logic as before (required by mods, enabled in the Mods List, etc).
Added this new setting hack that allows you to use anti-aliasing if it's supported by your graphics card. If any are supported, it defaults to the highest one but if none are supported, this hack will not show up in the mods list.
You can use "-nomsaa" to have the launcher skip checking what MSAA modes your graphics card supports and disable the hack and hide it from the mods list.
You can also use "-forcemsaa" to have the launcher skip checking what MSAA modes your graphics card supports and force the hack to be in the mods list with all of the possible MSAA modes listed.
Aspect Ratio Support
Changed the default "FOV > Mode" from "Fit" to "Average".
Additional Script Functionality
Removed "!m_bStart" asserts (previously on lines 3292 and 3336) related to using the
SetParkedCarsEnabled commands respectively.
Renamed "Fix Late Focus Freeze" to "Late Focus Freeze".
Custom Main Menu Items
Added this new advanced hack to centralize code related to main menu modifications made by Debug Test, Multiplayer and No Saved Games.
Mods cannot currently configure this hack.
Custom Trigger Actions
- Fixed an oversight where this hack was marked as Advanced.
- Fixed an oversight where this hack was still marked as Unreleased.
Fixed an issue where "Target Player > Traffic" did not work in the Best Sellers Series version of the game.
Fixed a mistake where "Delta Time" was mislabeled to as "Substeps" (a different concept).
Added this page. It lists all the current gags (the outside ones or the ones for the current interior) and whether or not they're loading/loaded. It also shows their joint positions in the world.
Discord Rich Presence
- Fixed an oversight where the hack was listed on Windows XP.
- Updated to a newer version of Discord RPC.
Added a new "Method" setting for controlling how the frame limiting is done.
- Waitable Timer: The original method that's consistent but slightly inaccurate. This is still the default setting.
- Sleep: A different method that may work better but also may cause stuttering on some computers.
- Busy Wait: An extremely intensive but effective method.
- Sleep and Busy Wait: A combination of the previous 2 that sleeps for most of a frame and then busy waits for the rest.
Added this new hack that disables all missions and unlocks everything.
Fixed an issue where movies could display incorrectly if the Movies setting in Aspect Ratio Support was disabled or Aspect Ratio Support itself was disabled.
Modern Computer Support
Fixed an issue where the frame delta time could be 0 if the FPS went over 1000. This could cause things (like the player's position) to become NaN.
This fix can be disabled with the -allowzerodeltatime command line argument.
No Neither Road Arrow Processing
Added this new hack. This fixes an issue where the game tries to process road arrows during a "neither" stage which can cause crashes in certain cases.
You probably shouldn't require this unless that comes up but it probably won't in Radical's maps.
No Saved Games
Added this new hack that entirely disables the loading and use of saved games.