Okay! For your testing pleasure: Nethack 0.4
http://gp2xgamer.com/nethack04.zip
Still not quite ready for a public release. The biggest thing is hunting down any crashing bugs, but there are a few other miscellaneous irritations left that need fixing.
This version contains an 'experimental' crash recovery mechanism. This will make traveling staircases somewhat slower. With a reasonably quick SD card it doesn't seem to be too obnoxious. Let me know if you think otherwise.
New in version 0.4
Experimental crash recovery added
Commands and situations requiring text input now functional
'Name' command added to Advanced menu
'Engrave' command added to Advanced menu
Extra squares in keyboard now not drawn
Simple RIP screen added
Preliminary "High Scores" table added
Multi-item popup window removed
Top text area scrollable with L+VolUp and L+VolDown
Situations requriring selecting a screen location now work
Help text added for Help menu command
Subset of items shown in menus when appropriate, with "Show All" option
Extended information added for Farlook command if L held down during selection
Memory for recent answers added to text input dialog
Directional commands now have a square selection mechanism
Precise 'Move' command added to Advanced menu
'Eat' moved to top of Use menu
'Drink' and 'Dip' added to context-specific menu
Bug fix: Farlook now working from menu
Bug fix: 'Pay' no longer shown on entire level containing a shop
Bug fix: Walls in Gnomish Mines now appear correctly
TODO
Track down crashing bugs
Selection of partial quantities in menus
Various minor display glitches
#monster command
High score table improvements
Ability to drop gold
Bug: choosing 'Drop' with nothing in the inventory infinite loop
Word wrapping in menus if text too long
Experiment with underclocking
Wizard mode
Bones files
Various aesthetic and other minor issues
I'm sure more will come up
Here's the latest README:
In some situations (for example, text entry)
the available command keys are explained on
the screen. In most cases though it would be
cumbersome to do that and you will have to
either refer to the in-game help file, have
the commands written down somewhere, or remember
them. A great deal of thought went into the way
that the commands are arranged, and after a
little while, they become second nature.
COMMAND SUMMARY - GAME MODE
During normal gameplay, the GP2X controls
have the following functions. Although this
list might look complicated at first, it is
not difficult to learn as you go, and you
can always refer to the Help for a reminder.
START - invoke the Main menu
SELECT - invoke the Activities menu (shortcut)
A - invoke the Action menu (shortcut)
B - invoke the Use menu (shortcut)
X - look at things in your current location
L+X - enter Farlook mode to examine things
Y - open
L+Y - kick
L - a "shift" key used to alter commands
R - repeat last command
L+R - fire weapon
Joystick - move
L+Joystick - move a far distance
Stick-Click - search or pick up
L+Stick-Click - wait
Volume +/- - zoom in/out
L+Volume +/- - scroll top text
COMMAND SUMMARY - MAP SELECT MODE
Certain commands or situations require that
you select a location or direction on the
map. When this occurs, a cursor (large yellow
square) appears.
Joystick - move cursor
Stick-Click,A,B,SELECT - select location
L+Stick-Click,A,B,SELECT - in Farlook mode,
show extended information about the selection
COMMAND SUMMARY - MENUS
There are several types of menus in Nethack.
The concept is the same for all of them, but
some of the details vary. In all cases, they
joystick up and down directions scroll through
the available selections.
In all cases, the X button ends the menu without
making a selection ("Cancel").
In all cases, the A and B buttons end the menu
selection, choosing the current selection.
In cascaded game menus, the joystick left and
right directions can be used to open and close
submenus. Also in this mode, Stick-Click can
be used to make a selection.
In single-selection menus, Stick-Click can be
used to make a selection.
In multiple-selection menus, the individual
selections can be toggled on and off with the
Stick-Click or the SELECT button.
IMPORTANT HINT
The top of the 'Activities' menu (invoked with
the SELECT button) contains commands that are
appropriate to the current game situation. For
example, when standing on a staircase leading
down, 'Down' will appear in this menu.
USING TILE SETS
A "tileset" is a single graphic file containing
all of the Nethack graphic tiles at a resolution
of 32x32 pixels, in a particular order. The
resulting file is 1280 x 960 in size. Nethack
ships with three tilesets collected off of
the internet. If you find or make another one,
just place the .png file in the nethack folder
and it will be availabe in the game.
To use a tileset, select "Load Tiles" from the
game menu.
GETTING THE MOST OUT OF NETHACK
Nethack might at first seem kind of shallow or
stupid, but there is a LOT of hidden depth to the
game. Probably the best idea is to go to Google
and do some searches.
MORE INFORMATION
See the file license.txt for license information.
Besides your usual excellent bug reports and suggestions, one thing that would be useful for me:
If the game crashes while you're playing, please help us all out by doing the following:
BEFORE you try to start the game again (important!):
Go to the nethack install folder on your sd card
Collect all the files with names like 1lock.0, 1lock.1, 1lock.2, etc.
Zip them all up
Send the zip to dzz@gp2xgamer.com, along with a description of what you were doing when the game crashed.
If the crash recovery mechanism is working right, those files have a chance of helping me reproduce the problem. If you restart the game before fetching the files, they could be removed.
Thanks again!