Source Ports

github.com

I realized recently GitHub has added a beta feature, which allows organizing your starred repositories into handy lists. Given this ability, I have begun compiling a huge list of interesting projects revolving around retro PC games. This list will continue to grow, and I will try to curate it with active projects of interest. There are a handful of repos included that aren't active in the purest definition, yet I keep them in the list due to wishful thinking, historical importance, or they are simply completed projects. I will continue to post individual port projects and reviews in this community, however I wanted to supply this list for anyone interested, who would like to browse at their own pace.

7
0
www.gamingonlinux.com

GitHub here: https://github.com/openblack/openblack/releases

54
6
github.com

cross-posted from: https://slrpnk.net/post/12444675 > >This is the first release of the community port of Descent 3, released as open source software under the GPLv3 license on April 16th 2024.

20
2
openloco.io

cross-posted from: https://lemmy.ca/post/24133843 > cross-posted from: https://lemm.ee/post/35889057

28
0
github.com

There's also a [Fallout: CE](https://github.com/alexbatalov/fallout1-ce), if you're interested.

41
1
https://www.youtube.com/watch?v=8DoHek4jti4

The music from the bar is playing in your head now.

18
1
github.com

A couple of us were talking about this in IRC today. Planning on giving it a try this weekend.

13
3
github.com

cross-posted from: https://programming.dev/post/12309416 On 2014-04-02, exactly 10 years ago IntelOrca made [the first commit](https://github.com/OpenRCT2/OpenRCT2/commit/643db7ae01) to his public code repository named 'OpenRCT2'. Some 25984 commits later contributed by [552 individuals](https://github.com/OpenRCT2/OpenRCT2/graphs/contributors) over the course of 10 years we bring to you yet another instalment in this saga: OpenRCT2 v0.4.10 codenamed "You don't reheat cakes". As the monthly releases mean fewer entries in the changelog, I don't need to cut it anymore. Enjoy all the latest features: * Feature: \[#18171\] Add port of the RCT1 Stand-Up Roller Coaster. * Feature: \[#21590\] \[Plugin\] Plugins can now read and write banner properties of tile elements. * Feature: \[#21636\] Add shortcut key for sorting tile elements. * Feature: \[objects#294\] Add scenery versions of wooden truss supports. * Feature: \[objects#295\] Flipped version of wooden post. * Improved: \[#21424\] Extra viewports can now rotate independently from the main viewport. * Improved: \[#21561, #21631\] Enable more features in Android build (plugins, networking, multiplayer, audio formats). * Improved: \[#21599\] Currency signs now use non-breaking spaces. * Improved: \[objects#157\] Added sloped images for many walls. * Improved: \[objects#288\] Better map colours and more sensible prices for RCT1 land surfaces. * Improved: \[objects#292\] Vehicle colour cleanups for WW/TT vehicles. * Improved: \[objects#299\] More accurate ratings modifiers for RCT1 vehicles. * Improved: \[objects#309\] Updated names for dodgems and flying saucers vehicles. * Improved: \[objects#313\] buildMenuPriority for dodgems and flying saucers vehicles. * Change: \[#21529\] Classify “Southern Sands”, “Tiny Towers”, “Nevermore Park”, “Pacifica” as expert scenarios. * Change: \[#21545\] Reorder Wacky Worlds scenarios and adjust their difficulty classification. * Fix: \[#910\] Extra viewport does not preserve the location when rotating. * Fix: \[#18413\] Crash when mouse over a hacked train. * Fix: \[#20338\] Cannot select Scenery Picker or Scatter Tool when the scenery recolouring tool is active. * Fix: \[#21317\] Track designer allows proceeding without an object selected. * Fix: \[#21360\] If the object selection is missing certain types, the Object Selection window will switch to an incorrect tab. * Fix: \[#21419\] Cannot place walls underground beneath sloped tiles with clearance checks disabled. * Fix: \[#21434\] Number of guests overflows in objective text. * Fix: \[#21522\] Supports for 3×3 turns and 45 degree turns on the Hybrid Coaster and Wooden Roller Coaster not drawn correctly. * Fix: \[#21543\] Crash with creating a TrackIterator with invalid arguments. * Fix: \[#21635\] Tile inspector hotkey can set wall slope for non-slopeable objects. * Fix: \[#21641\] Crash when creating track iterator from an invalid tile element. * Fix: \[#21652\] Dialog window to confirm overwriting files does not apply the theme colours correctly. * Fix: \[#21654\] No sound effects when using RCT Classic as an asset base. * Fix: \[#21654\] Extraneous reports of an object conflict between `rct2.audio.base` and `rct2.audio.base.rctc`. * Fix: \[#21664\] Crash when switching between languages that use TTF. * Fix: \[#21668\] Crash when on null ride in Guest::UpdateRideLeaveExit. * Fix: \[#21691\] Crash when validating rides which can't contain banked track. * Fix: \[objects#290\] “Haunted Mansion” cars have a non-functional third remap colour. * Fix: \[objects#296\] Incorrect wall placement around large Kremlin/drab pieces. * Fix: \[objects#300\] Incorrect Colosseum and volcano corner clearances. * Fix: \[objects#319\] Incorrect diagonal slope images used for RCT1 corkscrew. * Fix: \[objects#320\] Incorrect Mandarin Duck boats capacity. [You can download OpenRCT2 v0.4.10 and view the whole changelog here](https://github.com/OpenRCT2/OpenRCT2/releases/tag/v0.4.10). We would like to thank everyone who contributed with code, testing, translations, bug reports and everything else. We would also like to thank our sponsors: * Digital Ocean, for hosting the multiplayer master server and our infrastructure * Backtrace, for handling our automated crash reports * JetBrains, for providing us with development software * Github, for handling our development and issue tracker If you're interested in contributing to OpenRCT2, feel free to join us on [Discord](https://discord.gg/ZXZd8D8). You can also sponsor OpenRCT2 team members: [https://github.com/sponsors/IntelOrca](https://github.com/sponsors/IntelOrca) [https://github.com/sponsors/janisozaur](https://github.com/sponsors/janisozaur) (yours truly) [https://github.com/sponsors/broxzier](https://github.com/sponsors/broxzier) [https://github.com/sponsors/Gymnasiast](https://github.com/sponsors/Gymnasiast) Happy building and don't reheat the cake! ![](https://lemm.ee/api/v3/image_proxy?url=https%3A%2F%2Fprogramming.dev%2Fpictrs%2Fimage%2F2a847eb1-a4dc-4354-9e9d-5c52e998280a.png)

