- Joined
- Apr 21, 2015
- Messages
- 14
- Trophies
- 0
- Age
- 31
- Location
- Sterling, IL
- Website
- github.com
- XP
- 99
- Country
Hello <INSERT NAME OF READER>,
This is my first release on GBATemp, so I'm a noob. My social skills are lackluster, at best. With that being said: Welcome to OpenCTR.
OpenCTR is a free, open-source, and cross-platform SDK for developing homebrew for the Nintendo 3DS. I created it as a fork from devkitARM and ctrulib. OpenCTR is NOT meant to replace either devkitARM or ctrulib. It merely offers an alternative for anyone who wants one.
The most distinguishing feature of OpenCTR is the use of CMake.
You read that right, OpenCTR uses CMake!
OpenCTR uses CMake to compile its tools, its libraries (including 3DS libraries), and even to build the toolchain!
OpenCTR is still in beta, and not at all ready for people to use it for creating homebrew. I thought I would just post this now so I could start gathering feedback.
OpenCTR includes libctr, my own custom written library for creating Nintendo 3DS homebrew. I freely admit that almost everything in libctr comes from ctrulib. The difference is in how it is intended to be used. I like to think that I made libctr follow software principles like Encapsulation, Separation-of-concerns, Component organization, a Property-based API, Decoupling, and Cohesion. Which is another reason I'm posting this, so people can review libctr and hopefully send me suggestions.
OpenCTR is on GitHub at https://github.com/OpenCTR.
The OpenCTR SDK source code is at https://github.com/OpenCTR/OpenCTR.
The libctr source code is at https://github.com/OpenCTR/libctr.
The OpenCTR documentation is at https://openctr.github.io/.
Credits:
- Smealum: for ctrulib, and for hacking the Nintendo 3DS in the first place
- Dave Murphy - for creating devkitARM, whose buildscripts form much of the inspiration for the OpenCTR CMake build script.
Full credits for OpenCTR are listed at https://openctr.github.io/Credits.html.
This is my first release on GBATemp, so I'm a noob. My social skills are lackluster, at best. With that being said: Welcome to OpenCTR.
OpenCTR is a free, open-source, and cross-platform SDK for developing homebrew for the Nintendo 3DS. I created it as a fork from devkitARM and ctrulib. OpenCTR is NOT meant to replace either devkitARM or ctrulib. It merely offers an alternative for anyone who wants one.
The most distinguishing feature of OpenCTR is the use of CMake.
You read that right, OpenCTR uses CMake!
OpenCTR uses CMake to compile its tools, its libraries (including 3DS libraries), and even to build the toolchain!
OpenCTR is still in beta, and not at all ready for people to use it for creating homebrew. I thought I would just post this now so I could start gathering feedback.
OpenCTR includes libctr, my own custom written library for creating Nintendo 3DS homebrew. I freely admit that almost everything in libctr comes from ctrulib. The difference is in how it is intended to be used. I like to think that I made libctr follow software principles like Encapsulation, Separation-of-concerns, Component organization, a Property-based API, Decoupling, and Cohesion. Which is another reason I'm posting this, so people can review libctr and hopefully send me suggestions.
OpenCTR is on GitHub at https://github.com/OpenCTR.
The OpenCTR SDK source code is at https://github.com/OpenCTR/OpenCTR.
The libctr source code is at https://github.com/OpenCTR/libctr.
The OpenCTR documentation is at https://openctr.github.io/.
Credits:
- Smealum: for ctrulib, and for hacking the Nintendo 3DS in the first place
- Dave Murphy - for creating devkitARM, whose buildscripts form much of the inspiration for the OpenCTR CMake build script.
Full credits for OpenCTR are listed at https://openctr.github.io/Credits.html.