🏡

3mRlSX">

    • 🐯😤
      🚄
      🌘
    • 📥
    • 😈👶
      🍃
      👓
      🔮
    • 🤓

      从入门到智能家居控制!将树莓派CM0打造成复古游戏机!

      发布时间:2025-12-10 14:17  浏览量:55

      在之前的文章中,我们已在树莓派CM0上配置好桌面环境与音频输出。现在,是时候安装游戏模拟器了。经过测试, Mednafen可以在树莓派CM0的DietPi系统中,流畅地运行。


      一、什么是Mednafen

      从Mednafen官网可以看到Mednafen的介绍:

      Mednafen 是一款便携式、基于 OpenGL 和 SDL 的命令行驱动型多系统模拟器。它能够将热键功能和虚拟系统输入映射到键盘、游戏手柄或两者同时操作。Mednafen 支持游戏存档和实时回溯功能。只需按下按钮,即可拍摄 PNG 格式的屏幕截图。此外, Mednafen 还能以 QuickTime 格式录制视频,并支持多种无损编解码器。

      https://mednafen.github.io/

      Mednafen 支持的游戏系统非常丰富:

      Apple II/II+/IIe/增强型 IIe Atari Lynx

      Neo Geo Pocket(彩色)

      WonderSwan(神奇天鹅)

      GameBoy(彩色)

      Game Boy Advance

      任天堂娱乐系统

      超级任天堂娱乐系统/超级任天堂

      Virtual Boy

      PC Engine/TurboGrafx 16(CD)

      SuperGrafx

      PC-FX

      世嘉游戏机

      世嘉 Genesis/Megadrive

      世嘉 Master System

      世嘉土星 ( 仅限 64 位 )

      索尼 PlayStation

      功能如此强大的模拟器,非常适合在树莓派CM0上体验。


      二、安装Mednafen

      要安装Mednafen非常的简单,执行下面的命令即可:

      sudo apt install mednaffe

      这将会自动安装Mednafen和Mednaffe,其中:

      Mednafen:核心包,命令行运行程序

      Mednaffe:桌面前端程序,方便设置和运行Mednafen

      安装完成后,执行 mednafen 会输出如下信息:

      若熟悉命令行参数,可直接使用 mednafen 命令启动。对于大多数用户,更推荐使用图形前端Mednaffe,可通过 Xfce 系统菜单启动::

      来启动Mednaffe:


      三、设置Mednafed

      进入 Mednaffe ,先在Global Settings中设置Sound,选择Driver为sdl:

      经测试,在树莓派CM0上必须将音频驱动设置为 'sdl',否则游戏将没有声音。

      再到Key Assignments中,可以查看当前的系统级别的热键,可以根据实际需要修改按键配置:

      例如上图中的设置:

      F1:在游戏过程中, 随时打开帮助界面

      F12 :退出模拟器

      F10 :重启模拟器

      F11:硬重启模拟器(断电重启)

      在System中,可以看到当前支持的游戏平台:

      我有一些珍藏的FC游戏的rom,所以直接进入NES/Famicom中,根据自己的需要进行设置。例如上面的Port1,表示设置玩家1的操控映射。

      我有小霸王红白机的手柄:

      不过这个手柄, 由于是旧式接口,无法直接连接现代设备, 因此不能在树莓派CM0上面使用。

      我也有小米蓝牙游戏手柄:

      不过通过蓝牙连接后,不能正常使用。尝试安装 hid_mi 驱动,但是安装后,未能成功驱动小米蓝牙手柄。可能需要对蓝牙手柄进行额外的手动配置或安装特定驱动。

      所以, 暂时先设置使用键盘进行操作了。


      四、准备ROM文件

      在网上可以找到很多游戏ROM资源 ,例如使用关键词 FC任天堂红白机中文模拟器+500经典游戏大集合 搜索,就可以找到一个合集。

      在电脑上下载完成后,将其中的rom文件夹 ,整体上传到树莓派CM0开发板上,可以用sftp工具,或者用sftp命令或者rsync命令,如用rsync命令:

      rsync -avzP rom dietpi@192 .168 .1 .175:~/

      注意 ,请将IP地址 192.168.1.175 替换为您树莓派的实际地址。

      然后,在Mednaffe的界面上,点击右侧的Add Folder按钮,选择ROM文件夹:

      添加完成后,就可以看到ROM文件列表了:

      现在都准备好了,可以开始玩游戏了。


      五、运行游戏

      在游戏列表中,选择一个想玩的游戏,然后点击界面下放的Launch运行游戏:

      我小时候最喜欢玩的就是魂斗罗,所以我第一时间选择魂斗罗,来玩一把:

      点击Launch后,熟悉的界面和声音来了:

      怎么是喜洋洋与灰太狼版本的?应该是某个玩家修改汉化的版本吧。

      赶紧回车开始游戏:

      游戏也可以全屏运行,效果更好,通过Alt+Enter来切换:

      不过, 因为游戏本身的画面原因 ,很多游戏即使在全屏状态下,画面也不是全屏的。


      六、总结

      至此,我们已经成功在资源有限的树莓派CM0上,利用Mednafen搭建起一个功能完备的复古游戏平台。无论是经典的《魂斗罗》 、《超级马里奥》,还是其他众多支持的游戏,现在都可以随时畅玩 。尽管在蓝牙手柄适配等方面可能还需进一步探索,但以键盘操作的方式,已足以让我们重温童年的快乐。

      你可以通过这个链接下载所有pdf版本教程:edatec.cn/zh/cm0

      🗓🏄

      🍢🧑

      🏁🐒

      dlBtNSLLIIY">

      🎷🏷
      🤝
        🍭🍉
        1. 💧🦖

      1. 🙆😣