XENOSAGA III MODEL IMPORTER — ORIGINAL INSTRUCTIONS & CREDITS
==============================================================

These scripts were written in the XeNTaX forum thread
"xenosaga 3 model??request" (forum.xentax.com/viewtopic.php?t=2897,
January 2008 – 2013). XeNTaX shut down in 2023; the thread survives on
the Internet Archive Wayback Machine:

  https://web.archive.org/web/20231013110203/https://forum.xentax.com/viewtopic.php?t=2897

CREDITS
-------
  mariokart64n  — wrote the 3ds Max importer (x3(2)c.ms family).
                  "Maxscript and other finished work I've done can be
                  found on my DeviantArt account" (Sept 17, 2011)
  chrrox        — fixes + the low-poly (fixed-point vertex) model
                  support, posted Sept 19, 2011: "Here is a script to
                  support low polly models in xenosaga also."
  porimac       — extraction documentation (below), format notes
                  (CHR contains PXY/TXY/XHR), testing
  Lybac         — the Xenosaga trad-kit extraction tools
                  (Xeno1Lbae / Xeno23Lbae / Xenounpack / xenorepack /
                  XenoLbar) the thread's workflow depends on
  fatduck       — first header analysis of the "Xc" container (2008)
  kalrua        — original model request that started the thread (2008)
  Satoh, Nathen41, YoungMark, FaustWolf and others — testing, the
                  .wpn/.map rename trick, texture wrangling
  MrAdults (Rich Whitehouse) — Noesis .txy texture plugin referenced
                  in the thread's later pages

These copies of the scripts were preserved on the godsibb.net Invision
forum (member upload, Sept 2011) and recovered from its uploads archive
in June 2026. The old Godsibb forum itself is cited inside the XeNTaX
thread as a reference for Xenosaga texture work.

HOW TO EXTRACT .CHR FILES — verbatim, porimac, Sept 17 2011
------------------------------------------------------------
| The model and texture files including X3.01 and X3.02.
| The X3.00 files are tables that lists the files in the packs.
|
| How to extract
| -------------------------------------------------------
| Copy the X3.00, X3.01, X3.02 from gamedisk on you hard drive.
| Open a command line
| Type : copy /b X3.01 + X3.02 X30.big
| This will join the two files into a big file X30.big.
| Type : xeno23lbae X3.00 Lba0.txt
| This decrypts the table into a usable format.
| Type : xenounpack Lba0.txt X30.big
| This still takes a little while. It unpacks the pack to a folder
| UNPACKED using the decrypted table.
| -------------------------------------------------------
|
| the chr files is located in the 'UNPACKED\mdl' folder that was
| extracted.

FORMAT NOTES — verbatim, porimac, Sept 17 2011
-----------------------------------------------
| CHR contains PXY, TXY, XHR files.
| WPN contains PXY, TXY, XHR files.
| MAP contains (compressed?)PXY, TXY, files.
| PXY => models, UVs. but cannot extract bones yet. Maybe work on by
|        mariokart64n, chrrox.
| TXY => Textures. can not quite convert. (I am confident that you can
|        convert it.)
| XHR => ???

(Bones and weights were subsequently added to the script — the copies
in this archive import skinned meshes.)
