Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Questions about Wine on Linux
Locked
Osmosis
Level 2
Level 2
Posts: 19
Joined: Fri Jun 16, 2023 1:37 pm

Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by Osmosis »

Game: Steel beast golden edition 2002 by ESim games.
Problem:When starting the SBg (Steel Beast goldenedition) program, the game menu and options work correctly, but when starting the game as such, the following pops up: "error initializing d3drm".
The game was run on Ubuntu 16.04 LTS with the wine program.

Conclusion: I would like to know how to correct the d3drm problem and play the game. 8)

[img]file:///home/ceibal/Im%C3%A1genes/Captura%20de%20pantalla%20de%202023-06-19%2015-15-25.png[/img]
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by jkfloris »

From myabondonware
use dgVoodoo, just copy D3D8.dll, D3DImm.dll, d3drm.dll, DDraw.dll and dgVoodooCpl.exe in "release" folder, then launch dgVoodooCpl.exe...
...then go to DirectX tab and select the settings you want. After that run the game through TankSim.exe
and start the game with:

Code: Select all

WINEDLLOVERRIDES="ddraw=n" wine tankSim.exe
Osmosis
Level 2
Level 2
Posts: 19
Joined: Fri Jun 16, 2023 1:37 pm

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by Osmosis »

(Sorry if I'm forwarding this message again, but I think the previous one didn't send and also had errors.)
I place all the necessary files in the "release" folder, configure dgvoodoo and run the command *WINEDLLOVERRIDES="ddraw=n" wine tankSim.exe* via terminal. But it throws the following error (the error is in the photo):
:arrow: [img]file:///home/ceibal/Im%C3%A1genes/error-directx-7-0.png[/img]

Error! Directx 7.0 or greater must be installed.


My question is, is it necessary to install Directx, or is it just an error that appears and it turns out that I'm actually doing something wrong?
invisible kid
Level 5
Level 5
Posts: 368
Joined: Tue Dec 24, 2019 3:23 pm

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by invisible kid »

Not sure if this will be of any help, but there are also help forums for dgVoodoo:

https://www.vogons.org/viewforum.php?f=59
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by jkfloris »

Maybe you can start the game with the vulkan or software renderer

Code: Select all

# Vulkan (make sure you have installed the libvulkan1:i386 package)
WINE_D3D_CONFIG="renderer=vulkan" WINEDLLOVERRIDES=ddraw=n wine tankSim.exe

# Software renderer
LIBGL_ALWAYS_SOFTWARE=true WINEDLLOVERRIDES=ddraw=n wine tankSim.exe 
If that doesn't help, please post the terminal output.
Osmosis
Level 2
Level 2
Posts: 19
Joined: Fri Jun 16, 2023 1:37 pm

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by Osmosis »

I run the commands and get the same error. Error! DirectX 7.0 or greater must be installed.
Here the screenshot.

[img]file:///home/ceibal/Im%C3%A1genes/terminal_output_error.png[/img]

And the terminal output:
ceibal@ceibal:~/.wine/dosdevices/c:/Program Files (x86)/eSim Games/Steel Beasts Gold/release$ WINE_D3D_CONFIG="renderer=vulkan" WINEDLLOVERRIDES=ddraw=n wine ta
nkSim.exe
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 0/00/0000, dlt (d/m/y): 0/00/0000
ceibal@ceibal:~/.wine/dosdevices/c:/Program Files (x86)/eSim Games/Steel Beasts Gold/release$ LIBGL_ALWAYS_SOFTWARE=true WINEDLLOVERRIDES=ddraw=n wine tankSim.e
xe
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
ERROR: ld.so: object 'libgtk3-nocsd.so.0' from LD_PRELOAD cannot be preloaded (cannot open shared object file): ignored.
fixme:ntdll:find_reg_tz_info Can't find matching timezone information in the registry for bias 180, std (d/m/y): 0/00/0000, dlt (d/m/y): 0/00/0000
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by jkfloris »

The game was run on Ubuntu 16.04 LTS
Which Wine version do you use? I'm afraid the Wine versions available for Xenial are too old to play the game.

(By the way: the added images are not visible.)
Osmosis
Level 2
Level 2
Posts: 19
Joined: Fri Jun 16, 2023 1:37 pm

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by Osmosis »

I'm using the 1.6.2 Wine version.
For the problem of the images you can copy and paste to the google search bar the link of the images:
:arrow:

file:///home/ceibal/Im%C3%A1genes/terminal_output_error.png
invisible kid
Level 5
Level 5
Posts: 368
Joined: Tue Dec 24, 2019 3:23 pm

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by invisible kid »

