# 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.