List of 3DS development tools: Difference between revisions
⧼vector-jumptonavigation⧽
⧼vector-jumptosearch⧽
No edit summary |
No edit summary |
||
| 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 |