Fork of ps2dev/ps2link
  • C 92.4%
  • Assembly 5%
  • Makefile 2.6%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
techwritescode 8d1f50594f
All checks were successful
Build / build (pull_request) Successful in 17s
Build / build (push) Successful in 13s
Release / release (push) Successful in 17s
Pin sdk-core v2026.09.29.1 (NetMan ps2ip-nm)
Co-Authored-By: Claude Sonnet 5.5 <[email protected]>
2026-09-29 18:42:04 -05:00
.forgejo/workflows Pin sdk-core v2026.09.29.1 (NetMan ps2ip-nm) 2026-09-29 18:42:04 -05:00
bin Remove not needed system.cnf 2021-07-01 23:48:08 +02:00
contrib Add new icon by El_isra 2022-05-26 00:13:08 -05:00
ee Load the memory card drivers before reading IPCONFIG.DAT on first boot 2026-09-29 23:38:00 +00:00
include Some improvements around the code 2024-03-12 20:39:19 +01:00
iop Use poweroff.h from the poweroff package instead of a vendored copy 2026-09-29 13:01:43 -05:00
.clang-format Added source control files 2021-07-03 22:47:28 +03:00
.editorconfig Added source control files 2021-07-03 22:47:28 +03:00
.gitattributes Added source control files 2021-07-03 22:47:28 +03:00
.gitignore Fix .gitignore: build/ was appended to the *_irx.c pattern 2026-09-29 11:44:57 -05:00
CHANGELOG Added source control files 2021-07-03 22:47:28 +03:00
doxy.conf Added source control files 2021-07-03 22:47:28 +03:00
LICENSE Added source control files 2021-07-03 22:47:28 +03:00
Makefile Makefile: assign default build switch variables conditionally 2024-07-01 23:49:20 +02:00
ps2.yaml ps2.yaml: add poweroff to the IOP target's headers 2026-09-29 13:07:05 -05:00
README.md docs: Use new links for getting started and community 2024-08-05 07:48:31 -05:00

ps2link

CI

PS2Link (C) 2003 Tord Lindstrom ([email protected])
        (C) 2003,2004 adresd ([email protected])
        (C) 2003,2004,2005 Khaled ([email protected])
        (C) 2019,2020,2021 fjtrujy ([email protected])

ATTENTION

If you are confused on how to start developing for PS2, see the getting started section on the ps2dev main page.

Overview

Please read the file LICENSE regarding PS2Link licensing.

PS2Link is a 'bootloader' which, used together with an Ethernet driver and a TCP/IP stack, enables you to download and execute software on your PS2.

It is designed to run from memory card, cdrom or host drives.

It loads all IRX's at startup and IPCONFIG.DAT for the network settings. The IRX's and the IPCONFIG.DAT should be in the directory which PS2LINK is loaded from.

Required modules

PS2Link requires the following IRX modules:

PS2LINK.IRX               from: ps2link
PS2DEV9.IRX                     ps2sdk
PS2IP-NM.IRX                    ps2sdk
NETMAN.IRX                      ps2sdk
SMAP.IRX                        ps2sdk
IOPTRAP.IRX                     ps2sdk
POWEROFF.IRX                    ps2sdk
UDPTTY.IRX                      ps2sdk

Compilation

Building ps2link just requires project PS2SDK.

For building against ps2sdk make sure PS2SDK is set to your ps2sdk release dir.

make clean all

Credit for the icon logo goes to Revolt from ps2dev.

NOTES + WARNINGS: IPCONFIG.DAT FILENAME SHOULD BE UPPERCASE.

IPCONFIG.DAT uses the following format: PS2IPADDRESS NETMASK GATEWAYIP seperated by a single space.

Community

Links for discussion and chat are available here.