More actions
No edit summary |
No edit summary |
||
(10 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
{{#seo: | {{#seo: | ||
|title=Vita Homebrew Apps (Plugins) - GameBrew | |title=Vita Homebrew Apps (Plugins) - GameBrew | ||
|title_mode=append | |title_mode=append | ||
|image= | |image=psp2shellvita2.png | ||
|image_alt= | |image_alt=PSP2SHELL | ||
}} | }} | ||
{{Infobox Vita Homebrews | {{Infobox Vita Homebrews | ||
|title= | |title=PSP2SHELL | ||
|image= | |image=psp2shellvita2.png | ||
|description= | |description=An utility/remote shell to ease the development process on PS Vita devices. | ||
|author= | |author=Cpasjuste | ||
|lastupdated= | |lastupdated=2022/03/09 | ||
|type=Plugins | |type=Plugins | ||
|version=2022.03.09 | |version=2022.03.09 | ||
|license=Mixed | |license=Mixed | ||
|download=https://dlhb.gamebrew.org/vitahomebrews/psp2shellvita.7z | |download=https://dlhb.gamebrew.org/vitahomebrews/psp2shellvita.7z | ||
|website= | |website=https://gbatemp.net/threads/psp2shell-ease-development-on-ps-vita-devices.473325/ | ||
|source=https://github.com/Cpasjuste/PSP2SHELL | |source=https://github.com/Cpasjuste/PSP2SHELL | ||
|donation=https://ko-fi.com/cpasjuste | |||
}} | }} | ||
You should be able to print debug output over the shell (sceClibPrintf), send files, send/restart your application at anytime saving some precious time for real stuffs. | |||
psp2shell is an utility/remote shell (plugin+client, wifi) to ease the development process on PS Vita devices. | |||
It was participated in the GekiHEN Homebrew Contest. | |||
==Installation== | |||
Copy psp2shell_k.skprx and psp2shell_m.suprx to ux0:tai/. | |||
Add ux0:tai/psp2shell_k.skprx to *KERNEL section of ux0:tai/config.txt. | |||
Add ux0:tai/psp2shell_m.suprx to *main section of "ux0:tai/config.txt. | |||
Reboot. | |||
== | ==User guide== | ||
===Enable debug print in your application/module | ===Typical usage=== | ||
'''Enable debug print in your application/module''' | |||
Use | Use "sceClibPrintf" in your application/module to print debug messages to the shell. | ||
'''Get a shell, get messages''' | |||
Connect to your ps vita device from your computer with the client (replace | Connect to your ps vita device from your computer with the client (replace "ip" with your ps vita ip address): | ||
./psp2shell_cli ip 3333 | |||
From there, you'll be able to see your sceClibPrintf messages coming in. Note that, to not miss some messages, the module wait for the shell on every print. This means your application will run slower if you use a lot of debug output. | From there, you'll be able to see your sceClibPrintf messages coming in. Note that, to not miss some messages, the module wait for the shell on every print. This means your application will run slower if you use a lot of debug output. | ||
'''Update, restart your application''' | |||
Re-build your application then, from the shell, you can send the newly complied version of your application, and restart it automatically : | Re-build your application then, from the shell, you can send the newly complied version of your application, and restart it automatically : | ||
reload /path/to/my/app/build/eboot.bin | |||
Note that if your application is not running (or crashed), you'll have to specify the title id (9 chars) of your application (so we know where to put the new eboot.bin): | |||
load TITLEID01 /path/to/my/app/build/eboot.bin | |||
'''A little more''' | |||
There are a few more commands available, like "ls", "rm", "send", "modlist", "modinfo"... | |||
There are a few more commands available, like | |||
You can type "help" in the shell for a list of available commands. | |||
== | ==Screenshots== | ||
https://dlhb.gamebrew.org/vitahomebrews/psp2shellvita2.png | |||
==Changelog== | ==Changelog== | ||
'''psp2shell-2022.03.09''' | '''psp2shell-2022.03.09''' | ||
* | *Minor fixes and improvements. | ||
'''psp2shell-2017.06.22''' | '''psp2shell-2017.06.22''' | ||
* | *Minor changes. | ||
'''psp2shell-2017.06.21''' | '''psp2shell-2017.06.21''' | ||
* | *Fix some cmd paths problem (cmd_ls, cmd_cd...). | ||
'''psp2shell-2017.06.06''' | '''psp2shell-2017.06.06''' | ||
* | *Fix stdout hook mutex? | ||
'''psp2shell-2017.06.05''' | '''psp2shell-2017.06.05''' | ||
* | * Add "release" target. | ||
== | ==Credit== | ||
consolex-bordeaux.fr, ScHlAuChi, noname120, motoharu, xyz, yifanlu, frangarcj, Rinnegatamante, davee and people i may forget for what they do for the ps vita. | consolex-bordeaux.fr, ScHlAuChi, noname120, motoharu, xyz, yifanlu, frangarcj, Rinnegatamante, davee and people i may forget for what they do for the ps vita. | ||
== External links == | == External links == | ||
* | * GitHub - https://github.com/Cpasjuste/PSP2SHELL | ||
* GekiHEN Contest - https://gekihen.customprotocol.com/en/project/psp2shell | |||
* GBAtemp - https://gbatemp.net/threads/psp2shell-ease-development-on-ps-vita-devices.473325/ | |||
* VitaDB - https://vitadb.rinnegatamante.it/#/info/267 | * VitaDB - https://vitadb.rinnegatamante.it/#/info/267 | ||
[[Category:GekiHEN Homebrew Contest]] |
Latest revision as of 02:51, 2 July 2024
PSP2SHELL | |
---|---|
General | |
Author | Cpasjuste |
Type | Plugins |
Version | 2022.03.09 |
License | Mixed |
Last Updated | 2022/03/09 |
Links | |
Download | |
Website | |
Source | |
Support Author | |
You should be able to print debug output over the shell (sceClibPrintf), send files, send/restart your application at anytime saving some precious time for real stuffs.
psp2shell is an utility/remote shell (plugin+client, wifi) to ease the development process on PS Vita devices.
It was participated in the GekiHEN Homebrew Contest.
Installation
Copy psp2shell_k.skprx and psp2shell_m.suprx to ux0:tai/.
Add ux0:tai/psp2shell_k.skprx to *KERNEL section of ux0:tai/config.txt.
Add ux0:tai/psp2shell_m.suprx to *main section of "ux0:tai/config.txt.
Reboot.
User guide
Typical usage
Enable debug print in your application/module
Use "sceClibPrintf" in your application/module to print debug messages to the shell.
Get a shell, get messages
Connect to your ps vita device from your computer with the client (replace "ip" with your ps vita ip address):
./psp2shell_cli ip 3333
From there, you'll be able to see your sceClibPrintf messages coming in. Note that, to not miss some messages, the module wait for the shell on every print. This means your application will run slower if you use a lot of debug output.
Update, restart your application
Re-build your application then, from the shell, you can send the newly complied version of your application, and restart it automatically :
reload /path/to/my/app/build/eboot.bin Note that if your application is not running (or crashed), you'll have to specify the title id (9 chars) of your application (so we know where to put the new eboot.bin):
load TITLEID01 /path/to/my/app/build/eboot.bin
A little more
There are a few more commands available, like "ls", "rm", "send", "modlist", "modinfo"...
You can type "help" in the shell for a list of available commands.
Screenshots
Changelog
psp2shell-2022.03.09
- Minor fixes and improvements.
psp2shell-2017.06.22
- Minor changes.
psp2shell-2017.06.21
- Fix some cmd paths problem (cmd_ls, cmd_cd...).
psp2shell-2017.06.06
- Fix stdout hook mutex?
psp2shell-2017.06.05
- Add "release" target.
Credit
consolex-bordeaux.fr, ScHlAuChi, noname120, motoharu, xyz, yifanlu, frangarcj, Rinnegatamante, davee and people i may forget for what they do for the ps vita.