Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

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

Awesome Lists containing this project

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"
>- reboot

Tipcal 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.