To kick off 2019 we're launching Lucas' Simpsons Hit & Run Mod Launcher 1.21 and SHAR MP 21. Let's get into what's new.
Changelog for Lucas' Simpsons Hit & Run Mod Launcher 1.21
Highlights
- 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.
General
- 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 loading resources out of hacks more efficient.
- 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.
Mods List
- 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.
- Added Mod 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 on the main window that have licenses.
- 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 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.
- Made launching show a prompt to reload mods if their Meta.ini file changed since they were loaded.
Launcher Settings
- 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".
Localization
This version introduces several new language strings that language packs will need to be updated to include. Many of these pertain to the new Configurations feature.A new template language (Template_1.21.xml) was published on this page including this new language strings at the end of the file.
Command Line Arguments
- Added "-configuration" 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.
- Added "-notitleconfiguration" to make it so the current configurations title will not be added to the window title.
- Added "-disablehack" to prevent a specific hack from being loaded by its name.
- Added "-font" to allow the use of custom fonts.
- Added "-fontscale" back which was inexplicably removed in 1.19.
- Added "-ignorerequiredsystem" which allows hacks that do not support the host operating system to be loaded and enabled.
- Added "-nocheckmodchanges" to make it so the Mod Launcher doesn't keep track of Meta.ini files changing.
- Added "-nocloselaunchertickbox" to hide the "Close Launcher" tickbox.
- Added "-spoofdotnetcheck".
- Made "-allowignoremodconflicts" allow ignoring required mods.
Learn more about these on the documentation site.
Hacks
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).
Hack: Anti-aliasing
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.
Hack: Aspect Ratio Support
Changed the default "FOV > Mode" from "Fit" to "Average".Hack: Additional Script Functionality
Removed "!m_bStart" asserts (previously on lines 3292 and 3336) related to using the SetPedsEnabled and SetParkedCarsEnabled commands respectively.Hack: Bug Fixes
Renamed "Fix Late Focus Freeze" to "Late Focus Freeze".Hack: 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.
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.
Hack: Debug Test
Graphics PageRemoved "Anti-aliasing".
Vehicles Page
Fixed an issue where "Target Player > Traffic" did not work in the Best Sellers Series version of the game.
Miscellaneous Page
Fixed a mistake where "Delta Time" was mislabeled to as "Substeps" (a different concept).
Hack: Debug Text
Added a "gags" Page. This new page 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.Hack: Discord Rich Presence
- Fixed an issue where the hack was listed on Windows XP.
- Updated to a newer version of Discord RPC.
Hack: Frame Limiter
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.
Hack: Free Roam
Added this new hack that disables all missions and unlocks everything.Hack: Letterbox
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.Hack: 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.
Hack: 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.
Hack: No Saved Games
Added this new hack that entirely disables the loading and use of saved games.Changelog for SHAR MP 21
General
Now based on Lucas' Simpsons: Hit & Run Mod Launcher 1.21.Hack: Debug Test
Menus PageFixed a major security exploit where "Main Menu > Loren Mode" was not respected in Multiplayer and as such allowed you to experience the wonders of SHAR MP with it enabled. We apologise for the inconvenience.
We hope you enjoy using the new features,
Donut Team