It's not posting the image correctly. It is referencing the file on your computer. You have to upload it either here or elsewhere and link to that. But it looks like your distro and wine version are too old to run the game.
Osmosis
Level 2
Level 2
Posts: 19
Joined: Fri Jun 16, 2023 1:37 pm

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by Osmosis »

Ok, I was able to upload the image.
terminal_output_error.png
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by jkfloris »

The latest version, built by WineHQ, for Ubuntu Xenial is Wine 5.19.

Code: Select all

# Download the WineHQ packages:
cd ~/Downloads
wget "https://dl.winehq.org/wine-builds/ubuntu/dists/xenial/main/binary-amd64/winehq-staging_5.19~xenial_amd64.deb"
wget "https://dl.winehq.org/wine-builds/ubuntu/dists/xenial/main/binary-amd64/wine-staging-amd64_5.19~xenial_amd64.deb"
wget "https://dl.winehq.org/wine-builds/ubuntu/dists/xenial/main/binary-amd64/wine-staging_5.19~xenial_amd64.deb"
wget "https://dl.winehq.org/wine-builds/ubuntu/dists/xenial/main/binary-i386/wine-staging-i386_5.19~xenial_i386.deb"

# Install Wine 5.19
sudo dpkg -i winehq-staging_5.19~xenial_amd64.deb wine-staging_5.19~xenial_amd64.deb wine-staging-amd64_5.19~xenial_amd64.deb wine-staging-i386_5.19~xenial_i386.deb
sudo apt-get install -f

# Run Wine 5.19
cd "${HOME}/.wine/drive_c/Program Files (x86)/eSim Games/Steel Beasts Gold/release"
WINEDLLOVERRIDES=ddraw=n wine tankSim.exe
Maybe this version will work.
Osmosis
Level 2
Level 2
Posts: 19
Joined: Fri Jun 16, 2023 1:37 pm

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by Osmosis »

jkfloris wrote: Mon Jun 26, 2023 1:03 pm The latest version, built by WineHQ, for Ubuntu Xenial is Wine 5.19.

Code: Select all

# Download the WineHQ packages:
cd ~/Downloads
wget "https://dl.winehq.org/wine-builds/ubuntu/dists/xenial/main/binary-amd64/winehq-staging_5.19~xenial_amd64.deb"
wget "https://dl.winehq.org/wine-builds/ubuntu/dists/xenial/main/binary-amd64/wine-staging-amd64_5.19~xenial_amd64.deb"
wget "https://dl.winehq.org/wine-builds/ubuntu/dists/xenial/main/binary-amd64/wine-staging_5.19~xenial_amd64.deb"
wget "https://dl.winehq.org/wine-builds/ubuntu/dists/xenial/main/binary-i386/wine-staging-i386_5.19~xenial_i386.deb"

# Install Wine 5.19
sudo dpkg -i winehq-staging_5.19~xenial_amd64.deb wine-staging_5.19~xenial_amd64.deb wine-staging-amd64_5.19~xenial_amd64.deb wine-staging-i386_5.19~xenial_i386.deb
sudo apt-get install -f

