mirror of https://github.com/encounter/SDL.git
28 lines
982 B
Markdown
28 lines
982 B
Markdown
# Nintendo 3DS
|
|
|
|
SDL port for the Nintendo 3DS [Homebrew toolchain](https://devkitpro.org/) contributed by:
|
|
|
|
- [Pierre Wendling](https://github.com/FtZPetruska)
|
|
|
|
Credits to:
|
|
|
|
- The awesome people who ported SDL to other homebrew platforms.
|
|
- The Devkitpro team for making all the tools necessary to achieve this.
|
|
|
|
## Building
|
|
|
|
To build for the Nintendo 3DS, make sure you have devkitARM and cmake installed and run:
|
|
|
|
```bash
|
|
cmake -S. -Bbuild -DCMAKE_TOOLCHAIN_FILE="$DEVKITPRO/cmake/3DS.cmake" -DCMAKE_BUILD_TYPE=Release
|
|
cmake --build build
|
|
cmake --install build
|
|
```
|
|
|
|
## Notes
|
|
|
|
- Currently only software rendering is supported.
|
|
- SDL2main should be used to ensure ROMFS is enabled.
|
|
- By default, the extra L2 cache and higher clock speeds of the New 2/3DS lineup are enabled. If you wish to turn it off, use `osSetSpeedupEnable(false)` in your main function.
|
|
- `SDL_GetBasePath` returns the romfs root instead of the executable's directory.
|