Skip to content

Romhack of Pokémon Red/Blue with a focus on an enhanced near-vanilla solo gameplay experience

Notifications You must be signed in to change notification settings

Dechrissen/poke-solus-rgb

 
 

Repository files navigation

Pokémon Solus RGB

A near-vanilla "purist" romhack of Pokémon Red/Blue for Game Boy, with a focus on an enhanced solo gameplay experience. It is based on the pret group's disassembly of Pokémon Red and Blue.

For a detailed summary of all the changes in this romhack, check out the feature log.

Just want the patch? Go here.

Table of Contents

Versions

There are three versions of this romhack: Solus Red, Solus Green, and Solus Blue. The differences between versions are solely cosmetic (palettes, title screen text, etc.), as this project consolidates any of the meaningful version-specific differences that existed across versions, such as Pokémon availability. For a complete list of version differences, check the 'Version differences' section of the feature log.

Building from source will yield three ROMs:

  • Solus Red (pokesolusred.gbc)
  • Solus Green (pokesolusgreen.gbc)
  • Solus Blue (pokesolusblue.gbc)

A note on palettes:
Solus Green is inspired by the original Japanese release of Green Version. If played on Game Boy Color, you will see the GBC's mostly-green palette which was specifically intended for the Japanese release of Pokémon Green Version. (The same goes for Red and Blue: you will see their mostly-red or mostly-blue Game Boy Color palettes.) If played on Super Game Boy, the palette used for title screen, SGB border, and Game Corner slots will all be version-specific corresponding to Red, Green, or Blue versions.

Description

Pokémon Solus RGB is a near-vanilla romhack of Gen 1. It changes only a few things from the original games, without overhauling so much that it ceases to be Gen 1, and the whole thing becomes a Ship of Theseus paradox.

What does this romhack change?

1. All 151 Pokémon are obtainable through normal means

"Normal means" are one of the following:

  • the Pokémon can be caught in the wild
  • the Pokémon can be evolved into via an in-game method
  • the Pokémon can be found in a Poké Ball in the overworld
  • the Pokémon can be battled (and caught) via interacting with its sprite in the overworld
  • the Pokémon can be gifted to the player
  • the Pokémon can be purchased
  • the Pokémon can be restored from a fossil

2. HMs can be taught to party Pokémon without using up one of their move slots

HMs, as well as TM28 (Dig), TM30 (Teleport), and TM41 (Softboiled), can be taught to a party Pokémon in a separate "Field Move" slot. When teaching one of these moves to a Pokémon, you will be prompted to choose whether it should be taught as its temporary Field Move (only one can be known at a time per Pokémon). Field Moves can be used like other HMs as normal, from a Pokémon's party sub-menu.

When a Pokémon with a temporary Field Move is deposited into the PC, its Field Move will be erased. Those three TMs which act as Field Moves (Dig, Teleport, and Softboiled) are now sold on the 2nd floor of Celadon Dept. Store, because they might be lost more easily if taught as a Field Move and then erased via PC deposit.

3. Some new content is added, and some visual content is changed

A very small amount of new battles/signs/houses/NPCs were added. They are either added to restore cut content, or to support a newly implemented feature. To see them all, please check the 'New content' section of the feature log.

Additionally, some visuals of the original games are changed, and sometimes in accordance with my own personal preferences. To read more about this, check the feature log.

4. Some bugs/oversights are fixed

A small subset of the bugs/oversights from the vanilla games are fixed. Check the bug fix list for details.

Installation

Patching a vanilla ROM

To patch a vanilla Pokémon Red/Blue Version ROM, download a .bps patch file from the patches directory, and then apply it to your ROM using this online patcher or your patcher of choice.

  • For Solus Red / Solus Green, patch a vanilla Red Version ROM
  • For Solus Blue, patch a vanilla Blue Version ROM

Building all three ROMs from source

If you're new to the pokered disassembly, learn how to install prerequisites and build the ROMs in the install guide.

Otherwise, if your environment for building the vanilla ROMs is already set up, the procedure here is the same. Just clone this repository, cd into it, and run make.

Modifying this romhack

If you want to make some tweaks to this romhack before building the ROMs, or if you want to use this romhack as a starting point for your own, read this document that I've written.

Links

  • Detailed feature log containing all of the changes this romhack makes to the vanilla game
  • Changelog for an overview of the changes introduced in each Solus RGB release
  • The original pokered disassembly which this romhack is based on
  • The pokered wiki which has many helpful tutorials on working with the source code, some of which were used for this project
  • The pret Discord server
  • Shin Pokémon romhack (Field Move slot implementation was taken from here)
  • pokeworld (a very helpful tool for visualizing the entire Kanto map)
  • Polished Map map/tileset editor
  • My original design document for this project (FYI: some things have changed since I drafted this)
  • RomhackPlaza page for Solus RGB
  • A blog post I wrote about this project
  • My Ko-fi page (if you'd like to support my work)

Credits

Thank you to the entire pret Discord server, the pret group, and these individuals who were very helpful throughout my work on this project:

Support the Developer

If you want to show your support, you could give this repository a ⭐ or simply share it with someone who might be interested.

Or if you want to make a small donation, my Ko-fi page is here.

I'd greatly appreciate any form of support!