DxWnd already has a profile for the game but the profile already does everything my computer does so it is pretty useless.
Problems:
Crash: The game crashes when the Lego is walking to the exit buttons. It is easy to imitate. When you are sitting in the main menu, press Escape, the keep moving the mouse and alternatively click the left and right mouse buttons. This is the easiest way I know of to crash the game.
(If you are wondering, it is probably not a Heap issue, I used every heap DxWnd provides including 9XHeap which surprisingly worked but didn't fix the game).
Blank texture (SOLVED): In Direct3D HAL mode, the main menu Lego has a white shirt. The texture is not loaded, it should have been a red shirt.
The game can be fetched from old games ru.
The game has 4 modes, for display: RGB. Ramp. HAL, MMX.
To run Ramp, the method is universal, get an old d3dim.dll, such as the one from Windows 7 or any Windows before Windows 10 1809. The game also needs "d3dim.dll", the Windows XP one works.
The game settings can be configured using CONFIG.EXE. For some reason, the application won't open so I use DxWnd on CONFIG.EXE.
As I said that the export folder profile is useless, so I attach mine. Note that this profile is made to work with all D3D, MMX, RGB as well as Ramp modes, in both real fullscreen and windowed modes.
The profile enables two precious settings, Support offscreen 3D (textures are misplaced in the Ramp/RGB modes) and patch execute buffers (so that texture does't go missing).
The crash can be performed in any of the 4 modes of the game
i feel none of the members here will face Problem #2, so I decided to put up both trace files. The bad one is the problematic game. The good one is Win7 with different driver without problems.
Problem #1, you'll have to do it alone, it should be exception handling.
Apparently Problem #1 is kind of fixable with a tool called LEGO Builder, which is open source. Can the logic be implemented to DxWnd, so that users don't haev to start two launchers (DxWnd and LEGO Builder) simulataneously?
The tool does more than fixing the crash, but that's the only thing needed. It does other things like fixing the CDaudio and framerates but DxWnd does that already
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The problem happens in HAL mode, set through CONFIG.EXE. CONFIG.EXE will fail to run after 1 time it is run (happens to me). What I did is, hook CONFIG.EXE to DxWnd as administrator and cleared ALL compatibility flags, The program then runs from DxWnd (and without it, once because the flags reemerge).
And here's my log for the game, if anyone needs it.
I have ddraw traces for a good rendering and a bad rendering in my 2nd post.
My profile for the game is in the first post.
I will be out of the city for a week, so that's the last data I had to give for the game.
The game seems working fine at first try here. Too bad, that will make it harder to help ...
Anyway, I did these steps:
1) installed the game European CD release using the alternate installer (both downloadable at old-games.ru), selecting the full install for game run without the CD
2) run CONFIG.EXE setting maximum quality, no 3D audio (but I don't know if it's important) and 3D accelerated mode (HAL).
3) configured ISLE.EXE in DxWnd with default options, run the game.
The textures seem all ok, I suppose that the trousers should be white, isn't it? Also the game quit works, leading to the exit splash screen with scrolling titles.
Did you use the alternate installer? That could be important to avoid losing some file.
installed the game European CD release using the alternate installer (both downloadable at old-games.ru), selecting the full install for game run without the CD
I did this and got an extremely good thing: The game works perfect with the CD's d3drm.dll!
Also the game quit works, leading to the exit splash screen with scrolling titles.
Well the game won't glitch out in general. It happens when you already have played the game. But it is easier to make the game go crazy without eve playing it.
I tried Lego Island as you asked, but I can't get the game to run, it always crashes on startup (I only tried D3D).
To be fair the PeekMessageA doesn't help much. It's the same on my Windows XP for IndyCar Racing 2. An exception would have spoken something, but not even having that means something isn't hooked correctly?
Last edit: BEEN_Nath_58 2023-09-21
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
No, I installed the game normally in my VirtualXP and transfered to Win7. I may try the alternative installer tonight if it makes any difference. I saw in spystudio that the crash was caused by the lego1.dll library. The game has an entry in the MS shim database here in Win7, but the game crashes on launch with NoSHIMs as well. The game doesn't crash right away, a black window with hourglass appears, it takes a while for the game to crash. In WinXP, the game starts. The frontend runs isle.exe with the parameters isle.exe /diskstream /script \lego\scripts\isle\isle.si
it's interesting that no one mentioned this.
@BEEN_Nath_58
To be fair the PeekMessageA doesn't help much.
I only see these lines in log with the "Win Events" flag, without this flag I don't see a problem in the log.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I already have 16bit set. what options does the alternative installer offer? On a normal installer it offered me minimal and default or something.
Does it offer the possibility of a full installation without the need for a CD?
Last edit: huh 2023-09-21
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
The problem is solved. The paths in my registry entries from WinXP were in the format "X:\Path\LEGOIS~1".
But it didn't work in Win7, I have to write the whole path here
"X:\Path\LEGO Island". The person does not display correctly in D3D as you predicted. I'll try to tune it somehow.
Update:
The situation is really similar with Acespeder!, in this case only 1 texture seems to be missing.
Well you seem to be in the middleground of two different texture problems I had.
As I said, I fixed both of them simultaneously by using d3drm.dll included in the disc and not from the internet, along with the uploaded profile, that worked on my Win7 perfectly too.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
I take back what I said, now I find that I accidentally copied d3drm.dll into one subfolder in the game folder. It's ok now it really fixed the texture, thanks.
@BEEN_Nath_58
The method you listed that should cause the game to crash (#1) is unreliable here. The game crashes sometimes. I only had two crashes out of many attempts. But I have another problem, clicking on the red or green lego brick does nothing with d3drm.dll. It works without this library...
Also with d3drm.dll the cube is empty (d3drm-cube.jpg)
The problem #1 is a game bug, that was not exposed until Windows Vista. The fix that exists requires to launch the game through a hooking program. So we need to use 2 hooking programs at once.
Can the fix be implemented in DxWnd as a tweak (I remember you doing for some other games too)?
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Any info about where this fix is and what it does? We may try to replicate its behavior ...
Oops, I think you meant the LEGOIslandRebuilder, ok, I got it.
👍
1
Last edit: gho 2023-09-28
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
DxWnd already has a profile for the game but the profile already does everything my computer does so it is pretty useless.
Problems:
(If you are wondering, it is probably not a Heap issue, I used every heap DxWnd provides including 9XHeap which surprisingly worked but didn't fix the game).
The game can be fetched from old games ru.
The game has 4 modes, for display: RGB. Ramp. HAL, MMX.
To run Ramp, the method is universal, get an old d3dim.dll, such as the one from Windows 7 or any Windows before Windows 10 1809. The game also needs "d3dim.dll", the Windows XP one works.
The game settings can be configured using CONFIG.EXE. For some reason, the application won't open so I use DxWnd on CONFIG.EXE.
As I said that the export folder profile is useless, so I attach mine. Note that this profile is made to work with all D3D, MMX, RGB as well as Ramp modes, in both real fullscreen and windowed modes.
The profile enables two precious settings, Support offscreen 3D (textures are misplaced in the Ramp/RGB modes) and patch execute buffers (so that texture does't go missing).
The crash can be performed in any of the 4 modes of the game
Last edit: BEEN_Nath_58 2023-09-21
i feel none of the members here will face Problem #2, so I decided to put up both trace files. The bad one is the problematic game. The good one is Win7 with different driver without problems.
Problem #1, you'll have to do it alone, it should be exception handling.
Last edit: BEEN_Nath_58 2023-09-19
I researched more on problem #1 and turns out it's still unfixed to the day. The problem happens on anything after Windows Vista.
Also the audio during the crash is a memw, that's how I remembered this game suddenly.
Edit: Problem #1 is already on YouTube
https://m.youtube.com/watch?v=P7VPAln1Pfc
https://m.youtube.com/watch?v=Jw_R7nyPKEI
https://m.youtube.com/watch?v=kRnHI-8CzSY
Last edit: BEEN_Nath_58 2023-09-19
Apparently Problem #1 is kind of fixable with a tool called LEGO Builder, which is open source. Can the logic be implemented to DxWnd, so that users don't haev to start two launchers (DxWnd and LEGO Builder) simulataneously?
Here's the tool: https://github.com/itsmattkc/LEGOIslandRebuilder
The tool does more than fixing the crash, but that's the only thing needed. It does other things like fixing the CDaudio and framerates but DxWnd does that already
The problem happens in HAL mode, set through CONFIG.EXE. CONFIG.EXE will fail to run after 1 time it is run (happens to me). What I did is, hook CONFIG.EXE to DxWnd as administrator and cleared ALL compatibility flags, The program then runs from DxWnd (and without it, once because the flags reemerge).
And here's my log for the game, if anyone needs it.
I have ddraw traces for a good rendering and a bad rendering in my 2nd post.
My profile for the game is in the first post.
I will be out of the city for a week, so that's the last data I had to give for the game.
I tried Lego Island as you asked, but I can't get the game to run, it always crashes on startup (I only tried D3D). The log ends with the same as Interstate 76 in WinXP
here
https://sourceforge.net/p/dxwnd/discussion/general/thread/bc77eb628f/?limit=25&page=1#ca52
Your profile didn't help me.
The game seems working fine at first try here. Too bad, that will make it harder to help ...
Anyway, I did these steps:
1) installed the game European CD release using the alternate installer (both downloadable at old-games.ru), selecting the full install for game run without the CD
2) run CONFIG.EXE setting maximum quality, no 3D audio (but I don't know if it's important) and 3D accelerated mode (HAL).
3) configured ISLE.EXE in DxWnd with default options, run the game.
The textures seem all ok, I suppose that the trousers should be white, isn't it? Also the game quit works, leading to the exit splash screen with scrolling titles.
Did you use the alternate installer? That could be important to avoid losing some file.
@ghotik
I did this and got an extremely good thing:
The game works perfect with the CD's d3drm.dll!
Well the game won't glitch out in general. It happens when you already have played the game. But it is easier to make the game go crazy without eve playing it.
So I used the Alternative Installer version and:
Here's how to emulate the Credits bug: https://youtu.be/K2Z2srTGbsE
Here's how to emulate the Escape button crash: https://youtu.be/JGuPcHIQ4CI
To be fair the PeekMessageA doesn't help much. It's the same on my Windows XP for IndyCar Racing 2. An exception would have spoken something, but not even having that means something isn't hooked correctly?
Last edit: BEEN_Nath_58 2023-09-21
@gho
No, I installed the game normally in my VirtualXP and transfered to Win7. I may try the alternative installer tonight if it makes any difference. I saw in spystudio that the crash was caused by the lego1.dll library. The game has an entry in the MS shim database here in Win7, but the game crashes on launch with NoSHIMs as well. The game doesn't crash right away, a black window with hourglass appears, it takes a while for the game to crash. In WinXP, the game starts. The frontend runs isle.exe with the parameters isle.exe /diskstream /script \lego\scripts\isle\isle.si
it's interesting that no one mentioned this.
@BEEN_Nath_58
I only see these lines in log with the "Win Events" flag, without this flag I don't see a problem in the log.
@huh2 On my win11 the game doesn't run if you don't install it.
It just gets. stuck in a black. loading screen.
Note that the game even works. natively on Win11 so not working on. Winxp means something basic is wrong
Last edit: BEEN_Nath_58 2023-09-21
I wrote that the game starts in (and works) WinXP.
I transferred all registry entries to Win7 (perhaps), I don't know what's wrong.
Missing registries? The Alt installer should do the job if you are concerned with a 16bit setup. I tested on VM and it works there natively too
I already have 16bit set. what options does the alternative installer offer? On a normal installer it offered me minimal and default or something.
Does it offer the possibility of a full installation without the need for a CD?
Last edit: huh 2023-09-21
Nothing much other than copying. noCD with al the files needed for noCD, and a d3drm.dll from CD.
The problem is solved. The paths in my registry entries from WinXP were in the format "X:\Path\LEGOIS~1".
But it didn't work in Win7, I have to write the whole path here
"X:\Path\LEGO Island". The person does not display correctly in D3D as you predicted. I'll try to tune it somehow.
Update:
The situation is really similar with Acespeder!, in this case only 1 texture seems to be missing.
Last edit: huh 2023-09-21
Well you seem to be in the middleground of two different texture problems I had.
As I said, I fixed both of them simultaneously by using d3drm.dll included in the disc and not from the internet, along with the uploaded profile, that worked on my Win7 perfectly too.
Unfortunately, it doesn't work here, I copied the d3drm.dll from the CD to the game folder and nothing changed.
That's sad. Can you try putting dgVoodoo2. It fixed my problem initiall with the internet downloaded d3drm.dll
I take back what I said, now I find that I accidentally copied d3drm.dll into one subfolder in the game folder. It's ok now it really fixed the texture, thanks.
Last edit: huh 2023-09-27
@BEEN_Nath_58
The method you listed that should cause the game to crash (#1) is unreliable here. The game crashes sometimes. I only had two crashes out of many attempts. But I have another problem, clicking on the red or green lego brick does nothing with d3drm.dll. It works without this library...
Also with d3drm.dll the cube is empty (d3drm-cube.jpg)
Last edit: huh 2023-09-28
Well if it crashes, that's enough. It's a problem because people get the crash before we save the game so it becomes the problem there.
I don't have any issue with the red or green exit legos. It should cancel the exit, or exit the game completely.
Where can I get the cube?
Just tap the arrow on the right on the first screen.
The problem #1 is a game bug, that was not exposed until Windows Vista. The fix that exists requires to launch the game through a hooking program. So we need to use 2 hooking programs at once.
Can the fix be implemented in DxWnd as a tweak (I remember you doing for some other games too)?
Any info about where this fix is and what it does? We may try to replicate its behavior ...
Oops, I think you meant the LEGOIslandRebuilder, ok, I got it.
Last edit: gho 2023-09-28
Yet another unfortunate event. It's the Nvidia driver :(
On my Windows 7, the game works very good with the newer d3drm.dll that is NOT on CD.