32
2
www.scummvm.org

cross-posted from: https://programming.dev/post/12185876 > Oh MMy — a new ScummVM release! > > Please welcome the first ScummVM release of the year: ScummVM 2.8.1. > > ScummVM 2.8.1 is a maintenance release mainly focused on fixing bugs that were uncovered since our last stable release. > > This update includes upgrades for the following engines: AGI, AGS, GRIM, SWORD2, MM (which is now enabled — yes, we really skipped it in 2.8.0 by accident), mTropolis, NANCY, SCUMM, TWINE, Ultima, and V-Cruise. > > The Android, Atari and macOS ports received multiple bug fixes, mostly for improving overall stability and preventing some crashes we’ve seen under certain circumstances. > > The detailed list of improvements is available here. > > As always, you can find the latest release on our Downloads page. > > Go grab it while it's hot — enjoy!

18
1
github.com

cross-posted from: https://feddit.uk/post/8881958 > The classic. A decompile and reverse-engineer of a lot of people's first PC game. Builds on Windows, Linux, and Mac, and ports to Android, Switch, PS Vita, LG webOS TV, and many more weird and wonderful platforms. > I've been playing this on my Steam Deck (you can install it from the Discover store). Despite my years of experience I'm still terrible at it. I think I once got to level 3.

56
6
github.com

This is a wonderful port of Bullfrog's Theme Hospital, that I can't recommend enough. I loved this game as a kid, and have found I love it even more as an adult. I'm also now better at it, lol.

5
3
rohit.itch.io

Apparently based on leaked source, this port looks promising!

6
0
https://scp.indiegames.us/

