# MaiDXR Open Source VR Arcade Simulator # About this project - This project is a update of https://github.com/xiaopeng12138/MaiMai-VR. ## Inspired by - https://github.com/derole1/MaiMai-VR - https://github.com/HelloKS/MaiMai-VR ## Used repository - https://github.com/HelloKS/MaiMai-VR - https://github.com/hecomi/uWindowCapture - https://github.com/Sucareto/Mai2Touch ## Supported plattform - All SteamVR device - All Oculus device - Only tested on Quest 2 through Oculus link (Native and via SteamVR). The Hand Balls position is currently only adjusted for the Quest 2 controller. Other controllers may have a bad experience. This will be fixed in the future ## Declaimer - This project is non-profit and some resources came from Internet! - Do not use this in commercial/profitable scenarios! - Please support your local arcade if you can! ## Changelog Please see Changes.md ## How to use - Download [latest version of MaiDXR](https://github.com/xiaopeng12138/MaiDXR/releases) - Download and install [com0com](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/powersdr-iq/setup_com0com_W7_x64_signed.exe) - Configure com0com to bind COM3 and COM5 (it must be these two ports) - Disable DummyTouchPanel - Run game in window mode and make sure there is no black bar - Start MaiDXR - Enable somehow Test mod then exit Test mode. ## Configuration Edit Settings.json file under the root directory. Press F5 in unity window or defocus then focus window again to update settings. HandSize, HandPosition, PlayerHigh: in CM CaptureFrameRate, TouchRefreshRate: in FPS CameraSmooth: 0.0 - 1.0, 1.0 = no smoothing HapticDuration: in second HapticAmplitude: 0.0 - 1.0, 1.0 = max vibration # ToDo - √ Add user-adjustable settings (controller position etc.) - √ Add non-VR window and camera smooth - Add button light - √ Add button vibration Huge thanks to HelloKS and derole1