PS2Link is a PlayStation 2 debugging and communication tool that allows a PC to interact with the PS2 over a network connection. It provides a console, file transfer, and debugging interface, enabling developers to run and debug .ELF applications on the PS2 from a PC.
- Remote execution of
.ELFapplications on PS2. - Debug console over TCP/IP or UDP.
- File transfer to/from the PS2.
- Memory inspection and modification.
- Network-based I/O for homebrew development.
- PlayStation 2: all FAT models with network adapter (SCPH-30000 to SCPH-50000, SCPH-10350 Ethernet Adapter).
- ps2link.elf: ELF loader running on the PS2.
- host program (ps2client): PC-side application for sending commands, transferring files, and debugging.
- Network drivers: Requires
smap.irxorsmap-linux.irxloaded on the PS2 for Ethernet support.
- Copy
ps2link.elfto your PS2 memory card or USB device. - Ensure a network driver is loaded (
smap.irxfor retail,smap-linux.irxfor PS2 Linux). - Connect PS2 and PC to the same LAN.
- Launch
ps2link.elfon the PS2. - Run the host program on your PC and connect using the PS2's IP address.
ps2client -c ps2link.elfps2client -t /path/to/fileps2client -dUse host program to open a console session to the PS2.
Commands: memread : Read memory. memwrite : Write memory. run : Execute an ELF file.
PS2Link requires the following IRX modules:
PS2LINK.IRX from: ps2link
PS2DEV9.IRX ps2sdk
PS2IP-NM.IRX ps2sdk
NETMAN.IRX ps2sdk
SMAP.IRX ps2sdk-eth
IOPTRAP.IRX ps2sdk
POWEROFF.IRX ps2sdk
UDPTTY.IRX ps2sdk