From WikiTemp, the GBAtemp wiki
Line 34: Line 34:
 
|}
 
|}
  
===Libraries and tools===
+
===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]
|-
 
| [[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]
 
 
|-
 
|-
 
| [[BlargGL]]
 
| [[BlargGL]]
Line 95: Line 89:
 
|  
 
|  
 
| [https://github.com/44670/libntrplg Git]
 
| [https://github.com/44670/libntrplg 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]
 
 
|-
 
|-
 
| 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:
 
|  
 
|  
 
|  
 
|  
|-
 
| [[3ds-cmake]]
 
| Info and examples for using CMake with 3DS homebrew
 
| [[User:Lectem|Lectem]]
 
| [https://gbatemp.net/threads/cmake-for-3ds-homebrews.396254/ Thread]
 
| [https://github.com/Lectem/3ds-cmake Git]
 
 
|}
 
|}
  
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


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