Es algo difícil de explicar, básicamente, que te hace falta un juego en concreto que este modificado porque haya un exploit en el, para que de esta manera, el juego arranque lo que llamamos Homebrew Launcher. Desde este lanzador, se pueden ejecutar aplicaciones hechas por usuarios, siendo PKSM una de ellas.
Preparar un juego para que pueda lanzar homebrew puede ser fácil o difícil según cada caso, porque en muchas ocasiones hace falta una consola ya modificada anteriormente que permita preparar ese juego. Este es el caso de juegos como Zelda OoT o Pokemon Mundo Megamisterioso o ROZA (los llamados exploits secundarios). También hay juegos que no necesitan otra consola para ejecutar homebrew, son los llamados exploits primarios y en este caso pueden entrar Cubic Ninja o Freaky Forms Deluxe. En versiones antiguas de la 3DS había métodos alternativos como el navegador o la app de Youtube para ejecutar homebrew fácilmente, pero obviamente estos están ya parcheados y no funcionan.