复古游戏机

复古游戏机

在游戏世界内的电视屏幕上玩libretro模拟器

杂项

RetroConsole 将 libretro 模拟器引入 Minecraft 1.21.1(NeoForge)。在您的世界中放置一个主机,用 屏幕 方块搭建电视墙,浏览您的游戏库,然后在游戏内的显示器上或全屏查看器中游玩。

早期版本(0.1.0) — 可能会有粗糙之处。欢迎在 GitHub 上提供反馈。


包含内容

  • 复古主机方块,带有游戏库界面 — 按系统分页、搜索、收藏
  • 屏幕方块,可组成多方块电视墙(主机必须接触电视墙)
  • 全屏电视视图,支持音量调节、快速存档/读档(F5/F6)
  • 服务端模拟 — 视频和音频流式传输给附近的玩家
  • 每个玩家的存档、游戏时间统计、PS2 记忆卡同步
  • 游戏内 配置界面 — 路径、流式传输距离、会话限制、视频预设
  • 通过捆绑的无头 OpenGL 辅助程序支持硬件渲染核心(PS2、PSP、Dreamcast)

系统要求

Minecraft 1.21.1
加载器 NeoForge 21.1.x
Java 21
操作系统 Windows 或 Linux(64 位)

不支持 macOS。

此模组不随附 libretro 核心、BIOS 文件或 ROM。您必须自行提供,并且只能使用您拥有合法使用权限的内容。


快速开始

  1. 将模组 JAR 文件安装到您的 mods 文件夹中。
  2. 启动游戏 — config/retroconsole/ 文件夹会自动创建。
  3. 从 libretro buildbot 下载 libretro 核心(.dll / .so)→ 放入 config/retroconsole/cores/
  4. 将 ROM 添加到 config/retroconsole/roms/<system>/(例如 nes/、gba/、ps2/)
  5. 对于 PS2 / Dreamcast:将 BIOS 添加到 config/retroconsole/system/(参见 GitHub 上的 wiki/README)
  6. 合成方块(或使用 Retro Console 创造模式标签页)
  7. 放置主机,使其接触您的电视墙。右键点击 → 游戏库 → 启动。
  8. 游玩时再次右键点击 → 全屏 电视 视图。

电视屏幕

  • 屏幕仅通过物理接触与主机连接。
  • 相同的朝向/方向 → 组成一个矩形墙。
  • 快速向下/向上看以放置地板/天花板屏幕。

已测试的核心(0.1.0)

在 Windows 11 上测试。其他 libretro 核心可能可用,但不保证。

核心 系统
nestopia_libretro NES
snes9x_libretro SNES
mgba_libretro GBA
genesis_plus_gx_libretro Genesis / Mega Drive
pcsx_rearmed_libretro PS1
pcsx2_libretro PS2(需要 BIOS)
ppsspp_libretro PSP
flycast_libretro Dreamcast(需要 BIOS)

支持的目录分类还包括:gb、sms、psp、segacd、saturn — 取决于您安装的核心。


多人游戏

在专用服务器上,ROM 和核心位于服务器上。模拟在服务器端运行;客户端接收视频/音频流。存档和统计数据在服务器上按玩家分别存储。


配置

在游戏库中打开 ⚙,或前往 Mods → RetroConsole → Config。

  • retroconsole-common.toml — 文件夹路径
  • retroconsole-server.toml — 流式传输距离、会话限制(maxCoreSlots、maxPcsx2Sessions)、视频质量预设

控制(默认)

模拟器: 方向键 = 十字键 · Z/X/C/V = A/B/X/Y · Q/W/E/R = L1/R1/L2/R2 · 回车 = Start · 右 Shift = Select · I/K/J/L 和 T/G/F/H = 模拟摇杆 电视视图: F1 = 帮助 · F5/F6 = 快速存档/读档 · Esc = 退出 可在 选项 → 控制 → Retro Console 下重新绑定。


法律信息

  • RetroConsole 不是 RetroArch,也不与 libretro 项目有关联。它仅实现了 libretro API。
  • 不包含任何 ROM、BIOS 或核心。 您有责任遵守版权和核心许可证。
  • 模组许可证:GPL-3.0。源代码:GitHub

链接