Testdrive Unlimited 1 won't start

Questions about Wine on Linux
Locked
MasteryOff
Level 1
Level 1
Posts: 8
Joined: Sun Jun 13, 2021 3:24 am

Testdrive Unlimited 1 won't start

Post by MasteryOff »

Hello,

I try to play Testdrive Unlimited 1 DVD 1.66 version on the following system:
OS: Arch Linux - 5.18.13-arch1-1 - native driver through Mesa 22.1.3-1
CPU: 3700X
GPU: 6700XT
RAM: 32 GB
Wine: 7.13 installed through pacman and using Lutris 0.5.10.1-2 for easier management of all WINEPREFIX's

WINEPREFIX:
- 32 Bit and complete new
- Through winecfg set as Win XP
- No additional packages installed
- ESync, Fsync and DXVK not enabled
- Virtual window mode enabled with 1080p resolution, that way it is easier for me to see, if something happens or not
- no additional modules installed with Winetricks

If I try to start the game, the configured Wine desktop appears, the disc drive starts to spin and after that nothing happens.

Output from "lutris -d" and enabled diagnostics for the WINEPREFIX gave me this output:

Code: Select all

DEBUG    2022-07-31 14:43:29,902 [xrandr._get_vidmodes:15]:Retrieving video modes from XrandR
DEBUG    2022-07-31 14:43:29,904 [prefix.set_virtual_desktop:217]:Enabling wine virtual desktop with default resolution of 1920x1080
DEBUG    2022-07-31 14:43:29,955 [xrandr._get_vidmodes:15]:Retrieving video modes from XrandR
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:DISABLE_LAYER_AMD_SWITCHABLE_GRAPHICS_1="1"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:__GL_SHADER_DISK_CACHE="1"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:__GL_SHADER_DISK_CACHE_PATH="/home/user/Games/tducustom32/drive_c/Program Files/Atari/Test Drive Unlimited"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:VK_ICD_FILENAMES="/usr/share/vulkan/icd.d/radeon_icd.i686.json:/usr/share/vulkan/icd.d/radeon_icd.x86_64.json"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:LD_LIBRARY_PATH="/usr/lib:/usr/lib64:/usr/lib:/usr/lib32:/opt/rocm/lib:/usr/lib/opencollada:/opt/rocm/hsa/lib:/usr/lib/libstrangle/lib64:/usr/lib/libstrangle/lib32:/usr/lib/libfakeroot:/usr/lib32/libfakeroot:/usr/lib64:/home/user/.local/share/lutris/runtime/Ubuntu-18.04-i686:/home/user/.local/share/lutris/runtime/steam/i386/lib/i386-linux-gnu:/home/user/.local/share/lutris/runtime/steam/i386/lib:/home/user/.local/share/lutris/runtime/steam/i386/usr/lib/i386-linux-gnu:/home/user/.local/share/lutris/runtime/steam/i386/usr/lib:/home/user/.local/share/lutris/runtime/Ubuntu-18.04-x86_64:/home/user/.local/share/lutris/runtime/steam/amd64/lib/x86_64-linux-gnu:/home/user/.local/share/lutris/runtime/steam/amd64/lib:/home/user/.local/share/lutris/runtime/steam/amd64/usr/lib/x86_64-linux-gnu:/home/user/.local/share/lutris/runtime/steam/amd64/usr/lib"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:WINEDEBUG=""
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:WINEARCH="win32"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:WINE="/usr/bin/wine"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:WINE_MONO_CACHE_DIR="/home/user/.local/share/lutris/runners/wine/system/mono"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:WINE_GECKO_CACHE_DIR="/home/user/.local/share/lutris/runners/wine/system/gecko"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:WINEPREFIX="/home/user/Games/tducustom32"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:WINEESYNC="0"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:WINEFSYNC="0"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:WINEDLLOVERRIDES="d3d12,d3dcompiler_33,d3dcompiler_34,d3dcompiler_35,d3dcompiler_36,d3dcompiler_37,d3dcompiler_38,d3dcompiler_39,d3dcompiler_40,d3dcompiler_41,d3dcompiler_42,d3dcompiler_43,d3dcompiler_46,d3dcompiler_47,d3dx10,d3dx10_33,d3dx10_34,d3dx10_35,d3dx10_36,d3dx10_37,d3dx10_38,d3dx10_39,d3dx10_40,d3dx10_41,d3dx10_42,d3dx10_43,d3dx11_42,d3dx11_43,d3dx9_24,d3dx9_25,d3dx9_26,d3dx9_27,d3dx9_28,d3dx9_29,d3dx9_30,d3dx9_31,d3dx9_32,d3dx9_33,d3dx9_34,d3dx9_35,d3dx9_36,d3dx9_37,d3dx9_38,d3dx9_39,d3dx9_40,d3dx9_41,d3dx9_42,d3dx9_43=n;winemenubuilder="
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:game_name="TDUCustom32"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:PYTHONPATH="/usr/lib/lutris:/usr/bin:/usr/lib/python310.zip:/usr/lib/python3.10:/usr/lib/python3.10/lib-dynload:/usr/lib/python3.10/site-packages"
DEBUG    2022-07-31 14:43:29,958 [command.start:141]:LUTRIS_GAME_UUID="b5e4c6e5-86cf-4511-bffd-22ed8961e5a5"
lutris-wrapper: TDUCustom32
Started initial process 54114 from /usr/bin/wine /home/user/Games/tducustom32/drive_c/Program Files/Atari/Test Drive Unlimited/TestDriveUnlimited.exe
Start monitoring process.
Initial process has exited (return code: 1536)
0108:err:rpc:I_RpcGetBuffer no binding
0108:fixme:ntdll:NtQuerySystemInformation info_class SYSTEM_PERFORMANCE_INFORMATION
wine: Read access denied for device L"\\??\\z:\\", FS volume label and serial are not available.
0108:fixme:seh:EnumPageFilesA (01A61C80, 02179B34) stub
0108:fixme:seh:EnumPageFilesA (01A61C80, 02144450) stub
wine: Read access denied for device L"\\??\\z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\z:\\", FS volume label and serial are not available.
0108:fixme:cdrom:CDROM_GetMediaType : faking success -> This message appears endless and after that nothing more happens. The Wine desktop is
still open and I did not close it for 3 minutes or so, but after that I closed, because nothing happened and the DVD stopped to spin.
According to pages from WineHQ it should work:
https://wiki.winehq.org/Copy_Protection -> Securom 5.xx (and higher): see bug 7065 -- FIXED
https://bugs.winehq.org/show_bug.cgi?id=7065