This is one I've been chomping at the bit to try, but haven't gotten the chance to. It's been in development since 2002, and thanks to a lot of modern additions, makes the game look absolutely gorgeous. [Here's a video](https://www.youtube.com/watch?v=woNv-HJ8dN4) someone put together, that compares the original retail release, with FS2Open. It's really tasty.

8
0
github.com

> Daggerfall Unity is an open source recreation of Daggerfall in the Unity engine created by Daggerfall Workshop. > Experience the adventure and intrigue of Daggerfall with all of its original charm along with hundreds of fixes, quality of life enhancements, and extensive mod support.

11
0
github.com

A source port for Doom that supports vanilla and Boom formats. Fast and highly-configurable, my Doom source port of preference.

6
0
dhewm3.org

> dhewm3 is a source port of the original Doom3. It’s known to work on Windows, Linux, macOS, FreeBSD, OpenBSD and AROS, but it should work on (or be easily portable to) any system that supports OpenGL 1.4 with ARB shaders, SDL and OpenAL. This port looks great combined with upscaled textures. [Here's a video](https://www.youtube.com/watch?v=sJPdSeO2RcU) where someone threw together dhewm3 with HD textures, and the reshade wrapper with some tweaked lighting. Looks deliciously frightening!

9
0
https://www.youtube.com/watch?v=BrRmQhaxtF4

Here's a pretty thorough video tour of the Half-Life Ray Traced source port. Looks absolutely amazing. [Latest release](https://github.com/sultim-t/xash-rt/releases).

6
0
https://www.ttlg.com/forums/showthread.php?t=141148

This is an interesting one. It's technically a "patch", though lore has it that NewDark was developed using a source leak of the Dark Engine. My best guess is that releasing it as a patch of the original executable, instead of a source port, means less questions and potential legal repercussion. > NewDark is a new game executable for Dark engine games which appeared out of nowhere in late 2012. It was created anonymously, but has been extensively tested and found to be completely safe, to the point that GOG includes it in their System Shock 2 release. > What NewDark does is upgrade the Dark engine to support many new and incredibly great features, such as full DX9 support, high resolution textures, native high resolution, widescreen and multi-monitor support (including extremely high resolutions like triple 2560x1600). All of these features work in Thief 1/Gold, Thief 2 and System Shock 2. Here's a quick video of it in action with Thief Gold, including HD textures: - [Link](https://www.youtube.com/watch?v=--UzCXkbv-w) They've got the bloom cranked up a little too heavy for my tastes, but that is adjustable.

6
0
https://www.moddb.com/mods/berserkerquake2

This one requires a little bit of dialing in of the settings, particularly the lighting and bump mapping. But after you do that, it's a pretty fun way to revisit Quake II. I played through the SP and mission pack campaigns a couple years ago using this source port, and had a really good time.

6
0
github.com

> OpenJKDF2 is a function-by-function reimplementation of DF2 in C, with 64-bit ports to Windows 7+, macOS 10.15+, and Linux. Files are organized as closely to the original game as possible, based on symbols from the Grim Fandango Remaster Android/Linux/macOS port, as well as scattered assertions from various other games. Big DF2 fan, I played (and modded) it for hours and hours. It was a blast to play on MSN Gaming Zone, and occasionally wow or piss off people while testing the latest mods we were hacking together. I'm unsure yet if this also supports the Mysteries of the Sith expansion.

8
3
github.com

>Raze is a fork of Build engine games backed by GZDoom tech and combines Duke Nukem 3D, Blood, Redneck Rampage, Shadow Warrior and Exhumed/Powerslave in a single package. It is also capable of playing Nam and WW2 GI. A couple of demo videos: * [Redneck Rampage](https://www.youtube.com/watch?v=IJbaAXTDP-Q) * [Shadow Warrior](https://www.youtube.com/watch?v=2E2zUP3zd7w) * [Blood](https://www.youtube.com/watch?v=cOxszYXUWXc)

4
0
https://twitter.com/VinciusMedeiro6/status/1674890139879845888

Not necessarily a source port, but sweet baby ray, I hope a good port comes from this. cross-posted from: https://sh.itjust.works/post/642657 > ![](https://lemm.ee/api/v3/image_proxy?url=https%3A%2F%2Fsh.itjust.works%2Fpictrs%2Fimage%2Fc5d3b71b-4fa5-4577-ae89-50ffc84c1e85.png) > > https://archive.org/details/far-cry-1.34-complete

3
0
https://dengine.net/

This is gonna be another one that purists may want to skip. My recommendation for the best experience, is to download the 3D model and hi-res texture packs from [the addons page](https://dengine.net/addons). Then remove the 3D models for all (wielded) weapons and enemies, instead opting to just use sprites. However, still retain the 3D models for pickups and other environmental objects. This has become my preferred way to play SP Doom, Heretic, and Hexen.

1
0
github.com

I haven't tried this one yet, but I am very excited about the prospect.

2
0
steamcommunity.com

> ... a redesigned jsH2 engine with external texture support for almost any object (tga, jpg, png, pcx formats, and for version 1.21+ - dds), Lit files for colored lighting, music in mp3 and ogg formats, addition of light effects, bloom, interpolation of object movement, chrome effects, etc. I am currently in the middle of a play through of Hexen II, using this source port. It is a bit hit and miss for me, and definitely requires some settings tweaking. For instance, the bloom and colored lighting are waaaay too heavy handed out of the box. Also, while the new HD environment textures are pretty good, I found the new weapon textures and models strayed too far from the source material for my tastes, so I turned those off. Once you get the engine dialed in it is a really cool, new way to relive Hexen II.

1
0
https://www.moddb.com/mods/quake-epsilon-build

> Quake Epsilon is a graphically enhanced build of shareware Quake 1 for Windows/Linux/Mac, which can be upgraded to the full version of Quake along with it's mission packs Scourge of Armagon and Dissolution of Eternity by copying the full-version .pak files into the correct folders. > It's made out of the Darkplaces engine and many mods from members of the Quake One forums and elsewhere This one probably won't tickle the fancy of the purists. However, I recently did an SP play through of Quake and all the official mission packs, using Epsilon on Ultra settings with HD textures. It was **so much fun**. It was classic Quake campaign gameplay, but with a new shine.

1
0
github.com

> OpenDUNE is an open source re-creation of the popular game "Dune II", originally made by Westwood Studios, and released by Virgin Entertainment. It attempts to re-create the original game and apply modern technology to it to allow it to be run natively on most operating systems.

1
0
github.com

> DevilutionX is a port of Diablo and Hellfire that strives to make it simple to run the game while providing engine improvements, bugfixes, and some optional quality of life features. This port has made it onto a number of platforms in addition to PC, such as the Vita and the 3DS.

2
0
https://theforceengine.github.io/

> The Force Engine is a project with the goal to reverse engineer and rebuild the Jedi Engine for modern systems and the games that used that engine - Dark Forces and Outlaws. The project will include modern, built-in tools, such as a level editor and will make it easy to play Dark Forces and Outlaws on modern systems as well as the many community mods designed to work with the original games. Here's one I've been following ever since announcement. It's come along quite well, and I can't wait for Outlaws support.

2
0