1
0
mirror of https://github.com/xiaopeng12138/MaiDXR.git synced 2024-12-18 03:45:55 +01:00
MaiDXR/README_zh.md

128 lines
4.8 KiB
Markdown
Raw Normal View History

2022-08-26 02:42:44 +02:00
# MaiDXR
2022-04-02 00:48:07 +02:00
一个开源的VR街机模拟器框体
2022-08-20 22:09:15 +02:00
2022-08-19 21:37:56 +02:00
交流QQ群261946477
2022-08-20 22:09:15 +02:00
2022-08-19 21:37:56 +02:00
交流DiscordComing Soon
2022-04-02 00:48:07 +02:00
2022-08-26 02:42:44 +02:00
2022-08-26 03:45:36 +02:00
关于这个项目
2022-08-26 02:42:44 +02:00
---
2022-04-02 00:48:07 +02:00
- 本项目是https://github.com/xiaopeng12138/MaiMai-VR 的重置更新
- 支持DX版本或以上
- 模型几乎与DX框体比例一致
- 支持原生触摸输入和灯光输出
- 支持90hz或120hz捕获Bitblt感谢@Thalesalex的推荐
- 可调整的震动反馈
- 支持第三人称和平滑相机
2022-08-19 21:37:56 +02:00
- 3个可自定义的按钮
2022-04-02 00:48:07 +02:00
2022-08-26 02:42:44 +02:00
2022-08-26 03:45:36 +02:00
预览
2022-08-26 02:42:44 +02:00
---
<img src="https://github.com/xiaopeng12138/MaiDXR/blob/main/PreviewImage/MaiDXR_PreviewImage.png?raw=true" width="250" />
2022-08-26 03:45:36 +02:00
灵感
2022-08-26 02:42:44 +02:00
---
2022-04-02 00:48:07 +02:00
- https://github.com/derole1/MaiMai-VR
- https://github.com/HelloKS/MaiMai-VR
2022-08-26 02:42:44 +02:00
2022-08-26 03:45:36 +02:00
使用的仓库
2022-08-26 02:42:44 +02:00
---
2022-04-02 00:48:07 +02:00
- https://github.com/HelloKS/MaiMai-VR
- https://github.com/hecomi/uWindowCapture
- https://github.com/Sucareto/Mai2Touch
2022-08-20 22:06:51 +02:00
- https://github.com/xiaopeng12138/WACVR
- https://github.com/TonyViT/MrcXrtHelpers
2022-04-02 00:48:07 +02:00
2022-08-19 22:29:03 +02:00
**特别感谢[@V17AMax](https://github.com/V17AMax)设计的Logo以及风格设计**
2022-08-26 02:42:44 +02:00
2022-08-26 03:45:36 +02:00
编译要求
2022-08-26 02:42:44 +02:00
---
- 当前Unity版本2021.3.8f1
2022-04-02 00:48:07 +02:00
2022-08-26 03:45:36 +02:00
支持的平台
2022-08-26 02:42:44 +02:00
---
- 所有SteamVR设备IndexHTCOculus
- 所有的Oculus设备Oculus Desktop App)
2022-04-02 00:48:07 +02:00
- 使用Oculus Link原生和通过SteamVR和ALVR通过SteamVR在Quest 2上测试过。手的位置是默认为Quest 2控制器调整的其他控制器可能需要手动调整获得最佳体验
2022-08-26 02:42:44 +02:00
2022-08-26 03:45:36 +02:00
声明
2022-08-26 02:42:44 +02:00
---
2022-04-02 00:48:07 +02:00
- 本项目为非营利性项目,部分资源来自互联网!
- 虽然存储库是在MIT许可下的但不要在商业/盈利的情况下使用它!
- 如果可以的话,请支持你本地的机厅!
2022-08-26 02:42:44 +02:00
2022-08-26 03:45:36 +02:00
更改日志
2022-08-26 02:42:44 +02:00
---
2022-04-02 00:48:07 +02:00
请参见 Changes.md
2022-08-26 02:42:44 +02:00
2022-08-26 03:45:36 +02:00
如何使用
2022-08-26 02:42:44 +02:00
---
2022-04-02 00:48:07 +02:00
- 确保游戏本体可以正常游玩。(不要询问任何与游戏本身直接相关的问题!)
- 下载[MaiDXR的最新版本](https://github.com/xiaopeng12138/MaiDXR/releases)
- 下载并安装[com0com](https://storage.googleapis.com/google-code-archive-downloads/v2/code.google.com/powersdr-iq/setup_com0com_W7_x64_signed.exe)
- 配置com0com绑定COM3和COM5必须是这两个端口COM4和COM6是可选的绑定会让启动变快
- 必须在com0com的两个端口上启用缓冲区选项enable buffer不然MaiDXR会在显示完Logo后崩溃
2022-08-19 21:37:56 +02:00
- 在 mai2.ini中禁用DummyTouchPanel
2022-04-02 00:48:07 +02:00
- 如果你想要灯效请将COM21和COM51绑定必须是这两个端口并且不要禁用DummyLED
- 通过在xxxx.bat中添加[Unity Standalone Player command line arguments](https://docs.unity3d.com/Manual/PlayerCommandLineArguments.html)使本体在窗口模式下运行并且确保没有任何黑边。1080p显示屏推荐的设置"xxxxx.exe -screen-fullscreen 0 -screen-width 1170 -screen-height 1050"
2022-08-19 21:37:56 +02:00
- 启动MaiDXR后启动游戏本体。
- 如果你的触摸不起作用,请尝试以某种方式启用维护模式,然后退出维护模式。
2022-04-02 00:48:07 +02:00
2022-08-26 02:42:44 +02:00
2022-08-26 03:45:36 +02:00
设置
2022-08-26 02:42:44 +02:00
---
2022-08-19 21:37:56 +02:00
框体底部的绿色按钮是锁定按钮。 长按它将禁用所有不必要的按钮、手柄指针和配置面板。
2022-04-02 00:48:07 +02:00
2022-08-19 21:37:56 +02:00
你可以在设置面板或通过 config.json 调整所有设置。 config.json 的更改只会在 MaiDXR 重启后生效。
2022-04-02 00:48:07 +02:00
2022-08-19 21:37:56 +02:00
如果你想调整设置,请向后退一步。 当手柄离框体太近时,手柄指针会自动消失。
2022-04-02 00:48:07 +02:00
2022-08-19 21:37:56 +02:00
config.json 中的一些配置的参数只是下拉列表选项的顺序。
2022-04-02 00:48:07 +02:00
2022-08-19 21:37:56 +02:00
你可以使用控制器指针指向第三人称相机,并用手柄的抓取键将其放到你想要的位置。
2022-04-02 00:48:07 +02:00
2022-08-26 03:45:36 +02:00
多人游玩设置
2022-08-26 03:38:31 +02:00
---
- 所有的多人游玩相关的设置都在config.json里面。
- **HostIP:** 客户端要连接的主机IP地址支持IPV4/6。IPV6格式: **HostIP: "[fe80::1145:1400:1919:8100]"**
- **HostPort:** 主机的端口也是客户端要连接的端口。协议为UDP。
- 如果你需要在路由器上面转发端口只需要转发上述的一个UDP端口即可。
2022-08-26 03:50:53 +02:00
EncoderSetting编码设置
2022-08-26 03:38:31 +02:00
- **bitRate:** 比特率单位bit默认196608
- **frameRate:** 帧率单位FPS默认24
- **maxFrameSize:** 最大单帧大小单位bit默认8192
- **ResolutionDivider:** 降低编码分辨率也就是输入的窗口画面分辨。不影响本地端显示。输入2会将窗口的长宽分别除以2。默认2
**过高的码率和分辨率会造成各种的问题和卡顿推荐将分辨率除以3帧率调整为20帧以下可以一定程度上解决压缩马赛克以及编码卡顿问题。**
2022-08-26 03:45:36 +02:00
ToDo
2022-08-26 02:42:44 +02:00
---
2022-04-02 00:48:07 +02:00
- √ 添加用户可调整的设置(控制器位置等)
- √ 添加非VR窗口和摄像机的平滑度
- √ 添加按钮灯光
- √ 添加按钮振动
- √ 添加第三人称摄像机
2022-08-19 21:37:56 +02:00
- √ 添加2p
2022-04-02 00:48:07 +02:00
- √ 添加自定义按钮
- √ 支持只捕捉1p
2022-08-19 21:37:56 +02:00
- √ 添加游戏内设置面板
- 添加多人联机系统
- 添加可视化触摸反馈
2022-04-02 00:48:07 +02:00
2022-08-26 02:42:44 +02:00
非常感谢HelloKSderole1, hecomi, V17AMax和所有在BSAH的小伙伴们
2022-04-02 00:48:07 +02:00
如果你想添加任何功能欢迎提交PR我将尽快查看并光速打包新版本。