Opened 18 years ago

Closed 18 years ago

Last modified 6 years ago

#8552 closed patch

DS Backend

Reported by: agent-q Owned by: fingolfin
Priority: normal Component: Port: NDS
Version: Keywords:
Cc: Game:

Description

At long last, here's a patch to add my Nintendo DS backend to ScummVM.

Prerequisites: DevKitARM r19a Libmad built for Arm (optional)

There are a few parts of the port which are not my own work. All source is available under an open source licence however: - GBA NDS FAT - A FAT driver for CF and SD cards. Freely distributable. - scummconsole.c/h - Taken from early version of DevkitArm, released under GPL. - lz.c/h - Compressor. By Marcus Geelnard. Freely distributable.

This patch also adds SetFocusRectangle() and ClearFocusRectangle() to OSystem. A default empty implementation is provided. Calls to this method have been inserted into the queen, scumm, and sky engines.

A few checks were inserted into the Simon engine to check whether malloc() calls succeeded, so that speech samples can be skipped if there is not enough memory available. This shouldn't cause any problems.

Please let me know if any of the changes I have made to the ScummVM code base are inappropriate, and I'll change them.

Ticket imported from: #1519399. Ticket imported from: patches/657.

Attachments (1)

ScummVM_DS_20060709.zip (176.9 KB ) - added by agent-q 18 years ago.
DS Backend

Download all attachments as: .zip

Change History (5)

by agent-q, 18 years ago

Attachment: ScummVM_DS_20060709.zip added

DS Backend

comment:1 by fingolfin, 18 years ago

Great, I am gonna take a look at this now. The patch mixes windows/unix newlines, BTW, but I can cope with that.

comment:2 by fingolfin, 18 years ago

Status: newclosed

comment:3 by fingolfin, 18 years ago

Owner: set to fingolfin

comment:4 by digitall, 6 years ago

Component: Port: NDS
Note: See TracTickets for help on using tickets.