Skip to content

RetroConsole 0.1.0 — first public release

Choose a tag to compare

@Gaigen Gaigen released this 11 Jul 10:50

RetroConsole 0.1.0

NeoForge mod for Minecraft 1.21.1 — run libretro emulators on in-world TV screens or in a fullscreen viewer.

Requirements

Minecraft 1.21.1
NeoForge 21.1.x (tested with 21.1.215)
Java 21
OS Windows or Linux (64-bit)

macOS is not supported.

Install

  1. Download retroconsole-0.1.0.jar below.
  2. Put it in your mods folder (NeoForge 1.21.1).
  3. Add libretro cores to config/retroconsole/cores/ (buildbot).
  4. Add your legally obtained ROMs to config/retroconsole/roms/<system>/.
  5. For PS2 / Dreamcast: add BIOS to config/retroconsole/system/ (see README).

What's included

  • Retro Console + Screen blocks (craftable; also in creative tab)
  • Game library UI (tabs, search, favorites)
  • In-world screen walls (console must touch the wall)
  • Fullscreen TV view with volume, quick save/load (F5/F6)
  • Server-side emulation + streaming to nearby players
  • Per-player saves and play-time stats
  • In-game config (paths, streaming distances, session limits, video presets)
  • Headless OpenGL helper for HW cores (PS2, PSP, Dreamcast)

Tested cores ( Windows 11, wsl linux)

Core System
nestopia_libretro NES
snes9x_libretro SNES
mgba_libretro GBA
genesis_plus_gx_libretro Genesis
pcsx_rearmed_libretro PS1
pcsx2_libretro PS2
ppsspp_libretro PSP
flycast_libretro Dreamcast

Other libretro cores may work — not guaranteed in 0.1.0.

Breaking change

Screen linking no longer uses a 16-block radius. The Retro Console must physically touch the screen wall. Rebuild or move the console flush against existing walls.

Not included

This release does not ship libretro cores, BIOS files, or ROMs. You must supply them yourself and comply with applicable laws and licenses.

License

Mod source and bundled headless_gl helper: GPL-3.0. Libretro cores have their own licenses.


Full docs: README