This repository has been archived on 2022-05-31. You can view files and clone it, but cannot push or open issues or pull requests.
Luma3DS-3GX/sysmodules/sm
TuxSH 1572bfd989 [sm] Fix process unregistering logic bug (fixes #984)
In this case pm+sm were supposed to automatically unregister ro's services (the kernel can close a dying process's handle automatically). Not doing this apparently induced a reference leak of DevMenu's as a process, preventing it to be destroyed and the memory allocation reslimit counter to be updated by KProcess's destructor accordingly.
2017-12-27 19:30:57 +01:00
..
source [sm] Fix process unregistering logic bug (fixes #984) 2017-12-27 19:30:57 +01:00
LICENSE Integrate 3ds_pxi and 3ds_sm 2017-11-02 15:11:55 +01:00
Makefile Remove redundant variables in Makefile 2017-11-03 19:03:17 +01:00
README.md Integrate 3ds_pxi and 3ds_sm 2017-11-02 15:11:55 +01:00
sm.rsf Integrate 3ds_pxi and 3ds_sm 2017-11-02 15:11:55 +01:00

3ds_sm

Open source replacement of the ARM11 SM system module. This is licensed under the MIT license.

Usage

To run this system module, use a recent release or commit of Luma3DS, build this project and copy sm.cxi to /luma/sysmodules/.

Credits

Everyone that helped me fix some of stupid bugs I had been making: @fincs, @Hikari-chin, etc.