Skip to content

Boxhead 2Play Rooms 0.2.2 (portable)

Choose a tag to compare

@Xi-Gong Xi-Gong released this 16 Oct 07:36
· 281 commits to main since this release

πŸ–₯️ Any window, any shape: the view grows with your screen

Fullscreen and wide windows now show MORE of the map instead of scaling the 640x480 stage with black bars, and every remake-added screen finally speaks the original game's visual language.

✨ Dynamic viewport

  • πŸͺŸ The window fills any aspect ratio β€” the canvas covers the whole window; the logical stage grows to match (never smaller than the authored 640x480, so the limiting dimension stays pixel-exact)
  • πŸ—ΊοΈ The in-game view grows with the window β€” you simply see more of the map at the same zoom; menus, the lobby and the pause art stay centred with pure-black side bands, exactly as the original framed its screens
  • πŸŒ‘ Maps smaller than the view centre themselves on a black void (5 of the 18 rooms are smaller than a fullscreen view) β€” the camera still tracks normally
  • ⏸️ Pausing covers the whole window with the pause art's own overlay colours, and screen transitions fade across the full window
  • πŸ–±οΈ Mouse, gamepad cursor, the LAN IP box and the IME name field all track the new layout; the Electron window no longer locks itself to 4:3
  • πŸ”’ Deterministic and bit-identical where it matters: everything is render-side only (LAN peers with different window sizes stay in lockstep), and at a 4:3 window rendering is byte-for-byte the v0.2.1 output (visual goldens re-verified against a pre-change baseline)

🎨 Added-UI restyle (original style, unified spacing)

  • πŸ“ CONTINUE / LAN GAME on the main menu are now bare-text items indistinguishable from the original four (same font, colour, drop shadow, 33px rhythm and jitter rollover)
  • πŸ”΄ SAVE & QUIT follows QUIT's own red-button style on the pause screen
  • ⬅️ The START WAVE cycler speaks the select screens' control language: white capsule value plate + outlined arrow buttons + the options-window hover wash
  • πŸͺŸ The LAN lobby and setup screens now sit on the original options-window card (the highscore table's own chrome) with white pill buttons, the game's signature red headings, consistent GAP=8 / row-30 spacing, and hover/selected feedback everywhere (the old grey plates and mismatched greens are gone)

πŸ“– Details

Design, guarantees and per-surface notes in PARITY.md Β§14. Every changed surface was verified through the vision MCP against original-game renders.

Full Changelog: v0.2.1...v0.2.2