Changelog
v2.0.0·
- AddedWire Fix minigame — dynamic pipe puzzle with BFS-guaranteed solvable layouts and tile shuffle mechanic
- AddedBolt Turn minigame — physics tension system with per-bolt heat management and sweet-spot detection
- AddedCode Match minigame — vertical hex stream with rhythm-based Space-bar matching
- AddedUnified export API —
startRepairSession({ type, ... })covers all four minigames with a single call - AddedPer-call param overrides — any difficulty value (time, count, speed) can be overridden per export call
- AddedAnimation override support — pass custom animation tables or
falseto skip animations entirely - AddedDebug commands —
/testminigameand/testscenefor development testing - ChangedReact UI fully rebuilt — Zustand state management, Framer Motion animations, 60fps code match stream
- ChangedSession system rewritten — unique session IDs with 120s auto-cleanup and resource-stop safety
- ChangedConfig restructured — all minigame settings now under
MBT.Minigames[type]withlocale,animation, anddifficultiessub-tables - ChangedHacking minigame updated to use v2 NUI callback API (
minigameEndwith sessionId + outcome)
v1.0.0·
- AddedInitial release — Hacking minigame (Terminal Node Decryption)
- Added8×8 hex grid with configurable sequence length and mistake tolerance
- AddedThree difficulty levels: Easy, Medium, Hard
- Added
startHackingSession(data)client export - AddedLaptop + bag prop animation sequence
- AddedFull locale customization via config.lua
