Repository navigation
Releases: psxsplash/splashedit
Release list
2.4.0
Download the net.psxsplash.splashedit-2.4.0.tgz and import it into your Unity project using the Package Manager.
What's Changed
Splashpack v23 Export (Bandwidth)
Exports sprites, tilemaps, agents and networking data for psxsplash 2.4.0 -- re-export your scenes to use them
Sprites and Tilemaps (Bandwidth)
PSX Sprite Sheet asset: source texture, cell size, bit depth and named animations over its cells
PSX Sprite Exporter component, listing the sheets a scene packs
PSX Tilemap asset with an in-inspector painter; walkability lives on the brush
Agents and Navigation (Bandwidth)
PSX Agent component with gizmos for the vision cone, hearing radius and patrol route
PSX Navigation Settings: a scene-level nav bake that does not need a PSXPlayer, so AI-only and networked scenes can have regions
Scene Network Id for scenes shared over the network
Bug Fixes (Rix)
Building from a project path with spaces now works on Windows, using the short path
Debug.Log output shows up in the console live (fixed in PCSX-Redux, picked up automatically)
An agent on a skinned object resolves to its proxy; anything else fails the export
A sprite sheet that was not packed fails the export
Cutout is honoured on 16bpp textures and included in the VRAM dedup key
Three editor labels mangled by the ASCII pass have their meaning back
Other
Optional per-clip leading-silence trimming on audio import, off by default (Bandwidth)
Package version bumped to 2.4.0
Thanks
Thanks to Bandwidth for sprites, tilemaps, agents, navigation and the networking export, and to Rix for the bug fixes.
2.3.0
Download the net.psxsplash.splashedit-2.3.0.tgz and import it into your Unity project using the Package Manager.
What's Changed
Memory Card Authoring (Bandwidth)
New Memory Card section in the SplashEdit control panel
Region code (BA = America, BE = Europe, BI = Japan), Sony product code, and the ASCII save title shown by the BIOS
Save icon authoring -- 1 static or 2-3 animated 16x16 frames, sharing frame 0's palette
Packed into the splashpack as a fixed 464-byte memory card section that the engine reads at scene load
Inline validation warnings for malformed region codes and icon frame counts
UI Line and Triangle Elements (MrQuetch)
New PSXUILine UI element type
UI editors, exporter, and scene writer updated to support line and triangle drawing
UV Offsetting (wildmonkeydan)
UV offsetting support in PSXObjectExporter
UV offsets can be keyed and driven from timelines, so textures can scroll and animate
Profiler (Bandwidth)
New profiler debug option in the build settings, matching the engine's PROFILER=1 overlay
macOS ARM Support (Chopium)
Full macOS ARM (Apple Silicon) support in the setup wizard
Setup and Dependency Checks (alextwomey)
The MIPS toolchain version check no longer depends on the host OS, so the dependency check works consistently across platforms
Bug Fixes
Fixed odd palettes on Texture2D import (Nico)
Fixed the Is Platform bounds bug caused by floating point error (Latch)
Fixed CD-ROM loading when many scenes pushed system.cnf outside the first sector (Bandwidth)
Other
Package version bumped to 2.3.0
Thanks
Thanks to MrQuetch for the UI line and triangle elements; wildmonkeydan for UV offsetting and timeline support; Chopium for macOS ARM support; alextwomey for the OS-independent dependency check; Nico for the palette import fix; Latch for the platform bounds fix
Hotfix
Download the net.psxsplash.splashedit-2.2.3.tgz and import it into your Unity project using the Package Manager.
What's Changed
About SplashEdit Page
- New About SplashEdit window in the PlayStation 1 menu
- Added supporters section
SplashEdit Control Panel Performance
- Fixed expensive status checks running on every repaint in the control panel
PSX Timeline Editor Fixes
- Skin Anim event lane now shows by default when available, matching expected event-lane behavior
- Right-click on Add Track row now opens the Add Track menu
- Right-click in event lanes now supports creating Audio Events and Skin Anim Events at cursor frame
- Delete and Backspace now correctly delete selected events (audio and skin anim), not just keyframes
- Added Delete Selected Event option in the context menu
- Improved lane hit-testing so empty event lanes still allow creation actions
- Added clip list initialization safeguards for older assets with null Tracks or Events lists
2.2.2
Download the net.psxsplash.splashedit-2.2.2.tgz and import it into your unity project using the package manager.
What's Changed
CD-DA Music Tab (wildmonkeydan, Bandwidth)
- New Music (CD-DA) tab in the SplashEdit Control Panel for managing disc audio tracks
- Add, remove, and reorder audio clips (MP3, WAV)
- Drag and drop support from the Unity Project window
- Track list persisted in EditorPrefs per-project
- Tracks are written as audio tracks in the ISO XML starting at track 2
- Disclaimer shown that CD-DA only works with ISO builds
Platform Flag on Objects (Bandwidth)
- New Is Platform toggle on
PSXObjectExporter - When enabled, all boundary edges of nav regions generated from this mesh allow walkoff
- Exposed in the PSXObjectExporter inspector alongside collision settings
Walkoff Zones (Bandwidth)
- New
PSXNavWalkoffZonecomponent for marking individual nav region edges as walkoff - Place the volume along boundary edges; any edge whose midpoint falls inside the zone gets the walkoff bit set
- Visualized as an orange wireframe box in the Scene view
- Collected automatically at export time from the scene
Nav Region Builder Updates (Bandwidth)
- Tracks boundary edges (edges with no portal neighbor) via a per-region bitmask
- Correctly remaps boundary edge flags when polygon winding is reversed
ApplyPlatformFlagssets the platform flag and walkoff mask on regions whose centroid falls inside a platform exporter's boundsApplyWalkoffZonessets individual walkoff bits on boundary edges inside walkoff zone volumes- Binary export writes
flagsandwalkoffEdgeMaskinstead of the former two padding bytes
Inspector Changes (Bandwidth)
- Smooth Normals toggle now visible in the PSXObjectExporter inspector
Thanks
Thanks to wildmonkeydan for the CD-DA music menu in the control panel
2.2.1
Download the net.psxsplash.splashedit-2.2.1.tgz and import it into your unity project using the package manager.
What's changed
Hotfix
- Split up VRAM and SPU data to separate files from the splashpack
- Backspace now works in PSX Timeline EditorWindow to delete characters within input fields
2.2.0
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
PSXSkinnedObjectExportercomponent — 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
SmoothNormalstoggle — 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
2.1.0
Download the net.psxsplash.splashedit-2.1.0.tgz and import it into your unity project using the package manager.
What's Changed
macOS Support
- macOS toolchain detection — checks common install locations (
~/mipsel-none-elf/bin,/opt/homebrew/bin,/usr/local/bin) and tries bothmipsel-none-elfandmipsel-linux-gnutool variants - macOS build PATH fix — Unity on macOS launches bash with a restricted PATH; build commands now prepend toolchain directories automatically
- macOS PCSX-Redux download — adds
dev-macos-armplatform variant for Apple Silicon
Mesh Export
- Vertex color modes — new
VertexColorModesetting on PSXObjectExporter:- Baked Lighting (default) — pre-bakes scene lighting into vertex colors
- Flat Color — all vertices get a single configurable color
- Mesh Vertex Colors — uses vertex colors from the mesh (e.g. painted in Blender)
Cutscenes
- CameraH track type — animate the PS1 projection H register (FOV) in cutscenes
- Editor slider with live FOV preview (H ↔ vertical FOV conversion)
- "Capture from Scene View" reads the current Scene View FOV and converts to H
- Scene View FOV is saved/restored during cutscene preview
Scene Export
- Per-room cells + indexed portal references — rooms are subdivided into spatial cells and portal connections are stored per-room for faster runtime traversal
- Splashpack v17 binary format with cell and portal reference data
- Dynamic object BVH fix — AABB is shifted correctly when objects are repositioned
Control Panel
- Room Debug Overlay build setting — renders all room triangles in per-room colors for culling diagnosis (passes
ROOMDEBUG=1to Makefile) IsCameraTrackhelper property onPSXCutsceneTrackfor cleaner track type checks
2.0.0
Download the net.psxsplash.splashedit-2.0.0.tar.gz and import it into your unity project using the package manager.