QuakeDS logo
Quake is a registered trademark of id Software
Nintendo DS is a registered trademark of Nintendo

Slot-2 RAM 'EXRAM' build

As well as the regular and wifi builds of QuakeDS, there is a third build available which will take 'advantage' of the RAM provided in certain slot-2 flash cards.
Cards which should work are:
If you do not have a slot-2 card which has onboard RAM in your DS when running this build you will receive an error on startup.

There are two special options available to you when using the EXRAM build. These are accessible by holding down the right shoulder button during the "FAT init" step of the QuakeDS startup.
Once you've done this, you'll be able to force detection of a certain type of RAM card (this can be useful for the NDS RAM Pak) and more importantly you are able to overclock your slot-2 RAM.
This overclocking is very useful for improving the in-game performance (since slot-2 RAM is very slow normally). However, not all cards are made equal and cannot handle tighter timings. To more robustly find out if you RAM is capable of an overclock, please try memtestARM from http://www.pineight.com/ds/

To avoid disappointment, be aware that playing QuakeDS is not low on RAM when playing regular Quake, therefore adding memory will not help in the slighest. If you do however choose to use the EXRAM build, don't be surprised by a drop in framerate. Slot-2 RAM is roughly four times slower than the already-slow internal RAM in your DS. I have spent many months working to hide this problem and on cards such as the M3 and EZ 3-in-1 there is a mere 15% drop in average performance.

There are many differences between the three builds. Choose the one that fits your requirements best.
Feature Regular
Wifi
EXRAM
Game heap
2.95MB
2.7MB
8/16/32MB*
Game speed
100%
100%
60-85%*
Load times
Fast
Fast
Depends*
Game saves
Yes
Yes
Depends*
Networking
No
Infrastructure*
Infrastructure*
Max players/bots
2
2
16
Quake compatibility
High*
Low
Perfect
Mod/TC compatibility
Med-low
Low
Perfect
Texture cache
512kB
512kB
512kB
Sound cache
128kB
128kB
512kB
Accelerated texturing
No
No
Yes
Max polys/frame
2048
2048
2048
Max particles
16
16
128
Max models
192
192
256
Max sounds
160
160
256
Max edicts
360
360
512
Max files in pack
350
350
512

Notes

* The size of the heap available to the game will depend on the type of slot-2 fast card plugged into your DS.
* The speed of the game will depend on how greatly you can overclock your slot-2 RAM. The speed of the slot-2 build will never be greater than the speed of the 'regular' build.
* Load times (and game performance) are slightly slower than the regular build when a slot-2 DLDI driver is in use. When using a slot-1 DLDI (and a flash card in that slot, too) load times and game performance are as good as they can be. This is the recommended way to play.
* Game saves should technically work with the EXRAM build when using a slot-2 DLDI driver, however there is a small chance of corruption or crashing. There will be no corruption with a slot-1 DLDI and equivalent flash card. The EXRAM build will perform best with a slot-1 flash card running in tandem with a slot-2 RAM card.
* In the wifi build, the connection to the default access point is made on startup of the game. In the EXRAM build, the connection is made on entry to the 'multiplayer' menu.
* Quake compatibility with the regular build would be perfect if not for an edicts problem on the e2m7 secret level.