Skip to content

Releases: caspervg/scd3d11

v0.4.7

Choose a tag to compare

@github-actions github-actions released this 31 Oct 16:05
dc2b072

What's Changed

  • fix: sample only the base level for non-mipmap min filters by @caspervg in #23

Full Changelog: v0.4.6...v0.4.7

v0.4.6

Choose a tag to compare

@github-actions github-actions released this 31 Oct 15:43
13809e7

What's Changed

  • fix: round depth onto SC4's 16-bit grid by @caspervg in #22

Full Changelog: v0.4.5...v0.4.6

v0.4.5

Choose a tag to compare

@github-actions github-actions released this 31 Oct 14:34
ec0f471

What's Changed

  • ci: update sc4pac metadata after a release by @caspervg in #19
  • chore: update submodules by @caspervg in #20
  • fix: guard against Present hooks, doctor checks for old and debug plugins by @caspervg in #21

Full Changelog: v0.4.4...v0.4.5

v0.4.4

Choose a tag to compare

@github-actions github-actions released this 30 Oct 18:18
08e1be1

What's Changed

  • fix: v0.4.3 terrain upload regression, stream terrain outside the cache by @caspervg in #18

Full Changelog: v0.4.3...v0.4.4

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 30 Oct 13:38
7713984

What's Changed

  • feat: refill geometry cache segments in place, plus draw-path fixes by @caspervg in #16
  • Doctor checks, borderless without -f, GPU by number by @caspervg in #17

Full Changelog: v0.4.1...v0.4.3

v0.4.2

Choose a tag to compare

@github-actions github-actions released this 30 Oct 08:28
a12819b

What's Changed

  • Configurable vertex cache, trim on low address space by @caspervg in #15

Full Changelog: v0.4.0...v0.4.2

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Oct 07:31
Immutable release. Only release title and notes can be modified.
5badfb7

What's Changed

Full Changelog: v0.3.2...v0.4.0

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 28 Oct 13:10
Immutable release. Only release title and notes can be modified.
8085cbb

What's Changed

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 26 Oct 18:01
Immutable release. Only release title and notes can be modified.
fe2aa0c

Installing

Copy SCD3D11.dll into your SimCity 4 Plugins folder, replacing the old DLL. Your SCD3D11.ini from v0.3.0 keeps
working as it is.

Fixed

  • Saving a city no longer hangs when the graphics card is slow to hand back the region view thumbnail. After two
    seconds SCD3D11 skips the thumbnail and SC4 uses its default one.
  • Recovering from a graphics driver reset no longer closes and reopens the game window. SC4 keeps using that window,
    so replacing it could upset the game, for example in the middle of a save.

Better bug reports

  • The log now shows the graphics driver version next to the adapter name.
  • On the VirtIO GPU driver of a virtual machine, such as UTM on a Mac, the log points out that its 3D support is still
    experimental.

Playing in a virtual machine

Older builds of UTM's experimental Windows 3D driver can crash or freeze the game when the graphics device resets,
which can happen while saving. Update UTM and reinstall its guest tools with the experimental graphics driver. Playing
with Borderless=on also helps, because it avoids exclusive fullscreen.

Known issues

  • With ReShade, effects can stay off in the region view after leaving a city.
  • LiveShadows still costs some frame rate, most of all while scrolling a large city.

Reporting bugs

Found a problem? Open an issue on GitHub and pick the bug
report template. It asks for your setup and for Logs\SCD3D11.log from the session that went wrong. If the game
crashed, paste its crash report as well.

What's Changed

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 26 Oct 15:11
Immutable release. Only release title and notes can be modified.
cd4c49b

Installing

Copy SCD3D11.dll and SCD3D11.ini into your SimCity 4 Plugins folder, replacing the old DLL. Requires SimCity 4
Deluxe 1.1.641 for live shadows and the ReShade integration.

What's new

  • Settings file. SCD3D11.ini next to the DLL now holds every setting. A launch switch of the same name still
    works and overrides the file for that session, for example -LiveShadows:on. Values can be on/off,
    enabled/disabled, true/false or 1/0. The log lists each setting and where it came from, and says when it
    ignored a value it could not use.
  • Live shadows in one setting. LiveShadows=on replaces the -NativeShadowMasks modes. Buildings, trees, props,
    poles and prebuilt network pieces cast real shadows that fall on slopes, walls and each other, and hills shade the
    land behind them. Overlapping shadows no longer stack.
  • NetworkShadowMasks. With live shadows on, the flat shadow masks of prebuilt network pieces are removed, because
    those pieces now cast their own shadows. Set NetworkShadowMasks=on to keep them.
  • New log location. The log is now Logs\SCD3D11.log in your SimCity 4 folder, next to the logs of other plugins.
  • Debug symbols. Each release now includes SCD3D11.pdb, so crash reports can be traced to the exact function.

Faster

  • Live shadows cost far less while scrolling. In a large city they went from about a third of each frame to about a
    tenth.
  • The pauses of up to a third of a second that live shadows caused while scrolling are gone.
  • Scrolling along the edge of the city no longer makes SC4 redraw the whole view on every frame.

Fixed

  • Shadows no longer darken the empty backdrop beyond the edge of the city.

When upgrading

  • Replace -NativeShadowMasks:all, :props, :network or :replace with LiveShadows=on in SCD3D11.ini, or
    -LiveShadows:on on the command line. The old switches no longer do anything.
  • -FullscreenMode:Borderless is gone. Use Borderless=on or -Borderless.
  • The log moved from SC4D3D11.log to Logs\SCD3D11.log.

Known issues

  • With ReShade, effects can stay off in the region view after leaving a city.
  • LiveShadows still costs some frame rate, most of all while scrolling a large city.

Reporting bugs

Found a problem? Open an issue on GitHub and pick the bug
report template. It asks for your setup and for Logs\SCD3D11.log from the session that went wrong. If the game
crashed, paste its crash report as well.

What's Changed

Full Changelog: v0.2.1...v0.3.0