Menu

Lego Island 1997

2023-06-23
2025-06-27
1 2 > >> (Page 1 of 2)
  • BEEN_Nath_58

    BEEN_Nath_58 - 2023-06-23

    DxWnd already has a profile for the game but the profile already does everything my computer does so it is pretty useless.

    Problems:

    1. 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).
    2. 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

     

    Last edit: BEEN_Nath_58 2023-09-21
  • BEEN_Nath_58

    BEEN_Nath_58 - 2023-06-25

    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
  • BEEN_Nath_58

    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
    • BEEN_Nath_58

      BEEN_Nath_58 - 2023-09-20

      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

       
      • BEEN_Nath_58

        BEEN_Nath_58 - 2023-09-20

        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.

         
        • huh

          huh - 2023-09-20

          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.

           
  • gho

    gho - 2023-09-20

    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.

     
    • BEEN_Nath_58

      BEEN_Nath_58 - 2023-09-21

      @ghotik

      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.

      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

      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
  • huh

    huh - 2023-09-21

    @gho

    Did you use the alternate installer?

    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.

     
    • BEEN_Nath_58

      BEEN_Nath_58 - 2023-09-21

      @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
      • huh

        huh - 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.

         
        • BEEN_Nath_58

          BEEN_Nath_58 - 2023-09-21

          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

           
          • huh

            huh - 2023-09-21

            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
            • BEEN_Nath_58

              BEEN_Nath_58 - 2023-09-21

              Nothing much other than copying. noCD with al the files needed for noCD, and a d3drm.dll from CD.

               
              • huh

                huh - 2023-09-21

                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
                • BEEN_Nath_58

                  BEEN_Nath_58 - 2023-09-27

                  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.

                   
                  • huh

                    huh - 2023-09-27

                    Unfortunately, it doesn't work here, I copied the d3drm.dll from the CD to the game folder and nothing changed.

                     
                    • BEEN_Nath_58

                      BEEN_Nath_58 - 2023-09-27

                      That's sad. Can you try putting dgVoodoo2. It fixed my problem initiall with the internet downloaded d3drm.dll

                       
                      • huh

                        huh - 2023-09-27

                        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.

                         
                        👍
                        1

                        Last edit: huh 2023-09-27
                        • huh

                          huh - 2023-09-28

                          @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
                          • BEEN_Nath_58

                            BEEN_Nath_58 - 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?

                             
                            • huh

                              huh - 2023-09-28

                              Where can I get the cube?

                              Just tap the arrow on the right on the first screen.

                               
  • BEEN_Nath_58

    BEEN_Nath_58 - 2023-09-28

    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)?

     
    • gho

      gho - 2023-09-28

      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
  • BEEN_Nath_58

    BEEN_Nath_58 - 2023-09-28

    Just tap the arrow on the right on the first screen.

    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.

     
1 2 > >> (Page 1 of 2)

Log in to post a comment.

Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.