HERO STUDIO + ARENA
ULTIMATE EDITION
Upload Sheet PNG
📂 Load Character JS Files
🔍 Auto-Detect
⚡ Smart Auto-Map
Sprite Slicer & Baseline
Interactive Arena Test
Generate & Export JS
Zoom:
100%
+
-
Reset View
| Space+Drag to Pan. Click box to assign. Del to delete.
Mini Frame Preview
Pause
Speed:
8fps
Anti-Flicker Foot Baseline (ImageOffsetY)
Short crouching/striking sprites stay planted on floor:
Active Frame Y-Offset:
0px
Active Frame X-Offset:
0px
Auto-Align Baseline
Reset Offsets
Hitbox & Attack Setup
Mark Frame as Active Attack Hit
Damage Power:
Hit Stun (ticks):
Sprite Box Slicer Tools
✂️ Split in 2
✂️ Split in 3
🗑️ Delete Selected Box
⚡ Assign Row to Active Move
HOMELANDER (P1)
100%
VS
SAGAT (DUMMY 247px)
100%
Engine Controls
←
/
→
: Walk Forward / Back
↑
: Exact Parabolic Jump
↓
: Crouch Stance
Standing Attacks (Works while walking!):
A
,
S
,
D
: Light / Med / Hard Punch
Z
,
X
,
C
: Light / Med / Hard Kick
Crouching Attacks:
↓
+
A
,
S
,
D
: Crouch Punches
↓
+
Z
,
X
,
C
: Crouch Kicks
Jumping Attacks:
↑
then
A
,
S
,
D
: Aerial Punches
↑
then
Z
,
X
,
C
: Aerial Kicks
Q
: Special Heat Vision Laser
Scale Multiplier vs Sagat
Multiplier:
1.85x
Height:
247px
Homelander (2.05x)
Sagat (1.85x)
1.0x (Raw)
Authentic SF2 Jump Physics
Launch Velocity (Vy):
210
Forward/Back Vx:
35
Display Options
Invert Spritesheet (Sheet Faces Left)
Show Hurtboxes (Green) & Hitboxes (Red)
Floor Reference & Shadows
Arena Opponent Reset
Reset Dummy & Player
100% Engine Aligned JS Exporter
Close
player-[char]-spritedata.js
player-[char].js
Download Active File
Copy Code