This is a modified verison of Sektor's dualHexen
, a port of Hexen to the Nintendo DS. Note that Sektor's version is itself a modification of Rich Whitehouse's hexenDS
. Mainly I was frustrated by not being able to strafe, but there aren't enough buttons to go around, so I had to move something to the touchscreen. While I was at it I made a couple other changes, and here we are.
My changes include:
- Saving/Loading games (however savegames are not compatible with the PC version)
- Inventory manipulation via the touchscreen:
- Touch the image of the active inventory item to use it.
- Touch the empty area just to the right of the item to bring up the inventory bar.
- Touch an item in the inventory bar to make it the active item.
- If you have more than 7 items in inventory, select the one at the edge to scroll, then return to your inventory.
- This interface could stand to be improved, but it is functional.
- Altered control configuration:
A = fire
B = use (i.e. open doors)
Y = jump
X = cycle weapons
L = strafe left
R = strafe right
D-Pad = move forward/backwards, turn left/right
Touchscreen = mouselook, inventory
Other things to note that I didn't touch:
- Sound works but not music
- Controls are not configurable in game
- There is a level warp and a 'give all' cheat on the menu
- I've gotten somewhat frequent out-of-memory crashes. Most annoyingly, if this happens while saving over an existing save slot, you can lose your savegame.
- The source is built with old versions of devkitARM and libnds (check the readme for exact versions). I was too lazy to change this.
To play, you'll need the binary (.NDS file) below, plus the registered version WAD, HEXEN.WAD -- the shareware version apparently will not work. The .NDS can be anywhere on your SD/CF card, and the WAD file should go in /data/hexen/ (it can also go in the root directory of the card, but savegames will go in /data/hexen/).
Source (License uncertain): dualHexen-source.tar.bz2