WineHQ
Category: Main Games Action Games Soldat 1.3.x

Soldat

Soldat is a unique side-view multiplayer action shooter game. It takes the best from games like Liero, Worms, Quake and Counter-Strike and gives you fast action gameplay with tons of blood and flesh. Soldiers fight against each other on 2D battle arenas using a deadly military arsenal.

Free to download, or you can register for $9 to get a couple extras.

Application Details:

Version: 1.3.x
License: Shareware
URL: http://www.soldat.pl/
Votes: Marked as obsolete
Latest Rating: Silver
Latest Wine Version Tested: 0.9.44.

Maintainers: About Maintainership

Free Download Soldat Download Mirrors

Test Results

Old test results
The test results you have selected are very old and may not represent the current state of Wine.
Selected Test Results

What works

Everything Works with varying speed, plus the fonts work with the fix.

What does not

N/A

Workarounds

What was not tested

N/A

Hardware tested

Graphics:

  • GPU:
  • Driver:

Additional Comments

Game is perfectly playable with around 40 fps. But once Online becomes harder and harder to play as the frame rate drops(and makes it unplayable) with more players in the server.

selected in Test Results table below
Operating systemTest dateWine versionInstalls?Runs?Used
Workaround?
RatingSubmitter
ShowopenSUSE 10.2 x86_64Aug 31 20070.9.44.Yes Yes Silveran anonymous user 
ShowUbuntu 7.04 "Feisty" amd64 (+ variants like Kubuntu)Apr 26 20070.9.35.Yes Yes Platinuman anonymous user 
ShowUbuntu 7.04 "Feisty" i386 (+ variants like Kubuntu)Apr 16 20070.9.35.Yes Yes PlatinumBrian 
ShowDebian GNU/Linux Unstable "Sid"Apr 06 20070.9.34.Yes Yes Goldan anonymous user 
ShowUbuntu 7.04 "Feisty" i386 (+ variants like Kubuntu)May 03 20070.9.33.Yes Yes Silveran anonymous user 

Known Bugs

Bug # Description Status Resolution Other apps affected
14592 Soldat Performance Spikes NEW View

Show all bugs

HowTo / Notes

HOWTO

Soldat should install and run correctly using the latest version of Wine (which, at the time of writing, is 0.9.19).

1. You probably wanna head on over to the Soldat site to download it.

2. Then unzip the setup into your home folder, pop into a terminal and do your "wine soldat131.exe"

3. Install it like normal.

That's it, you're done! 

Once installation is complete you may want to use the Setup to configure Soldat to work a little better.

Tips:

  • Graphics - You may want to disable fullscreen and antialiasing, and maybe use 16 bitrate until you see that Soldat works correctly
  • Sound - Soldat may start up with an access violation. This is usually caused by a funky sound setting. First set your sound to ALSA in winecfg. You may also want to try different things under the "Sound Output Type" section in the Soldat Config, and if none of those configurations work, you can just disable sound under "Sound Driver List"
  • Performance - Particles on screen can be lessened to increase framerate. Disabling "Render Smooth Polygons" seems to speed up some things as well.
  • Network and More - changing settings in here had no difference on my game.

Soldat should be started with the following command, as without it, Soldat will spit many FIXME errors:

WINEDBUG=-all wine 'C:\Soldat\Soldat.exe'

Once you're ingame, everything should work. However, it should be noted that you can't play if you are running XGL.

AS OF WINE 0.9.35, Soldat text works! Now rated Platinum!

However, using an older version of Wine, you may noticed that text is garbled. There are 3 known workaround for this:

(1). Run "regedit" in a terminal, go into the HKEY_CURRENT_USER -> Software -> Wine -> X11 Driver section. If there isn't an "X11 Driver" section, just create a new key on the "Wine" folder. After you are in the "X11 Driver" key, you need to create 4 strings values, with names:
ClientSideAntiAliasWithCore
ClientSideAntiAliasWithRender
ClientSideWithCore
ClientSideWithRender

and have them all set to N. This will make Soldat render the fonts differently or something, and can look really ugly, but they are all readable.

(2) Replace the fonts in the Soldat directory:

cd [gamedir]
cp /var/lib/defoma/gs.d/dirs/fonts/FreeSans.ttf lucon.ttf
cp /var/lib/defoma/gs.d/dirs/fonts/FreeSans.ttf bgothl.ttf

Or find whatever font you want, instead of the FreeSans used here.

(3). Use this little hack here...

(4). Deleting the 2 fonts (lucon and bgothl.ttf) were reported to work as well.

There is 1 bug left, with changing the controls from the defaults. Just copy-pasting what was said for the 1.3 version:

