Difference between revisions of "Homebrew Libraries and Tools"
Jump to navigation
Jump to search
m (→Tools) |
m |
||
Line 12: | Line 12: | ||
|- | |- | ||
| [https://github.com/smealum/ctrulib ctrulib] | | [https://github.com/smealum/ctrulib ctrulib] | ||
− | | C library for writing user mode | + | | C library for writing user mode ARM11 code for the 3DS (CTR) |
| [https://twitter.com/smealum smea] et al. | | [https://twitter.com/smealum smea] et al. | ||
| [[Setting_up_Development_Environment|See here]] | | [[Setting_up_Development_Environment|See here]] | ||
Line 57: | Line 57: | ||
|- | |- | ||
| [https://github.com/smealum/aemstro aemstro] | | [https://github.com/smealum/aemstro aemstro] | ||
− | | | + | | Set of tools used to disassemble and assemble shader code for DMP's MAESTRO shader extension used in the 3DS's PICA200 GPU |
| [https://twitter.com/smealum smea] | | [https://twitter.com/smealum smea] | ||
| [https://github.com/smealum/aemstro/archive/master.zip Here] | | [https://github.com/smealum/aemstro/archive/master.zip Here] | ||
Line 75: | Line 75: | ||
|- | |- | ||
| [https://github.com/Lectem/3ds-cmake 3ds-cmake] | | [https://github.com/Lectem/3ds-cmake 3ds-cmake] | ||
− | | CMake files for | + | | CMake files for devkitARM and 3DS homebrew development |
| [https://github.com/Lectem Lectem] | | [https://github.com/Lectem Lectem] | ||
| [https://github.com/Lectem/3ds-cmake/archive/master.zip Here] | | [https://github.com/Lectem/3ds-cmake/archive/master.zip Here] | ||
| Yes | | Yes | ||
|} | |} |
Revision as of 17:35, 23 August 2015
This is a list of libraries and tools that can be used to develop 3DS Homebrew.
List
Libraries
Name | Description | Author | Download | Open-Source |
---|---|---|---|---|
ctrulib | C library for writing user mode ARM11 code for the 3DS (CTR) | smea et al. | See here | Yes |
sf2dlib | Simple and Fast 2D library for the Nintendo 3DS (using ctrulib) | xerpi | Here | Yes |
gl3ds | OpenGL implementation for Nintendo 3DS using ctrulib | Cruel et al. | Here | Yes |
Caelina | An OpenGL implementation for (N)3DS | machinamentum | Here | Yes |
libkhax | Library for modifying kernel memory on a certain handheld game console. | Myria et al. | Here | Yes |
Tools
Name | Description | Author | Download | Open-Source |
---|---|---|---|---|
devkitARM | GCC-based toolchain tuned for homebrew development for ARM-based consoles. | WinterMute et al. | See here | Yes |
aemstro | Set of tools used to disassemble and assemble shader code for DMP's MAESTRO shader extension used in the 3DS's PICA200 GPU | smea | Here | Yes |
picasso | Homebrew PICA200 shader assembler | fincs | Here | Yes |
nihstro | 3DS shader assembler and disassembler | neobrain | Here | Yes |
3ds-cmake | CMake files for devkitARM and 3DS homebrew development | Lectem | Here | Yes |