DEVELOPER TOOL

Mascot Generator & Preview

Create PSVitaAlive screen-protection mascots without editing files manually. Import individual PNG frames or split a Sprite Sheet directly in the browser, including sheets with a solid-color background, build Idle and Run animations, tune movement parameters, preview the exact 960 × 544 Vita play area, validate the package and export a ready-to-use ZIP.

Local-only tool: images, Sprite Sheets and ZIP files stay in your browser. Nothing is uploaded to PSVitaAlive or any server.

1. Identity

The folder ID is the stable internal identifier. The display name can change later without breaking saved settings.

Lowercase letters, numbers, hyphens and underscores only. This becomes assets/mascots/<id>/.
Name shown in the PSVitaAlive Settings selector.
Direction the original PNG sprites face. The preview mirrors them automatically when needed.
100 px×100 px
100 × 100 is the logical display area, not a required PNG size. Smaller sprites such as 64 × 64 are kept unchanged and scale up to fill this area without stretching. Larger PNGs are normalized down to fit 100 × 100 while preserving aspect ratio.

2. Behaviour

These values are written to mascot.json and drive the live preview.

px/s
Movement speed in pixels per second.
ms
Run ends when the destination is reached or this timeout expires.
ms
Shortest possible Idle state.
ms
Longest possible Idle state.

3. Sprite Sheet Splitter OPTIONAL

Only have a Sprite Sheet? Load a PNG with transparency or a solid-color background. The tool can remove a sampled background locally, detect each connected sprite, order them by rows, convert them to crisp square frames and send the selected frames directly into any Idle or Run animation.

Generated names use prefix_001.png, prefix_002.png, and so on.
px
Each detected sprite is centered inside a square transparent canvas. 64 × 64 is recommended for pixel-art mascots.

For Sprite Sheets without transparency. Enable this, then tap or click once on a clean part of the background. A small 5 × 5 area around that point is sampled automatically.

ONE-TAP SAMPLE
Advanced detection filters
Components at or below this amount are ignored as noise.
Components at or above this amount are ignored, useful for logos or large decorations.
px
Both source width and height must be larger than this value.
px
Both source width and height must be smaller than this value.
px
Vertical center difference used to decide when a new sprite row begins.

4. Idle animations

Idle animations loop while the mascot stays still. Add as many variants as you want.

5. Run animations

Run animations loop while the mascot travels horizontally or diagonally toward a random destination.

6. Validate & export

The ZIP contains one ready-to-copy mascot folder with mascot.json and all referenced PNG frames.

ZIP layout: <id>/mascot.json + <id>/*.png