Any idea what I am doing wrong?

Sincerely,
MasteryOff
invisible kid
Level 5
Level 5
Posts: 354
Joined: Tue Dec 24, 2019 3:23 pm

Re: Testdrive Unlimited 1 won't start

Post by invisible kid »

Is there a reason you are avoiding winetricking dxvk?
MasteryOff
Level 1
Level 1
Posts: 8
Joined: Sun Jun 13, 2021 3:24 am

Re: Testdrive Unlimited 1 won't start

Post by MasteryOff »

Did update Wine to 7.14, same result with above configuration.

I did not enable dxvk through winetricks, because I wanted to avoid possible false-positives.
Enabled dxvk, but got the exact same result:

Code: Select all

DEBUG    2022-08-02 17:55:37,113 [command.start:141]:LUTRIS_GAME_UUID="5fb0dca7-c11e-4bb4-98e6-56b306fca6cf"
lutris-wrapper: /usr/bin/wine
Started initial process 11641 from /usr/bin/wine wineconsole
Start monitoring process.
0150:err:rpc:I_RpcGetBuffer no binding
wine: Read access denied for device L"\\??\\z:\\", FS volume label and serial are not available.
0150:fixme:seh:EnumPageFilesA (01A61C80, 02179B34) stub
0150:fixme:seh:EnumPageFilesA (01A61C80, 02144450) stub
wine: Read access denied for device L"\\??\\z:\\", FS volume label and serial are not available.
wine: Read access denied for device L"\\??\\z:\\", FS volume label and serial are not available.
0150:fixme:cdrom:CDROM_GetMediaType : faking success
0150:fixme:cdrom:CDROM_GetMediaType : faking success
invisible kid
Level 5
Level 5
Posts: 354
Joined: Tue Dec 24, 2019 3:23 pm

Re: Testdrive Unlimited 1 won't start

Post by invisible kid »

So it looks like it is trying to access your cd/dvd/br drive. I haven't had to do that in ages. I used to have to install Diablo II that way.

You can check if it's permission-related by running the command as root if you have that available.

You can add drives via the winecfg program under the Drives tab.
Looking at my install it looks like you will have to add the cd/dvd/br drive.
Let us know if you are able to get further.
MasteryOff
Level 1
Level 1
Posts: 8
Joined: Sun Jun 13, 2021 3:24 am

Re: Testdrive Unlimited 1 won't start

Post by MasteryOff »

The drive is accessible, the access denied messages are from the Z-drive, which wine created.
The Z-drive contains a read-only path to the /-partition of my system.
Nonetheless I removed it and exactly same behavior.

Started the the game with "sudo wine", to check if permissions are really a problem, but nope and
got the exactly same behavior.

Edit:
Enabled debug with "WINEDEBUG=warn+all" and got this log, maybe it helps: https://pastebin.com/raw/Sh4a9V9E
invisible kid
Level 5
Level 5
Posts: 354
Joined: Tue Dec 24, 2019 3:23 pm

Re: Testdrive Unlimited 1 won't start

Post by invisible kid »

So, sometimes it's hard to pick out things that are really show-stoppers, and things that have no impact.

The things that stick out are:

Code: Select all

0034:warn:file:NtCreateFile L"\\??\\unix\\home" not found (c0000035)
That might be okay though. This block contains entries with the "err" designation:

Code: Select all

0024:err:exec:SHELL_ExecuteW cannot set directory L"unix\\home\\user"
010c:warn:virtual:free_ranges_insert_view range 0x21b0000 - 0x22b0000 is already mapped
0024:warn:file:NtCreateFile L"\\??\\unix\\home\\user\\unix\\home\\user" not found (c0000034)
0024:err:exec:SHELL_ExecuteW cannot return to directory L"unix\\home\\user"
But it might not be the show-stopper that you are experiencing. I'm going to look more, see if I spot anything.
MasteryOff
Level 1
Level 1
Posts: 8
Joined: Sun Jun 13, 2021 3:24 am

Re: Testdrive Unlimited 1 won't start

Post by MasteryOff »

Thank you very much.
And if this will be a too big hassle, tell me so and I will create a bug in Bugzilla.
invisible kid
Level 5
Level 5
Posts: 354
Joined: Tue Dec 24, 2019 3:23 pm

Re: Testdrive Unlimited 1 won't start

Post by invisible kid »

I am afraid I don't see anything. I don't know wine too well, but know some general linux stuff. Maybe you should go ahead and make a bug report. It's hard to tell for me if something is a bug, or if I am lacking something in my set up. Hope you get it going!
Locked