Ports of useful libraries to PS2SDK
- C 51.7%
- C++ 33%
- Shell 8.8%
- HTML 3.3%
- Makefile 1.8%
- Other 1.3%
| Filename | Latest commit message | Latest commit date |
|---|---|---|
|
Some checks failed
CI / build (push) Has been cancelled
CI-Docker / build (map[container-platform:linux/amd64 runs-on:ubuntu-latest]) (push) Has been cancelled
CI-Docker / build (map[container-platform:linux/arm64 runs-on:ubuntu-24.04-arm]) (push) Has been cancelled
CI-Docker / merge (push) Has been cancelled
- build-cmakelibs.sh: derive the make binary name correctly instead of the wrong MINGW64-make guessed from uname (MSYS2 always ships mingw32-make.exe regardless of arch is handled via a PATH shim elsewhere, but the script itself needed no change there - this commit's actual script changes are the gsKit fixes below) - build-cmakelibs.sh: gsKit hardcodes CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE, which our toolchain's binutils can't handle (no LTO plugin) - force it off after fetch - build-cmakelibs.sh: gsKit's GSKIT_EXTERNAL_LIBS lists jpeg/lzma/z before the libraries that actually need their symbols (tiff, png), which breaks single-pass static linking - re-append them after - Makefile: drop libconfuse (MSYS2's gettext ships no po/ infrastructure for autopoint) and the SDL1-era sdlgfx/sdlimage/sdlmixer/sdlttf (source-incompatible with the SDL2 that cmakelibs now builds; the modern SDL2_image/SDL2_mixer/SDL2_ttf already provide the same functionality) Co-Authored-By: Claude Sonnet 5 <noreply@anthropic.com> |
||
| .github/workflows | ||
| aalib | ||
| config | ||
| hash-library | ||
| libid3tag | ||
| libjpeg_ps2_addons | ||
| libmad | ||
| madplay | ||
| ode | ||
| romfs | ||
| sdl | ||
| sdlgfx | ||
| sdlimage | ||
| sdlmixer | ||
| sdlttf | ||
| unzip | ||
| .editorconfig | ||
| .gitattributes | ||
| .gitignore | ||
| build-cmakelibs.sh | ||
| COPYING | ||
| Dockerfile | ||
| fetch.sh | ||
| Makefile | ||
| README.md | ||
PS2SDK-PORTS
ATTENTION
If you are confused on how to start developing for PS2, see the getting started section on the ps2dev main page.
What is it?
This git repository contains various numbers of ports working with the current ps2sdk. It is not intended to be a releasable package.
Most of the ports contain specific changes to make them work for the ps2sdk, however, there are some ports included as a git clone that are being compiled using original source code, just adding the specific PS2 flags (using cmake).
Compilation & Installation
Easy for everyone, just type
make
Community
Links for discussion and chat are available here.