Version 1.50.9 Released


Arcade Input Hotfix

Version 1.50.9 fixes a critical input and rendering issue affecting Gravity Box DX inside the Knights of Crystalis Arcade.

Players could launch the game, but the title menu could not be controlled properly with the keyboard. In some cases, the embedded game could also visibly flicker during save restoration.

This update addresses both problems.

Gravity Box DX Menu Controls Fixed

Gravity Box DX now has proper keyboard navigation on its title screen.

Players can use:

  • Arrow Up / Arrow Down
  • W / S

to move through the available menu options.

The selected entry is now visibly highlighted.

Enter and Space Confirmation

Menu selections can now be confirmed with:

  • Enter
  • Space

Previously, keyboard input on the title screen did not correctly control the menu.

The game could receive movement-related key events, but those inputs were not connected to menu navigation.

This has now been corrected.

Continue Handling Improved

The menu logic now correctly handles the Continue option.

If no valid save is available, the locked Continue entry is skipped during keyboard navigation instead of allowing the selection to become stuck on an unusable option.

Arcade Keyboard Focus Fix

The Arcade embedding layer has also been improved.

When Gravity Box DX loads, the embedded game iframe now receives explicit keyboard focus.

The game canvas is also made focusable so that keyboard input is correctly routed into the cabinet instead of remaining on the surrounding Knights of Crystalis interface.

This makes keyboard control considerably more reliable when launching the game from the Arcade.

Flickering Fix

The Gravity Box DX save bridge previously used a full page reload when restoring mirrored Arcade save data.

Inside an iframe, that reload could cause visible flashing or repeated redraw behavior.

The restore process has now been changed so that it no longer relies on:

location.reload()

Save data can instead be restored without forcing the entire embedded game to reload.

This removes the unnecessary reload path responsible for the observed flickering.

Save Compatibility Preserved

The Gravity Box DX save integration remains fully compatible with the system introduced in version 1.50.8.

The current save format and supported legacy save keys remain available.

Existing Gravity Box DX progress is preserved.

The wider Knights of Crystalis save structure also remains unchanged.

Save Schema 39 remains unchanged.

Regression Validation

The updated build passed the available static regression checks.

Validation results include:

  • 83/83 project JavaScript files passed syntax validation
  • 20/20 inline Arcade scripts passed syntax validation
  • Gravity Box DX menu navigation assertions passed
  • Enter / Space confirmation checks passed
  • Menu selection highlight checks passed
  • Iframe focus handling checks passed
  • Canvas focus handling checks passed
  • Save restoration verified without location.reload()

All 13 Arcade cabinets remain included in the build.

Final Notes

Version 1.50.9 — Arcade Input Hotfix is a focused stability update for Gravity Box DX.

The game can now be properly controlled from its title menu using the keyboard, the embedded cabinet receives input focus correctly, and save restoration no longer causes unnecessary iframe reloads.

Gravity Box DX keyboard navigation fixed. Enter and Space confirmation added. Arcade focus handling improved. Save-restore flickering removed. 13 Arcade cabinets preserved. Save Schema 39 unchanged.

Files

Knights_of_Crystalis_1.50.9_Arcade_Input_Hotfix.zip Play in browser
16 hours ago

Get Knights of Crystalis

Leave a comment

Log in with itch.io to leave a comment.