Skip to content

Scene Components

Everything you can place in a SplashEdit scene. Each component is a Unity MonoBehaviour or ScriptableObject that tells SplashEdit what to export.

Core Components

Component Purpose
Scene Exporter Master controller for the scene export pipeline
PSXObjectExporter Makes a mesh renderable on PS1
PSXPlayer Player controller and camera

Visual

Component Purpose
Textures & VRAM How textures are quantized and packed
Custom Fonts Bitmap fonts for UI text
Loading Screens Shown during scene transitions

Spatial

Component Purpose
Navigation & Collision Walkable surfaces and collision
Rooms & Portals Interior scene occlusion culling

Interactivity

Component Purpose
UI System Canvases, text, images, progress bars
Audio Sound effects and music
Interactables Button-press interactions
Trigger Boxes Area-based event triggers

Sequencing

Component Purpose
Cutscenes Keyframed sequences with camera control
Animations Multi-instance object/UI animations