Ubuntu18.04下的模拟神器RetroArch
安装
直接通过apt安装
sudo add-apt-repository ppa:libretro/stable
sudo apt update
sudo apt install retroarch libretro-*
.
界面操作
菜单浏览使用 上下左右箭头移动, 回车进入菜单, 退格键(Backspace)返回上一级菜单, Esc退出程序.
基础配置
1. 打开隐藏菜单
Settings-> User Interface-> Views, 打开 Show Core Updater
Settings-> User Interface-> Show Advanced Settings 开启
2. 配置游戏操作按键
Settings-> Input , 将 Menu Toggle Gamepad Combo 修改为 Start + Select , 这个组合按键非常重要, 用于在游戏中呼出RetroArch菜单, 进行Save, Load, 配置Control等操作.
Settings-> Input-> Input Hotkey Binds: 这里需要将一些和键盘将要用到的控制键设到别的键位上避免冲突, 将u, i, o, j, k, l相关的键都设成别的键
Settings-> Input-> Input User 1 Binds: 设置用户1的键位, 映射关系为 Select->1, Start->2, 方向WSAD, A->J, B->K, Y->i, X->U, L->L, R->O, 其他的可以都先空着
Main Menu-> Configurations-> Save Current Configuration 保存当前配置
3. 配置游戏ROM目录
Settings-> Directory 将 File Browser 设置为存放ROM的目录, 其他的默认就可以
4. 更新和下载MAME core
Main Menu-> Online Updater-> Update Core Info Files 下载Core数据
Main Menu-> Online Updater-> Core Updater, 下载 Arcade (MAME 2003-Plus)
运行游戏
Main Menu-> Load Content-> Start directory, 浏览目录中的ROM, 回车, 在关联的core中选择合适的运行游戏
ROM下载
常见游戏的ROM下载可以访问 https://emulator.games/roms/ 如果是要找FinalBurn Alpha的ROM, 可以访问 http://www.gametronik.com/site/emulation/FBA/
SEGA系列主机Dreamcast, NAOMI的说明
模拟器都是flycast, 对应核心flycast_libretro, Dreamcast的rom有两种格式, cdi和gdi, 后者size要大很多, 相当于原光盘的镜像, 可以刻出dc光盘的. flycast只认cdi和gdi这个后缀的rom.
对于NAOMI, rom的格式是 zip + chd, 这个是从mame兼容过来的, 所以zip是mame的格式, chd是gdi的压缩文件, 放到和zip同名的目录下.
斑鸠Ikaruga
NAOMI版(街机竖版):
1. 将 ikaruga.zip 放入roms目录(EmuELEC中为 /storage/roms/dreamcast)
2. 在roms目录下建ikaruga同名目录, 里面放gdl-0010.chd
DC版(能找到的大部分是汉化那一版, 已经适配为横屏):
1. 将ikaruga_[cn].cdi 放入roms目录
2. 将dc_boot.bin, dc_flash.bin 放入dc模拟器bios目录(EmuELEC中为 /storage/roms/bios/dc)
Ubuntu18.04下的模拟神器RetroArch的更多相关文章
- Ubuntu18.04下安装搜狗输入法
Ubuntu18.04下安装搜狗输入法 第一步:安装 fcitx输入框架 sudo apt-get install fcitx 第二步:在官网下载 Linux 版本搜狗输入法 https://piny ...
- Ubuntu18.04下给PyCharm创建快捷方式
Ubuntu18.04下给PyCharm创建快捷方式 该方法 WebStorm.PyCharm.Clion 等都适用. 步骤 终端输入: sudo gedit /usr/share/applicati ...
- ubuntu18.04 下利用conda安装opencv3
ubuntu18.04 下利用conda安装opencv3 安装opencv3 conda install -c https://conda.anaconda.org/menpo opencv3 出现 ...
- ubuntu18.04下安装mysql后无法用mysqlworkbench访问
问题描述:我在ubuntu18.04下执行以下命令安装mysql时遇到了mysqlworkbench无法连接root用户的问题.ubuntu18.04下默认安装mysql时是5.7版本的,但是5.7版 ...
- Ubuntu18.04下安装MySQL
Ubuntu上安装MySQL非常简单只需要几条命令就可以完成. 1. sudo apt-get install mysql-server 2. apt-get isntall mysql-client ...
- Ubuntu18.04下搭建LAMP环境
一.Apache2 web 服务器的安装 : 可以先更新一下服务器 1.sudo apt-get update # 获取最新资源包 2.sudo apt-get upgrade ...
- Ubuntu18.04下的音频录制和编辑软件Ardour及QjackCtl(jackd gui)
Ardour 是一个Linux和OSX下的多音轨录制和数字音频编辑软件. 需要配合ALSA或者JACK总线使用. 快速入门 http://brunoruviaro.github.io/ardour4- ...
- Ubuntu18.04下的 Android Studio 3.1.2
Android Studio安装 参考官网上的安装说明 # 安装依赖 :i386 lib32z1 libbz2-1.0:i386 安装openjdk (Update 2018-08-21: 这次重装U ...
- Centos5, 6, 以及Ubuntu18.04下更改系统时间和时区
http://www.namhuy.net/2435/how-to-change-date-time-timezone-on-centos-6.html 查看日期(使用 -R 参数会以数字显示时区) ...
随机推荐
- JAVA基础中的注意点(一)
1.标识符 标识符:标识某些事物用于区分的符号. (即区分某些事物的符号) 四条硬性规定: a.不能是 关键字.true.false.null. b.可以包含 字母.数字(0-9).下划线(_)或美 ...
- POJ 3177 Redundant Paths (边双连通+缩点)
<题目链接> <转载于 >>> > 题目大意: 有n个牧场,Bessie 要从一个牧场到另一个牧场,要求至少要有2条独立的路可以走.现已有m条路,求至少要新 ...
- MAVEN 加载公共包 commons
<dependency> <groupId>commons-fileupload</groupId> <artifactId>commons-fileu ...
- 自己总结的C#编码规范--5.如何写好注释篇
本文是读完前言中提到的几本书后,结合自身的想法总结出来的如何写好注释的一些比较实用的方法. 另外本文是上一篇 注释篇 的一个补充 如何写好注释 避免使用不明确的代词 有些情况下,"it&qu ...
- JMeter-java.lang.OutOfMemoryError: PermGen space错误
PermGen space的全称是Permanent Generation space,是指内存的永久保存区域,这块内存主要是被JVM存放Class和Meta信息的,Class在被Loader时就会被 ...
- IconFont 图标制作和使用
一.制作:IcoMoon 这个教程一搜一大把,是很方便快捷的一种方式,提供上传.编辑或者选择IcoMoon-Free下载可以直接拿来用了. 网址:https://icomoon.io/app/ 上传需 ...
- 潭州课堂25班:Ph201805201 django 项目 第三十三课 后台文章标签查询提交到前台,删除功能实现(课堂笔记)
在视图中创建个类,要实现此功能,并把结果返回前台 , from django.shortcuts import render from django.views import View from dj ...
- Mybatis的延迟加载和缓存
1. MyBatis中的延迟加载,也称为懒加载,是指在进行关联查询时,按照设置延迟加载规则推迟对关联对象的select查询.延迟加载可以有效的减少数据库压力. 注意:MyBatis的延迟加 ...
- Map、Set使用过程中可能出现的问题
修改了key之后不能remove class Student implements Serializable { Integer id; String name; public Student(Int ...
- python反转列表的三种方式
1.内建函数reversed() li =[1, 2, 3, 4, 5, 6] a = list(reversed(li)) print (a) 注意:reversed()函数返回的是一个迭代器,而不 ...