Source Ports
- Black & White (2001) open source game engine sees a first releasewww.gamingonlinux.com Black & White (2001) open source game engine sees a first release
Black & White from Lionhead Studios released originally back in 2001 went on to great reviews, and won various awards. Sadly, it's one game that has also been lost to time but the openblack project plans to revive it with open source.
GitHub here: https://github.com/openblack/openblack/releases
- Descent3 Release v1.5.0github.com Release v1.5.0 · DescentDevelopers/Descent3
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. This release is the work of 28 individual contributors ove...
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.
- Chocolate Doom 3.1.0 brings many new features for the classic source portwww.gamingonlinux.com Chocolate Doom 3.1.0 brings many new features for the classic source port
While other source ports are pretty popular like GZDoom, Chocolate Doom continues getting better to retain the best compatibility with the original DOS versions of Doom, Doom II, Heretic, Hexen and Strife.
cross-posted from: https://lemmy.zip/post/20418581
- OpenLoco: Modern, open source version of the classic transport simulation game
cross-posted from: https://lemmy.ca/post/24133843
> cross-posted from: https://lemm.ee/post/35889057
- Fallout 2 Community Edition (Fallout 2)github.com GitHub - alexbatalov/fallout2-ce: Fallout 2 for modern operating systems
Fallout 2 for modern operating systems. Contribute to alexbatalov/fallout2-ce development by creating an account on GitHub.
There's also a Fallout: CE, if you're interested.
- OpenJKDF2 - Review (Jedi Knight: Dark Forces II)
YouTube Video
Click to view this content.
The music from the bar is playing in your head now.
- Shadow Warrior (Raze Port + Upscale Pack)
YouTube Video
Click to view this content.
Everything about me is-a hard.
- OpenMW (The Elder Scrolls III: Morrowind)github.com GitHub - OpenMW/openmw: OpenMW is an open-source open-world RPG game engine that supports playing Morrowind. Main repo and issue tracker can be found here: https://gitlab.com/OpenMW/openmw/
OpenMW is an open-source open-world RPG game engine that supports playing Morrowind. Main repo and issue tracker can be found here: https://gitlab.com/OpenMW/openmw/ - OpenMW/openmw
A couple of us were talking about this in IRC today. Planning on giving it a try this weekend.
- OpenRCT2 v0.4.10 "You don't reheat cakes" released! (and the 10 year OpenRCT2 anniversary!) (RollerCoaster Tycoon 1&2)github.com Release v0.4.10 - "You don't reheat cakes" · OpenRCT2/OpenRCT2
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 ...
cross-posted from: https://programming.dev/post/12309416
On 2014-04-02, exactly 10 years ago IntelOrca made the first commit to his public code repository named 'OpenRCT2'. Some 25984 commits later contributed by 552 individuals 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
andrct2.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.
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.
You can also sponsor OpenRCT2 team members:
https://github.com/sponsors/IntelOrca
https://github.com/sponsors/janisozaur (yours truly)
https://github.com/sponsors/broxzier
https://github.com/sponsors/Gymnasiast
Happy building and don't reheat the cake!
- Please welcome ScummVM 2.8.1: Oh MMy! (runs many point and click adventure games)www.scummvm.org ScummVM
ScummVM is a collection of game engines for playing classic graphical RPGs and point-and-click adventure games on modern hardware.
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!
- Decompilation of 3D Pinball for Windows – Space Cadetgithub.com GitHub - k4zmu2a/SpaceCadetPinball: Decompilation of 3D Pinball for Windows – Space Cadet
Decompilation of 3D Pinball for Windows – Space Cadet - k4zmu2a/SpaceCadetPinball
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.
- New release of FreeCS 03-03-2024github.com Release FreeCS 03-03-2024 · eukara/freecs
Grab FTEQW for your platform, place it into your Half-Life installation. Place package_valve.pk3 into Half-Life/valve/ Place package_cstrike.pk3 into Half-Life/cstrike/. Run FTEQW. If you want to b...
- Heroes of Might and Magic II game engine fheroes2 v1.0.12 releasedwww.gamingonlinux.com Heroes of Might and Magic II game engine fheroes2 v1.0.12 released
Dear fans of Heroes of Might and Magic 2 and fheroes2 project supporters! The team is excited to announce a new version of the fheroes2 project - 1.0.12 as the first update of this year!
- CorsixTH (Theme Hospital)github.com GitHub - CorsixTH/CorsixTH: Open source clone of Theme Hospital
Open source clone of Theme Hospital. Contribute to CorsixTH/CorsixTH development by creating an account on GitHub.
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.
- Review of a port of Zelda 2 to GameMaker, and including a ton of new content
YouTube Video
Click to view this content.
- [LIST] Retro PC Gaming Mega-Listgithub.com wesker-albert's list / :desktop_computer: retro-pc-gaming
Source ports, recreations, and total conversions for old games.
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.
- FS2Open (Descent FreeSpace 2)
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 someone put together, that compares the original retail release, with FS2Open. It's really tasty.
- Daggerfall Unity (The Elder Scrolls II: Daggerfall)github.com GitHub - Interkarma/daggerfall-unity: Open source recreation of Daggerfall in the Unity engine
Open source recreation of Daggerfall in the Unity engine - GitHub - Interkarma/daggerfall-unity: Open source recreation of Daggerfall in the Unity engine
> 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.
- PrBoom+ (Doom)github.com GitHub - coelckers/prboom-plus: This is a cleaned up copy of the PrBoom+ SVN repository as a courtesy for those interested in forking that port
This is a cleaned up copy of the PrBoom+ SVN repository as a courtesy for those interested in forking that port - GitHub - coelckers/prboom-plus: This is a cleaned up copy of the PrBoom+ SVN reposi...
A source port for Doom that supports vanilla and Boom formats. Fast and highly-configurable, my Doom source port of preference.
- dhewm3 (DOOM 3)
> 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 where someone threw together dhewm3 with HD textures, and the reshade wrapper with some tweaked lighting. Looks deliciously frightening!
- Half-Life Ray Traced
YouTube Video
Click to view this content.
Here's a pretty thorough video tour of the Half-Life Ray Traced source port. Looks absolutely amazing.
- NewDark (Thief, Thief II, System Shock 2)
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:
They've got the bloom cranked up a little too heavy for my tastes, but that is adjustable.
- Berserker (Quake II, Quake II Mission Packs)www.moddb.com Berserker@Quake2 mod
This is a graphical mod developed by a russian modder called Berserker. It's an active project since 2008. The mods purpose is to enchange Quake2's graphics.
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.
- OpenJKDF2 (Jedi Knight: Dark Forces II)github.com GitHub - shinyquagsire23/OpenJKDF2: A cross-platform reimplementation of JKDF2 in C
A cross-platform reimplementation of JKDF2 in C. Contribute to shinyquagsire23/OpenJKDF2 development by creating an account on GitHub.
> 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.
- Raze (DN3D, Blood, Redneck Rampage, Shadow Warrior, Powerslave)github.com GitHub - ZDoom/Raze: Build engine port backed by GZDoom tech. Currently supports Duke Nukem 3D, Blood, Shadow Warrior, Redneck Rampage and Powerslave/Exhumed.
Build engine port backed by GZDoom tech. Currently supports Duke Nukem 3D, Blood, Shadow Warrior, Redneck Rampage and Powerslave/Exhumed. - GitHub - ZDoom/Raze: Build engine port backed by GZDoom t...
>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:
- Doomsday (Doom, Doom II, Heretic, Hexen)
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. 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.
- DXX Raytracer (Descent)github.com GitHub - BredaUniversityGames/DXX-Raytracer
Contribute to BredaUniversityGames/DXX-Raytracer development by creating an account on GitHub.
I haven't tried this one yet, but I am very excited about the prospect.
- jsHexen2 (Hexen II)steamcommunity.com Steam Community :: Guide :: jsHexen2 - Updated Engine + Texture Overhaul
Another great source port with the updated engine and textures. Version: 1.38 (2015)...
> ... 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.
- Epsilon (Quake)www.moddb.com Quake "Epsilon" Build mod
In 2011 I started browsing the latest graphical/sound quake mods, putting together a pretty build using LordHavoc's darkplaces, rygel's ultra textures packs, the reforged packs and a variety of mods, to play quake original. Anyone can do the same, however...
> 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.
- OpenDUNE (Dune II)github.com GitHub - OpenDUNE/OpenDUNE: DUNE, REINVENTED
DUNE, REINVENTED. Contribute to OpenDUNE/OpenDUNE development by creating an account on GitHub.
> 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.
- DevilutionX (Diablo, Hellfire)github.com GitHub - diasurgical/devilutionX: Diablo build for modern operating systems
Diablo build for modern operating systems. Contribute to diasurgical/devilutionX development by creating an account on GitHub.
> 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.
- The Force Engine (Dark Forces, Outlaws)
> 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.