在UBuntu下玩FC和街机模拟器

回归童年--Ubuntu下加载NES小霸王游戏 NES(Nintendo Entertainment System的缩写),是Nintendo在20世纪80年代和20世纪90年代发售的一种家庭主机,俗称红白机,也是此类游戏机在日本以外的地区发行版本的缩写,在日本发行的游戏机型缩写为FC(Family Computer)又写作Famicom。在该游戏平台上比较著名的游戏有《Contra》,《Super Mario》等等。任天堂FC的后续机种是1990年推出的任天堂SFC。nes20世纪80年代末、90年代初进入中国,是80后最早接触的游戏机。 阅读详情
我不是太爱玩游戏,所以Linux下我并没有特别关心游戏的问题。不过有一天,突然觉得想起以前在Windows下玩过的VirtualNES FC(红白机)模拟器和Nebula街机模拟器了。也许是怀旧的缘故吧,觉得能再玩一玩 魂斗罗、合金弹头、KOF97 这样的游戏也是一种不错的享受。

FC模拟器:fceu

安装很简单:sudo apt-get install fceu 就可以了。只是它的配置颇花了我一番功夫。这个模拟器是命令行的,它有一个用Python写的图形界面前端:gfceu,可惜后者并不好用,我试用的时候发现启动速度很慢,一点也不方便,于是又把它卸载了。先解决完命令行的配置问题再自己写个脚本好了。
几经周折之后,才搞清楚原来它配置键盘是使用-inputcfg参数,这样可以配置1P的键位设置:
fceu -inputcfg gamepad1
执行之后命令行会给出一系列的提示,让你设定比如A、B、select、start和方向的键位,但是奇怪的是它经常每个键设定会弹出好几次,比如会提示A(1)、A(2)、B(1)、B(2)、B(3)、B(4)这样的,我现在的做法是只要键一样,不管后面的1234,统统按同一个键位。实际玩的时候好像不会出问题,只是设定的时候一定要小心,因为“键位提示就像巧克力,你永远也不知道下一个弹出的提示是哪个键”,所以一定要看清楚再操作。
操作完成之后,这个键位设定会被一直保留的,不用每次都重新设定。做完设定之后,只要输入
fceu <ROM文件名>
就可以玩了。ROM文件一般是以.NES后缀结尾的。
我为了方便起见,写了一个简单的脚本,差不多就像下面这个样子:
#!/bin/bash
fceu `zenity --file-selection`
其中,那个zenity是一个Linux命令,它会弹出一个对话框,参数--file-selection表示弹出一个文件选择对话框,你选择了文件并按OK之后,这个文件名会被输出到标准输出设备。然后用“``”截取这个输出作为fceu的参数,就可以方便的在对话框选择文件然后玩了。

街机模拟器:xmame

使用apt-cache search xmame命令查询apt源,会得到一系列的结果
xmame-common - Multiple Arcade Machine Emulator
xmame-gl - dummy package
xmame-sdl - SDL binaries for the Multiple Arcade Machine Emulator
xmame-svga - SVGALIB binaries for the Multiple Arcade Machine Emulator
xmame-tools - Tools for xmame and xmess
xmame-x - X binaries for the Multiple Arcade Machine Emulator
xmess-common - Support files for the Multi Emulator Super System
其中xmame-sdl、xmame-svga和xmame-x是除了库不同之外一样的程序,这个让我困惑了很久,我现在也不了解sdl、svga和x究竟有什么区别。只是我尝试装过xmame-x结果一启动就黑屏,不管怎么样都退不出来,只能重启机器了事。所以我装的是xmame-sdl,这个我可以正常使用,而xmame-svga我没有试过。
装完xmame之后,首先要配置一下配置文件。先 cd ~/.xmame ,如果.xmame目录不存在,则用 mkdir .xmame 新建一个。然后使用命令
xmame -showconfig > xmamerc
建立一份针对个人使用的默认配置。然后用编辑器打开xmamerc,找到rompath这一行,把后面的目录改为自己的ROM文件存放目录。然后保存退出。
然后就可以在命令行执行xmame <游戏名>来玩游戏了。注意一下,这里的“游戏名”并不是ROM的文件名。大多数mame的ROM,是一个zip包,这个包的名字恰好就是游戏名。但我也碰到过包名和游戏名不完全一致的情况(通常是比如大小写,或者少一个字母之类),这时xmame会给出一份他认为类似的可玩游戏的名称列表,你可以用给出的正确名字重命名zip文件,然后再试。
xmame里的配置比较简单,在窗口里按一下Tab键就会弹出菜单,这里就可以设置键位和做其他一些设置。不过你设置的时候游戏并不会停下来,所以最好先按一下P键,暂停游戏,然后再做设置。这些设置也是可以保留的。注意键位设置有两种:Input(general)和Input(this game),一般可以设置general,这样对所有的游戏都有效。而一些特殊的游戏(比如KOF这样的6键游戏),在做一个this game的特别设置,就可以了。
另外,以默认窗口大小启动的话,窗口都比较小,可能看着比较累。可以用
xmame -widthscale 2 -heightscale 2 <游戏名>
以4倍大小的窗口启动,这样就舒服得多了。
【ubuntu】【docker】安装【fc游戏】,浏览器游玩 fcgame 阅读详情

