来源文件夹
RetroArch 1.15.0 ( dingux构建) 适用于miyoomini / miyoomini +
基于dingux版本的RetroArch ,带有针对miyoomini定制的视频/音频/输入驱动程序
核心不包含在包装中,请自行提供
下面介绍与dingux版本的具体区别
---- 视频,缩放 ----
视频驱动专为miyoomini 打造,主要使用硬件 2D 图形引擎 (MI_GFX)
根据“设置”>“视频”>“缩放”,有以下 4 种类型的缩放可供选择:
整数Integer ON +宽高比例Aspect ON ... 整数缩放
整数 ON +宽高比例 OFF ... 整数缩放 + 将宽度或高度拉伸至 4:3 宽高比,适用于 CRT 主机模拟器
整数 OFF+ 宽高比例 ON ...比例缩放
整数 OFF + 宽高比例 OFF ... 全屏
宽高比/全屏 缩放方法 参照:设置>视频>图像插值(Image Interpolation):
双三次Bicubic:软件 预升频器+ 硬件 缩放器(减少模糊)
双线性Bilinear:仅硬件 缩放器(模糊但速度稍快)
最邻近Nearest Neighbor :软件 最邻近缩放器
注意:如果整数:ON且帧大于 640x480,则会自动关闭
推荐设置:
- 整数 ON :如果即使屏幕尺寸很小也不想过滤尽可能多的内容
- 整数 OFF :如果你想让屏幕尺寸尽可能大
- 宽高比例 ON :建议用于 LCD 掌机模拟器,假设完美的方形像素
- 宽高比例 OFF :建议用于 CRT 主机模拟器,假设屏幕为 4:3
- 双三次Bicubic:大多数情况下推荐使用
- 双线性Bilinear :如果你想尽可能提高性能,即使屏幕模糊
- 最邻近:如果你想让像素清晰,即使每个像素的大小被扭曲
从 220427版本开始激活
设置 > 视频 > 同步 > VSync 设置
音频驱动sdl / oss并且担心抖动,则打开
从220430版本开始激活
设置 > 视频 >输出 >视频旋转 设置
要显示此选项,必须打开“设置”>“用户界面”>“显示高级设置”
允许稍后添加滤镜VideoFilter ,Normal3x / LCD2x / LCD3x / Vertical3x4 作为样本包含在内(来源位于gfx / video_filters中)
LCD滤镜配合模拟器上的整数Integer:ON 宽高比例Aspect:ON 一起使用
2x 宽度最大为 320 像素(适用于gba、ws等),
3x 宽度最大为 213 像素(适用于gb、gg、ngp 等)
Vertical3x4 用于竖屏街机 配合Aspect:OFF一起使用
设置 > 屏幕显示 > 屏幕遮罩从 230110版本开始激活
遮罩功能有限,只有 4 个有效选项:
显示遮罩、在菜单中隐藏遮罩、遮罩预设、遮罩不透明度
遮罩屏幕的位置和比例无法调整,如果使用 640x480 以外的图像,它将被放大到全屏
对不透明度的支持也有限,设置不会反映在游戏屏幕外的帧区域中,这些区域显示为相当于 1.0(100%)
230114版本开始激活
允许使用“设置”>“输入”>“热键”>“全屏”(切换)中设置的热键来更改缩放选项
.. -> [整数:OFF ,外观:OFF ] -> [整数:OFF,外观:ON ] -> [整数:ON,外观:OFF ] -> [整数:ON,外观:ON ] -> ..(循环)
- - 音频 - -
有三个驱动程序: audioio 、 oss和sdl
audioio:直接控制miyoomini的音频硬件(MI_AO)
延迟可以 1ms 为增量进行调整,稳定 FPS 并减少抖动
但是此驱动程序不能与 OFW 220419 的音频服务器一起使用(需要关闭AudioFix设置)
oss : 专为miyoomini修改的 OSS 驱动程序
由于miyoomini,延迟不可调 oss spec,默认延迟非常高,大约340ms
然而,使用具有延迟减少功能的audioserver (如下所述),延迟变得几乎不可察觉
sdl :当 AudioFix:OFF时使用customSDL ,当AudioFix:ON时使用stockSDL
延迟从最小 10毫秒开始,以大约 5毫秒的增量变化
时间安排有点粗糙,这会让抖动稍微快一点
建议打开视频的VSync或GSync设置(减少抖动)
默认延迟为 64毫秒,对于所有驱动程序来说都是一个舒适的值
从 220423版本开始支持OFW 220419 的新功能audioserver
AudioFix:ON播放声音,请将音频驱动程序设置为oss或sdl ,并将延迟设置为至少 96ms(如果是sdl)
但是由于音频服务器的规格,实际延迟为 340ms(固定)+ 设置值,这相当滞后,
并且它还会增加滚动时的抖动,但现在可以解决此延迟问题(latency_reduction.zip)
这样,延迟设置可以低于 96 毫秒,请阅读 zip 中的自述文件以获取有关如何使用的说明
*注意* 从 mini+ 开始, latency_reduction功能已内置,不再需要使用
---- 输入,震动 ----
菜单MENU分配给 L3,
电源POWER(实际上处于休眠状态,因此通常不可用)分配给 R3
Miyoomini无法调整振动的强度,
因此设计用于调整震动命令后的振动时间
可以使用以下设置来调整隆隆声命令的振动时间:
设置 > 输入 > 触觉反馈/振动 > 振动强度
100% = 200ms, 90% = 180ms, ..., 10% = 20ms, 5% = 10ms, 0% = 无振动
振动强度根据miyoomini的生产批次而有很大差异,
对于振动最大的设备,大约 20% 的设置似乎是最佳的
---- CPU 超频/降频 ----(来自 230416)
retroarch放在同一位置,则 CPU 时钟现在在模拟期间设置为设置值 二进制
内容只是一个4位数字( MHz),从100到2400都可以接受
miyoomini在 1700 以上变得不稳定,mini+ 在 2000 以上变得不稳定,但请自行检查,因为可能存在个体差异
对于miyoomini来说,如果设备挂起超出可接受的范围,则电源按钮将不起作用,应取出电池
对于miyoomini +,按住电源按钮超过 6 秒即可关机
如果设置为低于 1200,则模拟器将以低于库存的时钟运行(降频)。