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

Vitacompanion Command Line Interface: Difference between revisions

From GameBrew
(Created page with "{{cleanup|article|Needs cleanup}} {{#seo: |title=Vita Homebrew PC Tools (PC Utilities) - GameBrew! |title_mode=append |image=vitacompanioncommandlineinterfacevita.jpg |image_a...")
 
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{cleanup|article|Needs cleanup}}
{{#seo:
|title=Vita Homebrew PC Tools (PC Utilities) - GameBrew!
|title_mode=append
|image=vitacompanioncommandlineinterfacevita.jpg
|image_alt=vitacompanion Command Line Interface
}}
{{Infobox Vita Homebrews
{{Infobox Vita Homebrews
|title=vitacompanion Command Line Interface
|title=vitacompanion Command Line Interface
|image=vitacompanioncommandlineinterfacevita.jpg
|image=vitacompanioncli2.png
|description=A command line interface that utilizes vitacompanion by devnoname120 https://github.com/devnoname120/vitacompanion
|description=A command line interface that utilizes vitacompanion by devnoname120.
|author=imcquee
|author=imcquee
|lastupdated=2019/08/13
|lastupdated=2019/08/14
|type=PC Utilities
|type=PC Utilities
|version=2019
|version=2019
|license=Mixed
|license=Mixed
|download=https://dlhb.gamebrew.org/vitahomebrews/vitacompanioncommandlineinterfacevita.7z
|download=https://dlhb.gamebrew.org/vitahomebrews/vitacompanion_cli.zip
|website=
|website=https://github.com/imcquee/vitacompanion-cli
|source=https://github.com/imcquee/vitacompanion-cli
|source=https://github.com/imcquee/vitacompanion-cli
}}
}}
A command line interface that utilizes vitacompanion by devnoname120 https://github.com/devnoname120/vitacompanion
{{#seo:
|title=Vita Homebrew PC Tools (PC Utilities) - GameBrew
|title_mode=append
|image=vitacompanioncli2.png
|image_alt=vitacompanion Command Line Interface
}}
 
A command line interface that utilizes [[Vitacompanion Plugin|vitacompanion]] by devnoname120.
 
It allows you to easily communicate with the vita via predefined commands.
 
This means that you can send and launch and close apps on your Vita without touching it, which makes developing homebrews and plugins for the Vita tremendously easier.
 
