github postmemetic/Duke-RT 0.5.6
Experimental AMD Support

4 hours ago

This is nuts, but I believe AMD ray-tracing should now largely work, with a few caveats. First off, what do I mean by believe? How can I not know? Well, it's a funny thing, but I don't actually own an AMD GPU. Instead, I went through the extremely painful process of making insane one-off builds packed with additional instrumentation that I forced a friend with an AMD RX 7900 to run over and over again, taking screenshots and sending me massive log dumps, as I iterated over the last two weeks. It fucking sucked, but the game does actually run (for him). There were lots of crashes, including fresh shader compilation breaks with the latest Adrenalin 26.10.1 driver release, but things are mostly stable now!

17

Known AMD issues:

  • Light boiling (probably denoiser-related)
  • Smoke had to be turned off in all forms due to weird math explosions

You will still need a recent enough GPU to have the ray-tracing driver extensions, so that means RDNA2 or newer. the RX 6500 is the lowest grade GPU that should work, but I would still recommend a 6600 or higher, as I have not tested the renderer with under 8GB of VRAM. Oh and Linux support still works, of course.

46

How to install/run (Windows):

  1. Purchase and install Duke Nukem 3D: 20th Anniversary World Tour (or otherwise have it installed on your computer - you need a commercial version of Duke 3D to use with the Duke-RT engine fork)
  2. Download the .zip file in the assets section from this release
  3. Unzip Duke-RT to your computer
  4. Run launch-duke-rt.cmd in that folder
  5. Give it the path to your Duke 3D install (if it doesn't find it automatically)
  6. Let it grab the normal maps from Duke World Tour (if that's your Duke version, will still work without them)
  7. Let it open your browser to grab the voxels
  8. Download the voxels from that site
  9. Go back to the Duke-RT console window and hit enter
  10. Let it unpack the voxels into its own directory for you
  11. Proceed into the game
  12. Always run via launch-duke-rt.cmd in the future

How to install/run (Linux):

  1. Purchase and install Duke Nukem 3D: 20th Anniversary World Tour (or otherwise have it installed on your computer - you need a commercial version of Duke 3D to use with the Duke-RT engine fork)
  2. Download the Linux tarball in the assets section from this release
  3. Untar Duke-RT to your computer
  4. Run launch-duke-rt.sh via CLI from that folder
  5. Give it the path to your Duke 3D install (if it doesn't find it automatically)
  6. Let it open your browser to grab the voxels
  7. Download the voxels from that site
  8. Go back to the Duke-RT console window and give it the path to your voxel zip file
  9. Let it unpack the voxels into its own directory for you
  10. Let it grab the normal maps from Duke World Tour (if that's your Duke version, will still work without them)
  11. Proceed into the game
  12. Always run via launch-duke-rt.sh in the future

What's next:

  • Fixes for AMD (smoke and light boiling)
  • Tweaks and improvements to fluids
  • Sector tinting removal
  • Pass to further improve lighting and visibility across the three main episodes
49

Don't miss a new Duke-RT release

NewReleases is sending notifications on new releases.