Battle Realms: Zen Edition

Battle Realms: Zen Edition

 This topic has been pinned, so it's probably important
Ruma Jun 29, 2022 @ 1:28am
Can this run of Linux?
I have an extra unit planning to play it there.
Originally posted by grraf:
Originally posted by kiri:
Originally posted by grraf:
https://imgur.com/KqDlYBi.png it works as expected for my A750 powered Arch

So it may just be an Nvidia only issue ?! i'm guessing since no one mentions having an issue on AMD cards either...

Hey I have nothing really to add except I have the same black screen problem as the other guys here on my AMD 7800XT. Just a black screen and then Gnome complains about the hanging application... I am on Arch with Gnome Wayland. I got the game some days ago, so I have no experience before current patch. Tried different Proton versions but nothing seems to work.

Well for me its xfce X11 with gamescope installed, so you may give this config a try yourself and see if it helps i do recall having the black screen issue as well back when i had a rig with a GTX 1050TI and i recall having to use gamescope (can't remember if i also need to use nouveau driver as well)
< >
Showing 1-15 of 36 comments
󠀡󠀡 Jun 29, 2022 @ 2:14am 
Greetings!

BR:ZE does not support Linux officially. But you can play it through Valve's Proton, all done within Steam.
Ruma Jun 29, 2022 @ 5:47am 
I appreciate the quick response. Nope even in the latest release of proton, it wouldn't launch properly.
󠀡󠀡 Jun 29, 2022 @ 6:06am 
Originally posted by Ruma:
I appreciate the quick response. Nope even in the latest release of proton, it wouldn't launch properly.
I guess it depends on user configs as we've had a number of reports from Linux users that the game runs successfully.

Any particular errors you're getting?

The situation will probably improve after we release 1.58, as the renderer is updated and many other issues are sorted out. :lunar2020halodragon:
Ruma Jun 29, 2022 @ 6:17am 
I could run this on my main pc.
the other one has the issues that goes "could not initialize display mode"
pipneogen Jul 9, 2022 @ 3:43am 
I have the same problem. Manjaro KDE
Last edited by pipneogen; Jul 9, 2022 @ 3:54am
pipneogen Jul 9, 2022 @ 4:04am 
I found the solution:
Download dgVoodoo 2: http://dege.freeweb.hu/dgVoodoo2/dgVoodoo2/
Then copy pasted the .dll files from MS/x86 folder to steamapps/common/BattleRealms

Then added the following flags on the launch options

WINEDLLOVERRIDES="D3D8.dll=n,b;D3D9.dll=n,b;D3DImm.dll=n,b;DDraw.dll=n,b" %command%

AND USE ONLY PROTON 5.0.10!
Last edited by pipneogen; Jul 9, 2022 @ 4:17am
donski Dec 18, 2022 @ 3:08am 
For 1.58 I just get a black window when running with Proton. dgVoodoo2 patch doesn't help. Has anybody had success running 1.58 on linux?
Envy Dec 18, 2022 @ 4:34am 
Originally posted by donski:
For 1.58 I just get a black window when running with Proton. dgVoodoo2 patch doesn't help. Has anybody had success running 1.58 on linux?
I am running the game sucessfully on the latest Manjaro with Proton 7.0.5 with KDE Plasma and an AMD 6750XT with Mesa drivers. But the game would also only show me a black screen or suffer from extreme flickering at first.
I could solve the issues by starting the game in windowed mode. Right-click the game in your library->Manage->Browse local files and open Battle_Realms.ini in an editor. Change 'Width' and 'Height' to the values you need and change 'Fullscreen=1' to 'Fullscreen=0'.
After this i could launch the game and it ran flawlessly.
However i experienced another problem that i think is related to KDE.
The game would run in a window and the KDE Panel always stayed on top of the window.
KWin was also not able to maximize the window to a borderless fullscreen window.
If you have a different window manager, you may have success here.
What i did was changing 'Fullscreen' back to '1' in the .ini file.
Then open a terminal and navigate to the pfx folder inside the compatdata folder of the game.
If your steam library is located at the default place this is

/home/your-user-name/.local/share/Steam/steamapps/compatdata/1025600/pfx/

if your steam library is located on a different drive you need to know where it is mounted...

From this directory i ran:
WINEPREFIX=$PWD WINEARCH=win64 ../../../../steamapps/common/Proton\ 7.0/dist/bin/wine64 'winecfg.exe'

assuming that Proton 7.0.5 is installed in the same library.
If you have several library folders and Proton is installed in a different one, change the path to the Proton wine executable to the absolut path of your install.
Now you get the winecfg window for the wine prefix of the game.
Go to 'Graphics' tab and check 'Emulate a virtual desktop' accept and close the window.
Now right-click the game in your library->Properties and disable the Steam Overlay for the game. I had the problem that the overlay would always open if i press Shift (without Tab), what is often necessary in the game. So just disable it. The game runs inside a window anyway and i had no problems minimizing it or switiching to another virtual desktop and then tabbing back into the game.

Hope this helps.
Don't hesitate to ask again if you do not understand a part or if it doesn't work.

Edit: Forgot to mention that dgVoodoo patch is NOT required anymore.
Last edited by Envy; Dec 18, 2022 @ 4:43am
donski Dec 19, 2022 @ 10:26am 
Thanks. Disabling fullscreen didn't help, but enabling the virtual desktop emulation and setting PROTON_USE_WINED3D=1 made it work. I'm running arch+sway with mesa drivers.

EDIT: performance is stuttery though
Last edited by donski; Dec 19, 2022 @ 10:40am
Envy Dec 19, 2022 @ 4:21pm 
My guess would be that performance is bad because of the PROTON_USE_WINED3D=1. Why did you set this?

By the way i just discovered a better solution than configuring wine to emulate a desktop.

Since the 1.58 update, the game seems to run fine inside gamescope. I tried that before the update and could not get it to work. But now it seems to work.
With this solution i do not need the virtual wine desktop and i can use the steam overlay without problems.

If you want to try this new solution, delete the compatdata folder (game id 1025600. you wont lose save files since they are not located in the compatdata folder)
Make sure you have gamescope installed (just install via 'pacman -S gamescope'. gamescope is part of the official arch repositories)

right-click the game in your library->Properties and paste:
gamescope -f -w 1920 -h 1080 %command%
as a start command. (Adjust 1920 and 1080 to your screen resolution. Type 'gamescope --help' in a terminal to get a list of all available parameters and hotkeys)
You can also re-enable the steam overlay for the game.

Edit for anyone reading this in the future:
If you did not try my previous solution where you configured wine to emulate a virtual desktop, you do not need to delete the compatdata folder. I only did this because it is faster/easier than reverting the configuration and i wanted to make sure that everything is at the defaults that proton sets when creating a prefix.
Last edited by Envy; Dec 21, 2022 @ 10:31am
donski Dec 21, 2022 @ 11:16am 
Originally posted by Envy:
My guess would be that performance is bad because of the PROTON_USE_WINED3D=1. Why did you set this?

Because without it I still just got a black screen.

Thanks for the gamescope tip. Works great (i.e. without PROTON_USE_WINED3D)! Just make sure that the mesa drivers are being used because gamescope cannot run on amdvlk.
Abaxoth Jan 6, 2023 @ 7:06am 
Mine works fine with the current patch. Although I had to use a lower resolution because native resolution causes some weird fps drop and flickering issues. So from 1920x1080 to 1600x900.

Although honestly thanks to Proton's fshack upscaling, it isn't much of an issue
grraf May 4, 2023 @ 2:53pm 
For my arch distro it took no tinkering other then using proton experimental... it does snag a little on the cinematics but that is irrelevant as the rest of the gameplay is perfectly fine...

PS:my gpu is an A750 so the intel mesa drivers are being used by default(i'm on 6.x kernel branch) so this game just happened to run out of the box.
Hubbabub65 Feb 17, 2024 @ 11:09pm 
I followed the advice at ProtonDB
and the game works for me.

Proton: GE-Proton8-32
Launch option: gamescope -f -w 1920 -h 1080 gamemodrun %command%

https://www.protondb.com/app/1025600


I'm on a machine with AMD processor and Radeon graphic card,
and I'm using Manjaro.
Schlagerparade Feb 18, 2024 @ 10:43am 
I have a strange occurence on my PC. I also get a black window like donski when starting Battle Realms through Steam with Proton. Not a single Proton version works for me. I always get this black window.

BUT, if I start the Battle_Realms_F.exe with Wine it starts without any problems and I get to the main menu. The game is still not playable because it has not been started with Steam and thus the error "Fatal Error. Steam must be running to play this game." on top of the main menu appears.

For me it looks like a problem in Proton itself. Why is Wine able to start the game and not Proton?
< >
Showing 1-15 of 36 comments
Per page: 1530 50