Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
Latest Comments by whizse
The classic Driver 2 has a new reverse engineered open source game engine
16 Nov 2020 at 11:00 pm UTC

Music and video clips needs to be manually converted using a Java tool called jPSXdec [External Link]. Music seems to work, but videos had a couple of issues, case (insensitivity), and of course the dir separator.

Quick patch below. I assume C++ have a rich standard library with something to do proper path concatenation, but I'm too lazy to find out.

There are a lot of different ways to have fun with games!

 
diff --git a/src_rebuild/GAME/C/SYSTEM.C b/src_rebuild/GAME/C/SYSTEM.C
index 6b8710a..e3f96dd 100644
--- a/src_rebuild/GAME/C/SYSTEM.C
+++ b/src_rebuild/GAME/C/SYSTEM.C
@@ -28,7 +28,7 @@ OTTYPE* _OT2 = NULL;                          // 0xF7200
 char* _primTab1 = NULL;                        // 0xFB400
 char* _primTab2 = NULL;                        // 0x119400
 char* _replay_buffer = NULL;           // 0x1FABBC
-char gDataFolder[32] = "DRIVER2\\";
+char gDataFolder[32] = "DRIVER2/";
 
 #ifdef USE_CRT_MALLOC
 
diff --git a/src_rebuild/utils/video_source/VideoPlayer.cpp b/src_rebuild/utils/video_source/VideoPlayer.cpp
index 4fd478d..c8b598c 100644
--- a/src_rebuild/utils/video_source/VideoPlayer.cpp
+++ b/src_rebuild/utils/video_source/VideoPlayer.cpp
@@ -604,14 +604,14 @@ void DoPlayFMV(RENDER_ARG* arg, int subtitles)
                fd /= 10;
 
        char filename[250];
-       sprintf(filename, "%sFMV\\%d\\RENDER%d.STR[0].AVI", gDataFolder, fd, arg->render);
+       sprintf(filename, "%sFMV/%d/RENDER%d.STR[0].avi", gDataFolder, fd, arg->render);
 
        ReadAVI readAVI(filename);
        
        // also load subtitle file
        if (subtitles)
        {
-               sprintf(filename, "%sFMV\\%d\\RENDER%d.SBN", gDataFolder, fd, arg->render);
+               sprintf(filename, "%sFMV/%d/RENDER%d.SBN", gDataFolder, fd, arg->render);
                InitSubtitles(filename);
        }
        else
@@ -621,7 +621,7 @@ void DoPlayFMV(RENDER_ARG* arg, int subtitles)
 
        if(arg->credits)
        {
-               sprintf(filename, "%sDATA\\CREDITS.ENG", gDataFolder);
+               sprintf(filename, "%sDATA/CREDITS.ENG", gDataFolder);
                InitCredits(filename);
        }
 

The classic Driver 2 has a new reverse engineered open source game engine
16 Nov 2020 at 8:53 pm UTC Likes: 2

Quoting: Rosalie[snipped long post]
Dang! Beaten by 18 minutes, and a much cleaner patch too! :grin:

The classic Driver 2 has a new reverse engineered open source game engine
16 Nov 2020 at 8:51 pm UTC

Quoting: ronnocAny Linux build up yet? I have the original disks, but the release in GH is only an .exe. Would like a native build!


Patch to make it compile, and also amazingly link:
https://pastebin.com/iyGdgzwx [External Link]

Also, it uses premake5 of all things. I mean an alpha build? Come on!

Build instructions goes like:

Install/build premake5
cd src_rebuild
premake5 gmake
make
fun stuff in bin/Debug/

The classic Driver 2 has a new reverse engineered open source game engine
16 Nov 2020 at 6:22 pm UTC

Quoting: ronnocAny Linux build up yet? I have the original disks, but the release in GH is only an .exe. Would like a native build!
I'm trying, but I doubt anyone has built it on anything but Windows? There's a an unguarded "#include "windows.h" in one place, and lot and lots of little things that seems to trip up gcc on my system but presumably works fine in VS.

Grab a free copy of BUTCHER during the GOG Made in Poland Sale
16 Nov 2020 at 4:48 pm UTC Likes: 2

Some good pickings there, also a beckoning "SELECT ALL" checkbox... Nice try GOG!

The classic Driver 2 has a new reverse engineered open source game engine
16 Nov 2020 at 4:13 pm UTC

I've always assumed there to be quite a different challenge, possibly a different mindset, between a reverse engineering project and creating your own game from scratch.

I kinda get it. It's somewhere between deciphering ancient hieroglyphs and restoring an old barn find. Plus the opportunity to study an old favorite from a whole new perspective, learning new things about the game, and possibly the minds who created it.

Anyhow, that's a pretty slick trailer! Makes me want to get out there, steal Eleanor and try some Halicki stunts!

Go sight seeing in the American Truck Simulator - Colorado expansion out now
16 Nov 2020 at 2:49 pm UTC

Quoting: CFWhitmanWhat I would enjoy with the Truck Simulator series is a 'free drive' mode where you could just drive the roads without worrying about the business simulation. Does this exist? I haven't investigated thoroughly as to whether or not this is possible in these games. It could be interesting for those who just want to virtually explore different parts of the country/world that these games cover.
There's a free roam mode, when you own your own truck. Just drive around and watch the world go by.

I guess you could use cheats to even skip the whole paying off the truck part, or use mods to drive a car instead of a truck.

Steam Play Proton 5.13-2 compatibility layer is out now with improved Direct3D 12 support
14 Nov 2020 at 8:12 pm UTC

Quoting: GuestStill broken for me, games don’t launch at all with 5.13.
Problems with the Steam Runtime?

Steam has a big fighting game sale going on right now
14 Nov 2020 at 1:24 pm UTC

9 Monkeys of Shaolin is also on sale, sort off. Only the "Supporter Bundle [External Link]" is discounted so no savings if the actual game is all you're interested in.

Take on the high seas in the new limited time Sail Forth demo
13 Nov 2020 at 9:05 pm UTC

The game simulates shipwrecks quite well too. I managed to beach my schooner during a storm. Years later the island have completely buried the HMS Whizse.
!link [External Link]