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
  • Modding Tools
  • Lucas' Simpsons Hit & Run Mod Launcher
  • Hacks
  • Setting Hacks

Direct3D 9

Available since Version 1.23.

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

Version 1.27

Fixed an issue related to changes to how hardware skinning works made in Version 1.26 and 1.26.1.

Version 1.26.1

  • 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.

Version 1.26

  • 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.

Version 1.23.2

  • 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.

Version 1.23.1

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