From WikiTemp, the GBAtemp wiki
Line 22: Line 22:
 
! class="unsortable" style="width:8%" | Source
 
! class="unsortable" style="width:8%" | Source
 
|-
 
|-
| CTRRPC  
+
| [[CTRRPC]]
 
| RPC server/client for poking the 3DS usermode.  
 
| RPC server/client for poking the 3DS usermode.  
 
| [[User:Plutooo|Plutooo]]
 
| [[User:Plutooo|Plutooo]]
Line 52: Line 52:
 
! class="unsortable" style="width:8%" | Source
 
! class="unsortable" style="width:8%" | Source
 
|-
 
|-
| 3DS-UI
+
| [[3DS-UI]]
 
| Graphical UI library  
 
| Graphical UI library  
 
| [[User:filfat|filfat]]
 
| [[User:filfat|filfat]]
Line 58: Line 58:
 
| [https://github.com/filfat/3DS_UI Git]
 
| [https://github.com/filfat/3DS_UI Git]
 
|-
 
|-
| 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 .  
 
| 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]]
 
| [[User:Smealum|Smealum]]
Line 64: Line 64:
 
| [https://github.com/smealum/aemstro Git]
 
| [https://github.com/smealum/aemstro Git]
 
|-
 
|-
| BlargGL
+
| [[BlargGL]]
 
| simple GPU API wrapper  
 
| simple GPU API wrapper  
 
| [[User:StapleButter|StapleButter]]
 
| [[User:StapleButter|StapleButter]]
Line 70: Line 70:
 
| [https://github.com/StapleButter/blargSnes/blob/master/source/blargGL.c Git]
 
| [https://github.com/StapleButter/blargSnes/blob/master/source/blargGL.c Git]
 
|-
 
|-
| Brewboard
+
| [[Brewboard]]
 
| a Keyboard demo / Library  
 
| a Keyboard demo / Library  
 
| [[User:titegtnodI|titegtnodI]]
 
| [[User:titegtnodI|titegtnodI]]
Line 82: Line 82:
 
|  
 
|  
 
|-
 
|-
| ctrGL
+
| [[ctrGL]]
 
| OpenGL implementation for the POS PICA.  
 
| OpenGL implementation for the POS PICA.  
 
| [[User:minexew|minexew]]
 
| [[User:minexew|minexew]]
Line 88: Line 88:
 
| [https://github.com/minexew/ctrgl Git]
 
| [https://github.com/minexew/ctrgl Git]
 
|-
 
|-
| CTRULib
+
| [[CTRULib]]
 
| 3DS User Library.  
 
| 3DS User Library.  
 
| [[User:smealum|smealum]]
 
| [[User:smealum|smealum]]
Line 94: Line 94:
 
| [https://github.com/smealum/ctrulib Git]
 
| [https://github.com/smealum/ctrulib Git]
 
|-
 
|-
| 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.
 
| [[User:CTRSDKv2|CTRSDKv2]]
 
| [[User:CTRSDKv2|CTRSDKv2]]
Line 100: Line 100:
 
|  
 
|  
 
|-
 
|-
| libmpo
+
| [[libmpo]]
 
| mpo (multiple picture object) file encoding/decoding library.  
 
| mpo (multiple picture object) file encoding/decoding library.  
 
| [[User:lectem|lectem]]
 
| [[User:lectem|lectem]]
Line 106: Line 106:
 
| [https://github.com/Lectem/libmpo Git]
 
| [https://github.com/Lectem/libmpo Git]
 
|-
 
|-
| libntrplg
+
| [[libntrplg]]
 
| Library to write plugins for NTR cFW.  
 
| Library to write plugins for NTR cFW.  
 
| [[User:44670|44670]]
 
| [[User:44670|44670]]
Line 112: Line 112:
 
| [https://github.com/44670/libntrplg Git]
 
| [https://github.com/44670/libntrplg Git]
 
|-
 
|-
| Nihstro
+
| [[nihstro]]
 
| nihstro is a collection of tools for 3DS vertex shaders targeted at homebrew development and/or reverse engineering.  
 
| nihstro is a collection of tools for 3DS vertex shaders targeted at homebrew development and/or reverse engineering.  
 
| [[User:neobrain|neobrain]]
 
| [[User:neobrain|neobrain]]
Line 118: Line 118:
 
| [https://github.com/neobrain/nihstro Git]
 
| [https://github.com/neobrain/nihstro Git]
 
|-
 
|-
| picasso
+
| [[picasso]]
 
| PICA200 shader assembler  
 
| PICA200 shader assembler  
 
| [[User:fincs|fincs]]
 
| [[User:fincs|fincs]]
Line 130: Line 130:
 
|  
 
|  
 
|-
 
|-
| sf2dlib
+
| [[sf2dlib]]
 
| 2D Graphics library with GPU rendering.  
 
| 2D Graphics library with GPU rendering.  
 
| [[User:xerpi|xerpi]]
 
| [[User:xerpi|xerpi]]
Line 136: Line 136:
 
|  
 
|  
 
|-
 
|-
| SwKbd
+
| [[SwKbd]]
 
| Custom software keyboard module.  
 
| Custom software keyboard module.  
 
| [[User:Nop90|Nop90]]
 
| [[User:Nop90|Nop90]]
Line 142: Line 142:
 
| [https://github.com/nop90/SwKbd Git]
 
| [https://github.com/nop90/SwKbd Git]
 
|-
 
|-
| TextStuff
+
| [[TextStuff]]
 
| Library to add text support.  
 
| Library to add text support.  
 
| [[User:titegtnodI|titegtnodI]]
 
| [[User:titegtnodI|titegtnodI]]

Revision as of 14:36, 24 August 2015

Applications Games Emulators CFWs Demos Development tools PC Utilities Exploits All

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 and tools

Title Description Author Thread Source
3DS-UI Graphical UI library filfat 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 . Smealum Git
BlargGL simple GPU API wrapper StapleButter Git
Brewboard a Keyboard demo / Library titegtnodI Thread
Caelina OpenGL driver port machinamentum Thread
ctrGL OpenGL implementation for the POS PICA. minexew Git
CTRULib 3DS User Library. smealum Git
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. lectem Git
libntrplg Library to write plugins for NTR cFW. 44670 Git
nihstro nihstro is a collection of tools for 3DS vertex shaders targeted at homebrew development and/or reverse engineering. neobrain Git
picasso PICA200 shader assembler fincs Git
SDL for 3DS SDL Library patch for 3DS. Rikku2000 Thread
sf2dlib 2D Graphics library with GPU rendering. xerpi Thread
SwKbd Custom software keyboard module. Nop90 Thread Git
TextStuff Library to add text support. titegtnodI 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