GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ps2build
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles

This view

  • Original page
  • New address

GeezerVison is showing github.com — PS2BUILD

README.md

ps2build

PS2BUILD

The modern build platform for PlayStation 2 development.

Download · Documentation · Samples · Support


Overview

ps2build is an end-to-end platform for building PlayStation 2 software. One declarative ps2.yaml describes your Emotion Engine (EE) and I/O Processor (IOP) targets. ps2build generates the build, IDE metadata and installable packages, and keeps the SDK and compilers up to date.

Declarative builds Describe ee, iop, ee_lib and iop_lib targets in one file. No hand-written Makefiles.
Two compilers Build with the GCC or LLVM toolchain, including a PS2-aware LLVM fork for R5900 and R3000A.
Self-updating SDK ps2build update installs and upgrades the toolchain, SDK and tools. Each component versions independently.
IDE ready Emits compile_commands.json and a JSON Schema for ps2.yaml completion.
Package ecosystem Build and install libraries into the SDK, and consume them from other projects.
Automation Built-in MCP server, plus GitHub Actions for CI.

Get started

Install on Linux or macOS:

curl -sSfL https://ps2build.dev/install.sh | sh

Install on Windows (PowerShell):

irm https://ps2build.dev/install.ps1 | iex

Then create and build a project:

ps2build init my-game
cd my-game
ps2build build

Platform

Area Repositories
Build system ps2build · manifest · ninja · cmake
Toolchains toolchain · llvm-toolchain · llvm · gcc · binutils-gdb · newlib · newlib-llvm
SDK sdk-core · sdk-world · ps2_drivers · pthread-embedded
Libraries ps2gl · ps2stuff · romfs · freetype · libjpeg-turbo · ogg · vorbis
Developer tools tools · vcl
CI setup-sdk
Learn docs · ps2build-samples

Open source

ps2build is released under CC0 1.0 Universal. Third-party components keep their own licenses, listed in each repository.

Contributing

Contributions are welcome. Read the CONTRIBUTING.md in the repository you want to change, and open an issue before starting large work.


PlayStation and PS2 are trademarks of Sony Interactive Entertainment Inc. ps2build is an independent project and is not affiliated with or endorsed by Sony.

Popular repositories Loading

  1. ps2build ps2build Public

    Go CLI that builds PlayStation 2 EE and IOP projects from a declarative ps2.yaml

    Go 2 1

  2. tools tools Public

    PS2 developer tools in Go: ELF packer, srxfixup, ps2client and more

    Go 1

  3. toolchain toolchain Public

    GCC-based EE and IOP cross-compiler toolchain release for ps2build

    Shell 1

  4. llvm-toolchain llvm-toolchain Public

    LLVM-based EE and IOP toolchain build for ps2build

    Shell 1

  5. sdk-core sdk-core Public

    Core PS2 SDK packages: kernel, libc support, IOP and EE system libraries

    C 1 1

  6. sdk-world sdk-world Public

    Extended PS2 SDK packages: audio, graphics helpers and middleware

    C 1

Repositories

Loading
Type
Language
Sort
Showing 10 of 31 repositories
  • manifest Public

    Release manifest that tracks component versions for ps2build update

    Uh oh!

    There was an error while loading. Please reload this page.

    ps2build/manifest's past year of commit activity
    Shell 0 0 0 0 Updated Nov 11, 2026
  • api-docs Public

    Doxygen API reference for ps2build packages, served at api.ps2build.dev

    Uh oh!

    There was an error while loading. Please reload this page.

    ps2build/api-docs's past year of commit activity
    Shell 0 0 0 0 Updated Nov 11, 2026
  • ps2build Public

    Go CLI that builds PlayStation 2 EE and IOP projects from a declarative ps2.yaml

    Uh oh!

    There was an error while loading. Please reload this page.

    ps2build/ps2build's past year of commit activity
    Go 2 CC0-1.0 1 0 0 Updated Nov 11, 2026
  • sdk-core Public

    Core PS2 SDK packages: kernel, libc support, IOP and EE system libraries

    Uh oh!

    There was an error while loading. Please reload this page.

    ps2build/sdk-core's past year of commit activity
    C 1 1 1 0 Updated Nov 11, 2026
  • vorbis Public

    libvorbis packaged for ps2build

    Uh oh!

    There was an error while loading. Please reload this page.

    ps2build/vorbis's past year of commit activity
    C 0 BSD-3-Clause 0 0 0 Updated Nov 11, 2026
  • ogg Public

    libogg packaged for ps2build

    Uh oh!

    There was an error while loading. Please reload this page.

    ps2build/ogg's past year of commit activity
    C 0 BSD-3-Clause 0 1 0 Updated Nov 11, 2026
  • llvm-toolchain Public

    LLVM-based EE and IOP toolchain build for ps2build

    Uh oh!

    There was an error while loading. Please reload this page.

    ps2build/llvm-toolchain's past year of commit activity
    Shell 1 CC0-1.0 0 0 0 Updated Nov 11, 2026
  • llvm Public

    LLVM fork with R5900 and R3000A support for the PS2

    Uh oh!

    There was an error while loading. Please reload this page.

    ps2build/llvm's past year of commit activity
    LLVM 0 0 0 2 Updated Nov 11, 2026
  • setup-sdk Public

    GitHub Action that installs the ps2build SDK and toolchain on a runner

    Uh oh!

    There was an error while loading. Please reload this page.

    ps2build/setup-sdk's past year of commit activity
    TypeScript 0 CC0-1.0 0 0 0 Updated Nov 6, 2026
  • docs Public

    Documentation site for ps2build, served at ps2build.dev

    Uh oh!

    There was an error while loading. Please reload this page.

    ps2build/docs's past year of commit activity
    TypeScript 0 CC0-1.0 0 0 0 Updated Nov 6, 2026
View all repositories

People

@NathanNeurotic

Top languages

Loading…

Uh oh!

There was an error while loading. Please reload this page.

Most used topics

Loading…

Uh oh!

There was an error while loading. Please reload this page.

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.