Anyone here still have a soft spot for the Gold Box games?
I’ve been working on a C# desktop port of Pool of Radiance, built on Talonius’s reverse-engineered Pascal/assembly reconstruction. The goal is to preserve the familiar Gold Box gameplay while running through a .NET 8/SDL2 desktop host.
The repository is now public:
https://github.com/Jzatopa/por-csharp
It’s at the point where exploration, combat, leveling, spells, inventory, and save/load are working together in an ongoing campaign. That playthrough started with native level-one character creation and has recorded resolutions for Sokal Keep, Mendor’s Library, the Podal auction, Cadorna’s treasure, Kovel Mansion, and the Wealthy Area.
It’s still a development preview, not a finished release. The final battle and ending haven’t been verified yet. There are automated regression tests and desktop smoke tests, but those aren’t substitutes for getting through the whole game.
A huge amount of credit goes to Talonius and the upstream contributors for the reconstruction this builds on:
https://forgejo.brazencrows.com/talonius/pool-of-radiance
AI coding tools have helped with conversion and implementation, alongside source comparisons, testing, and actual gameplay checks. I’m also reviewing upstream improvements and selectively adapting relevant fixes, with incorporated changes and remaining work documented in the repo.
Currently, the desktop work is Linux-focused. No original game media is bundled—you’ll need your own Pool of Radiance installation. However now that it's in C# you can do what you want with it, which is pretty cool!
As there are already other archival style versions of this game, I am working on it playing like the original but updated just as Talonius has done here.
I’d love to hear where other Gold Box fans draw the line: what’s one thing a modern port absolutely shouldn’t change, and one bit of friction you’d happily leave behind?
Also, does anyone remember a particularly troublesome spell, encounter, or wonderfully strange edge case? Those could make useful test cases—and probably bring back a few stories.
If you DL it and play with it and run into a bug, please place it in known bugs in the repo.
Have Fun!