Global Hotkeys (Any State)
These hotkeys work from any screen in the game:F5 Hot Reload does not reset song charts or song scripts, but it resets stage layouts, character animations, and most other data files.
Play State Hotkeys
These hotkeys work during active gameplay:UI and Display
Gameplay Manipulation
Time Travel
What is a 'Section'?
What is a 'Section'?
A section is typically 4 measures (16 beats) of the song. The time travel hotkeys let you skip through the song quickly for testing specific parts.
Editor Access
Freeplay State Hotkeys
These hotkeys work in the Freeplay menu:Botplay Mode makes the game play perfectly automatically - useful for testing charts without actually playing.
Title State Hotkeys
These work on the title screen:Main Menu Hotkeys
These work in the main menu:Primary Hotkeys
Debug-Only Hotkeys
Chart Editor Hotkeys
When using the Chart Editor, these additional shortcuts are available:File Operations
Edit Operations
Selection
Note Manipulation
Navigation
Animation Editor Hotkeys
When using the Animation Editor:Stage Editor Hotkeys
When using the Stage Editor:Platform-Specific Notes
macOS Keyboard Differences
macOS Keyboard Differences
On macOS, keyboard shortcuts use different modifier keys:
⌘(Command) replacesCtrl⌥(Option) replacesAlt⇧(Shift) remains the same^(Control) is used separately from Command
Page Up/Down on Mac
Page Up/Down on Mac
MacBooks without dedicated Page Up/Down keys should use:
Fn+Upfor Page UpFn+Downfor Page Down
Rebindable Hotkeys
Rebindable Hotkeys
Some hotkeys can be rebound in the options menu:
- Debug menu toggle (default
~) - Chart editor hotkey (from Play State)
- Stage editor hotkey (from Play State)
Debug Overlay (F2)
The Flixel debug overlay provides advanced debugging features:Features Available
- Watch Window: Monitor variable values in real-time
- Console: Execute commands and view logs
- Stats Display: FPS, memory usage, draw calls
- Visual Debug: Collision bounds, camera bounds
- Scripting: Limited support for script debugging
The debug overlay has partial support for modding scripts and can help debug custom functionality.
Hot Reload (F5)
The hot reload feature is incredibly useful during development:What Gets Reloaded
✅ Reloads:- Stage layout data
- Character animation data
- Scripts (most types)
- Asset files from
assetsfolder - UI layouts and styles
- Song charts (known bug)
- Song scripts
- Some cached assets
Using Hot Reload Effectively
1
Make Changes
Edit files in your
assets folder (stage JSON, character data, etc.)2
Press F5
Hit F5 to trigger hot reload without closing the game
3
State Restarts
The current state restarts with the new data loaded
4
Test Changes
Immediately see your changes in action
Memory Management (Insert)
The garbage collection hotkey forces immediate memory cleanup:- Useful when testing memory-intensive features
- Can help identify memory leaks
- May cause a brief frame drop during collection
- Not typically needed during normal gameplay
Screenshots (F3)
The screenshot feature works in both debug and release builds:- Saves to
screenshots/directory in game folder - Filename includes timestamp
- Captures current frame at full resolution
- Works from any state
- Use with
Hhotkey to hide UI first
Force Crash (Debug Only)
The force crash hotkey is for testing crash reporting:- Generates detailed crash log
- Includes full stack trace
- Useful for testing error handling
- Only works in Main Menu on debug builds
- Creates crash report file for analysis
Tips for Using Debug Features
Efficient Testing Workflow
Efficient Testing Workflow
- Use
F5to quickly iterate on data changes - Use time travel (
Page Up/Down) to test specific song sections - Use
Hto hide UI for clean screenshots - Use
1to quickly skip songs during testing
Chart Testing
Chart Testing
- Use
2and3to test health drain mechanics - Use
Shift+Acceptin Freeplay for botplay testing - Use time travel to skip to difficult sections
- Use Chart Editor hotkey to quickly fix issues
Stage Development
Stage Development
- Use
F5after editing stage JSON files - Use
F4to quickly escape if stage breaks - Open Stage Editor from Play State to edit live
Animation Tuning
Animation Tuning
- Use Animation Editor’s onion skin (
F) for reference - Save frequently with
Ctrl+S - Test in gameplay after each major change
Security Note
Debug features are intentionally disabled in release builds to prevent:
- Cheating in gameplay
- Unauthorized access to debug tools
- Performance overhead from debug systems
- Security vulnerabilities
Related Documentation
- Chart Editor - Full chart editor guide
- Stage Editor - Stage creation tool
- Animation Editor - Character animation editor
