Difference between revisions of "List of 3DS development tools"
From WikiTemp, the GBAtemp wiki
Line 19: | Line 19: | ||
! style="width:20%" | Author | ! style="width:20%" | Author | ||
|- | |- | ||
− | |CTRRPC | + | | CTRRPC |
− | |RPC server/client for poking the 3DS usermode. [https://github.com/plutooo/ctrrpc Temporary Link] | + | | RPC server/client for poking the 3DS usermode. [https://github.com/plutooo/ctrrpc Temporary Link] |
− | |Plutooo | + | | [[User:Plutooo|Plutooo]] |
|} | |} | ||
Line 32: | Line 32: | ||
| 3DS Homebrew template | | 3DS Homebrew template | ||
| Makefile project template for 3DS homebrew that creates elf, 3dsx, smdh, cia, and 3ds files. [https://github.com/Steveice10/3DSHomebrewTemplate git] | | Makefile project template for 3DS homebrew that creates elf, 3dsx, smdh, cia, and 3ds files. [https://github.com/Steveice10/3DSHomebrewTemplate git] | ||
− | | Steveice10 | + | | [[User:Steveice10|Steveice10]] |
|} | |} | ||
Line 41: | Line 41: | ||
! style="width:20%" | Author | ! style="width:20%" | Author | ||
|- | |- | ||
− | |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://github.com/smealum/aemstro Temporary Link] | + | | set of tools used to disassemble and assemble shader code for DMP's MAESTRO shader extension used in the 3DS's PICA200 GPU . [https://github.com/smealum/aemstro Temporary Link] |
− | |Smealum | + | | [[User:Smealum|Smealum]] |
|- | |- | ||
| BlargGL | | BlargGL | ||
| simple GPU API wrapper [https://github.com/StapleButter/blargSnes/blob/master/source/blargGL.c git] | | simple GPU API wrapper [https://github.com/StapleButter/blargSnes/blob/master/source/blargGL.c git] | ||
− | | StapleButter | + | | [[User:StapleButter|StapleButter]] |
|- | |- | ||
− | |Brewboard | + | | Brewboard |
− | |a Keyboard demo / Library [https://gbatemp.net/threads/brewboard-an-opensource-software-keyboard-library.375700/ Temp Link] | + | | a Keyboard demo / Library [https://gbatemp.net/threads/brewboard-an-opensource-software-keyboard-library.375700/ Temp Link] |
− | |titegtnodI | + | | [[User:titegtnodI|titegtnodI]] |
|- | |- | ||
− | |ctrGL | + | | ctrGL |
− | |OpenGL implementation for the POS PICA. [https://github.com/minexew/ctrgl git] | + | | OpenGL implementation for the POS PICA. [https://github.com/minexew/ctrgl git] |
− | |minexew | + | | [[User:minexew|minexew]] |
|- | |- | ||
− | |CTRULib | + | | CTRULib |
− | |3DS User Library. [https://github.com/smealum/ctrulib temporary Link] | + | | 3DS User Library. [https://github.com/smealum/ctrulib temporary Link] |
− | |smealum | + | | [[User:smealum|smealum]] |
|- | |- | ||
− | |LibCTR | + | | LibCTR |
− | |libctr is a software API for interfacing with the Nintendo 3DS hardware and software. It's a fork of an old ctrulib. | + | | libctr is a software API for interfacing with the Nintendo 3DS hardware and software. It's a fork of an old ctrulib. |
− | |CTRSDKv2 | + | | [[User:CTRSDKv2|CTRSDKv2]] |
|- | |- | ||
− | |libmpo | + | | libmpo |
− | |mpo (multiple picture object) file encoding/decoding library. https://github.com/Lectem/libmpo | + | | mpo (multiple picture object) file encoding/decoding library. https://github.com/Lectem/libmpo |
− | |lectem | + | | [[User:lectem|lectem]] |
|- | |- | ||
− | |libntrplg | + | | libntrplg |
− | |Library to write plugins for NTR cFW. https://github.com/44670/libntrplg | + | | Library to write plugins for NTR cFW. https://github.com/44670/libntrplg |
− | |44670 | + | | [[User:44670|44670]] |
|- | |- | ||
− | |Nihstro | + | | Nihstro |
− | |nihstro is a collection of tools for 3DS vertex shaders targeted at homebrew development and/or reverse engineering. [https://github.com/neobrain/nihstro Temporary Link] | + | | nihstro is a collection of tools for 3DS vertex shaders targeted at homebrew development and/or reverse engineering. [https://github.com/neobrain/nihstro Temporary Link] |
− | |neobrain | + | | [[User:neobrain|neobrain]] |
|- | |- | ||
− | |picasso | + | | picasso |
− | |PICA200 shader assembler [https://github.com/fincs/picasso git] | + | | PICA200 shader assembler [https://github.com/fincs/picasso git] |
− | |fincs | + | | [[User:fincs|fincs]] |
|- | |- | ||
− | |SDL for 3DS | + | | SDL for 3DS |
− | |SDL Library patch for 3DS. [https://gbatemp.net/threads/sdl-for-3ds.374519/ Temp Link] | + | | SDL Library patch for 3DS. [https://gbatemp.net/threads/sdl-for-3ds.374519/ Temp Link] |
− | |Rikku2000 | + | | [[User:Rikku2000|Rikku2000]] |
|- | |- | ||
| SwKbd | | SwKbd | ||
| Custom software keyboard module. [https://github.com/nop90/SwKbd git][https://gbatemp.net/threads/homebrew-nop90-swkbd-custom-software-keyboard-module.376502/ Temp Link] | | Custom software keyboard module. [https://github.com/nop90/SwKbd git][https://gbatemp.net/threads/homebrew-nop90-swkbd-custom-software-keyboard-module.376502/ Temp Link] | ||
− | | Nop90 | + | | [[User:Nop90|Nop90]] |
|- | |- | ||
− | |TextStuff | + | | TextStuff |
− | |Library to add text support. https://github.com/titegtnodI/textstuff | + | | Library to add text support. https://github.com/titegtnodI/textstuff |
− | |titegtnodI | + | | [[User:titegtnodI|titegtnodI]] |
|} | |} | ||
Line 102: | Line 102: | ||
| [http://pastebin.com/szJp5dR6 GateWay 3.0 Launcher Creator] | | [http://pastebin.com/szJp5dR6 GateWay 3.0 Launcher Creator] | ||
| Encrypt Launcher.dat for Gateway 3.0's Spider exploit. ([https://gbatemp.net/threads/homebrew-development.360646/page-166#post-5290460 Mac version] by Cearp) | | Encrypt Launcher.dat for Gateway 3.0's Spider exploit. ([https://gbatemp.net/threads/homebrew-development.360646/page-166#post-5290460 Mac version] by Cearp) | ||
− | | Ernilos | + | | [[User:Ernilos|Ernilos]] |
|} | |} | ||
Line 121: | Line 121: | ||
| [http://xem.github.io/3DShomebrew/ 3DS dev. guide Homepage] [http://xem.gitbooks.io/3ds/content/ eBook] [https://github.com/xem/3ds Git] | | [http://xem.github.io/3DShomebrew/ 3DS dev. guide Homepage] [http://xem.gitbooks.io/3ds/content/ eBook] [https://github.com/xem/3ds Git] | ||
| CTRuLib and homebrew Tools guides and documentation. [https://github.com/xem/3DShomebrew Old Link] | | CTRuLib and homebrew Tools guides and documentation. [https://github.com/xem/3DShomebrew Old Link] | ||
− | | xem | + | | [[User:xem|xem]] |
|- | |- | ||
| [https://gbatemp.net/threads/handy-functions-for-your-3ds-homebrews.376679/ handy functions] | | [https://gbatemp.net/threads/handy-functions-for-your-3ds-homebrews.376679/ handy functions] | ||
| useful function for writing homebrew | | useful function for writing homebrew | ||
− | | xem | + | | [[User:xem|xem]] |
|- | |- | ||
| [https://gbatemp.net/threads/homebrew-development.360646 GBATemp main homebrew development thread] | | [https://gbatemp.net/threads/homebrew-development.360646 GBATemp main homebrew development thread] |
Revision as of 14:24, 21 January 2015
Applications | Games | Emulators | Homebrew Loaders | System Tools | Demos | Development tools | PC Utilities | Exploits | All |
Homebrew
Title | Description | Author |
---|---|---|
CTRRPC | RPC server/client for poking the 3DS usermode. Temporary Link | Plutooo |
Templates
Title | Description | Author |
---|---|---|
3DS Homebrew template | Makefile project template for 3DS homebrew that creates elf, 3dsx, smdh, cia, and 3ds files. git | Steveice10 |
Libraries and tools
Title | Description | Author |
---|---|---|
aemstro | set of tools used to disassemble and assemble shader code for DMP's MAESTRO shader extension used in the 3DS's PICA200 GPU . Temporary Link | Smealum |
BlargGL | simple GPU API wrapper git | StapleButter |
Brewboard | a Keyboard demo / Library Temp Link | titegtnodI |
ctrGL | OpenGL implementation for the POS PICA. git | minexew |
CTRULib | 3DS User Library. temporary Link | smealum |
LibCTR | libctr is a software API for interfacing with the Nintendo 3DS hardware and software. It's a fork of an old ctrulib. | CTRSDKv2 |
libmpo | mpo (multiple picture object) file encoding/decoding library. https://github.com/Lectem/libmpo | lectem |
libntrplg | Library to write plugins for NTR cFW. https://github.com/44670/libntrplg | 44670 |
Nihstro | nihstro is a collection of tools for 3DS vertex shaders targeted at homebrew development and/or reverse engineering. Temporary Link | neobrain |
picasso | PICA200 shader assembler git | fincs |
SDL for 3DS | SDL Library patch for 3DS. Temp Link | Rikku2000 |
SwKbd | Custom software keyboard module. gitTemp Link | Nop90 |
TextStuff | Library to add text support. https://github.com/titegtnodI/textstuff | titegtnodI |
Other development tools
Title | Description | Author |
---|---|---|
GateWay 3.0 Launcher Creator | Encrypt Launcher.dat for Gateway 3.0's Spider exploit. (Mac version by Cearp) | Ernilos |
Documentations
Title | Description | Author |
---|---|---|
http://3dbrew.org | 3DS homebrew | user based wiki |
http://4dsdev.org/ | forum with info and shared resources (audio/functions/released homebrew/etc.) | multiple devs |
3DS dev. guide Homepage eBook Git | CTRuLib and homebrew Tools guides and documentation. Old Link | xem |
handy functions | useful function for writing homebrew | xem |
GBATemp main homebrew development thread | random information, ask questions here. | multiple developers |