相关推荐

Ubuntu多机种游戏模拟器Mednafen教程 Linux

在本教程中,我们将介绍如何在Ubuntu上安装和使用Mednafen游戏模拟器。Mednafen是一个多机种游戏模拟器,支持多种平台的游戏模拟,包括Nintendo、Sega、Sony等。这就是在Ubuntu上安装和使用Mednafen游戏模拟器的步骤。在使用Mednafen之前,您需要获取游戏的ROM文件。在配置文件中,您可以配置各种选项,例如游戏分辨率、音频设置和控制器映射。您可以根据个人喜好进行调整。在配置文件中,您还需要指定游戏ROM的路径。请记住,ROM文件是受版权保护的,只能在合法授权下使用。

JqlScala的博客 1946

ubuntu下街机模拟器 mame 安装和玩拳王97

打开一个终端窗口(命令可以直接键入或粘贴到它删除旧的sdlmame存储库(如果有):sudo rm -f /etc/apt/sources.list.d/sdlmame4ubuntu.*添加非官方版本的主要存储库:sudo add-apt-repository ppa:c.falco/mame(可选)添加“u”(nstable)版本库:(跳过这一步,坚持主要的,稳定的,不是“u”的版本!)sudo...

wto882dim的博客 7979

Linux平台上的任天堂红白机FC游戏模拟器

本文还有配套的精品资源,点击获取 简介:模拟器是一种能复制其他平台功能的软件,使用户能在不同平台上运行原本专为其他硬件设计的程序或游戏。本模拟器专为Linux操作系统设计,允许用户在这一开源系统上体验经典的FC游戏。该模拟器支持包括Ricoh 2A03 CPU、APU音频处理器和图形处理在内的精确模拟,并支持多语言界面,控制器自定义配置,以及游戏进度保存和加载等特性。然而,...

weixin_42515340的博客 2502

Ubuntu Linux玩童年小霸王插卡游戏

在Linux Ubuntu发行版中安装NES模拟器,体验童年插卡游戏机游戏

ximen250的专栏 2087

pyfcemu:用Python编写的NES模拟器

PyFCEmu 这是用Python编写的NES模拟器。 我写了一个numpy类型版本和原始类型版本。 但是,性能都很慢,并且6502 cpu比它们快100倍:-( 我认为不建议使用Python编写模拟器。 该代码被引用到项目 ,这是用Go编写的NES模拟器。 感谢fogleman!

mame linux/ubuntu 可用的neogeo.zip (放在roms文件夹中)

mame linux/ubuntu 可用的neogeo.zip (放在roms文件夹中)

linux终端玩fc游戏,在UBuntu下玩FC和街机模拟器

我不是太爱玩游戏,所以Linux下我并没有特别关心游戏的问题。不过有一天,突然觉得想起以前在Windows下玩过的VirtualNES FC(红白机)模拟器和Nebula街机模拟器了。也许是怀旧的缘故吧,觉得能再玩一玩 魂斗罗、合金弹头、KOF97 这样的游戏也是一种不错的享受。FC模拟器:fceu安装很简单:sudo apt-get install fceu 就可以了。只是它的配置颇花了我一番功...

weixin_26720479的博客 1769

Silvaco二极管、三极管、CMOS的制备

Silvaco二极管和三极管的制备

yytu231的博客 5749

RetroArch终极指南:跨平台游戏模拟器的完全解决方案

RetroArch是一款功能强大的跨平台游戏模拟器前端,基于libretro API开发,为经典游戏爱好者提供了统一的游戏体验平台。无论你是想重温童年经典游戏,还是探索各种复古游戏机的魅力,RetroArch都能为你提供完整的解决方案。这款开源软件支持Windows、macOS、Linux、Android、iOS以及各种游戏主机平台,让你在任何设备上都能享受经典游戏的乐趣。 ## 🎮 Retr

gitblog_00689的博客 467

IBM AC922 8335-GTW 安装linux,CentOS,ubuntu,RHEL各种坑

AC922

u011970286的专栏 889

基于Vector 的AUTOSAR NvM 模块使用

本文主要讲述Vector的两款工具configurator和Developer关于NvM的配置流程,包括如何新建NvM SWC以及添加和修改NvM block,Developer主要涉及NvM SWC的新建、添加新NvM Block以及修改原有的NvM Block;Configurator主要涉及三个模块NvM、Fee以及Fls,以下将分为两个模块对该部分进行介绍。 一、Developer 使用 1.1 新建NvM SWC并实例化 如下图,为Developer左列列表 图 1.1...

Fly_To_Skyhehe的博客 4959

Lutris终极指南:开源Linux游戏平台如何一站式管理你的全部游戏

当你从 Windows 换到 Linux,最头疼的问题通常只有一个:**我那些游戏还能玩吗?** Steam 原生支持还好说,可 Windows 独占大作、GOG 老游戏、童年玩过的 FC/GBA 模拟器 ROM,全都散落在不同的工具里,装一个游戏要折腾半天。Lutris 就是为解决这个痛点而生的**开源 Linux 游戏平台**——它把 Steam、GOG、Epic 等平台服务、数十种模拟器和

gitblog_00920的博客 347

【飞腾平台安装windows arm 11系统】

本文提供国内的百度网盘链接供下载使用:链接: https://pan.baidu.com/s/1_cftVdoX40k0M6zVTmFq8Q?3)快速迁移虚拟机技巧:如果是迁移已经安装好的虚拟机的使用场景,除了导出镜像外,也可直接复制安装好虚拟机的整个文件夹到指定的存储目录,选定好其中的任意qcow2文件后即可快速启动。可在飞腾软件平台点击网盘链接获取对应系统的deb包(麒麟和统信)以及phyvirt·app,下载地址:https://www.phytium.com.cn/developer/

firefly_cv的博客 8924

Linux常用软件及技巧

让man显示中文 ubuntu源里面已经包含了中文的man包,所以不用从其他地方down了,直接sudo apt-get install manpages-zh b.修改man默认的语言 sudo gedit /etc/manpath.config 把里面的所有的 /usr/share/man 改成 /usr/share/man/zh_CN 3.让没有中文帮助的显示...

csjiaxin 188

Emotion-LLaMA实战指南:从零构建多模态情感识别系统(附Python代码)

本文提供了Emotion-LLaMA多模态情感识别系统的实战指南。通过详细的步骤,指导读者从零搭建开发环境、运行本地Demo、理解模型架构,并完成数据处理与模型训练。该创新模型融合视觉、听觉与文本信息,实现更精准、接近人类理解的情感分析与推理,并附有完整的Python代码实现。

weixin_29094775的博客 415

Unity URP半透明物体深度排序优化:解决自交叠渲染瑕疵

本文深入探讨了Unity URP管线中半透明物体深度排序的优化方法,重点解决自交叠区域的渲染瑕疵问题。通过双通道渲染、深度预写入、多通道渲染等核心技术,结合实战案例和性能数据,帮助开发者实现高质量的透明效果渲染。

weixin_30879169的博客 418

HackRF 设备按键完全指南:RESET 与 DFU 按钮功能、DFU 模式进入方法及固件恢复实战

HackRF Pro 与 HackRF One 板卡上配有两个物理按钮:RESET(复位)与 DFU(设备固件升级),它们承担着日常复位重启与固件损坏后紧急恢复两大职责。本文以官方文档 [docs/source/hackrfs_buttons.rst](https://link.gitcode.com/i/b61c44eb9a55f4d825f0e661b89d5374) 为主线,结合仓库内固件源

gitblog_00136的博客 369

2026.5.3:Ubuntu26.04下uv所需的环境变量pyproject.toml

本文档提供了Python开发环境的配置指南。主要包括: 设置环境变量(HF_ENDPOINT、UV_PYTHON_INSTALL_MIRROR等) 创建pyproject.toml配置文件,定义项目元数据(名称、版本等) 指定依赖项(torch系列库)及其安装源(PyTorch官方CUDA 12.8镜像) 配置Python版本要求(>=3.13,<3.14) 设置平台限制(Linux/Windows) 该配置适用于需要PyTorch CUDA 12.8支持的项目开发环境搭建。

拥抱具身智能,昇腾Ascend C 586

街机模拟器──gxmame在ubuntu上的安装配置

最近比较堕落哦,写的日志除了游戏还是游戏,不过写了这篇就应该没有了,装也装得差不多了,以后消磨时间的东西有了。gxmame其实就是xmame的一个图形化前端,本来不想装的,不过如果游戏多了,命令行的还是不好管理,而且命令行下的参数太多,不如图形化的好修改,所以还是装了一个gxmame。这两个东西很好安装的,源里面都有,apt就好了。 sudo apt-get install gxmame

身体健康的专栏 3088

让 OData V4 界面更聪明:SAP UI5 中的 Side Effects 全解析

摘要:在OData V4应用中,字段修改常触发联动更新(Side Effects)。SAP UI5支持通过后端PATCH响应隐式返回或前端显式请求(requestSideEffects)两种方式处理。最佳实践包括:在validateFieldGroup事件中触发同批次请求,使用$$patchWithoutSideEffects避免重复刷新,并在草稿场景优化响应体。注解定义触发规则,而前端负责执行时机,二者配合可减少网络开销并保证数据一致性。Fiori elements进一步扩展了Side Effects在批

2007 年 ~ 2025 年,深耕 SAP 技术 18 年 177

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

在Ubuntu/Linux下重温FC游戏——超级玛丽奥

FC 模拟器是指能够在某种机器上运行 FC 游戏的程序,FC 模拟器有好几种,Linux 平台下的 FCEUX 是一款功能强大的免费 FC/NES 模拟器,你可以使用它重温那些经典的游戏。

bluebird_shao的专栏 5847

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

Linux 下街机模拟器 mame 安装

我这里用的版本是 ubuntu 12.04,  安装mame 需要使能下面的 /etc/apt/sources.list 下面的源: deb http://cn.archive.ubuntu.com/ubuntu/ precise multiverse deb-src http://cn.archive.ubuntu.com/ubuntu/ precise multiverse 然后执行:

闲云孤鹤 1万+

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

假人有限元模型

假人模型,车辆碰撞假人有限元模型,适合做乘员安全的研究者利用

linux用mame玩游戏,Ubuntu下用xmame玩街机游戏

xmame是Windows下mame的Linux版,gxmame是xmame的图形化前端。mame号称是模拟效果最好、支持roms最多的模拟器,不过这个我就不清楚了。安装很简单sudoapt-getinstallgxmame会自动安装xmame和gxmame,安装后在Gnome游戏菜单中会多出gxmame,执行它会发现界面和Windows下的mame基本一样。很可惜我没有发现这个gxmame怎么用...

weixin_32220917的博客 1809

Ubuntu18.04下的模拟神器RetroArch

安装 直接通过apt安装 sudo add-apt-repository ppa:libretro/stable sudo apt update sudo apt install retroarch libretro-* . 界面操作 菜单浏览使用 上下左右箭头移动, 回车进入菜单, 退格键(Backspace)返回上一级菜单, Esc退出程序. 基础配置 1. 打开隐藏菜单 Settin...

IOsetting的专栏 1700

ubuntu安装安卓模拟器

最近由于工作原因笔记本安装成Ubuntu系统,而安装ubuntu之后找了很多看电视的方法,要么就是太繁琐,要么就是需要直播源,所以最后还是寄希望于安卓模拟器。网上翻了很多资料最后决定使用genymotion,下面简单记录一下,分享给有需要的同仁。

二爷的博客 1万+
上一篇: Ubuntu的双屏显示
下一篇: 输出信息“英化”的解决方法
TopCat
博客等级 码龄26年 13粉丝 10原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值