RetroConsole 0.1.0 — first public release
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
- Download
retroconsole-0.1.0.jarbelow. - Put it in your
modsfolder (NeoForge 1.21.1). - Add libretro cores to
config/retroconsole/cores/(buildbot). - Add your legally obtained ROMs to
config/retroconsole/roms/<system>/. - 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