Line 30:
Line 30:
The userland environment does not require a kernel exploit to execute programs, but as a result is heavily limited. These apps hijack the browser, but don't go any further. [https://github.com/wiiudev/libwiiu libwiiu] is a good build system to use to produce .bin files which can be converted into mp4 payloads. It has detailed compilation instructions and many examples in the readme and repository.
The userland environment does not require a kernel exploit to execute programs, but as a result is heavily limited. These apps hijack the browser, but don't go any further. [https://github.com/wiiudev/libwiiu libwiiu] is a good build system to use to produce .bin files which can be converted into mp4 payloads. It has detailed compilation instructions and many examples in the readme and repository.
−
A lot of the earlier homebrew was initially made for this userland environment, although most of it has since been ported to HBL. [[https://github.com/wiiudev/libwiiu/tree/master/osscreenexamples/pong Pong]], [[https://github.com/sonyusa/cave C@ve]], and [[https://github.com/vgmoose/space/tree/userland Space Game]] are among those early apps.
+
A lot of the earlier homebrew was initially made for this userland environment, although most of it has since been ported to HBL. [https://github.com/wiiudev/libwiiu/tree/master/osscreenexamples/pong Pong], [https://github.com/sonyusa/cave C@ve], and [https://github.com/vgmoose/space/tree/userland Space Game] are among those early apps.
It isn't really recommended to use userland while a kernel exploit environment is available. It is heavily restricted to ~20KB payload files, no access to global variables, and no access to GX2 (OSScreen only).
It isn't really recommended to use userland while a kernel exploit environment is available. It is heavily restricted to ~20KB payload files, no access to global variables, and no access to GX2 (OSScreen only).