A port of id softwares Quake 1 to the Nintendo DS. The main goal of this project is to drastically reduce the memory requiremments needed to play quake on the DS.
you can check it out at:
http://code.google.com/p/cquake/
6/28/08 changes
################################################
There are now two nds files. cquake.nds for single player and cquake_mp.nds for multi-player.
The screens can be swapped to put the 3d view on the top screen - it is on the options menu.
touch screen support has been added - thanks to silent_code (I took the code from his shadow demo for the ds).
the HUD is visible. There is an option to adjust the HUD transparancy on the options menu.
I fixed a bug in the status bar code that would cause the game to crash if the health went negative.
I tried to make the keyboard a little better.
cquake will now look for a file named cquake.ini in the root directory of your flash card. This file can be used to pass command line parameters to cquake. It is a single line (without carriage returns) up to 255 characters. A sample has been provided. cquake_mp.nds will look for a file named cquake_mp.ini in the root directory of your flash card.
You can now put the quake directory in a non root folder. To put quake in a sub folder at the path /games/quake you would need to modify the cquake.ini and cquake_mp.ini files to change "-basedir /" to read "-basedir /games/quake". Then the id1 directory would need to be moved to /games/quake/id1
I have also added an option to the ini file to have cquake show a menu of mod directories to choose from upon startup. I have turned this on in the sample ini files. It can be turned off by removing "-listgame" from the ini files.
################################################
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
YOU REALLY NEED TO READ THIS PART
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
################################################
in order to increase the read speeds while pulling data from the flash card the libfat library is bypassed. In order for this to work correctly it is required that the pack files be completely defragmented. If the files are not defragmented the game will crash. If you do not already know how to do this then you will need to refer to the documentation for your operating system.
You will probably need to adjust the gamma settings as by default the colors can be very dark. This can be done through the console or through the menu.
The keyboard implementation in this version is a little better - just barely.
Eric Hobbs