A PS2 Icon parsing library or client
Go to file
yellows111 f418828a71 only read icons once, and if we need to
pretty much makes it faster, and buffer is now clumped together with all vertex data, since the other bytes from the normals, uv and colour information adds up, and since they don't change, this makes sense, at least to me.
2023-10-27 12:01:05 +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 only read icons once, and if we need to 2023-10-27 12:01:05 +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).