Skip to content

Dechrissen/poke-solus-rgb

 
 

Repository files navigation

Pokémon Solus RGB

Just want the patch? Download here.
Don't know where to start? Read the beginner setup guide.

Introduction

Pokémon Solus RGB is a minimal, near-vanilla, faithful romhack of Pokémon Red/Blue for Game Boy, with a focus on an enhanced solo gameplay experience. It's based on the disassembly of Pokémon Red and Blue.

For a detailed look at all the changes in this romhack, read the feature log. For a quick video overview, watch the trailer.

Table of Contents

Elevator pitch

Pokémon Solus RGB is a minimal, near-vanilla romhack of Gen 1 (Red & Blue). It aims to enhance the solo gameplay experience by mitigating the need for trading, and "forward-patching" some features and learnset updates from Yellow and Gen 2. It changes only a few things from the original games, without overhauling so much that it ceases to be Gen 1 (and thus becomes a Ship of Theseus).

Quick overview of changes

  1. All 151 Pokémon are obtainable through in-game means (without the need for in-game trades)
  2. Field Moves: HMs can be taught to party Pokémon without using up one of their move slots
  3. Four new TMs have been added to support forward-patched learnsets (Fire Punch, Ice Punch, Thunderpunch, Flamethrower)
  4. Trades can be performed in-game via the Trader NPC
  5. Battle HUD additions: EXP bar and 'already caught' indicator
  6. Professor Oak can be battled after beating the Pokémon League
  7. Pokémon learnsets have been partially forward-patched via Yellow Version and Gen 2 tradeback learnsets
  8. Exclusive Solus sprite set (a collection of the developer's favorites)
  9. Some bugs/oversights from vanilla are fixed (Ghost is now super effective against Psychic, Focus Energy no longer quarters critical hit chance, etc.)

For a detailed look at all the changes, check out the feature log.

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. Check here for a complete list of version differences.

Note

If played on Game Boy Color, Solus Green uses the GBC's built-in green "duochrome" palette. This is the same one which is used by the Japanese release of Pokémon Green Version.

Installation

Patching a vanilla ROM

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

  • For Solus Red or Solus Green, patch a vanilla Pokémon Red ROM
  • For Solus Blue, patch a vanilla Pokémon Blue ROM

ROM hashes for reference:

Pokémon Red
CRC-32: 9f7fdd53
SHA-1: ea9bcae617fdf159b045185467ae58b2e4a48b9a

Pokémon Blue
CRC-32: d6da8a1a
SHA-1: d7037c83e1ae5b39bde3c30787637ba1d4c48ce2

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.

Screenshots

Click to show/hide screenshots

solusredtitle solusgreentitle solusbluetitle battlehud traderhouse trader trader2 fossilroomladder fossilroom tmclerk tmclerk2 tm51 tm52 tm53 tm54 mewroom mew mew2 fieldmove porygonsalesman porygonsalesman2 billsfather billsfather2 billsfather3 porygonmonitor oakbattle

Links

General

Published media

pret

Other relevant works

Credits

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

  • jojobear13, for Field Move slot implementation
  • dannye, for EXP bar implementation and support
  • Vortiene, for assistance with assembly and pokered
  • unlink2, for assistance with Makefile functionality
  • Quadrixis, for collaborative theorycrafting and general support
  • persuaded9041, for French translation (here)
  • Jade Lune (Discord: criminalelements), for Solus artwork (box, cartridge label)

Support the Solus Project

If you want to show your support, you could:

Any form of support is greatly appreciated (really).

solus discord
PokemonSolus.com


Please don't sell this romhack or anything crazy like that. I don't profit from this romhack. I don't claim to own the rights to any of the code or assets or artwork in this repository. Thank you.

About

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

Topics

Resources

Stars

Watchers

Forks

Languages

  • Assembly 92.3%
  • Python 6.5%
  • Other 1.2%