Roguelikes

Contents

Roguelikes

http://roguebasin.roguelikedevelopment.org/index.php?title=What_a_roguelike_is

Talk: http://talk.maemo.org/showthread.php?t=65869 http://talk.maemo.org/showthread.php?p=1048290


Setup

You might need ESC-key, when testing not-polished versions of ported games.

This is (one) safety and temporarily way:

run

xkbcomp :0

-> it creates file named: server-0.xkb

For some reason, you must remove these rows

interpret AccessX_Enable+AnyOfOrNone(all) {
     action= LockControls(controls=);
};
interpret MouseKeys_Accel_Enable+AnyOfOrNone(all) {
     action= LockControls(controls=);
};

Then add (example) this row:

   key <BKSP> {
       type= "FOUR_LEVEL",
       symbols[Group1]= [       BackSpace,          Escape,       BackSpace,          Delete ]
   };

And finally run

xkbcomp server-0.xkb :0

And then shift+backspace=ESC until next boot (or you can run setxkbmap to reset)


List

Nethack

Description: Text based Nethack
Devices: N900
State: installable from extras ('nethack-console')
TMO page:
Upstream web page: http://www.nethack.org/
Upstream state: Newest version is from year 2003
Technical: C
Known Issues:
License: Nethack general public license

Vulture's eye

Description: Graphical frontend for Nethack (or SLASH'EM or unnethack)
Devices: N810, N900
State: installable from extras ('vultures')
TMO page: http://talk.maemo.org/showthread.php?t=41365
Upstream web page: http://www.darkarts.co.za/vulture/about
Upstream state: 
Technical: C, SDL
Known Issues:
License: Nethack general public license

Powder

Description: Targeted to handhelds
Devices: N900
State: Installable from extras-devel
TMO page: http://talk.maemo.org/showthread.php?t=55275
Upstream web page: http://www.zincland.com/powder/
Upstream state: Started on 2003, and still alive.
Technical: C, SDL
Known Issues: It should be on non-free -section, not on free -section
License: CC Sampling Plus 1.0 (not OSI/FSF/Debian approved)

Crawl (Dungeon Crawl Stone Soup) -commandline 0.5.2-1maemo1

Description: 
Devices: N900
State: On repository, but not working?
TMO page:
Upstream web page: http://crawl.develz.org/wordpress/
Upstream state: Alive.
Technical: C++
Known Issues: Broken package?
License: GPL2+

Crawl (Dungeon Crawl Stone Soup) -GUI 0.8.x (git)

Description: 
Devices: 
State: Compilable, but not run
TMO page:
Upstream web page: http://crawl.develz.org/wordpress/
Upstream state: Alive. Not well tested GLES.
Technical: C++, SDL, GLES1
Known Issues: Doesn't start: "ASSERT(m_handle) in 'tiletex.cc' at line 79 failed."
License:GPL2+


Adom

Description: 'Ancient Domains of Mystery' is the mother of all cake.
Devices: N900
State: Download and unpack zip.
TMO page: http://talk.maemo.org/showpost.php?p=893219&postcount=24
Upstream web page: http://www.adom.de/
Upstream state: Alive but closed source. Started year 1994.
Technical: x86 binary is run under qemu
Known Issues: dark grey is black (fixed on CSSU terminal). Can seg fault on start (and work on next time).
License: Closed source


NLarn

Description: A rewrite of Larn (1986).
Devices:
State: Compilation not tested
TMO page:
Upstream web page: https://sourceforge.net/scm/?type=svn&group_id=255788
Upstream state: Alive (2011)
Technical: needs premake4 and gmake
Known Issues: Not easy to compile.
License: GPL


CalcRogue

Description: Targeted to calculators, can be built natively
Devices: N900
State: Porting work in progress
TMO page:
Upstream web page:http://calcrogue.jimrandomh.org/
Upstream state: Not news after year 2004
Technical: C
Known Issues: Segfaultting randomly.
License: GPL 2+

Savescummer

Description: Seven Day Roguelike. Weird game, not typical roguelike.
Devices: N900
State:
TMO page:
Upstream web page: http://www.zincland.com/7drl/savescummer/
Upstream state: No actively development.
Technical: C,SDL, same author than Powder (Jeff Lait)
Known Issues:
License: BSD

Robot finds kitten

Description: Maybe not game, but Zen simulation.
Devices: N900
State: Installable (package 'rfk')
TMO page:
Upstream web page: http://www.robotfindskitten.org/
Upstream state: Stable.
Technical: C, GTK
Known Issues: Not a game? (Is this issue?)
License: GPL?


Berserk

Description: 7day rogue
Devices:
State: Not compiled yet. Work in progress
TMO page:
Upstream web page: http://berserk.chaosforge.org
Upstream state: 
Technical: Pascal, uses libvalkyrie (https://sourceforge.net/projects/fpcvalkyrie/ )
Known Issues:
License: GPL2 (fpcvalkyrie=BSD)


Cataclysm

Description: Post-apocalyptic zombie killing
Devices: N900
State: installable from extras-devel (package 'cataclysm')
TMO page: http://talk.maemo.org/showthread.php?p=1049484
Upstream web page: https://github.com/Whales/Cataclysm
Upstream state: Development started on late 2010.
Technical: C++, ncurses
Known Issues: no menu icon: starting cd /opt/cataclysm ; ./cataclysm. root must give permissions to /opt/cataclysm/save 
License: Source available (no mention about license?)

Lambdarogue

Description:
Devices: N900
State: Work in progress (support 800x600 must be tuned)
TMO page:
Upstream web page: http://lambdarogue.net
Upstream state: Not actively, but alive.
Technical: Pascal, SDL
Known Issues: Does not yet support screen height 480px.
License: GPL2


Template

Description:
Devices:
State:
TMO page:
Upstream web page:
Upstream state: 
Technical:
Known Issues:
License:


Games without source code (can run under qemu?)

Frozen Depths (http://koti.mbnet.fi/frozend/) "The game is free, but not open source. "

Zapm (http://zapm.org/). No source found.

DoomRL (http://doom.chaosforge.org/). "As for the source, it may eventually be available, but no sooner than before DoomRL 1.0.0."

Dwarf Fortress (http://www.bay12games.com/dwarves/index.html). No source found.