视频 251 Views
retroarch详细介绍
RetroArch 是款功能强大的跨平台模拟器,不但能够模拟许多不同的游戏主机,还能在 Windows、MacOS、Linux、Android、iOS 以及多种游戏主机上执行。目前RetroArch具有Snes9x、FCEUMM、Virtual Jaguar、GearBoy、VBA Next、Picodrive、Handy等模拟器核心,能够模拟SFC(超任)、FC(红白机)、Jaguar、GB、GBA、MD、Master System、Lynx等平台。此外还有功能不甚完善、速度偏慢的Yabause、FBA Alpha、Desmume等模拟器核心,分别支持SS、大型电玩、NDS等平台。switch版同样适应这些游戏,并且拥有相当不错的帧数和游戏兼容性表现,对于喜欢游玩经典游戏的ns玩家来说,这款模拟器可以说是必备的一款主机内置软件。
主机模拟器软件虽然很多,但最大的问题就是不同主机有不同的对应模拟器程序,甚至一个主机就有数种,如果能在统一的程序和界面中使用能极大提高便利性。Lakka本质上是开源模拟器整合系统Libretro加上Linux系统的整合,除了Lakka X86,Libretro自然也有Windows、iOS、Android等主流操作系统的方案,今天介绍的是一款叫做RetroArch的Libretro官方钦点的模拟器整合,它支持PC平台,支持从Win95到Win10的微软系统,也支持PS3等主机,是一款免费的开源软件,通过实时下载插件的方式实现对各类老式家用主机和街机游戏的运行,理论上最新支持到PS3以及NDS,RetroArch是常见的用途是主机破解后自制系统所使用的主要模拟器,包括PS3、XB360以及Switch等等,也支持Android和iOS,XMP风格界面移动性好,但由于主机和手机的RetroArch安装包通常都由发烧友打包好玩现成的,而PC版则需要自己动手折腾。
在画质增强滤镜方面,RetroArch视频选项中自带了少量插件,如果电脑性能还可以,选择Scale2X是画质最好的一个,相当于双倍画面分辨率采样,锯齿可以大幅度减少。而单独游戏运行中可以通过快捷键调出设置菜单[默认为L3+R3,可在输入中修改],有单个游戏对应的画面滤镜插件,一般来说使用shader_slang里的fxaa和2XScaleHQ就足够,用户也可以保存预设为文件方便使用。
RetroArch作为一款开源的全平台模拟器应用,是目前PC、手机等设备使用最广泛的怀旧主机模拟器类应用,且支持网络对战和直播,虽然PC和Linux版本使用复杂,但手机用户一般来说都会有发烧友提供现成的配置,而且国内不少同类应用平台也是基于RetroArch开发的,今天介绍的设置技巧在任何平台的RetroArch上都能使用。当然手机毕竟容量和性能都有限,在电脑大屏幕上感受满屏游戏性和操控体验也比手机更好。许多游戏虽老,但获得的体验是不会过时的。
软件设置
中文界面:目前虽然安装包很容易就能下载安装运行,PC版为XMB界面风格,长得和Lakka很像,实际上,Lakka和RetroArch都属于Libretro体系,但RetroArch使用前需要进行一些工作,首先,我们需要将RetroArch设定为中文,关闭RetroArch,找到安装目录下assets\xmb\monochrome的font.ttf文件,然后在系统的字体中把一款中文字体,例如微软雅黑或文泉驿微米黑命名为font.ttf覆盖RetroArch的文件,启动后找到齿轮图标的User,在里面切换为中文,每次更新或升级后都要重复一次操作。
BIOS文件:硬件的模拟离不开BIOS的仿真,模拟器都需要对应主机的BIOS文件,在RetroArch中,20世纪90年代以后的主机都需要单独的BIOS文件,用户可以在archive.org中找到已经处理和命名好的,本文末尾也会提供链接,用户需要将压缩包内的文件放入RetroArch安装目录的system\中。
下载主机核心模块:在解决中文和BIOS后,运行RetroArch,选择下载核心就能找到对应的模拟器模块了,模块存在后软件会根据文件名和特征进行自动识别加载游戏文件,如果看到一个核心板有多个重复版本号的[如MAME和Snes9X],最好选择无版本号的进行下载。如果手滑下载太多了,可以在安装目录下的core\文件夹中删掉下错的核心文件即可。在文末,也提供了预先下载好的几个主要的核心文件。这样用户基本上不需要下载就可以找游戏玩了。除了主机外,用户还可以下载FFMPEG核心,可以支持一些视频录制和播放等相关功能。至于显卡、声音等设置部分,按照默认设置即可。
配音及实时翻译
虽然现在越来越多的游戏开发商开始重视中文市场,内置中文字幕或者加上中文配音的游戏相比数年前已经不少,不过对于早年的经典游戏仍然还有很多没能尽兴本地化。最近,提供一站式老游戏模拟解决方案的RetroArch开发出了一种听起来非常黑科技的新功能——为模拟器游戏自动翻译!
游戏黑科技!RetroArch模拟器为游戏加入配音及实时翻译
RetroArch是一个能够模拟多平台游戏的模拟器软件,通过使用不同的内核可以模拟FC、MD、N64、PSP、DC等游戏主机海量游戏。1.7.8版RetroArch新增加了一个名为“AI服务按钮”,该功能使用OCR技术扫描玩家屏幕上显示的文字,并立刻翻译成英文字幕显示在游戏的上层。原本在游戏中的“蝌蚪文”立刻被机翻成了能够读懂的文字,当然因为使用的是机器翻译,因此翻译出的意思不可能完全准确。
另外,使用Text to Speech文本阅读技术,RetroArch模拟器还做到了为老游戏配音的功能!使用该功能后,模拟器会实时将获得的文字使用谷歌API阅读出来,因为游戏显示再到服务器进行语音化需要一定时间,因此在阅读时会有些延迟。
值得一提的是,想要通过RetroArch模拟器使用即时翻译功能,必须申请注册谷歌账户,在开发者平台进行设置,并在本地运行服务器端程序。对于普通玩家来说门槛较高,不建议现在使用,但不管怎样RetroArch为今后模拟器游玩经典游戏提供了一种全新的方法,说不定用不了多久,喜欢老游戏的玩家可以通过RetroArch方便的玩到中文配音+字幕的经典游戏了。
模拟器特色
【光滑的界面】
1、通过ps3 xmb菜单的一个漂亮的克隆来浏览你的游戏集。
2、扫描完您的收藏后,游戏将按系统排序。
3、该菜单支持缩略图并具有各种动画背景。
【高度可配置】
1、我们的高级设置界面可以让你调整关于游戏如何运行和显示的每一个可能的选项。
2、每个设置都有一个逻辑默认值,因此您可以立即启动并运行。
【操纵板自动配置】
1、普通的游戏手柄在插入时会自动配置,就像真正的游戏机一样。
2、当朋友带上自己的游戏板时,多人游戏的理想选择。
3、您还可以手动配置操纵手柄,为按钮组合指定特殊操作。
【阴影】
1、着色器是一种高效的图形过滤器,可以极大地改善旧游戏的渲染。
2、他们也可以用来复制旧的CRT显示器的外观和感觉。
3、你甚至可以叠加它们来创造你自己的效果。可能性是无穷的。
【成就】
1、打开你最喜欢的经典游戏的成就!
2、Retroarch与RetroAchievements服务集成,可解锁奖杯和徽章,如现代网络控制台。
【网络游戏】
1、主持或加入网络游戏会话。
2、使用Retroarch内置的NetPlay大厅重新发现多人游戏的乐趣。
3、您也可以使用旁观者模式观看其他人的比赛。
【录制和流媒体】
1、Retroarch可以将您的游戏会话记录到视频文件中。
2、同样的机制还可以让你将游戏直播到twitch.tv或youtube等平台。
【正在扩展应用程序库】
1、新程序不断被添加到Retroarch的应用程序库中。
2、有了Retroarch的内置核心更新程序,你可以直接下载新的程序,一旦它们可用!
建立文件夹并存入档案
为了避免更新、删除RetroArch时,影响到游戏档案与存档,笔者建议将下列档案拉出到其他文件夹储存。举例来说,可以先在RetroArch程式所在的位置以外的地方,建立1个RetroArch文件夹(以PS3为例:/dev_hdd0/RetroArch),然后在其中建立下述子文件夹。
建议手动建立于其他位置的文件夹
Rom:存放游戏档案
System:存放BIOS档案
Savefiles:游戏存档(如卡匣的电池记忆功能)
Savesates:即时存档
Screenshots:游戏撷图
Cheat:金手指档案
Thumbnails:游戏选单预览图
另一方面,RetroArch强制要求存放于System文件夹的BIOS档案采用固定名称,读者可参考下方附表命名
BIOS档案参考名称
Mega-CD(Mega Drive光碟机):bios_CD_E.bin、bios_CD_J.bin、bios_CD_U.bin
Famicom Disk System(红白机磁碟机):DISKSYS.ROM
Neo-Geo:neogeo.zip
PC-Engine(光碟机):syscard3.pce
PlayStation:SCPH5500.BIN
更新日志
1.8.3
ANDROID / BUGFIX:修复“安装或还原核心”回归
BUGFIX:确保在调用“ drivers_init()”时始终初始化核心信息。此错误可能阻止核心执行内容运行时日志记录
BUGFIX / MENU:历史记录大小至少只能设置为1
BUGFIX / MENU:(XMB / OZONE)修复“快速菜单”检测。如果XMB是通过主菜单访问的,则它不会在快捷菜单中显示保存状态缩略图
BUGFIX / CRASH / CORE UPDATER:修复潜在的双重释放错误
BUGFIX / CRASH / OPENGL / WINDOWS:修复了1.8.2中的回归,该回归会导致基于GL的内核失败,因为它会尝试错误地加载libGLESv2.dll而不是OpenGL32.dll(受影响的内核:VitaQuake 2/3 / Dhewm3,可能更多)
BUGFIX / MENU / DESKTOP UI:启动时显示桌面菜单不会在Linux上启动Qt UI
BUGFIX:播放列表缩略图更新器列表中的条目显示了不正确的子标签。我不知道什么时候打破…这个问题现在已经解决
CHEEVOS:当AddAddress生成超出范围的地址时,请不要禁用成就
CHEEVOS:不要重置加载失败的触发器/排行榜
CHEEVOS:不要将不受支持的成就视为已解锁
CORE UPDATER:显示更新已安装核心时更新的核心数
DINGUX:初始端口
D3D11:阻止D3D11驱动程序中的FL9_3设备,因为它们仍然无法工作(当前D3D11驱动程序使用SM4.0,这需要FL10_0及更高版本)
D3D11:D3D11失败时回退到GL驱动程序
主持人:固定资产
历史/收藏夹:默认将100个条目中的200个条目汇总
FFMPEG CORE:实现数据包缓冲区,修复许多文件的MP4视频播放
所在地:更新意大利语翻译
所在地:更新波兰语翻译
所在地:更新俄语翻译
所在地:更新西班牙语翻译
菜单:在网络播放菜单下添加了“托管”菜单
菜单:添加了“子系统”菜单
菜单/文件浏览器:修复了从顶层目录开始(或导航至)时的文件选择问题
菜单/小部件:防止任务标题文本循环播放
RASPBERRY PI:使用VideoCore GL驱动程序修复菜单和其他地方的BGRA8888颜色反转问题
NETPLAY / RELAY:添加圣保罗(巴西)中继服务器
NETPLAY / RELAY:修复使用中继服务器时的“观众”错误–使用中继服务器时,如果玩家切换到观众模式(按“ i”),则所有玩家都将断开连接。
NETPLAY / RELAY:总体稳定性有所提高。修复了导致一段时间后中继服务器无响应的内存泄漏。
NETPLAY / RELAY:修复了严重的错误,如果一个玩家离开游戏,该错误会导致所有玩家与中继服务器断开连接。该错误已经开放了一年,我们终于可以修复它。
SWITCH / LIBNX / BUGFIX:修复屏幕键盘输入回归
缩略图更新器:等待单个缩略图文件http传输完成时,任务状态检查更加准确。这使用与新核心更新程序相同的方法-我们现在等待直到任务“真正”完成,而不是依赖于(稍微模糊)“任务完成”状态
UWP:添加角度支持
UWP:将get_metrics连接到D3D9 / 10/11/12驱动程序的伪造上下文,从而启用适当的缩放比例和鼠标/触摸手势
VITA:重新添加在线更新程序
VULKAN:修复字体驱动程序“ vulkan_get_message_width()”功能
视频过滤器:仅当数量超过1时才使用线程。修复了Vita上某些CPU过滤器的竞争条件
WINDOWS:添加对x64(单独的二进制文件)的ANGLE支持(现在?)
1.8.2
BUG / CRASH / GLSLANG:修复了glslang崩溃错误-设法重现了困扰用户一段时间的问题,即glslang在关闭游戏(并开始新游戏)后引发了断言。这将影响所有使用Slang作为着色器的视频驱动程序,例如D3D10 / 11/12 / Vulkan / Metal
CHEEVOS:显示非官方和不受支持的成就状态
CHEEVOS:通过User-Agent HTTP标头传递RetroArch和核心版本
CHEEVOS:如果找不到SYSTEM.CNF,请使用PSX.EXE
CHEEVOS:在仍从服务器获取成就时防止加载状态
CHEEVOS:如果核心不支持成就,则暂停核心
CHEEVOS / CRASH:启用Cheevos时,修复AddressSanitizer + CHD导致硬崩溃
核心更新器:仅在新内核可用时下载
核心更新器:添加选项以更新所有已安装的内核
DRM / KMS:更好地检测当前视频模式
动态速率控制:即使使用大于1的垂直同步交换间隔,也支持DRC
EMSCRIPTEN:修复Emscripten输入代码中的错误
EMSCRIPTEN:更改以支持升级的emscripten SDK
FFMPEG CORE:硬件加速的视频解码
FFMPEG CORE:实现发送/接收编码API,将允许硬件加速AMD视频编码
FFMPEG核心:由于我们拥有环形缓冲区,因此可以删除视频FIFO。这样就消除了不必要的复制操作,并且从积极方面提高了整体解码速度。使8k60p SW和4k60p HW解码在许多系统上都可行。目前,环形缓冲区的深度为32张图像。一旦音频和视频解码器拥有自己的数据包处理功能,此限制将被消除。
输入:修复“即使禁用了自动配置,模拟摇杆控制菜单”
输入/涡轮:添加了备用涡轮模式“单个按钮”-对于仅支持单个按钮的系统,涡轮按钮将触发该按钮,而无需按住它。按住按钮时,turbo将暂停并在释放按钮时恢复。按住按钮可能会具有与轻按按钮不同的功能。
IOS:强制禁用线程视频,直到修复了UIWindow并发问题
输入/模拟:修复径向模拟死区缩放
输入/模拟:实现适当的模拟按钮死区
输入/菜单:即使禁用自动配置,模拟摇杆控制菜单
所在地:更新意大利语翻译
所在地:更新法语翻译
所在地:更新波兰语翻译
所在地:更新葡萄牙语(巴西)翻译
所在地:更新土耳其语翻译
LINUX / LOCALIZATION:在Linux中正确的Droid Sans Fallback字体路径。这应该可以解决Fedora / RHEL / CentOS / openSUSE / SLE上的中文/韩文字体显示问题
MENU / BUGFIX:使用键盘/游戏板/鼠标滚轮进行导航时,菜单滚动位置始终保持一致并(且符合预期)更新
MENU / BUGFIX:调整窗口大小或更改移动设备的方向时,将正确保留当前滚动位置
菜单/ BUGFIX:现在,显示消息框时,所有“正常”指针输入均被禁止
菜单/错误修复:如果当前正在显示消息框,则指针操作“选择”和“取消”现在都可以正确关闭消息框
菜单/错误修复:输入绑定对话框处于活动状态时,指针“选择”和“取消”操作现在被禁止
菜单/输入:将“用户”术语更改为“端口”以进行输入绑定
MENU / LINUX:添加适当的驱动器以加载内容
MENU / MATERIALUI:按下/固定指针时暂停滚动
MENU / MATERIALUI:双缩略图视图
MENU / MATERIALUI:Boxart的全屏缩略图查看器
MENU / MATERIALUI:按住滚动条可快速滚动
MENU / RGUI:新主题“助焊剂”
MENU / OZONE:缩略图现在具有淡入动画
MENU / OZONE:用于Boxart和图片的全屏缩略图查看器
MENU / QT / WIMP:修复停靠标题
MENU / XMB:用于Boxart和图片的全屏缩略图查看器
菜单/可用性:如果禁用了“允许从模式客户端”,则有选择地隐藏“禁止非从模式客户端”
菜单/可用性:如果“桌面菜单”设置本身被禁用,则隐藏“启动时显示桌面菜单”
菜单/可用性:重新实现快速菜单->着色器->观看着色器文件中的更改-现在可以通过触摸打开/关闭
菜单/可用性:重构快捷菜单-控件-每个端口现在都有自己的子菜单
菜单/可用性:快速菜单-作弊-删除全部不再需要按五次右键-这也应该为移动触摸用户修复此功能
菜单/可用性:启用“线程视频”时隐藏“刷新率”选项-这些设置对“线程视频”无效
菜单/可用性:在“记录详细信息”后面隐藏“记录详细信息”级别
菜单/可用性:取消“端口绑定”屏幕的“端口号”标签
菜单/可用性/移动性:单击作弊项时不再崩溃
菜单/可用性:着色器参数现在具有一个下拉列表
菜单/可用性:着色器传递现在具有一个下拉列表
菜单/可用性:视频-有选择地隐藏窗口模式设置
菜单/可用性:视频-如果上下文驱动程序不支持窗口模式,则隐藏全屏模式设置
菜单/可用性:选择性地隐藏网络命令端口
菜单/可用性:有选择地隐藏中继服务器位置
菜单/可用性:用户界面->外观-选择隐藏XMB水平动画设置
菜单/可用性:播放列表-更具选择性的隐藏
菜单/可用性:选择性地隐藏倒带设置
菜单/可用性:选择性地隐藏叠加设置
菜单/可用性:根据启用的显示帧速率有选择地隐藏FPS更新间隔
菜单/可用性:有选择地隐藏屏幕通知BG颜色设置
菜单/可用性:设置->记录-如果禁用了“记录到文件”,则隐藏“记录到文件的时间戳”
菜单/可用性:视频->缩放-如说明所示,启用整数比例时隐藏自定义视口X / Y
菜单/可用性:成就子菜单-有选择地隐藏
菜单/可用性:设置->视频->长宽比-根据您选择了自定义还是配置,有选择地隐藏/显示值
菜单/可用性:设置->视频->选择隐藏硬同步
菜单/可用性:设置->视频->为VSync和硬同步实现选择性隐藏
菜单/可用性:根据全局设置选择性隐藏Runahead设置
菜单/可用性:添加输入->触觉反馈子菜单
菜单/可用性:添加输入->菜单控件子菜单
菜单/可用性:设置->视频->最大交换链图像-添加确定操作
菜单/可用性:输入-对“绑定保持”,“加速周期”和“占空比”执行“确定”操作
菜单/可用性:输入-热键绑定重构
菜单/可用性:将“按两次退出”和“菜单切换游戏手柄组合”移至“输入”->“热键绑定”
菜单/可用性:视频-为“视频输出”子菜单添加子标签
菜单/可用性:如果“收藏夹”选项卡被禁用,则在快捷菜单/播放列表菜单中不显示“添加到收藏夹”选项
菜单/可用性:如果启用了按需缩略图下载器,请从播放列表菜单屏幕中隐藏“下载缩略图”
菜单/可用性:将音频驱动程序设置添加到音频->输出
菜单/可用性:添加音频->重采样器设置
菜单/可用性:添加音频->输出和音频->同步
OPENGL:从Core API旋转和菜单视频旋转同时旋转时,着色器现在都可以正常工作(仅在OpenGL中)。例如,使用crt-royale可以清楚地看到此修复程序
OPENGL:旋转时现在1:1 PAR是正确的(如您所说,来自Core API旋转和菜单视频旋转,在后一种情况下,您当前必须在菜单视频旋转后更改纵横比才能起作用)
OPENGL:使用自定义宽高比和旋转(从Core API旋转和菜单视频旋转)时,Integer Scaling现在可以正常工作(内部分辨率的倍数正确)。即使未激活Integer Scaling,现在也可以使用(1x),(2x),…后缀正确标记自定义AR宽度/高度。您还必须在菜单视频旋转后激活Integer Scaling,以使其起作用
OPENGL:对于所有其他长宽比选项,整数缩放和旋转(既来自Core API旋转又来自菜单视频旋转)现在可以正常工作(内部分辨率的倍数正确)。您还必须在菜单视频旋转后激活Integer Scaling,以使其起作用
OPENBSD / POWERPC:现在应该在OpenBSD PowerPC上构建
播放列表:按“开始”或长按播放列表将带您进入播放列表子菜单,您可以在其中设置默认核心,设置缩略图视图,删除播放列表等
OSX:强制禁用线程视频,直到修复了NSWindow并发问题
PSP:解决通过HOME按钮退出RetroArch的问题
扫描仪:手动扫描仪,不依赖于数据库文件
扫描仪/手册:添加选项以扫描内部存档
扫描仪/手动:通过DAT文件启用街机内容的自动命名。这与Logiqx XML或MAME List XML格式的DAT文件兼容。
视频:除非需要,请勿在SET_SYSTEM_AV_INFO上重新初始化视频驱动程序
视频:即使使用大于1的垂直同步交换间隔,也支持DRC
视频版式:修复了带空格的属性的XML解析,应解决多个视频版式的问题
VITA:GL1驱动程序支持
VITA / VITA2D:对Vita 2D驱动程序的一些改进-已实现菜单小部件
VITA / VITA2D:修复剪辑并减少通话数量
VULKAN / ANDROID:解决方法在横向模式下奇怪的WSI返回代码-Android WSI希望您使用preTransform,如果未正确使用,Android 10将返回VK_SUBOPTIMAL_KHR,我们将在每帧创建一个新的swapchain。这种解决方法只是忽略了该错误,因为它并不是真正的错误。更为“正确”的解决方案是使用预旋转并修改MVP矩阵,这可能会帮助某些带有糟糕显示处理器的设备
VULKAN / ANDROID:在方向更改时重新创建交换链。使用Vulkan时,ANativeWindow getWidth / Height不会检测到任何更改,因此请使用旧的onContentRectChanged回调在更改大小时得到通知。确定要创建多大的交换链时,请使用这些值
WINDOWS / XINPUT:摆脱XInput设备发现的128字节设备名称限制-当设备名称过长时,XInput驱动程序将不会拾取它,而是将其回退到DirectInput
WINDOWS:支持OpenGL ES 2
UWP:修复了尝试加载custom.ini时启动/提示文件夹权限时崩溃的问题
UWP:修复-高DPI显示器上的鼠标输入发生偏移
UWP:修复-键盘输入有时会挂起
UWP:修复-多点触控支持
UWP:修复-默认情况下启用菜单触摸输入
UWP:修复-获取用户语言
UWP:修复-获取CPU型号名称
UWP:修复-在Windows Mobile 10上使用GLUI而不是XMB
UWP:角度OpenGL ES 2支持
贴吧教程
RA所需bios:https://tieba.baidu.com/p/2933253610 ,比较全,但没更新,所以像pc9801,x68k的bios没有请自行查找
安卓替换字体打包教程:https://tieba.baidu.com/p/4911323207
IOS接蓝牙手柄:https://tieba.baidu.com/p/2868400864
IOS手柄设置:https://tieba.baidu.com/p/4535429507
PS1金手指:https://tieba.baidu.com/p/2942330934
NES核心按键连发:https://tieba.baidu.com/p/4879343244
解决中文字体乱码:https://tieba.baidu.com/p/4844938616
N3DS用RA教程:https://tieba.baidu.com/p/4313369755
GB实机滤镜实用教程:https://tieba.baidu.com/p/4484044228