AliceLR 6b32bbb8c7 Add stdio redirection support, enable for console ports 5 years ago
..
banner 91bb2a8c69 Nintendo 3DS port (#12) 7 years ago
romfs 91bb2a8c69 Nintendo 3DS port (#12) 7 years ago
CONFIG.3DS 6b32bbb8c7 Add stdio redirection support, enable for console ports 5 years ago
Makefile.in a4c19d7bdb Update Makefiles and platform matrix for devkitARM r51 5 years ago
README 91bb2a8c69 Nintendo 3DS port (#12) 7 years ago
audio.c 40516d10ac Rename 'audio_buffer'/'buffer_size' setting to 'audio_buffer_samples' 6 years ago
event.c b2ef1987e8 Add generic context-sensitive joystick actions (#157) 5 years ago
event.h b2ef1987e8 Add generic context-sensitive joystick actions (#157) 5 years ago
keyboard.c 90997abef6 Fix 3DS onscreen keyboard bugs 5 years ago
keyboard.h a18a2cd17d Replace all instances of 'bool' with 'boolean' 6 years ago
pad.config b2ef1987e8 Add generic context-sensitive joystick actions (#157) 5 years ago
platform.c a18a2cd17d Replace all instances of 'bool' with 'boolean' 6 years ago
platform.h 22fb08f806 Fix style: arch/3ds/, part 1 6 years ago
render.c a18a2cd17d Replace all instances of 'bool' with 'boolean' 6 years ago
render.h a18a2cd17d Replace all instances of 'bool' with 'boolean' 6 years ago
shader_2d.g.pica 91bb2a8c69 Nintendo 3DS port (#12) 7 years ago
shader_2d.v.pica 91bb2a8c69 Nintendo 3DS port (#12) 7 years ago
shader_playfield.g.pica 3df61fb0fc fix 3ds focus not working on init (#144) 6 years ago
shader_playfield.v.pica 91bb2a8c69 Nintendo 3DS port (#12) 7 years ago
thread.h a18a2cd17d Replace all instances of 'bool' with 'boolean' 6 years ago

README

PREPARATION

You need to install the latest versions of the following
libraries/tools:

- libctru (https://github.com/smealum/ctrulib)
- citro3d (https://github.com/fincs/citro3d)
- picasso (https://github.com/fincs/picasso)
- bannertool (https://github.com/Steveice10/bannertool)
- makerom (https://github.com/profi200/Project_CTR)

You also need to install zlib, libpng and libtremor.
For this, you can use either:

- devkitPro's portlibs (https://github.com/devkitPro/3ds_portlibs)
- asie's portlibs (https://github.com/asiekierka/3ds_portlibs)

CONFIGURING

See CONFIG.3DS for an optimal `config.sh' configure line. You need
to ensure DEVKITPRO and DEVKITARM are both defined and valid.

BUILDING

For the moment, you need to build with:

make package

This will emit "mzxrun.3dsx" and "mzxrun.cia" files.

PACKAGING THE BUILD

You can then use the usual "make archive" to build a
build/dist/3ds/mzxgit-3ds.zip file for distribution.