A dedicated Star Wars fan and code hacker has created something awesome: The Force Engine. A brand new free and open source modern game engine for Star Wars Dark Forces.
Their plan for it was to rebuild the old Jedi Engine for modern systems, so people don't have to keep using things like DOSBox, plus add in plenty of modern enhancements just to make it feel that little bit nicer. There's many open source projects like it for other games and now after 3 years of development The Force Engine 1.0 is out. Before getting too excited, the Native Linux version is due later.
YouTube videos require cookies, you must accept their cookies to view. View cookie preferences.
Direct Link
Direct Link
Features:
- Full Dark Forces support, including mods. Outlaws support is coming in version 2.0.
- Mod Loader - simply place your mods in the Mods/ directory as zip files or directories.
- High Resolution and Widescreen support - when using 320x200 you get the original software renderer. TFE also includes a floating-point software renderer which supports widescreen, including ultrawide, and much higher resolutions.
- GPU Renderer with perspective correct pitch - play at much higher resolutions with improved performance.
- Extended Limits - TFE, by default, will support much higher limits than the original game which removes most of the HOM (Hall of Mirrors) issues in advanced mods.
- Full input binding, mouse sensitivity adjustment, and controller support. Note, however, that menus currently require the mouse.
- Optional Quality of Life improvements, such as full mouselook, aiming reticle, improved Boba Fett AI, autorun, and more.
- A new save system that works seamlessly with the exiting checkpoint and lives system. You can ignore it entirely, use it just as an exit save so you don't have to play long user levels in one sitting, or full save and load with quicksaves like Doom or Duke Nukem 3D.
- Optional and quality of life features, even mouselook, can be disabled if you want the original experience. Play in 320x200, turn the mouse mode (Input menu) to Menus only or horizontal, and enable the Classic (software) renderer - and it will look and play just like DOS, but with a higher framerate and without needing to adjust cycles in DosBox.
Some you may have missed, popular articles from the last month:
All posts need to follow our rules. For users logged in: please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Guest readers can email us for any issues.
8 comments
Dark forces was my first FPS. It's a great game. I think it was one of the first FPS's to have functional balconies and bridges; something they showed off a bunch in the level design.
The Dark Troopers.... Dudes were tough.
The Dark Troopers.... Dudes were tough.
0 Likes
But... does it support the excellent MIDI music? I have a Roland SC88 Pro connected to my Linux system, so that through Steam and Boxtron, it'll output the music via a USB Roland UM-ONE (I think that's the device). Funny thing is, I have tried a few times to get the same thing working through Windows, and have failed. It's easier to get it going in Linux.
3 Likes, Who?
But... does it support the excellent MIDI music? I have a Roland SC88 Pro connected to my Linux system, so that through Steam and Boxtron, it'll output the music via a USB Roland UM-ONE (I think that's the device). Funny thing is, I have tried a few times to get the same thing working through Windows, and have failed. It's easier to get it going in Linux.
Better MIDI support is coming. Currently it only uses the Windows default. I think the idea currently is to have a dropdown to select the device.
2 Likes, Who?
Been waiting a long time for this. I remember XL Engine had some things missing. The Force Engine however supports ultrawide, high FPS, etc. Using cross hair instead of aim assist is also a nice feature.
Played though the first level. It satisfies all the needs to finally play it on a modern system. Well, it will soon anyway with the upcoming Mac en Linux support.
I'll wait a little longer...
Played though the first level. It satisfies all the needs to finally play it on a modern system. Well, it will soon anyway with the upcoming Mac en Linux support.
I'll wait a little longer...
1 Likes, Who?
There was also a DaggerfallXL in the works, wasn't there? Though that has now been replaced by the Unity remake.
0 Likes
Dug out my CD copy of the game in anticipation.
0 Likes
Just tested it with Proton-GE (7.41) on Steam. It was THIS close to working properly.
Tweaked it a bit with placing this as command arguments :
- The game launches and you see a menu. A crash dialog appears "SEH exception" yada yada yada.
- You can ignore this dialog by clicking in the menu again (if you click "OK" the game closes).
- If you ignored the dialog, the game seems to work, but alas without sound (Kubuntu 22.04 here, lemme know if you got it working).
Last edited by ssj17vegeta on 30 December 2022 at 12:57 am UTC
Tweaked it a bit with placing this as command arguments :
eval $(echo "%command%" | sed "s/DosBox\/\/dosbox.exe'.*/Game\/TheForceEngine\.exe'/")
- The game launches and you see a menu. A crash dialog appears "SEH exception" yada yada yada.
- You can ignore this dialog by clicking in the menu again (if you click "OK" the game closes).
- If you ignored the dialog, the game seems to work, but alas without sound (Kubuntu 22.04 here, lemme know if you got it working).
Last edited by ssj17vegeta on 30 December 2022 at 12:57 am UTC
0 Likes
A PR for Linux is in the works. I built from the branch, https://github.com/mlauss/TheForceEngine/tree/linux3, and played through the first level.
On Fedora 37 the build missing dependencies I had were: rtaudio-devel, rtmidi-devel, DevIL-devel
and glew-devel
On Fedora 37 the build missing dependencies I had were: rtaudio-devel, rtmidi-devel, DevIL-devel
and glew-devel
2 Likes, Who?
See more from me