Heres the details:
Hi,
I've completed work on my build which supports external RAM packs. Using one of these devices, you can play Full Throttle and The Dig on your DS.
Full Throttle runs perfectly, with very little slowdown. The Dig has some slowdown. It's also probably not completable - see the 'issues' list below.
The following types of slot-2 RAM device are supported:
- Supercard
- M3
- Opera Browser Expansion Pack (untested)
- G6 (untested)
- EZ Flash
If you have a slot-1 card (one that fits in your DS slot, like an R4DS or an M3DS Real), you can load the data files from that, and use the RAM in slot-2 (GBA slot). Also, if you have a slot-2 card with an SD slot, you can load the files from the slot and use the RAM both in slot-2. To do this, just patch the ScummVM binary with the DLDI as normal, and then when the game starts, on the RAM device menu, choose the same device.
When you first start this build of ScummVM DS, you will need to select the type of RAM pack you have. This setting will be saved, and you won't be asked again unless you start ScummVM DS without the RAM pack, or with a different type of RAM pack inserted.
There are also some new features to go with this:
- High quality stereo sound support: so you can listen to the fantastic soundtracks to both of these games! (the high quality audio checkbox in the options is greyed out, as the new mode is used all the time)
- Brightness adjustment: This lets you brighten the game (using a gamma correction technique) to more easily see the dark graphics in The Dig on the original DS screen. Press select and click on the 'Graphics' tab, then adjust the brightness bar at the bottom with your stylus.
Issues:
- Unfortunately, one particular room in The Dig causes a crash, because not enough assets in this section will run from slot-2 RAM. This is the tall room with the power source at the bottom. It's probably impossible to complete the game because of this. Also, I'm not sure the technique I'm using in slot-2 RAM will allow me to overcome the problems with this section, so this section may never work properly.
- The Supercard I have fails to start up sometimes. I'm not sure whether this is a general issue with Supercards, or just the one I have.
- Some DLDI drivers don't work when a device is used both as RAM and for disk access at the same time. I had problems with my M3 lite, and narrowed it down to the use of DMA. If the driver uses DMA, it won't work with this build. I've prepared a new version of the m3sd_alt driver I was using which doesn't use DMA. You need to use this DLDI to avoid random crashes if you're using an M3 Lite. You can download it here:
http://scummvm.drunkencoders.com/m3sd_alt_v2.dldi (Source:
http://scummvm.drunkencoders.com/m3sd_v2.zip)
Download the new build here:
http://scummvm.drunkencoders.com/scu...ftdigtest1.zip