All Projects → rhaleblian → dslibris

rhaleblian / dslibris

Licence: other
An ebook reader for the Nintendo DS, DS Lite, and DSi.

Programming Languages

C++
36643 projects - #6 most used programming language
c
50402 projects - #5 most used programming language
assembly
5116 projects
Makefile
30231 projects
python
139335 projects - #7 most used programming language
shell
77523 projects
perl
6916 projects

Projects that are alternatives of or similar to dslibris

3DS.py
Python on your Nintendo 3DS
Stars: ✭ 90 (+190.32%)
Mutual labels:  homebrew, devkitpro, devkitarm
switch-cmake
CMake toolchain for Nintendo Switch homebrew development
Stars: ✭ 38 (+22.58%)
Mutual labels:  homebrew, nintendo, devkitpro
eBookReaderNX
A Nintendo Switch eBook Reader
Stars: ✭ 15 (-51.61%)
Mutual labels:  homebrew, nintendo, epub
Libnx
Library for Switch Homebrew
Stars: ✭ 908 (+2829.03%)
Mutual labels:  homebrew, nintendo
Edizon
💡 A homebrew save management, editing tool and memory trainer for Horizon (Nintendo Switch)
Stars: ✭ 706 (+2177.42%)
Mutual labels:  homebrew, nintendo
Hydrosphere
Ocean beyond the Horizon
Stars: ✭ 17 (-45.16%)
Mutual labels:  homebrew, nintendo
bottomless-block-barrage
Panel de Pon (Tetris Attack) clone for the 3ds.
Stars: ✭ 15 (-51.61%)
Mutual labels:  homebrew, nintendo
Citro2d
Library for drawing 2D graphics using the Nintendo 3DS's PICA200 GPU
Stars: ✭ 88 (+183.87%)
Mutual labels:  homebrew, nintendo
Picasso
Homebrew PICA200 shader assembler
Stars: ✭ 41 (+32.26%)
Mutual labels:  homebrew, nintendo
Sys Clk Editor
Editor for your sys-clk configuration!
Stars: ✭ 89 (+187.1%)
Mutual labels:  homebrew, nintendo
Goldleaf
🍂 Multipurpose homebrew tool for Nintendo Switch
Stars: ✭ 2,026 (+6435.48%)
Mutual labels:  homebrew, nintendo
Nx Shell
A multi-purpose file manager for the Nintendo Switch.
Stars: ✭ 639 (+1961.29%)
Mutual labels:  homebrew, nintendo
Jksv
Data Tool For Switch
Stars: ✭ 388 (+1151.61%)
Mutual labels:  homebrew, nintendo
Vba M Nx
WIP full featured port of VBA-M for Nintendo Switch
Stars: ✭ 11 (-64.52%)
Mutual labels:  homebrew, nintendo
Edizon cheatsconfigsandscripts
The official EdiZon Editor Config and Editor Script repository.
Stars: ✭ 271 (+774.19%)
Mutual labels:  homebrew, nintendo
Capturesight
Applet and Overlay to view Pokemon, Raid seeds, Future shiny frames/IVs, and more!
Stars: ✭ 81 (+161.29%)
Mutual labels:  homebrew, nintendo
Citro3d
Homebrew PICA200 GPU wrapper library for Nintendo 3DS
Stars: ✭ 143 (+361.29%)
Mutual labels:  homebrew, nintendo
Kosmos
All-in-One CFW Package for the Nintendo Switch - previously SDFilesSwitch
Stars: ✭ 2,157 (+6858.06%)
Mutual labels:  homebrew, nintendo
onesync-reader-app
Cross-platform ebook reader built using Xamarin.Forms
Stars: ✭ 33 (+6.45%)
Mutual labels:  epub, ebook-reader
SwitchXBOXController
Turn your Nintendo Switch into an XBOX360 controller to play on your Windows computer
Stars: ✭ 46 (+48.39%)
Mutual labels:  homebrew, nintendo

C/C++ CI

Herein lies the source code for dslibris, an EPUB ebook reader for the Nintendo DS, DSi and DSi XL.

Browser

Quickstart

A sample page

Releases

See the Releases section for a program ready to be DLDI patched and copied to your cartridge media. The release file also contains a file structure for books and fonts that you should also copy.

Installation

See INSTALL.txt or the Quickstart page in the Wiki.

Development

Prerequisites

We use devkitPro's toolchain for ARM, aka devkitARM.

Development is biased towards Debian-clan (eg Ubuntu) as a platform. You should also get far with macOS. CentOS and msys2 have also worked, but haven't been checked recently. Ubuntu under WSL would work too, but you'll be missing mount support for emulator testing.

The bootstrap script can speed up getting started after cloning the repo.

Some configuration exists for using Visual Studio Code.

Building

To build the program, assure devkitARM is available to your shell:

. activate

then

make

dslibris.nds should show up in the top directory.

See the Makefile for rules that apply DLDI for a few specific cases (R4, CycloDS Evolution, MPCF).

Debugging

$DEVKITARM/bin/arm-none-eabi-gdb and DeSMuME, using the latter's cflash image and ARM9 stub features.

See the gdb Make rule for a debugging process.

See Also

Blog: http://ray.haleblian.com/wordpress/dslibris-an-ebook-reader-for-the-nintendo-ds/

Development Tools: http://devkitpro.org

W3C: http://idpf.org/epub

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].