Skip to content

1.5.0

Choose a tag to compare

@the-beper the-beper released this 27 Oct 16:10
· 157 commits to main since this release

What's Changed

  • Export models as CodeWalker XML: .ydr, .ydd, .yft and .ybn become the XML that Sollumz and CodeWalker import, with the textures as DDS files in a folder named after the model. Use ⬇ Export as XML… in the model viewer, or paleto model on the command line.
    • The XML has the meshes, skeleton, shaders, collision, joints and lights, plus the fragments' physics, glass and cloth.
    • Enhanced shaders are written with the Legacy parameter names, as CodeWalker does.
  • More files in the preview panel:
    • collision (.ybn) and navigation meshes (.ynv) in the 3D viewer;
    • a read-only summary of clip dictionaries (.ycd).
  • Cube map textures: the texture viewer has a Face menu, and DDS export and import keep all six faces.
  • Responsive window: folders, archives, the side tree and previews load without blocking it. Expand all and long reads can be cancelled from the status bar.
  • Hex view: files with no other preview open as hex.
  • Damaged or hostile files give an error instead of a crash, a hang or memory exhaustion. This covers archives, textures, audio, metadata, models, collision, navmeshes and clips.
  • Archives:
    • AES archives stay AES when saved.
    • A nested archive stays readable after a rename.
    • Entries whose names clash are never dropped.
    • Added scripts are stored encrypted, or refused.
    • In-place saves survive a crash.
  • OIV packages:
    • A failed install is undone.
    • Edited text keeps its encoding.
    • Paths that leave the game folder are refused.
    • A program in the game folder is never replaced.
  • Original game files: they are never edited through a link in the mods folder, nor renamed or deleted from the GUI.
  • Enhanced dictionaries: X8R8G8B8 textures stay opaque.
  • Safety during operations: the game cannot be switched while an operation runs, backups and restores of the prefix and mods folder are safer, and the Legacy → Enhanced converter has a time limit.

Full Changelog: v1.4.0...v1.5.0