Well, I started testing races from Playa, K-Tech, RedDot Games, Mirage Interactive etc etc and one of the racers didn't work. This game is the title Trucker. The game starts but crashes when the race starts. The game tries to read the string, but it reads the wrong one. Link to the game and attach the crash dump from that game - https://mirror.polish-abandonware.pl/Gry/Trucker%20PL.7z
@MrPepka: I installed it, but I couldn't get to some 3D race and was lost in all these complex menus. Can you tell me a sequence of Polish menu entries to start something?
Wow, nice! It's funny to drive a giant bomb on 4 wheels around the country, at least in a surely virtual world! The game works pretty well for me, no crashes. The attached export file makes no miracles, it just fixes some minor problems like making screenshots, recovering the input after an Alt-Tab etc.
I also found by chance (I'm not sure I could repeat the experiment) a strange command prompt. Do you know what that could mean? The only thing that I could find was that the "quit" command terminates the game.
There's an interesting thing: setting one of these 3D options (disable fogging, control fogging and wireframe) the text disappears. Probably there's some coding error in the Direct3D8 wrappers for the calls activated by these three flags, I have to find out ....
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I found what breaks the game: in the BeginStateBlock wrapper i had to repeat the hooking of the Direct3DDevice8 object, but this interferes with the SetRenderState method. This is very peculiar, it happens for apparently no reason. I could try to patch the behavior, but I fear that in some cases I should do one thing and in others I should do differently. How complicated it is the life of a poor hacker!
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Well, I started testing races from Playa, K-Tech, RedDot Games, Mirage Interactive etc etc and one of the racers didn't work. This game is the title Trucker. The game starts but crashes when the race starts. The game tries to read the string, but it reads the wrong one. Link to the game and attach the crash dump from that game - https://mirror.polish-abandonware.pl/Gry/Trucker%20PL.7z
@MrPepka: I installed it, but I couldn't get to some 3D race and was lost in all these complex menus. Can you tell me a sequence of Polish menu entries to start something?
You need to buy a vehicle, then select "Turniej", select the route and select "Dalej", the race should load
Wow, nice! It's funny to drive a giant bomb on 4 wheels around the country, at least in a surely virtual world! The game works pretty well for me, no crashes. The attached export file makes no miracles, it just fixes some minor problems like making screenshots, recovering the input after an Alt-Tab etc.
I also found by chance (I'm not sure I could repeat the experiment) a strange command prompt. Do you know what that could mean? The only thing that I could find was that the "quit" command terminates the game.
Last edit: gho 2021-02-22
The game started for me, but ... under the OllyDbg (and x32 debugger). I do not know what to think about it
There's an interesting thing: setting one of these 3D options (disable fogging, control fogging and wireframe) the text disappears. Probably there's some coding error in the Direct3D8 wrappers for the calls activated by these three flags, I have to find out ....
In total, there are two fixes waiting for you in the topic D3D8, i.e. the one mentioned in this topic and another bug from this topic - https://sourceforge.net/p/dxwnd/discussion/general/thread/ee871f4826/
So it turns out that version 2.05.65 will be a thick release with a lot of fixes. Speaking of corrections, you managed to:
Fix these games? - https://sourceforge.net/p/dxwnd/discussion/general/thread/6843e420cc/ https://sourceforge.net/p/dxwnd/discussion/general/thread/226a492c69/
Review these games? - https://sourceforge.net/p/dxwnd/discussion/general/thread/d9c35f271f/ https://sourceforge.net/p/dxwnd/discussion/general/thread/eda2c719a3/ https://sourceforge.net/p/dxwnd/discussion/general/thread/456fe38937/ (two russian neighbours from hell, narara superboard and cd worm)
https://sourceforge.net/p/dxwnd/discussion/general/thread/294a8401ec/ (Pasaż Tesco, Pac-Man and BackPacker Junior)
There are a lot of these games, but who knows? Maybe you can include even more fixes?
I still remembered about this game - https://sourceforge.net/p/dxwnd/discussion/general/thread/ae8635e0ab/
Maybe it would be suitable for fog tests?
I found what breaks the game: in the BeginStateBlock wrapper i had to repeat the hooking of the Direct3DDevice8 object, but this interferes with the SetRenderState method. This is very peculiar, it happens for apparently no reason. I could try to patch the behavior, but I fear that in some cases I should do one thing and in others I should do differently. How complicated it is the life of a poor hacker!