mirror of
https://github.com/citra-emu/citra.git
synced 2024-11-22 05:40:05 +00:00
Created Developer Information (markdown)
parent
9acdba04d8
commit
62f0b16e48
20
Developer-Information.md
Normal file
20
Developer-Information.md
Normal file
@ -0,0 +1,20 @@
|
||||
This is a very incomplete overview of useful information to get started with 3DS development. Please add anything that's missing :)
|
||||
|
||||
## 3DS Hardware/Software
|
||||
* [3DBrew](http://3dbrew.org/wiki/Main_Page) is probably the best resource for the 3DS hardware/software internals
|
||||
* [ARM11 MPCore Reference Manual](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0360f/index.html)
|
||||
* [ARM946E-S ™ Reference Manual](http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0201d/index.html)
|
||||
|
||||
## Homebrew
|
||||
Here are some early homebrew demos:
|
||||
* [Pong3D](http://wiki.gbatemp.net/wiki/Pong3D) - Simple Pong framebuffer demo
|
||||
* [Mandelbrot](https://github.com/Aliakr18/mandelbrot) - Simple mandebrot famebuffer demo
|
||||
* [TE3DS](https://github.com/nop90/TE3DS_HB) - Simple block puzzle game
|
||||
* [yeti3DS](https://github.com/smealum/yeti3DS) - A port of the open-source software renderer yeti3D engine
|
||||
* [Smealum's GPU demo](https://github.com/smealum/ctrulib/tree/master/gpu) - A very simple demo that uses the PICA200 GPU
|
||||
|
||||
Here are some tools useful for homebrew development:
|
||||
* [GNU Tools for ARM Embedded Processors](https://launchpad.net/gcc-arm-embedded) - This can be used to compile homebrew (you'll also need Python in your path)
|
||||
* [devkitARM](http://devkitpro.org/wiki/Getting_Started/devkitARM) - This can also be used to build/debug homebrew
|
||||
* [CTR User Library](https://github.com/smealum/ctrulib) - Library for writing user mode arm11 code for the 3DS
|
||||
* [Aemstro](https://github.com/smealum/aemstro) - Set of tools used to disassemble and assemble shader code for DMP's MAESTRO shader extension used in the 3DS's PICA200 GPU
|
Loading…
Reference in New Issue
Block a user