The Battle for Wesnoth on the EeePC *updated*
Free open source games that I actually want to play are few and far between. Then there is Wesnoth.
The Battle for Wesnoth is a turn-based strategy game with a fantasy theme.
Build up a great army, gradually turning raw recruits into hardened veterans. In later games, recall your toughest warriors and form a deadly host against whom none can stand! Choose units from a large pool of specialists, and hand-pick a force with the right strengths to fight well on different terrains against all manner of opposition.
The art is wonderful and the game play and story are captivating. Available on more operating systems than you can probably name, hours of free entertainment to be had from the the multiple campaigns that are available.
So of course I tried to get it running on my Eee PC.
Initially I had terrible problems with the resolution, font size, sprite size, tiles, all of it seemed messed up. I was trying to compile the stable branch.
I tried the development branch and ended up with a whole other set of issues.
My entire adventure can be seen in this thread over at the wesnoth forums.
Turns out not all the fixes for smaller screens were back ported to the stable branch, and the dev branch’s image resize script was broken, so nothing was actually getting resize when compiled with –tinygui.
They released a new version the next day and it works just fine now.
Still a bit tiny, but very much worth it.
So yeah, if you’re looking for a great game to play on your Eee, go for Wesnoth. You’ll have to compile from source however, just grab the dev brach and ./configure –enable-tinygui.
UPDATE:
I suppose in my haste to finish this post, I neglected to mention the build dependencies.
Prior to compiling you’ll need to make sure you have the required development libraries installed. First off, you’ll need to add the debian repositories to your sources.list file. Don’t let that scare you off, I wrote a friendly tutorial for that type of thing here. We need to add a source repository in addition to the ones mentioned in that post. Once we have access to some source packages, getting the appropriate development libraries installed should be a piece of cake. So, following the same procedure, add the following line to your sources.list.
deb-src http://http.us.debian.org/debian stable main contrib non-free
Next, open up a console (ctrl+alt+t) and type in:
sudo apt-get build-dep wesnoth
That will pull down all the stuff required to build wesnoth. There are a few more things we need to install to get the development branch of the code working on the EeePC however. One of these they decided not to mention on the wesnoth pages, which was quite a pisser when I was trying to get this working, and that is the imagemagick package, which is used when compiling with –tinygui to resize the images.
Some of the stuff in the following line may not be needed for it to compile, and I don’t have a machine to test it on right now. The first part (python-dev) you may be able to omit and have yourself some space on your EeePC. Same thing goes for libboost.
Try this:
sudo apt-get install libboost-iostreams-dev imagemagick
And then give it a try. If you get errors give this one a try:
sudo apt-get install python-dev libboost-iostreams1.33.1 libboost-iostreams-dev imagemagick
Then do your ./configure, make, make install.
I hope that helps, if anyone experiences problems with that please let me know in the comments.
Posted in EeePC, Video Games | 9 Comments »