List of 3DS development tools: Difference between revisions
⧼vector-jumptonavigation⧽
⧼vector-jumptosearch⧽
No edit summary |
No edit summary |
||
| Line 34: | Line 34: | ||
|} | |} | ||
===Libraries | ===Libraries=== | ||
{| class="prettytable sortable" style="width:100%" | {| class="prettytable sortable" style="width:100%" | ||
! style="width:25%" | Title | ! style="width:25%" | Title | ||
| Line 47: | Line 47: | ||
| | | | ||
| [https://github.com/filfat/3DS_UI Git] | | [https://github.com/filfat/3DS_UI Git] | ||
|- | |- | ||
| [[BlargGL]] | | [[BlargGL]] | ||
| Line 95: | Line 89: | ||
| | | | ||
| [https://github.com/44670/libntrplg Git] | | [https://github.com/44670/libntrplg Git] | ||
|- | |- | ||
| SDL for 3DS | | SDL for 3DS | ||
| Line 137: | Line 119: | ||
| | | | ||
| [https://github.com/titegtnodI/textstuff Git] | | [https://github.com/titegtnodI/textstuff Git] | ||
|} | |||
===Shader assemblers=== | |||
{| class="prettytable sortable" style="width:100%" | |||
! style="width:25%" | Title | |||
! class="unsortable" | Description | |||
! style="width:20%" | Author | |||
! class="unsortable" style="width:8%" | Thread | |||
! class="unsortable" style="width:8%" | Source | |||
|- | |||
| [[aemstro]] | |||
| set of tools used to disassemble and assemble shader code for DMP's MAESTRO shader extension used in the 3DS's PICA200 GPU . | |||
| [[User:Smealum|Smealum]] | |||
| | |||
| [https://github.com/smealum/aemstro Git] | |||
|- | |||
| [[nihstro]] | |||
| nihstro is a collection of tools for 3DS vertex shaders targeted at homebrew development and/or reverse engineering. | |||
| [[User:neobrain|neobrain]] | |||
| [https://gbatemp.net/threads/3ds-shader-assembler-and-disassembler-nihstro.383183/ Thread] | |||
| [https://github.com/neobrain/nihstro Git] | |||
|- | |||
| [[picasso]] | |||
| PICA200 shader assembler | |||
| [[User:fincs|fincs]] | |||
| | |||
| [https://github.com/fincs/picasso Git] | |||
|} | |} | ||
| Line 152: | Line 161: | ||
| | | | ||
| | | | ||
|} | |} | ||
| Line 185: | Line 188: | ||
| random information, ask questions here. | | random information, ask questions here. | ||
| multiple developers | | multiple developers | ||
|- | |||
| [https://gbatemp.net/threads/cmake-for-3ds-homebrews.396254/ 3ds-cmake] | |||
| Info and [https://github.com/Lectem/3ds-cmake examples] for using CMake with 3DS homebrew | |||
| [[User:Lectem|Lectem]] | |||
|} | |} | ||
Revision as of 13:04, 14 September 2015
| 3DS Homebrew | |
|---|---|
| Introduction • Homebrew Development • Glossary • Flashcart FAQ | |
| Lists | All Homebrew • Applications • Games • Emulators • Demos • CFWs • Exploits • Development libraries & tools • PC Utilities |
Homebrew
| Title | Description | Author | Thread | Source |
|---|---|---|---|---|
| CTRRPC | RPC server/client for poking the 3DS usermode. | Plutooo | Git |
Templates
| Title | Description | Author | Thread | Source |
|---|---|---|---|---|
| 3DS Homebrew template | Makefile project template for 3DS homebrew that creates elf, 3dsx, smdh, cia, and 3ds files. | Steveice10 | Git |
Libraries
| Title | Description | Author | Thread | Source |
|---|---|---|---|---|
| 3DS-UI | Graphical UI library | filfat | Git | |
| BlargGL | simple GPU API wrapper | StapleButter | Git | |
| Brewboard | a Keyboard demo / Library | titegtnodI | Thread | Git |
| Caelina | OpenGL driver port | machinamentum | Thread | Git |
| ctrGL | OpenGL implementation for the POS PICA. | minexew | Git | |
| CTRULib | 3DS User Library. | smealum | Git | |
| libmpo | mpo (multiple picture object) file encoding/decoding library. | lectem | Git | |
| libntrplg | Library to write plugins for NTR cFW. | 44670 | Git | |
| SDL for 3DS | SDL Library patch for 3DS. | Rikku2000 | Thread | |
| sf2dlib | 2D Graphics library with GPU rendering. | xerpi | Thread | Git |
| sfillib | Fast image loading library to use with sf2dlib | xerpi | Thread | Git |
| SwKbd | Custom software keyboard module. | Nop90 | Thread | Git |
| TextStuff | Library to add text support. | titegtnodI | Git |
Shader assemblers
| Title | Description | Author | Thread | Source |
|---|---|---|---|---|
| aemstro | set of tools used to disassemble and assemble shader code for DMP's MAESTRO shader extension used in the 3DS's PICA200 GPU . | Smealum | Git | |
| nihstro | nihstro is a collection of tools for 3DS vertex shaders targeted at homebrew development and/or reverse engineering. | neobrain | Thread | Git |
| picasso | PICA200 shader assembler | fincs | Git |
Other development tools
| Title | Description | Author | Thread | Source |
|---|---|---|---|---|
| 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 |
| 3ds-cmake | Info and examples for using CMake with 3DS homebrew | Lectem |