Skip to content

2.2.0

Choose a tag to compare

@CloudMracek CloudMracek released this 09 Apr 20:53
· 45 commits to main since this release

Download the net.psxsplash.splashedit-2.2.0.tgz and import it into your unity project using the package manager.

What's Changed

Skinned Mesh Animations

  • New PSXSkinnedObjectExporter component — attach to any SkinnedMeshRenderer to export bone-animated characters to PS1
  • Hard skinning (one bone per vertex) with configurable sampling rate (1–30 FPS, default 15)
  • Supports Humanoid and Generic animation clips — auto-detects and reimports models as Humanoid when needed
  • Per-frame bone matrices baked at export time; sub-frame interpolation at runtime for smooth playback at any framerate
  • Custom inspector shows bone count, frame counts, and estimated PS1 memory usage
  • Limits: 16 skinned meshes, 64 bones, 16 clips per mesh

Skin Anim Events

  • Cutscenes and animations can now trigger skinned mesh animations at specific times during playback
  • Each event specifies: target object, clip name, loop flag
  • Maximum 16 events per cutscene/animation

Timeline Editor

  • New visual editor window for animations and cutscenes (PlayStation 1 → Timeline Editor, or double-click any clip asset)
  • Transport controls (play/pause/stop), playhead scrubbing, zoom and pan
  • Color-coded tracks: Camera (cyan), Object (green), UI (magenta), Rumble (gold)
  • Add Track menu auto-discovers scene objects, canvases, and UI elements
  • Right-click context menu for adding/deleting keyframes and changing interpolation
  • Multi-select keyframes, drag to reposition, Undo support
  • Audio event and skin anim event lanes
  • Live scene view preview with camera driving, object transforms, and skinned mesh poses

Controller Rumble

  • New Rumble Small and Rumble Large track types for cutscenes and animations
    • Small motor — high-frequency on/off (sharp impacts)
    • Large motor — variable speed 0–255 (sustained rumble)
  • Requires DualShock controller or emulator rumble support

Navigation Mesh Overhaul

  • 8 new parameters exposed on PSXPlayer (previously hardcoded):
    • Partition Method (Watershed / Monotone / Layer)
    • Min Region Area, Merge Region Area, Max Simplify Error, Max Edge Length
    • Detail Sample Distance, Detail Max Error, Max Plane Error
  • Three quick presets: Indoor, Terrain, Multi-Level
  • Detail mesh interior vertices now included in floor plane fitting — much better height accuracy on terrain
  • Nav builder UI merged into the PSXPlayer inspector with build/clear/preview buttons, statistics, PS1 budget warnings, and scene view gizmos
  • Separate Nav Region Builder window removed

Mesh Export

  • New SmoothNormals toggle — disable for flat/faceted shading on a per-object basis

Scene Export

  • Splashpack binary format updated (v19) with skinned mesh data support
  • All nav parameters forwarded from PSXPlayer to the builder during export