This allows developers to monitor their app in situations where using libraries who provide this function are not applicable. Examples of these situations are when the screen is not initialized, drawing to screen is not possible, where net functions are not possible, or in plugin development. It also show output from some retail games.
ShipLog includes:
- A kernel plugin which handles system wide stdout, including stderr.
- A user plugin that launches a real time monitoring solution. Net is supported at the moment, USB serial is planned.
- A supplementary net plugin to allow real time monitoring.
- A main application which allows for configuration and forcing logs out of memory. (requires escalated privileges at the moment to write log files, feel free to check the code)
Note: This application is mostly for Developer use. It contains a kernel plugin with escalated privileges and I am not responsible for any damage it causes.
Download: https://github.com/dots-tb/ShipLog/releases
Screenshot of configuration app:
Example of stdio:
Code: Select all
#what happens when you first start henkaku:
Cleaning up...
HENkaku was successfully installed
(the application will close automatically in 3s)
sceShellUtilUnlock: 0
#what happens when you start USB in vitashell:
[MTP USBH] Error Run(113): sceKernelWaitEventFlag failed: 0x80028007
Also everyone at #vitasdk, and especially yifan lu for trying to help.
Extra special thanks to zecoxao, coburn64, and yasen!
Advertising