Donut Team is a labor of love, built and maintained by a small group of passionate developers. We invest our own time and resources to offer our tools, mods, and web services completely free of charge.

We don't run ads, and we will never sell your data - period.

If you've enjoyed anything we've created, please consider supporting our work with a one-time or monthly donation via our Ko-fi page . Every contribution helps us continue building great experiences for the community.

Dismiss
Icon image for Lucas' Simpsons Hit & Run Mod Launcher

Lucas' Simpsons Hit & Run Mod Launcher

Main Branch

ID 382
Published
Downloaded 69 times
Changelog

Launcher

General

  • Added a sprinkle of unspeakable evil to mitigate the game hanging on exit in certain cases.
  • Fixed an issue where the Mod Launcher update dialog could appear over Mod Settings windows.

Launcher Settings

Added a "Start in Correct Resolution" setting on the "Game" tab. Defaults to enabled.

Mod Features

Fixed an issue where "3DPhoneBoothPreviewSupport.ini" wasn't included when compiling mods.

Hacks

Debug Test

Graphics Page

Removed "Default Resolution". This is now done automatically as mentioned above.

Debug Text

General

Made the in-world text of the "triggers", "character joints", "car joints", "dyna phys", "static phys", "road segments" and "car matrix" pages render under the frontend.

"fences" Page

Added this page. This page renders Fence collision in the world.

"intersect" Page

  • Added "Tree node min" and "Tree node max".
  • Added "Tree node parent offset".
  • Changed "Intersect normal" to "Intersect triangle normal".
  • Now renders the current intersect on top of the world.
  • Now shows the memory location of the current Intersect.
  • Now shows the vertex positions of the current Intersect triangle.

"paths" Page

Added this page. This page renders pedestrian Paths on top of the world.

"tree" Page

Now renders the bounding box of the tree node and renders all of the intersects inside it.

Modern Computer Support

Now outputs the detected OS version to the Console on startup.

ID 381
Published
Downloaded 70 times
Changelog

Launcher

General

  • Fixed an issue where the Mod Launcher update dialog could appear while loading mods.
  • Fixed an issue where the Mod Launcher update dialog could appear over the account window.
  • Fixed an issue where cancelling the Launcher Settings dialog would prevent the Mod Launcher update dialog from appearing.

Hacks

3D Phone Booth Preview Support

Made the game assert when loading if Phonebooth.pag in "art\frontend\scrooby\ingame.p3d" is missing the PreviewWindow, RewardFG or RewardBG frontend elements required for the hack to work.

Bug Fixes

Fixed an issue where BugFixes.ini wasn't required and wasn't included when compiling mods that require the hack.

Custom Interior Support

Fixed a crash on startup that occurred with certain game executables.

Custom Shop Support

Fixed a crash on startup that occurred with certain game executables in certain circumstances:

  • If the mod used the Locator attribute on a Selector element inside a PhoneBooth element.
  • If the mod used a Car element inside a FreeItems element inside a PhoneBooth element.

Debug Text

"states and actions" Page

  • Added " (no wait)" after actions that their set does not wait for.
  • Added "Walker locomotion action time", "Walker locomotive action next idle animation time" and "Walker locomotive action can play idle animation"

"lights" page

Removed "enabled" for lights and made disabled lights instead show " (disabled)" after them.

Debug Test

Miscellaneous Page

Added "No First Stage Repeat".

ID 380
Published
Downloaded 81 times
Changelog

Launcher

General

Made it so hacks in the "Hacks" folder whose versions do not match that of the Launcher get sent to the Recycle Bin instead of showing an error message.

Mods List

Made the mods list remember which page it was on when exiting the Launcher and re-opening it.

Hacks

3D Phone Booth Preview Support

  • Fixed an issue when not using DarkenLockedCars where all cars in the phone booth would appear dark after closing and opening it.
  • Fixed interference between the lights in the phone booth and the lights in the car shop.

Additional Script Functionality

New Features

  • Added a new none display mode for SetCondDisplay. This mode is usable on all ASF conditions.
  • Added a new hitandrunlost condition. This will fail the player if they lose the Hit & Run they have during the stage.
  • Added a new SetStageVehicleNoDestroyedJumpOut command. This prevents a driver from jumping out of a car should it explode.
  • Added a new SetStageAllowMissionCancel command. This prevents the player from restarting or cancelling the mission on the stage.
  • Made ASF commands that take a boolean as an argument accept true or false as well as 0 or 1 instead of accepting any integer and treating it as true if it's not 0.

