Use send_lua.py
to communicate with the loader
hello_world.lua
- Prints basic information back from the game process - its process id, the base of the eboot, libc and libkernel.sigsegv_crash_trigger.lua
- Triggers two SIGSEGV crashes in succession that should be signal handled without crashing the game process.notification_popup.lua
- Triggers a notification popup with 'Hello World' on the PlayStation.sigbus_crash_trigger.lua
- Triggers a SIGBUS crash that should be signal handled without crashing the game process.streaming_output.lua
- Prints basic information and trigger two SIGSEGV crashes in the middle, to demonstrate how streaming real-time output works.ftp_server.lua
- Runs an FTP server on port 1337 that allows browsing the filesystem as seen by the game process (e.g. limited filesystem), and also upload and download files.threading_test.lua
- Provides examples on how to run lua code in new threads.
To verify concurrent (thread) execution: First, run threading_test.lua
which simulates a long-running task. Then, from a separate window, immediately run any test payload (#1-#5). The second payload should complete without being blocked by the first task.
--disable-thread
- Disables the option to run payloads in a new thread.--enable-thread
- Enables the option to run payloads in a new thread.