2022-05-15 23:52:29 +02:00
# WACVR
2022-06-04 05:24:17 +02:00
2022-05-19 10:06:17 +02:00
A VR arcade emulator
2022-03-08 01:17:33 +01:00
2022-05-23 21:17:13 +02:00
## Current stage
2022-06-04 05:24:17 +02:00
2022-03-08 01:17:33 +01:00
- Successfully started the game itself
2022-05-23 21:17:13 +02:00
- Successfully initialized touch
2022-03-08 01:17:33 +01:00
- Successfully send touch signal
2022-05-15 23:52:29 +02:00
- Successfully enabled Freeplay and tested the touch signal in game
2022-07-29 20:17:22 +02:00
- Successfully got led data from game
2022-03-08 01:17:33 +01:00
## Current issue
2022-07-15 16:51:15 +02:00
- capture display white screen issue (set game priority in taskmanager to real-time may solve)
2022-03-08 01:21:25 +01:00
2022-05-18 20:36:30 +02:00
## Quick guide
2022-06-04 05:24:17 +02:00
2022-07-29 20:17:22 +02:00
- Port binding is same as my other repo [MaiDXR ](https://github.com/xiaopeng12138/MaiDXR )
2022-05-17 21:45:04 +02:00
- add "[touch] enable=0" to ini file
2022-07-29 20:17:22 +02:00
- The led requiere a special fork of the tools. Currently it's under my fork of the tools and it's not in the github! You need to build by your self and replace the things inside mercuryio folder whit the one under this repo.
2022-05-17 21:45:04 +02:00
2022-06-04 05:24:17 +02:00
## Configuration
A ``config.json`` is automatically created in the WACVR root on startup
2022-07-29 20:17:22 +02:00
- ``useSkybox``: Enable Skybox and hide the room (Default: false)
2022-06-04 05:24:17 +02:00
- ``Skybox``: the current skybox selected for use (Default: 0)
- ``Height``: the offset from default height that the player is moved (Default: 0.0)
2022-07-29 20:17:22 +02:00
- ``HandSize``: the size of hands (Default: 7.0)
- ``HandPosition``: the offset of hand position (Default: [1.0, 1.0, -3.0],)
2022-06-04 05:24:17 +02:00
- ``ThirdPerson``: whether or not the camera is in third person (Default: true)
- ``CaptureMode``: the method uWindowCapture will use for window capture
- ``0``: PrintScreen
- ``1``: BitBlt
- ``2``: Windows Graphics Capture
- ``3``: Automatic (Recommended, Default)
- ``CaptureFramerate``: the framerate to capture the game at (Default: 60)
2022-06-08 03:33:50 +02:00
- ``CaptureDesktop``: whether to capture the specific window or a full monitor
- ``CaptureDesktopNumber``: the monitor to capture if you're capturing a full monitor
2022-07-29 20:17:22 +02:00
- ``PhysicFPS``: the unity physic interval, lower value can prevent false touch but will also cause higher latency (Default: 90)
- ``useIPC``: the touch panle LED light mode, requiere mercuryio and new tools (Default: true)
2022-06-04 05:24:17 +02:00
2022-07-29 20:17:22 +02:00
## When release?
- currently you can get the latest build in actions (in artifacts)
- the first release version will release after 8.31
2022-06-04 05:24:17 +02:00
2022-07-29 20:17:22 +02:00
Huge thanks to everyone that helped this project!
If you want to add any function pls commit PR, I will accept it as soon as possible!