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

PSPLink

From GameBrew
PSPLink
Psplink.png
General
AuthorTyRaNiD, Julian T, Rasmus B, John_K, 173210
TypeSystem Tools
VersionR1
LicenseBSD
Last Updated2014/04/16
Links
Download
Website
Source

PSPLINK is a loader and development tool designed for homebrew development and debugging on the PSP.

It provides a shell interface over SIO, USB, or WIFI, from which you can load applications, dump system information, and reset the PSP without returning to the VSH. Other key features include USB file transfer, a built-in debugger, a GDB server, and the ability to inspect system details (such as loaded modules and threads) in real time.

Installation

Copy psplink directory to ms0:/PSP/GAME/.

User guide

Launch PSPLink. It will show the IP address and the port.

Open command prompt and type the following command:

telnet <IP address> <port>

the string you type don't show on your command prompt, type Ctrl+] and the following command:

set localecho

After that, type enter to back.

Compatibility

Tested on 6.60 (TN-V).

Changelog

r1

  • Fix for 6.60.

2.0

  • Few disasm bugs fixed.
  • Added a sysstat command to print things like number of clock cycles spent in the idle thread.
  • Added a psplink.ini option for a startup script, by specifying this a script will be run every time psplink is reset. Superceeds the the old modload command and allows you to do anything including patching up ram.
  • Added a uidinfo command to print some more info about a specific UID.
  • Added a daemon mode to remotejoy.
  • Added a few more instructions to the disasm.
  • Added a specific hardware breakpoint command, before you had to know how the hardware debugger worked to set a hardware breakpoint

1.1

  • Ability to reboot psplink into a differnet operating mode (i.e. game, vsh or updater) and have it persist.
  • Ability to run usbhostfs_pc as a daemon, when in this mode the shell is lost but you can send commands to it by passing commands from pcterm prefixed with '@'
  • Ability to use multiple PSPs on the same PC over USB by setting the product ID on the PSP and on usbhostfs_pc instance
  • Added a new tool to dump kprintf output via the normal printf channels.
  • Readded tab completion to pcterm, only tab completes local filenames and directories but can be useful if pcterm is running in the same directory as the mounted host.

1.0

  • usbhostfs_pc now listens by default on localhost only for extra security.
  • More vfpu disassembly added.
  • usbhostfs_pc default to 64bit file io on Linux (and others such as Solaris in theory)
  • Added support for the memory stick get free space command. So you can now run up the VSH with a remapped host0: > ms0: and confuse your friends with your 250GB memorystick.

0.9h

  • Hardware debugger support in the shell (on 1.5 firmware only).
  • Support for storing and restoring VFPU registers on exception, can be printed (only in single values at the moment) in the shell.
  • Hardware debugging support in GDB (hbreak and watch), some improvements to the thread management will only return threads in our app and also returns the name of the thread to GDB on the PC.
  • General overhaul to the exception handling model, can debug up to 8 individual threads in the shell.
  • Made current directory persitent over resets so no more re-cding to the right place.
  • A few bug fixes as well.

External links

Advertising: