Repository navigation
HyperVisor X 1.2.0
Security update, please update if you run a server. Also renamed the mod to HyperVisor X.
Security
- Program paths, window capture and VirtualBox web service settings can only be changed on the host
or in the config. Network paths (UNC/SMB/URL) are never executed - QEMU QMP/VNC/serial listen on a private loopback address, VNC has a random password
- VirtualBox web service uses a temporary random account, your old setting is restored after
- Window capture and files from the host PC are op only
- Control characters are stripped from VM names
- Permission and quota checks on every VM start
- The server decides which screens a player gets (distance, owner, max 6 streams)
- Rate limits on input, buttons, library and store
- All downloads are checked with SHA-256
Art / UI
- Same texel density everywhere, mipmap-safe atlases, break particles per model
- Glowing RGB, fans, keyboard and rack LEDs (NeoForge and Fabric)
- Reworked gaming tower, server rack, mouse, keyboard, speakers, rugged laptop, drop pod, crate and
monitor arms - Curved ultrawide and monitor arms aren't black anymore, CRT scanlines
- New 16x16 item icons, GUI icons and logo
- Lots of GUI fixes (labels, dropdowns, tooltips, scrollbars, small text scaling, RTL for Hebrew)
Input / streaming
- Absolute USB pointer for VMware guests
- Pipelined VNC requests, VMware went from ~19 to ~40 FPS
- Smooth scrolling in lists, touchpad scrolling fixed
VMs
- VM disks are stored in the world save, deleted VMs get cleaned up, new
/hvx gc - Cancelling a boot doesn't leave a hypervisor running
- Library images are copied per VM
- Suspend/resume fixes for VMware, VirtualBox and QEMU
- Breaking a computer shuts the guest down first
- Server racks keep their parts when broken
/hvx reloadre-reads the config
Gameplay
- 39 crafting recipes, every part is craftable
- Bundles are 10% cheaper, prices rebalanced (emerald 6, diamond 16, netherite 64), you get change back
Other
- Shared
vmrun list, fewer VirtualBox calls, bounded input queue, the decoder drops a backlog and
asks for a keyframe - RISC-V core: byte/half-word access at the end of RAM
- Version ranges: MC 1.21.1, NeoForge 21.1.200+, Fabric API 0.100+
- Release jars don't include the dev smoke test anymore
NeoForge 21.1.200+ or Fabric with Fabric API, Minecraft 1.21.1. Pick the jar for your loader.
Full Changelog: v1.0.0...v1.2.0