Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

Tree [3c6bd3] master /
History



File Date Author Commit
arm7 2011-10-15 Ray Haleblian Ray Haleblian [2f91c3] Remove dependence on dswifi, and fix DEBUG.
arm9 2012-02-20 Ray Haleblian Ray Haleblian [743a45] Change path to include.
data 2011-11-15 Ray Haleblian Ray Haleblian [f6afd3] Remove obsolete tests.
etc 2014-05-26 Ray Haleblian Ray Haleblian [fb1768] Make expat configure command more general.
include 2012-01-02 Ray Haleblian Ray Haleblian [079fca] Move all support libraries to local installation.
.bzrignore 2011-03-17 Ray Haleblian Ray Haleblian [ab3e3f] Add ignore rules.
.gitignore 2011-08-30 Ray Haleblian Ray Haleblian [ea6fc4] Ignore Linux flash image.
Doxyfile 2009-11-15 rayh23 rayh23 [32f851] Add comments and some reformatting.
INSTALL 2011-06-19 rayh23@sourceforge.net rayh23@sourceforge.net [95abf5] Update INSTALL.
Makefile 2011-10-02 Ray Haleblian Ray Haleblian [4361d7] whitespace only.
Makefile.Darwin 2011-03-17 Ray Haleblian Ray Haleblian [b9a7da] Split out platform make rules.
Makefile.Linux 2011-03-19 Ray Haleblian Ray Haleblian [c5dc96] Fix parse error and platform make rules.
Makefile.MINGW32_NT-5.2 2011-03-17 Ray Haleblian Ray Haleblian [b9a7da] Split out platform make rules.
README.md 2014-05-26 Ray Haleblian Ray Haleblian [3c6bd3] Markdowningismations.
eclipse.project 2011-06-19 rayh23@sourceforge.net rayh23@sourceforge.net [8074af] Remember configure incantation for desmume.

Read Me

Herein lies the source for dslibris, an EPUB reader for the Nintendo DS.

Prerequisites

Fedora, Ubuntu, Arch Linux, OS X, and Windows XP have all been used as build platforms. Have:

  • devkitPro circa 2011-10-15:
    default_arm7-0.5.23
    devkitARM_r35
    libfat-1.0.10
    libnds-1.5.4
    maxmod-1.0.6
  • expat-2.1.0, freetype-2.4.3, and zlib-1.2.8, built for ARM EABI.
  • a media card and a DLDI patcher, but you knew that.

To build expat, freetype and zlib, obtain the source tarball and see etc/configure-* for working configure incantations. zlib may require modifying the Makefile for cross-compiling. You may need to get the GCC tools in your PATH:

export PATH=$PATH:$DEVKITARM/bin

Installation is into $DEVKITARM.

Building

make

dslibris.nds should show up in your current directory.
for a debugging build,

DEBUG=1 make

Installation

See INSTALL.

Debugging

arm-eabi-gdb, insight-6.8 and desmume-0.9.2 have been known to work for debugging. See online forums for means to build an arm-eabi-targeted Insight for your platform.

More Info

http://sourceforge.net/projects/ndslibris

ray haleblian