SoldatPorted first steps

Hi everyone!

Maybe you have heard some stuff about soldat getting ported to linux or wii or the nds.
It's true, I'm working on that.

I concentrate on the Linux version for now the homebrew versions for wii and nds could be added lateron.

Currently I have implemented some basic network code and a test gui.
Not really much to show.

Stuff I can do already:
  • request server (and get information about map and players)
  • join server
  • send textmessages and commands
  • receive textmessages (from server and player)
  • change team
  • get kick/ban reason
  • get positions of players
  • send pong


Currently it's only a terminal application.
I noticed it is too slow to output the player-positions so you get kicked after some time because of ping.
As you can see in the video I currently have no Battleye support.
But Sable told me he will maybe write Battleye for the Linux version once it's official of course.

Compiling for Linux and Windows works however the windows version will not be released because you can use the orginal client.

Maybe you want to know which language and tools I used to code it.
It's written in c/c++, I'm using FLTK for the gui and I think I'll use allegro for ingame stuff or just opengl.
Code::Blocks is the IDE I use. You guessed right gcc is the compiler (and Mingw on Windows of course).

SoldatPorted's testgui on VistaYou can see the current test gui on right side.

I'm planning to make it look exactly like the gui from Soldat 1.3.1 which is, in my opinion, the best looking gui soldat had.
Of course it will have the features from the latest version too but that will take some time to be implemented.

MM allowed me to use the maps, graphics and sounds from soldat which means I could make my port look like the original.

I don't plan to make a ps3, psp, mobile or Mac version.
Why? Simply because I don't have the hardware.