Install Steam
login
|
language
简体中文 (Simplified Chinese)
繁體中文 (Traditional Chinese)
日本語 (Japanese)
한국어 (Korean)
ไทย (Thai)
Български (Bulgarian)
Čeština (Czech)
Dansk (Danish)
Deutsch (German)
Español - España (Spanish - Spain)
Español - Latinoamérica (Spanish - Latin America)
Ελληνικά (Greek)
Français (French)
Italiano (Italian)
Bahasa Indonesia (Indonesian)
Magyar (Hungarian)
Nederlands (Dutch)
Norsk (Norwegian)
Polski (Polish)
Português (Portuguese - Portugal)
Português - Brasil (Portuguese - Brazil)
Română (Romanian)
Русский (Russian)
Suomi (Finnish)
Svenska (Swedish)
Türkçe (Turkish)
Tiếng Việt (Vietnamese)
Українська (Ukrainian)
Report a translation problem
BR:ZE does not support Linux officially. But you can play it through Valve's Proton, all done within Steam.
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.
the other one has the issues that goes "could not initialize display mode"
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!
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
if your steam library is located on a different drive you need to know where it is mounted...
From this directory i ran:
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.
EDIT: performance is stuttery though
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:
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.
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.
Although honestly thanks to Proton's fshack upscaling, it isn't much of an issue
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.
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.
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?