"The interface for setting controls is glitchy - you click on the button and sometimes where it would normally ask you to press a key it just says 'Key OK'. However, you can edit the [CONTROLS] section of soldat.ini - you need to enter scancodes. But not actual scancodes... they must go through a level of translation through linux/wine or this section wouldn't be so complicated. There's a nice image of scancodes at barcodeman.com BUT you need to subtract 1 from those numbers, or 2 for the bottom row. Eg, I have 'e' as right, 'o' as crouch and ',' as jump, so I put 'Right=18', 'Crouch=24' and 'Jump=51' into my soldat.ini (I use a dvorak layout so that's not as retarded as it sounds)."

Also, it seems this input bug still rears its head at times. Mouse and Keyboard seem to not work at times. A reported fix for it is to type: wineprefixcreate

ALTERNATE WINE INSTALL:

Sometimes WINE doesn't seem to work right, so I've had a GIT version of it lying around for testing, but it also serves as a more rreliable backup for when something goes wrong in my current system install. To use a GIT version of WINE, please read this wiki page. The following are mainly Ubuntu instructions:

1. sudo apt-get install git git-core

2. Try getting your GIT version of WINE:

git clone git://source.winehq.org/git/wine.git wine-git
cd wine-git

Note: You may get some error message that begins with: "git, the filemanager with GNU Interactive Tools, is now called gitfm." If you do, then you should run, as it says: "update-alternatives --config git" and there should be 2 options now, the second probably being that git-core you downloaded. If can't get git-core, there is another one called cotigo, in which case you can install, select that one, and swap the first command above for a: "cg clone git://source.winehq.org/git/wine.git wine-git".

3. "sudo apt-get build-dep wine", that way you get all the dependencies you need to compile WINE,

4. "./configure && make clean && make depend && make", to build your GIT WINE :)

There are a lot of things you can do in GIT, like regression testing, setting WINE to specific versions, or just update to get the very latest WINE, but you'd probably want to read through the wiki linked above for more info.


Wine 0.9+

Something to mention, is that the 4869 bug only seems to occur in versions of Wine 0.9.1 through 0.9.17. 0.9.18 does NOT work with Soldat, and 0.9.19 has fixed the bug, but had a new input bug when installed on Dapper. Bug was marked invalid, but be wary incase it does come up.

WARNING

Soldat does NOT startup in Wine 0.9.18.

Soldat MIGHT NOT function properly if running XGL. I currently run Ubuntu Edgy with Beryl (using built-in AIGLX, not XGL) and it DOES work. Your results may vary.

Comments

The following comments are owned by whoever posted them. WineHQ is not responsible for what they say.

keyboard change,How?
by saltcushy on Thursday February 7th 2013, 14:56
I'd like change random config keyboard's . I using PlayOnLInux, Possible is ts?
RE: keyboard change,How?
by Falcon on Thursday February 7th 2013, 15:02
This version is obsolete, please write your comments in Soldat 1.6

You can set all your keys by editing soldat.ini config file directly, they're in [CONTROLS] section. Best if you just edit your keys on windows and copy the soldat.ini config file over.
Still lags very much
by Vladimir Bychkoff on Tuesday January 15th 2008, 6:53
I did it like it is written here, but it still lags very much when I connect to any server (without BE too) =\ Disabled sound at all but didn't help

Soldat 1.4.2; Ubutu 7.10 Gutsy Gibbon i386; wine 0.9.46; GeForce4 MX440 64 mb; nvidia driver: 96.43.01
RE: Still lags very much
by Brian on Tuesday January 15th 2008, 8:08
Hmmm...I don't know how great a Geforce4 really is, as I can recall Soldat lagging on a Geforce2, which isn't that much different in architecture. Do the new Nvidia drivers support the Geforce4? The drivers you have seem fairly old. Also, it lags in single player, on a small map without bots?
RE: Still lags very much
by Vladimir Bychkoff on Wednesday January 16th 2008, 7:41
This is the latest legacy driver, more here:
www.nvidia.com/object/IO_32667.html

well, something like this: When I start game with no bots it runs rather playable but some lags with menu. When joining server with 2 players - playable (but when any menu (weapons, exit etc.) opens - it lags very much). When joining server with 5 players - the game lags.

In Windows 2003 Soldat runs perfectly, so my video card couldn't be old fot this game.
Merge?
by Brian on Tuesday January 1st 2008, 7:09
Hey guys, I don't know how many people still play 1.3.x but I was wondering whether we should just focus on 1.4.x now, close this version and have all the votes shifted up into the newer version? Soldat 1.3.x is on the top of the Platinum list, which is kind of funny, because it's not the latest version (which for me, works perfectly as well). What do you think?
Help with install
by hytham on Thursday May 17th 2007, 18:07
when i try installing i get this error in terminal

