Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/Cpasjuste/psp2shell
psp2shell is an utility/remote shell to ease the development process on ps vita devices
https://github.com/Cpasjuste/psp2shell
Last synced: 4 months ago
JSON representation
psp2shell is an utility/remote shell to ease the development process on ps vita devices
- Host: GitHub
- URL: https://github.com/Cpasjuste/psp2shell
- Owner: Cpasjuste
- License: other
- Created: 2016-10-14T09:09:34.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2024-04-18T07:24:18.000Z (8 months ago)
- Last Synced: 2024-04-18T08:38:48.935Z (8 months ago)
- Language: C
- Size: 404 KB
- Stars: 47
- Watchers: 9
- Forks: 11
- Open Issues: 5
-
Metadata Files:
- Readme: README.MD
Awesome Lists containing this project
- awesome-psp - PSP2SHELL - Utility/remote shell (plugin+client, wifi) to ease the development process on ps vita devices. (PS Vita-related / Development)
README
PSP2SHELL
==========**psp2shell is an utility/remote shell (plugin+client, wifi) to ease the development process on ps vita devices.** 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 the real stuff.
-----
**Building the plugins**
```
mkdir cmake-build && cd cmake-build
cmake -DCMAKE_TOOLCHAIN_FILE="$VITASDK/share/vita.toolchain.cmake" -DCMAKE_BUILD_TYPE=Release ..
make
```**Building the client (linux/deb)**
```
sudo apt-get install libreadline-dev
cd psp2shell_cli && mkdir cmake-build && cd cmake-build
cmake ..
make
```**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"
>- rebootTipcal 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.
Thanks
----------
consolex-bordeaux.fr, ScHlAuChi, noname120, motoharu, xyz, yifanlu, frangarcj, Rinnegatamante, davee and people i may forget for what they do for the ps vita.