Bug Fixes

  • Fixed an issue where calling SetStageCharacterModel on a stage that calls RESET_TO_HERE that is preceded by another stage that calls SetStageCharacterModel (with the same model and animation set) didn't work.
  • Fixed an issue where pressing enter to continue after restarting from a failed delayed condition in a reset-in-car mission with "Action/Get Out" bound to enter would cause you to exit your vehicle after the mission restarted.
  • Fixed an issue where hitandrunlost stages that also call SetStageHitAndRun(100); to trigger a hit and run would automatically complete if you entered the stage without already having a Hit & Run.

Hack: Debug Test

Miscellaneous Page

  • Added "No Go To Objective Camera Focus" .
  • Added "Allow Cancel Initial Walk".

Hack: Debug Text

"lights" page

Added this page.

Hack: Force Mission Select Level Reload

Moved from the Settings page to the Developer page.

ID 379
Published
Downloaded 87 times
Changelog

Launcher

General

  • Added an unhandled exception handler so the Launcher will provide helpful information instead of crashing.
  • Changed the order that pressing the tab key cycles through the controls on various windows to be more appropriate.
  • Changed the progress bar when loading mods to no longer ease instead of waiting half a second for it to catch up.
  • Improved some error messages to be more specific.
  • Made mods compiled with no properties in their Miscellaneous section of their Meta.ini able to load.
  • Made scanning mod files only include stuff that would be included when compiling (including custom rules in a mod's Compile section).
  • Made the entire launcher properly support different DPIs.
  • Made the loading window have the Mod Launcher icon in its caption.
  • Made the mod launcher support reading command line arguments out of the "CommandLine.txt" placed next to it (if one exists).
    • Command line arguments specified in this file should be separated by new lines.

Main Window

  • Added "Game Install Virtual Store" to the "Open..." menu.
    • This only shows up if the game is on your system drive and a folder for the game exists in your system's VirtualStore.
  • Fixed the main window not being focused sometimes after loading mods.
  • Made "Saved Games" in the "Open..." menu show "Mod Launcher" in brackets if "Always Keep Saved Games Seperate" is enabled.
  • Made "Saved Games" and "Screenshots" options in the "Open..." menu show the current Main mod's name in brackets (if one is enabled).

Mods List

This part of the launcher sees a significant change in this update.

Introducing Pages! This divides mods and hacks into the "General", "Setting" and "Developer" tabs.

mod launcher pages

There's also an "Unreleased" tab which only shows up if there are mods marked as such loaded.

If you're not a fan of this change, you can disable it by right-clicking the mods list and unticking "Pages" to use the old mods list.

Other changes in this version:

  • Added an "Enabled Non-favourites" category.
  • Added a setting to show enabled mods first in the right-click menu of the Mods list.
  • Added the ability to reload individual mod(s) by right clicking them.
    • Not supported on Frameworks at this time.
  • Fixed a crash on Wine when selecting mods.
  • Made changing the selected mod(s) smoother.
  • Made it so the "Output Path Only" and "Decompilable Only" right-click options are not remembered when restarting the Mod Launcher.
  • Made the mods list update before the mod load error message is shown.
  • Made the watermark work on Windows XP.
  • Made ticking and unticking multiple mods smoother.
  • When compiling one or more mods, there will now be a window with a cancel button instead of freezing the main window.

Mods Info

  • Made file sizes of mods show 2 decimal places instead of 3 significant figures with the potential of exponents.
  • Made mod information not show a "Miscellaneous" category if no categories are defined.
  • Made mod information show "No information provided." if the mod provides none.

Launcher Settings

Launcher settings got a complete redesign in this version.

There were also the following additions and changes:

  • Added "Show Message on Crash" to the Game tab.
  • Added "Donut Team Account Integration Support" to the Launcher tab.
    • If you're opted in, this setting can be used to temporarily opt out without removing your credentials.
    • This fully disables this functionality including the button on the main window.
  • Added "Close to Tray" to the Launcher tab.
  • Added "DPI Aware" to the Launcher tab. This makes the Launcher DPI Aware on Windows 7 or newer.
  • Added a "-launchersettings" command line argument that will launch the launcher directly into Launcher Settings.
  • Fixed an issue where adding an individual LMLM file in Launcher Settings caused its Title (if there's no Title) and InternalName (if there's no InternalName) to include the LMLM file extension.
    • If you have mods affected by this issue, you will need to remove and re-add them.
  • Made "Terminate on Crash" not work if a debugger is attached to the game.
  • Made clicking "OK" on the Launcher Settings window only reload mods if any settings that affect mods were changed.
  • Made it so licenses are listed in alphabetical order.

Account Integration

  • Changed how the account window is displayed when launching the Mod Launcher for the first time.
  • Fixed a random crash when communicating with the Donut Team website.

Mod Features

  • Added General, Setting, Developer and Unreleased properties to the [Miscellaneous] section to control which page a mod is listed on in the Mods List.
  • Added the [LegacyResource] section which allows mods to supersede other mods.
  • Added support for multiple InternalName properties.
  • Added support for Colour type settings.
  • Made the Default property on Text type settings optional instead of causing a crash when it's omitted.

Hacks

General

The following hacks were moved to the new Settings page:

  • Aspect Ratio Support
  • Borderless
  • Bug Fixes
  • Discord Rich Presence
  • Flippable Cars
  • Frame Limiter
  • HUD Map Ignore Player Height
  • Interior Jumping
  • Interior Kicking
  • Interior Sprinting
  • Multiple Instance Support
    • Also no longer hidden by default.
  • No Automatic Saved Game Load
  • No Cheats
    • Also no longer hidden by default.
  • No Fast Car Reset
  • No Inactive Dynamic Object Collisions
  • No Introduction Movies
  • No Jump Limit
  • No Mission Start Cameras
  • No Time Limits
  • Replayable Bonus Missions
  • Resizable Window
  • Screenshots
  • Unlock All Missions

The following mods were moved to the new Settings page:

  • No HUD
  • No Traffic
  • Repair Car On Reset
  • Speedometer
  • Text Names
  • Unlock All Rewards

The following hacks were moved to the new Developer page:

  • Console
  • Debug Checks
  • Debug Hashes
  • Debug Test
    • Also no longer hidden by default.
  • Debug Text

The following new hacks were added to the Settings page:

  • Force Mission Select Level Reload
  • No Cursor Until Mouse Move
  • No Mute on Defocus
  • No Pause on Defocus
  • Skip Main Menu
  • Skippable Start Cameras
  • Starting Coins

3D Phone Booth Preview Support

Added this new hack. This hack adds support for 3D Car Previews in the Phone Booth (similar to those found in Car Shops).

Additional Script Functionality

Added this new hack. This hack adds several new mission objectives, mission conditions, script commands and other new script functionality.

Aspect Ratio Support

  • Added a new FOV mode called "Average".
  • Fixed an issue that caused the aspect ratio to start off corrupt if the Resizable Window hack's "Start Maximised" setting was enabled.

Bug Fixes

  • Added a fix for a crash related to the options menu and the Unlock All Cameras cheat.
  • Added a fix for the crash that happens if the game is not focused fast enough on the license screen.
  • Moved the Main Menu Cheat Code Enter crash fix to the new Crashes group.

Custom Audio Support

Added this new hack. This allows you to control some audio related features of the game such as starting ambiance for story missions.

Custom Audio Format Support

Added this new advanced hack that allows other hacks to add support for custom audio formats.

Custom Car Support

Added the PreviewScale property. This allows you to set a custom scale for the car when it's in a car shop.

Custom Car Shop Support

Removed this hack. It is now a LegacyResource of the new Custom Shop Support hack.

Custom Files

Added a third argument to the DirectoryGetEntries function called "EndToStart" which returns the list of files and folders in reverse order.

Custom Shop Support

Added this new hack. This hack allows you to specify custom NPCs for car shops and allows you to blacklist or whitelist sars and skins at specific phone booths and skin shops respectively.

Debug Checks

  • Made the hack use Radical's official chunk names.
    • You can revert to the old names by using the new "Use Legacy Names" setting in the hack's settings.
  • Made "Experimental Missing Locator Detection" work outside the Release English version of the game.

Debug Test

Menus Page

  • Removed "Force Mission Select Level Reload".
  • Removed "No Cursor Until Mouse Move".

Graphics Page

Added "Default Resolution". This allows you to configure the default resolution of the game window before the game loads your settings.

Debug Page

  • Removed "Ignore Suppressed Drivers".
  • Removed "Starting Coins".

Vehicles Page

Added "No Destroyed Car Jump Out".

Audio Page

  • Added "Force Level RMS". This setting allows you to force a specific level's RMS file to always be loaded/used.
  • Added "No Pause Audio Fade".

Miscellaneous Page

  • Added "Disable Window Ghosting".
  • Added "No Handle File Not Found".
  • Added "Use Camera Position".
  • Added "No Animated Camera Letterbox".
  • Added "Use Tracking Heaps".
  • Removed "No Suppressed Drivers" (yes, there were two of these settings).

Other

  • Made the K Key reload the music RMS file and trigger an event named "Test" if it exists.
  • Made Shift+F10 fail the first condition of the active stage (if the stage has any conditions).

Debug Text

General

  • Added settings that allow you to configure the look and feel of the hack and which pages are visible.
  • Fixed lag on the "dyna phys" and "static phys" pages while loading.
  • Made the hack work during movies.
  • Made the hack use Radical's official chunk names.
    • You can revert to the old names by using the new "Use Legacy Names" setting on the Advanced tab of the hack's settings.
  • Made the "car joints" and "character joints" pages show the joints in the world instead of listing them.
  • Made the hack check for a font called "DebugText" and use that if it exists.

"car matrix" Page

Added this page.

"memory" Page

Added this page with information on a few different heaps.

"music" Page

Added this page with various information about the currently loaded RMS files.

"regions" Page

Made this page also show the current and loaded interior.

"road segments" Page

Added this page that draws road segments in the world with names.

"root tree node and animated icons" Page

  • Fixed a crash when going to this page when not ingame or while loading.
  • Made "Animated icons" work outside the Release English version of the game.

"traffic" Page

Made "Contact car traffic locomotion AI segment" now include the road segment name in brackets.

"triggers" Page

Made this page list triggers the player is in and show triggers as boxes with names in the world.

FLAC Support

Added this new hack. This hack adds support for using FLAC files in place of RSD files.

Increased Reward Limits

  • Made it so the game won't get corrupt when trying to add more than 60 car health values to the save file. It now shows an assert message when trying to add more than 60 (except for when the mod is being used in Multiplayer).
  • Removed the assert when trying to add more than 60 reward cars.
  • Removed the limit of 64 reward cars.
    • NOTE: There is still a limit of 64 cars in one phonebooth but you can use CustomShopSupport to spread the cars across multiple phonebooths.

Increased Video Resolution Support

This hack now removes memory restrictions when playing RMV files.

Modern Computer Support

Made non-english versions of the game use 200,000hz as the maximum sample rate like the Release English version instead of 100,000hz.

NVIDIA Highlights

Added this new hack. This hack adds support for NVIDIA Highlights.

Ogg Vorbis Support

Added this new hack. This hack adds support for using Ogg files in place of RSD files.

Screenshots

  • Fixed an issue where the default screenshot sound did not work on Windows XP.
  • Fixed this hack failing to take screenshots on Wine or Oracle VM VirtualBox Guest Additions.

ID 378
Published
Downloaded 47 times
Changelog

Hacks

Custom Character Support

Added the BlendModeSupport property to characters that allows the usage of Additive and Subtractive shaders.

Here's a version of Homer with his shader set to Additive:

additive homer

[h_glow]
BlendModeSupport=1

Custom Limits

Added support for a [Billboards] section that can define a QuadGroupLimit and a QuadLimit.

Debug Checks

Changed the name of the Missing Locator Detection setting to Experimental Missing Locator Detection.

Debug Test

  • Added "No Cursor Until Mouse Move" in the Menus tab.
  • Added "No Suppressed Drivers" in the Miscellaneous tab.

Increased Reward Limit

Increased the limit of car attributes registered with SetCarAttributes from 50 to infinity.

Modern Computer Support

Made the game support running from the A: and B: drives.

ID 377
Published
Downloaded 73 times
Changelog

Hacks

Custom Dialogue Character Codes

Fixed an issue that occured when mods re-assigned characters already in the [NongenericCharacters] list to the index they're already assigned to.

Debug Checks

Updated this hack to not be enabled by default and not be hidden by default.

Debug Communication

Added this new hack.

Interprocess Communication

Added this new hack.

This hack allows you to use the "Preview In Game" feature of 3D views in Lucas' Pure3D Editor to move the in-game camera when Debug Test is enabled.

ID 376
Published
Downloaded 67 times
Changelog

Launcher

General

  • Added a loading window on startup and when reloading mods using the Reload button.
  • Added the -noscanmodfiles command line argument. This can be used to speed up the loading of mod files but disables the following functionality:
    • Conflict detection between non-compiled mods.
    • Showing the file size of mods.
    • Showing the newest file in non-compiled mods.
    • Showing the correct modified date on non-compiled mods.
  • Fixed an issue where the title of message boxes on Windows XP were incorrectly set to "Error" rather than the name of the launcher.

Account Integration

A number of changes were made to the way the Mod Launcher communicates with the Donut Team website. This corrects the recent issue where Play History was not working.

Hacks

Hack Support

Made some debug asserts display more helpful error messages.

Bug Fixes

  • Added a new setting for applying depth to the Coin on the HUD.
  • Changed this hack to be requirable and configurable by mods via BugFixes.ini.

Custom Bonus Mission Support

Updated this hack with new functionality to this hack to prevent the game from resetting the player's position and forcing them into their car at the start of specific Street Race missions.

This is helpful if you're creating a mod that has an onfoot mission replacing one of the street races.

Here's an example CustomBonusMissionSupport.ini showcasing how to use this new functionality:

[L2SR3]
ResetPlayer=0
ForcePlayerInCar=0

NOTE: By default, the game's street race scripts also call commands that cause the player to get forced into their car at the start of the mission. This means that if you disable the game forcefully doing so on an unmodified street race, this will appear to do nothing. This is merely putting it in the script's hands, not making it so it can't be done.

Custom Car Support

Car indices are now per mod and automagically remapped as necessary at runtime.

Custom Character Support

Added this new hack. This hack allows you to enable the following booleans that are normally specific to Lisa and Marge (and their respective outfits) on any character:

  • IsLisa: This boolean sets whether or not the game will adjust the Y position of the character upwards hen they're in a vehicle like how they do with Lisa.
  • IsMarge: This boolean sets whether or not the game will adjust the positions of joints 33, 34 and 35 of the character's skeleton when they're in a vehicle (depending on the High Roof setting of the car).

Custom Dialogue Character Codes

  • Increased the limit of characters in the [NongenericCharacters] section from 128 to Infinite.
  • Made indices in the [NongenericCharacters] section per mod and are automagically remapped as nessecary at runtime.
  • Made the [NongenericOutfits] section support mapping an outfit by name.
    • This effectively deprecates the [NongenericCharacters] section.

Custom Interior Support

Added this new hack. This hack can be used to add new interior definitions or remove existing ones.

Custom Save Data

Added this new advanced hack. This allows other hacks to store custom save data inside save files.

Debug Checks

Added this new hack. Enabled and hidden by default.

This hack adds a number of checks to inform you of things such as possible corruption and missing locators (this functionality is experimental).

Debug Hashes.

Added this new hack.

Debug Test

Added this new hack. Hidden by default.

This hack contains a wide variety of half of unfinished or experimental features. It is now being included in the public release so anyone can freely try these features out.

NOTE: Functionality of this hack may be removed or altered without warning in future updates of the Mod Launcher. This hack SHOULD NOT be used when playtesting mods you are creating as some of it's features may cause the game to crash or behave in unexpected ways.

Debug Text

Added this new hack. This hack makes a wide variety of different debug information display ingame. These pages can be cycled through with the T and R keys.

Increased Reward Limits

Added this new hack. This hack increases some reward related limits.

ID 375
Published
Downloaded 71 times
Changelog

Hacks

Aspect Ratio Support

  • Added a new setting in the FOV group called "FOV" to set the field of view.
  • Fixed an issue where the game would be light blue if it was minimised while loading.
  • Replaced the "Adjust Field of View" setting with with a new setting in the FOV group called "Mode". Defaults to Fit. Lock Horizontal is the same as the old setting being disabled while Lock Vertical is the same as when it was enabled.

Discord Rich Presence

Added this new hack, adds Discord Rich Presence to the game.

Resizable Window

Made the game maximisable and added a setting for it to start maximised.

ID 374
Published
Downloaded 74 times
Changelog

Launcher

General

Fixed a crash on startup if .NET 3.5.1 wasn't installed.

Hacks

HUD Map Ignore Player Height

Changed the description from "TODO" to "Makes the HUD map ignore the height of the player."

ID 373
Published
Downloaded 93 times
Changelog

Launcher

Account Integration

Added Donut Team Account Integration.

Hacks

Aspect Ratio Support

Fixed an issue that caused a rare, seemingly random, crash.

Custom Limits

  • Added the DeletedEntityLimit property to the [Miscellaneous] section.
  • Added the PathLimit property to the [Miscellaneous] section.
  • Fixed an issue where changing the Intersection limit to higher than normal did not change the amount of animated arrows that got created.
    • This caused crashes since there's supposed to be an instance of the arrows created for every intersection.

HUD Map Ignore Player Height

Added this new hack. This makes it so the camera for the HUD map ignores the Y position of the player.

Unlock All Missions

Made this hack do nothing in the Demo version of the game.

Main Branch

Other Branches