Modding Tools > Lucas' Simpsons Hit & Run Mod Launcher > Hacks > Setting Hacks > Direct3D 9

Direct3D 9

This is a setting hack that can be enabled on the "Settings" page of the Mods List.

This hack makes the game use Direct3D 9 instead of Direct3D 8.

Command Line Arguments

This hack is affected by certain Command Line Arguments for the Mod Launcher.

Version History


  • Made old primitive groups with "simple" shaders not use hardware skinning if they have lighting disabled.
  • Fixed an issue where normals were not normalised which caused the Skin previews to be brighter than normal.


  • Added support for hardware skinning.
    • This can still be opted out of with the -nohardwareskinning command line argument.
    • The hack falls back to not using hardware skinning for Primitive Groups with shaders with a PDDI Shader other than "simple" or "error" for compatibility with mods that for some reason relied on Direct3D 9 to allow environment maps to work on Skins.
    • Mods with Skins that have Primitive Groups that are missing skinning information would crash without hardware skinning.


  • Made this hack requirable by other hacks.
  • Made unimplemented functions show a message saying they're not implemented with the the name (signature) of the function. These messages have an OK button to attempt to continue as well as a Close button to terminate the game.
    • This is instead of the generic assert they showed before.


Removed an assert message that would show up twice on exit when using ReShade and the -testing command line argument.


Added this hack.

Donut Team © 2023 · v4.0