Retromod 2.0
Welcome to Retromod 2.0, the successor to the original Retromod addon that allows you to play emulated games in Garry’s Mod! Retromod 2.0 is a big step up from 1.0, using RetroArch as a "backend" which should allow for a lot more compatibility, performance, and ease of use. Note: this addon is for Windows users only.
- Retromod 2.0 supports anything that the Windows version of RetroArch can run. Yes, that includes Wii, 3DS, PS2, PSP, N64 and everything else.
- Works in multiplayer with basic screen broadcasting. This means you can watch other people’s games at a cool 1 frame per second at 128×128 resolution because that’s what Gmod servers allow for.
- In-game save state/load state/menu toggle/audio toggle buttons allow you to interface with RetroArch without having to touch the RA menu.
- A built-in core downloader is included to make it easy to download cores without doing so through the RetroArch menu.
- Controller support. Technically this is a RetroArch feature, but it works without having the RA window in focus and it works well.
- Auto-updates. The Retromod 2.0 module will auto-update whenever a new version of it is released on the Github repo.
Retromod 2.0 operates with the use of a module. This means this addon will not work on its own; you need to download and install a few things first. You may either follow the steps below or watch this video if you’re having trouble understanding what to do: https://youtu.be/BVfjkqht2CI
- Download and install vc_redist.x86.exe or vc_redist.x64.exe depending on your computer’s architecture (32 or 64-bit) (link)[support.microsoft.com]
- Download the Retromod 2.0 module (BOTH 32 and 64-bit) from its Github release page (link)[github.com] and place the .dlls under steamappscommonGarrysModgarrysmodluabin. If the "bin" folder does not exist, don’t worry, just create one
- Download RetroArch.7z and extract the contents from RetroArch-Win64 (or RetroArch-Win32) to steamappscommonGarrysModbinRetroArch (link)[buildbot.libretro.com]
- To make sure you did step 3 right, retroarch.exe should exist at steamappscommonGarrysModbinRetroArchretroarch.exe
- Open retroarch.exe once so it can generate its necessary files like retroarch.cfg for example; then close it.
- To make sure you did all the previous steps correctly, open Garry’s Mod, hop on a singleplayer game and spawn Retromod 2.0. If the RetroArch UI shows on the spawned screen (it may take a couple tries since RetroArch initializes things on its first launch), everything should work so have fun playing!
Note: No ROMs will ever be distributed with Retromod 2.0, therefore I do not condone piracy by any means.
Module source code: GitHub link[github.com]
Big thanks to libretro for their awesome emulator frontend, RetroArch. It’s the perfect program for this project.
If you encounter any issues, please let me know in the comments below.