jigglemaster7@jigglemaster7-laptop:~$ wine /home/jigglemaster7/soldatsetup.exefixme:reg:GetNativeSystemInfo (0x34fea0) using GetSystemInfo()
fixme:process:IsWow64Process (0xffffffff 0x34fe9c) stub!
fixme:advapi:CheckTokenMembership ((nil) 0x16e1c8 0x34fe1c) stub!
wine: Call from 0x7b842690 to unimplemented function shell32.dll.SHPathPrepareForWriteA, aborting
RE: Help with install
by Brian on Thursday May 17th 2007, 18:13
What version of WINE?
RE: Help with install
by hytham on Thursday May 17th 2007, 18:31
Version: 0.9.33-0ubuntu1 (wine)
RE: Help with install
by hytham on Friday May 18th 2007, 17:20
kk i fixed it now i get this message when i try playing


jigglemaster7@jigglemaster7-laptop:~$ WINEDBUG=-all wine 'C:\Soldat\Soldat.exe'
fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
fixme:d3d:IWineD3DDeviceImpl_GetAvailableTextureMem (0x1b2148) : stub, simulating 64MB for now, returning 64MB left
err:wave:DSDB_MapBuffer Could not map sound device for direct access (Input/output error)
err:wave:DSDB_MapBuffer Please run winecfg, open "Audio" page and set
"Hardware Acceleration" to "Emulation".
fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
fixme:d3d:IWineD3DDeviceImpl_CreateAdditionalSwapChain The app requests more than one back buffer, this can't be supported properly. Please configure the application to use double buffering(=1 back buffer) if possible
jigglemaster7@jigglemaster7-laptop:~$

Is it maybe because i have a 32mb gfx card
RE: Help with install
by Brian on Saturday May 19th 2007, 13:51
This seems more like a sound issue now. Try messing with the audio settings inside Soldat's "Config" program. (wine 'C:/Soldat/Config.exe') and change some stuff around. Make sure you have ALSA (and only alsa) slected in the audio under winecfg, and try like the debug says, set Hardware Accel to emulation. if all else fails, disable sound in Soldat through its Config.
resolution
by skoruppa on Tuesday January 30th 2007, 15:49
Hugh Li: your post are funny :P

why i must do that stupid file? i just run soldat that
wine soldat.exe && xrandr -s 0 and resolution are changing automatical without that bin/sh launcher ;)
Automated screen resolution script
by Hugh Li on Thursday January 25th 2007, 0:36
Since I found out that Soldat can only run at 640x480, I decided to find a way to automate changing screen resolutions, so I could bypass going through menus and and then clicking on "keep resolution" each time. After googling, I found out that I could automate it by a script. Since I'm a Linux noob (I've only had Ubuntu for less than a month), I'm not entirely sure if it'll work for other people, but at least you could tell what to do and reimplement it.

(BTW, I'm running Ubuntu Dapper, with Wine 0.9.29)

1. Right click on desktop > create document > empty file

2. Open it with a text editor, and paste this in:
(don't include the dotted lines before and after the text)

----------------------------------------------------------------------

#!/bin/sh

#First change the resolution to fit Soldat (do not change line):
xrandr -s 640x480

#Then start the program (change this line):
wine "/path/to/soldat/folder/soldat.exe"

#Wait until after the program exits to finish the script:
wait

#After the program exits it should fire off this code to reset
#your screen resolution (change the resolution if you need to):
xrandr -s 1280x1024

----------------------------------------------------------------------

The path to "soldat.exe" (since one of the folders on the path had a space in it, I had to put quotes around the path) should be changed accordingly, and you might want to change the last screen resolution too, if you don't usually use a resolution of 1280x1024.

3. Save the file with a easy, simple to remember filename ending in ".sh" (I named mine 'soldat.sh" and you migth want to as well, you'll know why)

4. Move the file to your "Home" folder - Usually "/home/*username*"

Now you're finished! If you want to run Soldat now, just open up your terminal, and run "sh soldat.sh" (or whatever you named your script file earlier). Your screen resolution should change to 640x480, and start Soldat. After you exit Soldat, the resolution should automatically set to whatever you set it as in the script file.

I also recommend you change wine's settings (winecfg) by going to the graphics tab and unchecking the box labelled 'emulate a virtual desktop', as the window kinda messed things for me.
RE: Automated screen resolution script
by Hugh Li on Friday January 26th 2007, 0:46
Oh, and by the way, I only used this because Soldat wasn't working right for some reason in normal fullscreen, as I couldn't use the keyboard.
Back