A downloadable tool for Windows

Download NowName your own price

If you want to play FireRed or Emerald together with your friends, but everyone on their own save file, their own randomized ROM, and at the same time still be able to see what kind of absolute nonsense everyone else is doing, then OnlineGBA Emerald is built exactly for that.

It is perfect for Soulbind runs, or if you are tired of setting everything up from scratch every single time just so you can play together again. No screen sharing and no extra apps needed.

One player hosts the lobby, the others join, and after that everyone gets their own screen directly inside the app. All monitors are shown side by side, everyone plays locally, everyone has their own save, and at the same time everyone can watch the moment things go completely off the rails.

What the app can do

  • Create a lobby and let friends join
  • Up to 4 players
  • Every player gets their own randomized run ROM
  • Every player has their own save file
  • All game screens are shown live side by side
  • Team display under every monitor
  • Save and load directly inside the app
  • Keyboard and controller keybinds
  • Solo run or multiplayer lobby
  • Direct connection through Tailscale

Important

  • No ROM is included
  • You need your own local FireRed  Emerald ROM
  • For long-distance online play, Tailscale is recommended. It is free, but requires a login
  • This app is meant for playing together, not for damage control after terrible decisions

Typical setup

  • Start the app
  • Select your clean, unmodified FireRed or Emerald ROM
  • One player hosts
  • The others join using the host’s Tailscale IP
  • Start the run
  • Then sit back and watch everything get very stupid very quickly

Short version
Your own screen. Your own save. Your own randomized ROM.
But everyone sees everything. Unfortunately.

Info
The program has only been tested with a FireRed Emerald ROM so far.

Windows will probably complain once about the app being unsafe or unknown on first launch. Just click “More info” and then “Run anyway”. That only happens once. It is a standalone .exe, so no extra installation is needed. Windows may also ask you to allow network access, and yes, you need to allow that too.

When the program starts, it creates a copy of the selected ROM and applies the host’s settings to that copy. The original ROM is never modified. Every player needs their own ROM.

Important note
I do not provide any ROMs, and I do not post, show, or link to ROM sources of any kind. The provided code is not affiliated with ROM creators, publishers, or ROM websites.

The program works through local multiplayer connections. That means you normally need to be on the same network. Tools like Tailscale can also make this work over long distances. For that, a free Tailscale account is required so the software can be installed and used.

During testing I originally had a relay server running, but since that is not really future-proof and servers are always a target for abuse or attacks, I intentionally switched back to the local/direct connection approach.

Have fun :)

GERMAN:

Du willst mit deinen Freunden gleichzeitig Feuerrot oder Smaragd spielen, aber jeder auf seinem eigenen Spielstand, auf seiner eigenen randomisierten ROM, und trotzdem soll jeder sehen, was die anderen gerade für absoluten Unsinn treiben?

Dann ist OnlineGBA Emerald genau dafür gebaut.

Perfekt für Soulbind runs, oder wenn du keine Lust hast jedes mal alles vorzubereiten, damit ihr wieder zusammen zocken könnt. Kein Screensharen mit separeten Apps notwenig!

Ein Spieler hostet die Lobby, die anderen joinen, und danach hat jeder seinen eigenen Bildschirm direkt in der App. Alle Monitore stehen nebeneinander, jeder spielt lokal, jeder hat seinen eigenen Save, und trotzdem bekommt jeder live mit, wenn irgendwo gerade wieder komplett die Kontrolle verloren geht.

Was die App kann

  • Lobby erstellen und Freunden beitreten lassen
  • bis zu 4 Spieler
  • jeder hat seine eigene randomisierte Run-ROM
  • jeder hat seinen eigenen Save
  • alle Bildschirme live nebeneinander
  • Teamanzeige unter jedem Monitor
  • Speichern und Laden direkt in der App
  • Tastatur und Controller-Keybinds
  • Solo-Run oder Multiplayer-Lobby
  • Direktverbindung ueber Tailscale

Wichtig

  • Keine ROM enthalten
  • Du brauchst deine eigene lokale Feuerrot-ROM Smaragd
  • Für Online-Spiel über Distanz ist Tailscale empfohlen Kostenlos aber Login wird benötigt.
  • Die App ist für gemeinsames Spielen gedacht, nicht für Schadensbegrenzung nach katastrophalen Entscheidungen

Typischer Ablauf

  1. App starten
  2. Feuerrot-ROM oder Smaragd-ROM nicht modifiziert auswählen
  3. Einer hostet
  4. Die anderen joinen über Tailscale-IP
  5. Run starten
  6. Danach gemeinsam zusehen, wie alles sehr schnell sehr dumm wird

Kurz gesagt Eigener Bildschirm. Eigener Save. Eigene randomisierte ROM. Aber alle sehen alles. Leider.

INFO: Das Programm wurde nur mit einer Feuerrot ROM Sprache Deutsch getestet.

Windows wird euch einmal nerven von wegen nicht sicher und Bla bla bla.. Bei Erstinstallation. Einfach weitere Informationen anzeigen und trotzdem ausführen klicken. Ist nur einmal.  Es ist eine Standalone.exe . Somit keine Installationen notwendig. Achja Netzwerk müsst ihr natürlich Freigeben sollte Windows auch hier nerven.

Das Programm legt beim Start eine Copy der ausgewählten ROM an mit den Settings des Hosts auf der gespielt wird. Die Ausgewählte ROM wird nicht angegriffen. Jeder Spieler benötigt eine ROM.

Es wird ausdrücklich darauf hingewiesen: 

Ich stelle weder eine ROM zur Verfügung noch werden irgendwelche Links zu ROMs gepostet, gezeigt oder der gleichen. Der zur verfügung gestellte Code ist in keiner Verbindung mit ROM Herstellern oder Webseiten. Bitte beachtet auch, das Programm arbeitet im Lokal Multiplayer. Ihr müsst also im selben Netzwerk sein. Tools wie Tailscale können das auch über große Distanzen. Hierzu wird aber bei Tailscale ein kostenloses Konto benötigt um die Software zu installieren. Ich hatte zuerst einen Relay Server laufen in der Testphase, da das aber nicht Zukunftssicher ist und Server gerne angegriffen werden, habe ich mich doch bewusst auf die Lokale Variante umentschlossen.

Wünsche viel Spaß :)


Updated 13 hours ago
Published 2 days ago
StatusReleased
CategoryTool
PlatformsWindows
AuthorKärntnerNoob
Tagsdesktop-app, fire-red, Game Boy Advance, Local Co-Op, Local multiplayer, randomizer, Retro, utility
Average sessionA few seconds
LanguagesEnglish
AI DisclosureAI Assisted, Code, Graphics, Sounds, Text

Download

Download NowName your own price

Click download now to get access to the following files:

OnlineGBA Emerald 0.1.1.exe 98 MB

Development log

Leave a comment

Log in with itch.io to leave a comment.