# Run Wine 5.19
cd "${HOME}/.wine/drive_c/Program Files (x86)/eSim Games/Steel Beasts Gold/release"
WINEDLLOVERRIDES=ddraw=n wine tankSim.exe
Maybe this version will work.
I think it is not working correctly or it was not installed. Since the version it came from is still the same (although I don't know if that should change)
wine_version.png
Not just because of the error mentioned above, but because the error (error, directx 7.0 or greater must be installed) still persists.
It's weird since the files in the ubuntu center say they are installed.
Captura de pantalla de 2023-06-27 12-46-48.png
Maybe the problem is in the result of the installation.
Captura de pantalla de 2023-06-27 18-03-22.png
Translated:
Reading package list... Done
Creating dependency tree
Reading status information... Done
The packages listed below were installed automatically and are no longer needed.
libappindicator1 libdbusmenu-gtk4 libindicator7 ncurses-term
openssh-sftp-server ssh-import-id
Use "sudo apt autoremove" to remove them.
0 updated, 0 new to install, 0 to remove, and 644 not updated.
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by jkfloris »

I think it is not working correctly or it was not installed. Since the version it came from is still the same (although I don't know if that should change)
The version number indicates that the installation was not (fully) successful.
What is the output of

Code: Select all

dpkg -l | grep wine
Osmosis
Level 2
Level 2
Posts: 19
Joined: Fri Jun 16, 2023 1:37 pm

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by Osmosis »

jkfloris wrote: Tue Jun 27, 2023 4:47 pm
I think it is not working correctly or it was not installed. Since the version it came from is still the same (although I don't know if that should change)
The version number indicates that the installation was not (fully) successful.
What is the output of

Code: Select all

dpkg -l | grep wine
The output of "dpkg -l | grep wine" is:
ii libwine-development:amd64 1.9.6-1ubuntu1 amd64 Windows API implementation - library
ii libwine-development:i386 1.9.6-1ubuntu1 i386 Windows API implementation - library
ii wine 1:1.6.2-0ubuntu14.2 amd64 Microsoft Windows Compatibility Layer (meta-package)
ii wine-development 1.9.6-1ubuntu1 all Windows API implementation - standard suite
ii wine-gecko2.21:amd64 2.21-0ubuntu1 amd64 Microsoft Windows compatibility layer (embedded web browser)
ii wine-gecko2.21:i386 2.21-0ubuntu1 i386 Microsoft Windows compatibility layer (embedded web browser)
ii wine-mono0.0.8 0.0.8-0ubuntu1 all Microsoft Windows compatibility layer (.NET compatibility)
ii wine-staging 5.19~xenial amd64 WINE Is Not An Emulator - runs MS Windows programs
ii wine-staging-amd64 5.19~xenial amd64 WINE Is Not An Emulator - runs MS Windows programs
ii wine-staging-i386:i386 5.19~xenial i386 WINE Is Not An Emulator - runs MS Windows programs
ii wine1.6 1:1.6.2-0ubuntu14.2 amd64 Microsoft Windows Compatibility Layer (Binary Emulator and Library)
ii wine1.6-amd64 1:1.6.2-0ubuntu14.2 amd64 Microsoft Windows Compatibility Layer (64-bit support)
ii wine1.6-i386:i386 1:1.6.2-0ubuntu14.2 i386 Microsoft Windows Compatibility Layer (32-bit support)
ii wine32-development:i386 1.9.6-1ubuntu1 i386 Windows API implementation - 32-bit binary loader
ii wine64-development 1.9.6-1ubuntu1 amd64 Windows API implementation - 64-bit binary loader
ii winetricks 0.0+20141009+svn1208-2ubuntu1 all Microsoft Windows Compatibility Layer (winetricks)
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by jkfloris »

You are missing the winehq-staging package.
Installing this package will remove Ubuntu's wine packages.

If you want to keep the older versions, you can try:

Code: Select all

# Copy the default wineprefix:
cp -r ~/.wine ~/wine-staging

# Go to the new prefix:
cd "${HOME}/wine-staging/drive_c/Program Files (x86)/eSim Games/Steel Beasts Gold/release"

# Run the game with wine-staging:
WINEPREFIX=~/wine-staging WINEDLLOVERRIDES=ddraw=n /opt/wine-staging/bin/wine tankSim.exe
Osmosis
Level 2
Level 2
Posts: 19
Joined: Fri Jun 16, 2023 1:37 pm

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by Osmosis »

The output of:
WINEPREFIX=~/wine-staging WINEDLLOVERRIDES=ddraw=n /opt/wine-staging/bin/wine tankSim.exe
Screenshot from 2023-06-28 08-05-37.png
jkfloris
Level 12
Level 12
Posts: 3201
Joined: Thu Aug 14, 2014 10:10 am

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by jkfloris »

What graphics card do you have?
Make sure the driver's 32-bit libraries are also installed. I can no longer find the exact ones you need for Xenial on packages.ubuntu.com, but it is probably something like "libgl1-mesa-glx:i386".

Is there a reason why you are running an old and unsupported version of Ubuntu?
Osmosis
Level 2
Level 2
Posts: 19
Joined: Fri Jun 16, 2023 1:37 pm

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by Osmosis »

Graphics: Intel® HD Graphics 500 (Broxton 2x6)
About the Ubuntu version, there really isn't any specific reason why I'm using an old version of ubuntu. (Ubuntu 16.04 LTS)

The only reason is because it already came by default on this computer.
invisible kid
Level 5
Level 5
Posts: 368
Joined: Tue Dec 24, 2019 3:23 pm

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by invisible kid »

Install a recent version of ubuntu or one of the other distros like debian or arch.
Osmosis
Level 2
Level 2
Posts: 19
Joined: Fri Jun 16, 2023 1:37 pm

Re: Why when I try to play "Steel Beast golden edition 2002" I get the following message "error initializing d3drm"?

Post by Osmosis »

Sorry for the delay, it occurred to me to run "steel beasts" on another Windows 7 device but the results are worse. (Apart from that I had complications to update the ubuntu) I came to the conclusion that opening the "Steel Beasts" is impossible because the game doesn't really work.
Locked