==Installation==
Vitacompanion:
*This extension requires [[Vitacompanion Plugin|vitacompanion]] to be installed and running on your Vita.
*Follow the [[Vitacompanion_Plugin#Installation|instructions]] to install it.
 
This extension:
*Make sure you have [https://nodejs.org/ nodejs] installed and correctly configure on your machine.
 
Install using
npm install -g vitacompanion-cli
 
or if you need permission
sudo npm install -g vitacompanion-cli
 
==User guide==
===Connecting for the first time===
Connect to the vita using this command
vita ip x.x.x.x
 
You will be prompted to enter the IP address in x.x.x.x format ex -> 128.23.21.1.
 
It will save this value so you don't have to call 'vita ip' everytime.
 
To change it call 'vita ip' again.
 
Then to see a full list of commands type 'vita -h' or 'vita -help'.
 
<pre>
vita -h
 
Usage: vita [options] [command]
 
A Command Line Interface for communicating with the Vita via devnonam120 vitacompanion library
 
Options:
  -v, --version          output the version number
  -h, --help              output usage information
 
Commands:
  ip <ip_addr>            Set Device IP Address
  on                      Turn Screen On
  off                    Turn Screen Off
  reboot|r                Reboot Device
  launch|l <TITLE_ID>    Launch Application by ID
  kill|k                  Kill all Running Applications
  copy|cp <target> <dir>  Copy Local File to Device
  payload|p              Send and Run Payload
  stay|s                  Toggle Keep Screen On Mode
  debug|d                Toggle Debug Mode
</pre>
 
===Examples===
====Send File====
vita cp myapp.vpk ux0:/downloads
 
====Send Payload====
vita p
 
This will send the new eboot.bin to your device, wake it up, close all other applications, and finally launch the new version.
 
Make sure you are in your project's directory. Either have eboot.bin and param.sfo files in the directory or a vpk file, it doesn't matter if it is in a subdirectory like 'src' because all subdirectories will be scanned.
 
====Debug Mode====
vita d
 
This will send an initial payload similar to 'vita payload' command. It will then listen for changes made to the eboot.bin file and then launch your application after a change occurs. Simply run make and the new version should be installed and launched on the device.


'''Please Improve This Article If You Can.'''
Make sure you are in your project's directory. Either have eboot.bin and param.sfo files in the directory or a vpk file, it doesn't matter if it is in a subdirectory like 'src' because all subdirectories will be scanned.


This will block your current terminal so you will need to open another to continue to do work.


====Keep Vita Awake====
vita s


==Media==
This will intermittenly send a command to keep your device screen on. In a future update it will be able to keep your device awake without the screen on.
<youtube>RIaJHh60hQY</youtube>


This will block your current terminal so you will need to open another to continue to do work.


==Screenshots==
==Credits==
https://dlhb.gamebrew.org/vitahomebrews/vitacompanioncommandlineinterfacevita-01.jpg
Massive thanks to [https://github.com/devnoname120 devnoname120] for Vita Companion.
https://dlhb.gamebrew.org/vitahomebrews/vitacompanioncommandlineinterfacevita-02.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitacompanioncommandlineinterfacevita-03.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitacompanioncommandlineinterfacevita-04.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitacompanioncommandlineinterfacevita-05.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitacompanioncommandlineinterfacevita-06.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitacompanioncommandlineinterfacevita-07.jpg
https://dlhb.gamebrew.org/vitahomebrews/vitacompanioncommandlineinterfacevita-08.jpg


==Changelogs==
Additional thanks to [https://github.com/Rinnegatamante Rinnegatamante] for his php implementation of a param.sfo parser.


== External links ==
== External links ==
* Official Website -
* GitHub - https://github.com/imcquee/vitacompanion-cli
* Gbatemp -
* Github -
* Google Source -

Latest revision as of 08:22, 4 August 2024

vitacompanion Command Line Interface
Vitacompanioncli2.png
General
Authorimcquee
TypePC Utilities
Version2019
LicenseMixed
Last Updated2019/08/14
Links
Download
Website
Source


A command line interface that utilizes vitacompanion by devnoname120.

It allows you to easily communicate with the vita via predefined commands.

This means that you can send and launch and close apps on your Vita without touching it, which makes developing homebrews and plugins for the Vita tremendously easier.

Installation

Vitacompanion:

This extension:

  • Make sure you have nodejs installed and correctly configure on your machine.

Install using

npm install -g vitacompanion-cli

or if you need permission

sudo npm install -g vitacompanion-cli

User guide

Connecting for the first time

Connect to the vita using this command

vita ip x.x.x.x

You will be prompted to enter the IP address in x.x.x.x format ex -> 128.23.21.1.

It will save this value so you don't have to call 'vita ip' everytime.

To change it call 'vita ip' again.

Then to see a full list of commands type 'vita -h' or 'vita -help'.

vita -h

Usage: vita [options] [command]

A Command Line Interface for communicating with the Vita via devnonam120 vitacompanion library

Options:
  -v, --version           output the version number
  -h, --help              output usage information

Commands:
  ip <ip_addr>            Set Device IP Address
  on                      Turn Screen On
  off                     Turn Screen Off
  reboot|r                Reboot Device
  launch|l <TITLE_ID>     Launch Application by ID
  kill|k                  Kill all Running Applications
  copy|cp <target> <dir>  Copy Local File to Device
  payload|p               Send and Run Payload
  stay|s                  Toggle Keep Screen On Mode
  debug|d                 Toggle Debug Mode

Examples

Send File

vita cp myapp.vpk ux0:/downloads

Send Payload

vita p

This will send the new eboot.bin to your device, wake it up, close all other applications, and finally launch the new version.

Make sure you are in your project's directory. Either have eboot.bin and param.sfo files in the directory or a vpk file, it doesn't matter if it is in a subdirectory like 'src' because all subdirectories will be scanned.

Debug Mode

vita d

This will send an initial payload similar to 'vita payload' command. It will then listen for changes made to the eboot.bin file and then launch your application after a change occurs. Simply run make and the new version should be installed and launched on the device.

Make sure you are in your project's directory. Either have eboot.bin and param.sfo files in the directory or a vpk file, it doesn't matter if it is in a subdirectory like 'src' because all subdirectories will be scanned.

This will block your current terminal so you will need to open another to continue to do work.

Keep Vita Awake

vita s

This will intermittenly send a command to keep your device screen on. In a future update it will be able to keep your device awake without the screen on.

This will block your current terminal so you will need to open another to continue to do work.

Credits

Massive thanks to devnoname120 for Vita Companion.

Additional thanks to Rinnegatamante for his php implementation of a param.sfo parser.

External links

Advertising: