Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

Vitacompanion Plugin: Difference between revisions

From GameBrew
No edit summary
 
(7 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=vitacompanionvita.jpg
|image=vitacompanion2.png
|image_alt=vitacompanion
|image_alt=vitacompanion
}}
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=vitacompanion
|title=vitacompanion
|image=vitacompanionvita.jpg
|image=vitacompanion2.png
|description=Development helper plugin.
|description=Development helper plugin.
|author=devnoname120
|author=devnoname120
|lastupdated=2019/06/24
|lastupdated=2019/06/25
|type=Plugins
|type=Plugins
|version=1.00
|version=1.00
|license=MIT
|license=MIT
|download=https://dlhb.gamebrew.org/vitahomebrews/vitacompanionvita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/vitacompanion.7z
|website=
|website=https://github.com/devnoname120/vitacompanion
|source=https://github.com/devnoname120/vitacompanion
|source=https://github.com/devnoname120/vitacompanion
}}
}}
'''Vitacompanion''' is a plugin to ease the development of homebrews and plugins on the PS Vita.
vitacompanion by devnoname120 is a user module which makes developing homebrews for the PS Vita device easier. It does two things:
*Open a FTP server on port 1337.
*Listen to commands on port 1338.


==What is Vitacompanion?==
==Installation==
Vitacompanion is a user module which makes developing homebrews for the PS Vita device easier. It does two things:
Run [[VitaShell]] on your PS Vita, press Select to activate the FTP server and copy vitacompanion.suprx to ur0:tai/.  
#Open a FTP server on port 1337.
#Listen to commands on port 1338.


== How To Install Vitacompanion==
Finally, add the following line to ur0:tai/config.txt
Run VitaShell on your PS Vita, press SELECT to activate the FTP server and copy <code>vitacompanion.suprx</code> to <code>ur0:/tai</code>. Finally, add the following line to <code>ur0:/tai/config.txt</code>:


<pre>*main
*main
ur0:tai/vitacompanion.suprx</pre>
ur0:tai/vitacompanion.suprx


== Vitacompanion's Usage ==
==User guide==
=== FTP server ===
=== FTP server ===
You can upload stuff to your vita by running:
You can upload stuff to your vita by running:


<div class="snippet-clipboard-content notranslate position-relative overflow-auto">
curl --ftp-method nocwd -T somefile.zip <nowiki>ftp://IP_TO_VITA:1337/ux0:/somedir/</nowiki>
 
<pre>curl --ftp-method nocwd -T somefile.zip ftp://IP_TO_VITA:1337/ux0:/somedir/</pre>


Or you can use your regular FTP client.
Or you can use your regular FTP client.
Line 46: Line 43:
For example, you can reboot your vita by running:
For example, you can reboot your vita by running:


<pre>echo reboot | nc IP_TO_PSVITA 1338</pre>
echo reboot | nc IP_TO_PSVITA 1338


Note that you need to append a newline character to the command that you send. <code>echo</code> already adds one, which is why it works here.
Note that you need to append a newline character to the command that you send. <code>echo</code> already adds one, which is why it works here.


=== Available commands ===
=== Available commands ===
{|
{|class="wikitable"
! Command
! Command
! Arguments
! Arguments
Line 75: Line 72:
'''Note''': Commands are defined in [https://github.com/robsdedude/vitacompanion/blob/master/src/cmd_definitions.c <code>src/cmd_definitions.c</code>], you can add new commands there.
'''Note''': Commands are defined in [https://github.com/robsdedude/vitacompanion/blob/master/src/cmd_definitions.c <code>src/cmd_definitions.c</code>], you can add new commands there.


== How To Build Vitacompanion==
===Integration in IDE's===
<pre>mkdir build
VSCode - https://github.com/imcquee/vitacompanion-VSCODE
cd build
cmake ..
make</pre>
 
=== Integration in IDE's ===
'''VSCode''':https://github.com/imcquee/vitacompanion-VSCODE


==Changelog==
==Credits==
'''(v.1.0)'''
Thanks to xerpi for his [https://bitbucket.org/xerpi/vita-ftploader/src/87ef1d13a8aa/plugin/?at=master vita-ftploader] plugin, I stole a lot of his code (with his permission).  
* First Release.


== Acknowledgements ==
Thanks to cpasjuste for [[PSP2SHELL Vita]], it inspired me to create this tool.
Thanks to xerpi for his [https://bitbucket.org/xerpi/vita-ftploader/src/87ef1d13a8aa/plugin/?at=master vita-ftploader] plugin, I stole a lot of his code (with his permission). Thanks to cpasjuste for [[Psp2shell Vita]], it inspired me to create this tool.


== External links ==
== External links ==
* Github - https://github.com/devnoname120/vitacompanion
* GitHub - https://github.com/devnoname120/vitacompanion
* VitaDB - https://vitadb.rinnegatamante.it/#/info/488
* VitaDB - https://vitadb.rinnegatamante.it/#/info/488

Latest revision as of 07:01, 14 Ocak 2023

vitacompanion
Vitacompanion2.png
General
Authordevnoname120
TypePlugins
Version1.00
LicenseMIT License
Last Updated2019/06/25
Links
Download
Website
Source

vitacompanion by devnoname120 is a user module which makes developing homebrews for the PS Vita device easier. It does two things:

  • Open a FTP server on port 1337.
  • Listen to commands on port 1338.

Installation

Run VitaShell on your PS Vita, press Select to activate the FTP server and copy vitacompanion.suprx to ur0:tai/.

Finally, add the following line to ur0:tai/config.txt

*main
ur0:tai/vitacompanion.suprx

User guide

FTP server

You can upload stuff to your vita by running:

curl --ftp-method nocwd -T somefile.zip ftp://IP_TO_VITA:1337/ux0:/somedir/

Or you can use your regular FTP client.

Command server

Send a command by opening a TCP connection to the port 1338 of your Vita.

For example, you can reboot your vita by running:

echo reboot | nc IP_TO_PSVITA 1338

Note that you need to append a newline character to the command that you send. echo already adds one, which is why it works here.

Available commands

Command Arguments Explanation
destroy none kill all running applications
launch <TITLEID> launch an application by id e.g. launch VHBB00001 to launch the Vita Homebrew Browser
reboot none reboot the console
screen on or off turn screen on or off

Note: Commands are defined in src/cmd_definitions.c, you can add new commands there.

Integration in IDE's

VSCode - https://github.com/imcquee/vitacompanion-VSCODE

Credits

Thanks to xerpi for his vita-ftploader plugin, I stole a lot of his code (with his permission).

Thanks to cpasjuste for PSP2SHELL Vita, it inspired me to create this tool.

External links

Advertising: