A PS2 Icon parsing library or client
Go to file
yellows111 654fa45e69 Implement glTF core features better
Now that I've used the reference client to generate some glTF files, I've learned what I was doing wrong.

to be honest, rotating on X wasn't my first thought either.

Turns out the whole colour thing was because of colour spaces. I feel like I'm going to have a distaste for those in the future.
2023-10-26 14:26:54 +01:00
.gitignore more crash preventions, support X/SharkPort files 2023-10-15 20:28:59 +01:00
README.md 8am cleanup 2023-10-18 08:25:42 +01:00
gltf-exporter.js Implement glTF core features better 2023-10-26 14:26:54 +01:00
icon.js Seperate module.exports into readers, helpers and options 2023-10-24 14:45:55 +01:00
index.js Add a glTF exporter to project. 2023-10-25 15:16:28 +01:00
input.htm Seperate module.exports into readers, helpers and options 2023-10-24 14:45:55 +01:00

README.md

icondumper2 (working title)

A JavaScript library (sorta) to read PS2 icons, and their related formats.

What it supports

  • EMS Memory Adapter export files (.psu)
  • PS3 virtual memory card export files (.psv)
  • SharkPort export files (.sps)
  • X-Port export files (.xps)
  • PS2 icons (.ico, .icn)
  • PS2D format (icon.sys)

What can it do

  • Allow any file in a PSU's virtual filesystem to be dumped.
  • Warn of invalid icon.sys titles.
  • Read and parse an EMS MA export file.
  • Export the icon model, with all seperate shapes included to a JavaScript Object.
  • Node.js compatible (CommonJS) exporting while still being compatible with other JavaScript implementations.
  • Convert a 128x128x16 BGR5A1 bitmap to a RGB5A1 format.

What it doesn't do

  • (Re)build save files.
  • Modify the original input files.
  • Use any Node.js-exclusive features.

Client compatibility

(todo: write this)

Why "icondumper2"?

Because it replaced what was left of icondumper (1).