README.ds
author Sam Lantinga <slouken@libsdl.org>
Mon, 14 Mar 2011 23:04:52 -0700
changeset 5487 ad3abbbe0381
parent 5430 1b318d81c85f
child 5515 0fcf231a6e74
permissions -rw-r--r--
Delegate should use application: didFinishLaunchingWithOptions:

Vittorio G. to Sam

would it be possible to update the application delegate in
SDL_uikitappdelagate to the suggest new method
slouken@5289
     1
================================================================================
slouken@5289
     2
Simple DirectMedia Layer for Nintendo DS
slouken@5289
     3
================================================================================
slouken@5289
     4
slouken@5289
     5
-Requirements-
slouken@5423
     6
* The devkitpro SDK available at http://devkitpro.org.
slouken@5423
     7
  Read the information at http://devkitpro.org/wiki/Getting_Started/devkitARM
slouken@5430
     8
  The necessary packages are devkitARM, libnds, libfat and default arm7.
slouken@5423
     9
* The hardware renderer is using the libgl2d abstraction library that can be found at:
slouken@5423
    10
    http://rel.phatcode.net/junk.php?id=117
slouken@5423
    11
  Build it, and install the library and the header where SDL can find them (ie. in
slouken@5423
    12
  the libnds/lib and libnds/include directories).
slouken@5423
    13
slouken@5289
    14
slouken@5289
    15
-Building SDL-
slouken@5423
    16
slouken@5423
    17
After setting the devkitpro environment, cd into your SDL directory and type:
slouken@5289
    18
  make -f Makefile.ds
slouken@5289
    19
slouken@5423
    20
This will compile and install the library and headers into the proper libnds
slouken@5423
    21
directories. Additionnaly it will compile several tests that you can run
slouken@5423
    22
either on the DS or with desmume. For instance:
slouken@5289
    23
  desmume test/nds-test-progs/general/general.nds
slouken@5289
    24
slouken@5423
    25
-Notes-
slouken@5423
    26
* The renderer code is based on the gl like engine. It's not using the sprite engine.
slouken@5423
    27
* The port is very basic and incomplete:
slouken@5423
    28
  - SDL currently has to be compiled for either framebuffer mode or render mode.
slouken@5423
    29
     See USE_HW_RENDERER in Makefile.ds.
slouken@5423
    30
  - some optionnal renderer functions are not implemented.
slouken@5289
    31
slouken@5423
    32
-Limitations-
slouken@5423
    33
* in hardware renderer mode, don't load too many textures. The internal format is
slouken@5423
    34
  2 bytes per pixel. And there is only 256KB reserved for the textures. For instance,
slouken@5423
    35
  testscale won't display sample.bmp, unless it's resized to a smaller picture.
slouken@5423
    36
* the screen size is 256 x 384. Anything else won't work.
slouken@5423
    37
* there is no 8 bits/pixel mode because SDL 1.3 doesn't support palettes.
slouken@5423
    38
slouken@5423
    39