Linux ports for the Nokia internet tablet series, N770, N800

On this page you can find some software (mainly SDL based games at the time of writing) which I've ported to or modified to run on the Nokia 770, N800.
Feel free to send any comments to me.


Crimson Fields



    This is the port of the actual (23/01/07) version V0.51 of crimson fields (I skipped V0.5.0 due to a problem in in the campaign routine (see Jens changelog on Details).
    In this version the Yalwa campaign gets 3 additional levels as well as the ability to play over network.

    Look at the following instructions to get around the limitations of further missing keys:

  • First start is in Window mode - go to video options and select 800x480 and fullscreen - and press the OK button of the Nokia device. That's what you really want ;-). This setting is saved if you quit the game and next time you start the game you don't have to do this again.

  • GameMenu:Press unter the Cursorpad during the game to enter the game menu

  • Key bindings:Select 'Options'-'Key Bindings' from the Game Menu (see above) to set at least the functions 'Unit menu', 'Show content', 'Unit Info' to the , buttons (because the have no matching equivalent in the Game Menu.

  • Network play (Client): When using the device as a client you get a dialogue for entering servername/-port.
    Due to the keyboard limitations this can't be changed directly. Instead you should
    quit the game and manually edit ~/.crimson/crimsonrc and replace 'localhost' by your
    crimson fields server name and adjust the following port number.
    To do this you should install xterminal because with the explorer you won't be able to get to that directory.

  • The Maemo/hildon keypad is not (yet) supported - so entering text is not possible (saving games e.g.) - But don't worry - it's not necessary for playing. You can get the source of from the original Crimson Fields page from Jens Granseuer.

    Modification to the original source is only for an added icon in main.cpp additionally to the source tarball.

    N770 version: To use this version you need my port of the SDL_ttf, SDL_net lib that you can find in the download section, too. The source in this case is unmodified - just compiled the tarball from the libsdl website

    For all further versions I recognized the Red Pill Mode which delivers SDL libraries via the standard repositories. It is recommend to use these libraries instead of mine because they are maintained officially (they should work as well).

  • If you want to get impression look at the Screenshots.

OS Version,
Tablet Version

Binary package

Source package

Comments

IT 2006/Maemo 2.x
Nokia N770

The complete source tar ball is available via the original Crimson fields page from Jens Granseuer. The only modified file in this tarball is the file main.cpp

License: GPL

IT 2007/Maemo 3.x
Nokia 800

Direct download:

Via Repository:

Add a catalogue to your program manager:

Name: Linuxvision
URL: http://repositories.linuxvision.de
Dist: bora
Component: user




The complete source tar ball is available via the original Crimson fields page from Jens Granseuer. The only modified file in this tarball is the file main.cpp

Requirements:

libsdl-ttf2.0 and libsdl-net1.2 libraries (available via default maemo repositories).
Activate the Red Pill Mode and install them with the program manager.

License: GPL





Jooleem

This puzzle game has very nice graphics. And it has easy rules: Mark the four corners (of one colour)
of a virtual square to get points. The larger the square the more points you get. Look at the Jooleem site of the maintainer Chai Braudo to get the game for other platforms.

Download:IT2006, Maemo 2.0
SDL_ttf lib V2.07 (Binary package)
Jooleem V0.1.3 (Binary package) or look at the source of the port.
For additional information of my port look at the README file

Download:IT2007, Maemo 3.x, N800)
Jooleem V0.1.3 (Binary package)

This package requires the installation of the SDL_ttf library. Install it by switching to RED PILL Mode.

Screenshots

License: GPL


Lineo



First time I saw this 4-in-a-row variant was in HongKong. I bought the board game at a little shop and and was fascinated about the simple rules the game has. You have 4 characteristics of your pieces: high/low, with/without hole, two coloured, round or cornered pieces. The simple rule is to place a piece on a 4x4 board and build a line vertically or horizontally with pieces that have at least one of the characteristics in common.
But you don't choose the piece you want to place on the board - you choose it for your opponent!
After some time of thinking how to implement a good algorithm for it, I found Lineo on the web. It has a one and two player mode and everything including very nice graphics. So I decided to port it to the Nokia 770.
Look at the original Lineo site of the maintainer Jonathan Buron to get the game for other platforms and more detailed information about how to play etc..

Download:IT2006, Maemo 2.0
Lineo V0.3b (Binary package) or look at the source of the port.
For additional information of my port look at the README file

Download:IT2007, Maemo 3.x, N800)
Lineo V0.3b (Binary package) This package requires the installation of the SDL_ttf library. Install it by switching to RED PILL Mode.

Screenshots

License: GPL


Q

Look at the original Q site of the maintainer Parallelrealities for more detailed information about the original Q version.
The basic game idea is easy: Just move the balls to the bricks in the wall with the same color.
Then the ball removes from the board. The goal is to remove all balls from the board.

I had to improve / complete some parts (especially the parse algorithm for reading in the levels) because the game is still work in progress.
Many thanks also to Nick Kouvaris and Klass Kroon for helping me with the levels.
The game includes 10 levels. If you want more I can send you a package with additional 50 levels. Just send me an email with information of your home country / home city and I'll send it to you (this is just for my world map to see where the game is played.)

Download:IT2006, Maemo 2.0
SDL_ttf lib V2.07 (Binary package)

Q V0.1 (Binary package) or look at the source.

Download:IT2007, Maemo 3.x, N800)
Q V0.1 (Binary package) This package requires the installation of the SDL_ttf library. Install it by switching to RED PILL Mode.

Screenshots

License: GPL


Sokoban

I found that version of the well known Sokoban game quite suitable for the Nokia device. It's also based on the SDL lib which is included by default on the Nokia 770.
Look at the SYASokoban site of the maintainer David Joffe to get the game for other platforms.

Download:IT2005, Maemo 1.x
Sokoban V1.03 (Binary package) or look at the source of the port.
For additional information of my port look at the README file

License: BSD style - look at the maintainer's site above for details.

Download:IT2006, Maemo 2.0
Sokoban V2.0 (Binary package) or look at the source of the port.
For additional information of my port look at the README file

Download:IT2007, Maemo 3.x, N800)
Sokoban V2.0 (Binary package)

Screenshots


License: GPL


TwinDistress

Look at the original TwinDistress site of the maintainer Keith Frampton for more detailed information about the original TwinDistress version.

Changes of V1.12(corrupt V1.11 removed): - Added icon. Fixed behaviour of home key to switch twindistress to background.
Download:IT2005, Maemo 1.x
SDL_image lib V1.24 (Binary package) get the source from the libsdl website

TwinDistress V1.12 (Binary package) or look at the source of the port.

Download:IT2006, Maemo 2.0
As the SDL_image library is now included in the IT2006 firmware it's not necessary to install it separately.
TwinDistress V1.12 (Binary package) or look at the source of the port.

Download:IT2007, Maemo 3.x, N800)
TwinDistress V1.12 (Binary package)

Screenshots

License: GPL

Disclaimer