前言
介绍
RetroArch 是款功能强大的跨平台模拟器,不但能够模拟许多不同的游戏主机,还能在 Windows、MacOS、Linux、Android、iOS 以及多种游戏主机上执行。
RetroArch 是 libretro API 的前端。libretro 是一个公开通用音频 / 视频 / 输入回调的 API,libretro (如 RetroArch) 的前端处理视频输出、音频输出、输入和应用程序生命周期。
该 API 的实现示例包括视频游戏系统模拟器、媒体播放器、游戏引擎以及更通用的 3D 程序。这些程序实例化为动态库,这些称为 “Libretro Core”。用 C 或 C++ 编写的 libretro core 可以在许多平台上无缝运行,几乎不需要移植。
RetroArch 使你可以通过其流畅的图形界面在计算机和控制台上运行经典游戏。
安装
下载
操作
字体修改
首先在资源文件夹中下载字体文件font.ttf,替换你Retroarch安装目录中H:\SteamLibrary\steamapps\common\RetroArch\assets\xmb\flatui里的同名字体文件
2.然后找到Menu选项 3.我们将menu的默认ozone修改为xmb 修改完毕后我们回到主界面按两次ESC退出Retroarch,然后重新进入 4.在第二项Setting中找到User选项 5.在User的language中找到简体中文点击应用 6.现在已经变成中文了,我们依然在第二栏的设置项中找到界面设置 7.在界面设置中找到外观选项 8.我们将菜单布局设置为Auto,菜单图标主题设置为FlatUI 到目前为止设置就完成了,其中菜单颜色主题和菜单着色器管线根据个人爱好自行调整 这里我们以E盘并以FC游戏为例,我在E盘新建一个名为ROM的文件夹,然后我们下载FC游戏的ROM资源,通常是压缩包的形式,在ROM文件夹中新建一个名为FC的文件夹,随后我们将FC游戏资源全部解压进去。最后的目录形式为E:\ROM\FC\某某游戏.nes 点击编码并修改为转为UTF-8编码,再点击使用 UTF-8编码,确保右下角显示UTF-8 到这里保存后就可以了,别忘了添加缩略图 另外,部分机型游戏列表无法用工具制作,参考游戏列表注意事项 每一个游戏对应着缩略图,所以我们需要下载缩略图适配游戏修改驱动界面和语言
游戏ROM位置存放
自制游戏列表
通常情况下我们使用模拟器打开ROM需要手动找到路径下的rom文件并打开,非常繁琐,制作好游戏列表后即可减免这一步骤,并且将所有游戏依次序排列,便于选择,此外还可以为游戏配置缩略图缩略图
在资源下载区的缩略图文件夹中下载缩略图的压缩包,这里以FC游戏缩略图为例,我们需要下载FC.rar后将其解压到安装目录的thumbnails文件夹中,记住,是将整个FC文件夹解压到里面,而不是FC文件夹的子文件,最后路径应为XXX\thumbnails\FC,缩略图文件夹的名称与游戏列表名称相同
- 缩略图讲解
每一个机型缩略图对应三个文件夹,分别是Named_Boxarts,Named_Snaps,Named_titles
意思分别为盒装封面、抓拍封面、标题封面,我们通常使用盒装封面展示,因此其它两个文件夹可有可无。当一个游戏封面图片(必须是png格式)名称与游戏本体文件名称相同时,放入对应的文件夹(retroarch默认展示盒装封面),缩略图就会正常显示。
在原有基础上添加少量游戏
修改完成后就是如上所示结果,最后别忘了下载缩略图 将资源区的美化文件夹中的美化图标解压到Retroarch安装目录的assets\xmb\flatui\png文件夹中,美化图标每个机型有两项,分别是主图标与卡带图标,主图标通常是xxx.png,其中xxx必须与你的对应机型playlist文件夹中的游戏列表文件名相同,卡带图标为xxx-content.png,xxx也必须与列表文件名相同,请自己判断是否需要修改名称。 效果展示 由于部分机型游戏rom以文件夹形式存在,列表制作工具无法正常识别,因此需要手动编辑列表文件,因此我将游戏列表文件上传至资源下载区的列表文件夹中,只需要修改列表文件对应核心路径与ROM路径对应本地实际位置即可。 (此处未列出全部核心,实际游玩中部分老游戏机型有多个核心) 核心列表(标记*表示该核心steam未上架,需要在下方手动安装) steam未上架核心单独下载(放入到Retroarch安装目录对应文件夹) 下载并解压ppsspp.rar压缩档案,并将ppsspp文件夹放置到Retroarch安装目录下的system文件夹即可 下载并解压dolphin-emu.rar压缩档案,并将dolphin-emu文件夹放置到Retroarch安装目录下的system文件夹即可 下载该saturn_bios.bin文件,并将该文件放置到Retroarch安装目录下的system文件夹即可 新增GBA游戏与GBC游戏 新增1个FC游戏,新增了SFC游戏,修改了部分教程 新增psp游戏 新增psp游戏bios设置 新增并修改部分教程 新增WII和NGC游戏并增加bios设置 新增GB游戏 新增世嘉土星游戏可选项目
游戏列表注意事项
常见问题
检测lpl配置文件游戏路径是否配置正常
检测缩略图文件路径是否按要求放置
部分类如FC、GBA等新增的游戏在资源区原有压缩包里,所以你需要重下一遍(反正也不大),别忘了缩略图也要下载,覆盖即可
可进入设置-驱动-视频,修改视频驱动为vulkan解决常见核心对应游戏
FCEUmm—核心文件fceumm_libretro.dll
核心名称Nintendo - NES / Famicom (FCEUmm)
Mesen—核心文件为mesen_libretro.dll
核心名称**Nintendo - NES / Famicom (Mesen)
TIPS:部分非原版ROM可能在Mesen核心下无法正常运行,建议改为FCEUmm**
mgba—核心文件为mgba_libretro.dll
核心名称Nintendo - Game Boy Advance (mGBA)
Gambatte—核心文件为gambatte_libretro.dll,核心名称
Nintendo - Game Boy / Color (Gambatte)
Mesen-S—核心文件为mesen-s_libretro.dll,核心名称
Nintendo - SNES / SFC / Game Boy / Color (Mesen-S)
ppsspp—核心文件为ppsspp_libretro.dll
核心名称Sony - PlayStation Portable (PPSSPP)
dolphin—核心文件为dolphin_libretro.dll
核心名称Nintendo - GameCube / Wii (Dolphin)
yabause—核心文件为yabause_libretro.dll
核心名称Sega - Saturn (Yabause)核心特别设置
此核心需要添加bios以确保模拟器运行正常
此核心需要添加bios以确保模拟器运行正常
此核心需要添加bios以确保模拟器运行正常