What's new in the current version?
The current version of kMoria is: 0.15
This page will be a little better written when the game is a
little more stable. (If you believe that, I have a bridge to sell you)
The current version is essentially complete but may still have
serious bugs.
Changes
what's new in 0.15 since 0.14:
- Fixed the 'recall' bug, you now remember multiple attack types properly.
- Added hardware button bindings
- in 'look' form: up/down for next, datebook/address to recall (when
applicable), todo/memopad to exit
- in 'recall' form: down for next (also up/down to scroll),
datebook/address/todo/memopad to exit
- Fixed map bug that could crash non-color devices in an inverted map
screen.
...However this causes a new problem: on some Sony device the code in
display.c to print inverted characters in the dungeon doesn't invert now
(the stats area still inverts ok)
- You can exchange ('x') really-long-name weapons without crashing now.
- Increased max count to 999 (default for auto-repeat commands is still 99)
and reduced the delay.
- hjklyubnHJLKYUBN is "countable", so you should be able to say "20h" now;
"20h" is just like "H", except that it will run for at most 20 paces.
- You can write the first letter of inventory buttons (e=eat, ..., D=Done)
after an item has been selected. It is case-sensitive.
- New save databases will be hotsynced by default.
- New hardware button binding, "RUN", will toggle caps-lock.
- "Shift" will make hjkl-bound buttons into HJKL-bound (i.e. you run).
You can write a shift or capslock using graffiti, or use a RUN button.
- kMoria will now checkpoint the save file every 200 turns (if you are
not resting; 2000 turns if you are resting a whole lot).
If any repeated action is ongoing, it will be interrupted for the
save and then restarted where it left off; this seems to be working
but if you notice any odd behavior, please report it.
- Monsters/objects should compact properly now when there are too many.
(This _may_ fix the crashes experienced when farming. Let me know.)
what's new in 0.14 since 0.13:
- Handera users can now experience an entirely new set of bugs!
(The Handera support has been tested only on the POSE emulator, not on
the real thing. Be wary and please report any problems.)
- kMoria uses Handera's small font for the small font.
- The virtual Graffiti area can be frobbed to expand the screen.
- Write 'R' to rotate the display...
- The Rotation command is available in the main screen only.
- The character generation screen reverts to 0-degree rotation.
- Preferences screen is rearranged into 2 parts, "display" and "moving",
with three new preferences (initially set to "maintain status quo").
- new preference to turn off animations for missiles/spells
(Doesn't affect animation of breath attacks; should it?)
- new preference to prompt for user when kMoria starts up
(for multi-user Palms; like tapping Menu->Set->User immediately)
- new preference to select most recent user when kMoria starts up,
or just highlight the most recent one if prompt-for-user is on
- Keyboard users: in the Map screen, type '@' to tap on the @ button.
- Added/removed a couple of main-menu shortcuts. Added 'g' to menu.
- Some more of the bugs introduced with the 'g' command are cleaned up:
- hardware buttons should work for directional commands
(e.g. opening/closing doors)
- detect-{monsters,invisible,evil} message should clear properly.
- what's-that command (/) should work.
- move-by-tapping and nondirectional spells can be "again"ed.
- When you die you now get "--more--" before the tombstone screen,
so that it comes as less of a shock.
what's new in 0.13 since 0.12:
- Arrow keys (on keyboard) will work for directional commands such as
opening doors; this was a new bug in 0.12.
- Repeated commands (e.g. tunnelling into granite) can be interrupted
by keyboard now, no need to tap screen. The keypress is discarded.
- In the Learn Spell form, keyboard users can select spells by letter,
similar to the spell casting form.
- Donut-circles (that third Preference to draw targeting circles on
the dungeon, which has been mostly broken since 0.09 or earlier)
should be less dysfunctional now, even with relative-move turned on.
what's new in 0.12 since 0.11:
- I have changed the application icon. Is it cooler or lamer?
- Winning should work now. Let me know if you get that far, eh.
Caveat #1: if a winner is killed before retiring, he is no longer a winner.
Caveat #2: if you exit between retiring and top-ten, score is not recorded.
- There's a new command 'g' for "again". It can be bound to a button.
This command will repeat whatever you just did, for example,
casting a magic missile to the southeast, or forcing a door to the west.
- The spell book does not wait for you to press Return after you
write a letter to select a book or a spell. This is for the benefit
of keyboard users. (I hope graffiti users do not mind. There is
some danger of typos if you select a spell by graffiting a letter.)
- In color, the /M map foreground and background colors now match the
colors that you've assigned for the regular dungeon screen.
- The message log is somewhat longer.
- Level-changing messages print _during_ the dungeon level creation,
in the middle of the screen, as opposed to when you land.
- The delay for repeated commands is reduced.
- You can set the Backup bit for the save-database(s). Go to the
User selection screen (in the Set menu). Select a database.
Tick the checkbox that says "Hotsync?" and the database should be
backed up whenever you hotsync.
- The Haggle form is now keyboard friendly, I hope. You can start
typing numbers and the field will grab focus. "Enter" and + or -
should do reasonable things too.
- You might be able to beam cash - I haven't tested it yet, so probably NOT.
- I know, I was going to add Handera 330 support, but I haven't yet.
(I have to finish fixing all the things I broke for the above first.)
- The "Known bugs still in 0.11" below are still here too.
what's new in 0.11 since 0.10:
- Fixed bugs
- fixed the (oops) Chunk-Overlocked bug from the previous version.
- Known bugs still in 0.11
- Repeated commands are not interrupted by keyboard keypresses
(polling for system events doesn't work.) You have to tap the screen.
- Haven't tried to fix the donut-circles preference yet.
- Keyboard shortcuts: not well documented; some forms still don't have them.
- Two new options in the 'Set' menu (on the far right): "Beam", "User"
- "Beam" will give you several choices:
- kMoria can beam itself (including kMoriaDB.pdb). how viral!
- kMoria can beam your top score to another Palm!
(the top-scores list has been moved into its own database
and 'rank' is reverse-video if that score was beamed to you.)
- kMoria can beam an object from your inventory to another Palm!
- If you are going to beam an object (or score) to a friend, he/she
must be "in" kMoria at that time (and it would be a really good
idea for you to both have the same version of kMoria).
Otherwise the object will just get lost in hyperspace..
- "User": you can have several concurrent save databases, for friends.
kMoria will always start out on "your" save database; before you hand
it to a friend, go to "User", and either tap "New" to start a new
database, or else select the friend's database and tap "Ok".
(Warning: kMoria currently has no facility for deleting the databases.)
- other New Features
- 'rest' form buttons are bound to the 4 app buttons (datebk = 0,
... memo = Max)
- Item weight is displayed in stores (thanks to dan_van)
- 'Show time' menu item will show current date/time and battery voltage
(so you never need to leave)
- arrow keys act like 'hjkl' for stowaway keyboard users
- the button bound to 'map' will also exit from 'map'.
what's new in 0.10 since 0.09:
- This is primarily a bug-fix release. Fixes the "doesn't recognize
that you don't have a saved character" eek-eek-eek-fatal-error
bug introduced in kMoria 0.09.
- Really minor feature: the Your Stats screen should now highlight
any stat (Str, Int, etc) that needs a restoring potion.
- Source code for [unsupported] pdb<-->umoria save file converter
(in the source distribution)
- [Forgot to update version in the 0.10 About screen: still says 0.09]
what's new in 0.09 since 0.08:
- You must install the new kMoriaDB.pdb when upgrading to
0.09 (I shuffled some const data around).
- Fixed bugs
- The stone-to-mud monster-killing crash.
- Directional prayers are fixed (used to take 2 turns, now take 1).
- Command-bar bug (for OS 3.5) fixed; icons added.
- Fixed the message for wielding something when already
wielding cursed weapon. (It was garbled, and on top of that, said you
were wearing the weapon.)
- The Repeat count is cleared when you interrupt the command
that is repeating (like if you are searching 99 times and decide to
abort).
- Stats update should be a little smarter (maybe now it is
too lazy though?) When in large print, it should update only the items
that have changed; small print is not smarter yet and may be flickery
in combat.
- Kyocera users have reported problems with small font in
the three games. Font ID is increased in this version, maybe this
will magically fix it (or maybe green monkeys will fly out of my
serial cradle). If you have a Kyocera, let me know if this helps.
- New features
- Color. Install and use
kMoriaUtil to set the colors - then turn on the Color checkbox
which should then appear in Prefs.
- Invert (more or less working, not completely beautiful)
- "Open door", "font", etc. can now be bound to hardware buttons too
(via the existing menu item)
- When casting a spell you can hit one of the 4 app buttons to
select one of your (up to 4) spellbooks, in that order.
- You can assign hardware buttons to any of the spells (via a new menu item)
- You can set some of the repeatable commands to autorepeat (via a new menu item)
what's new in 0.08 since 0.07: Not much
-
As you know, kMoria crashes sometimes, leaving the save file in an inconsistent
state. kMoria is now able to detect this, and if you crashed, it will
ask whether you want to delete the character or try to recover it;
recovering will send you back to the town. This fix has been tested
on a live Palm IIIc this morning (with "crashes" provoked by the
reset button) so hopefully it will actually work in general.
This is a quick-fix; a recovered character may still be screwy.
If you encounter an unknown problem, let me know (while you are
telling me what happened before kMoria crashed in the first place :)
Known problem: If you added n items to your inventory since the
last save before you crash and recover, the last n items (which
are probably not the same items!) in inventory are lost.
- Fixed 'enchant armor' bug that could cause first item in inventory
to be corrupted (or uncursed, depending on the item type).
- When you are selecting a spell/prayer to cast, current mana is
shown at bottom right of screen.
what was new in 0.07 (since 0.06):
- Fixed Bugs
- Fixed the export-dead-character-to-memo bug; should be safe to export now.
- Fixed crosshairs for directional spells - they were appearing "too late".
- Made hit points 'usually' not get overwritten by graffiti state indicator.
- Made directional acts print the verb that you're targeting, e.g. "Throwing"
- Plugged some memory leaks in store, inventory, equipment, and invselect.
- Twiddled the store form in a few ways:
- When the store is "full", the last screen says so.
- Made the "You have" "You've sold" (in haggling form) word-wrapped.
- Tweaked the truncation of item names in store list.
- Fixed look-at so the dungeon is always drawn up at the top.
- New Features
- Tap the [@] button in the Map to make your position flash briefly.
- Write a letter after '/' command, to recall ALL monsters that look like it.
e.g. write the two characters '/' 'J' to see all known kinds of Jelly.
- When recalling monsters, there's a new menu item to clear your "memory".
(recall any monster; tap Menu and Amnesia to start with a blank slate.)
what was new in 0.06 (since 0.05):
- Counted commands (like rest) can be interrupted now, tap the screen.
- Directional commands with pie slices should now redraw properly always.
(except they're now screwed up for spells and get drawn too late.)
- Fixed bug that sometimes didn't draw a new dungeon level.
- When you ascend/descend, the event queue is flushed on general principle.
- Going back from screen 0 in a shop should not produce empty screen now.
- Hardware buttons that are bound stay disabled in all Forms.
- Running will stop before hitting a stationary creature (but it can hit you).
- Made "HJKLYUBJN" run instead of walk, and other keyboard-friendly things.
- Fixed bug so that selling an unknown thing to store makes it known.
- [Checked what the amulet of resist acid is supposed to do. it's not a bug.]