Skip to content

About

Sony's Psy-Q 4.7 libraries converted to ELF archives for mipsel-none-elf toolchains

Resources

Stars

0 stars

Watchers

1 watching

Forks

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

Psy-Q 4.7 libraries converted to ELF

Sony's Psy-Q 4.7 runtime libraries converted to ELF .a archives with psyq-obj-parser, for use with a modern mipsel-none-elf toolchain. The PSX.Dev VS Code extension downloads the zip from this repository's releases.

This replaces the 2021 psyq-4_7-converted-light.zip, which was built before two fixes:

  • hi16 relocation addends (pcsx-redux #1557), which broke rcos and other table lookups (pcsx-redux #1569). rcos now matches Psy-Q for every angle from -8192 to 8192.
  • LIBGTE.LIB has 30 modules sharing a name with another module. The old libgte.a kept one of each, losing LightColor, OuterProduct0, Clip4FT, the GsPrst* functions and others. All 539 are in now.

To rebuild: ./build.sh <Psy-Q_47/LIB> <psyq-obj-parser> <include dir> <out>. split-lib.py reads both LIB v1 and the v2 format used by libsn.lib.

The libraries are Sony's. Downloading them does not give you a license to use them.

About

Sony's Psy-Q 4.7 libraries converted to ELF archives for mipsel-none-elf toolchains

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages