Retromod 2.0

If you liked this item, please rate it up on Steam Workshop page.

Author: ckosmic

Last revision: 2 Apr, 2021 at 08:04 UTC

File size: 1.46 MB

On Steam Workshop

Description:
PLEASE READ THE INSTALLATION INSTRUCTIONS BEFORE YOU COMMENT FOR HELP!

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.

Features
  • 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.

Installation

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

  1. 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]
  2. 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
  3. Download RetroArch.7z and extract the contents from RetroArch-Win64 (or RetroArch-Win32) to steamappscommonGarrysModbinRetroArch (link)[buildbot.libretro.com]
  4. To make sure you did step 3 right, retroarch.exe should exist at steamappscommonGarrysModbinRetroArchretroarch.exe
  5. Open retroarch.exe once so it can generate its necessary files like retroarch.cfg for example; then close it.
  6. 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.