Simpsons Hit And Run Randomizer
Posted : admin On 03.04.2020LATEST UPDATE: 2020-03-20 - Changelog
New randomizers
Subscribe to Splits.io to see the sum-of-best leaderboard for The Simpsons: Hit & Run All Story Missions. Feb 06, 2020 Simpsons: Hit & Run Randomizer with all cars targetting me LiquidWIFI. Unsubscribe from LiquidWIFI? Cancel Unsubscribe. Subscribe Subscribed Unsubscribe 11.4K. The Simpsons: Hit & Run is a 2003 action-adventure game developed by Radical Entertainment and published by Vivendi Universal Games.It is based on the American animated sitcom The Simpsons, and is the twenty-second installment in the Simpsons series of video games. The game follows the Simpson family and their fellow friend Apu Nahasapeemapetilon, who witness many strange incidents that. Speedrunning leaderboards, resources, forums, and more! Advertisement (Log in to hide). The Simpsons: Hit & Run The Simpsons series. Jul 10, 2018 Simpsons Hit & Run Randomiser. This mod allows for randomising vehicles, characters and more throughout the game. Each randomisation has its own option, detailed below. Download the mod from the releases page. Don't download the repository by clicking Clone or download.
This subset only shows recently added and updated entries from the past 3 months, with the most recent ones on top, with the exclusion of obsolete ones.
- Dark Souls: Prepare to Die Edition / Dark Souls: Remastered (Paramdomizer)
- Dark Souls III (Irregulator)
- Final Fantasy (Deep Dungeon)
- The Ultimate Doom / Doom II / Final Doom / Heretic / Hexen: Beyond Heretic / Strife / Chex Quest (Universal Entropy)
- The Ultimate Doom / Doom II / Final Doom (QuakeStyle Unbound)
- The Ultimate Doom / Doom II (QuakeStyle ZX)
- Fire Emblem: Genealogy of the Holy War / Fire Emblem: The Binding Blade / Fire Emblem: The Blazing Blade / Fire Emblem: The Sacred Stones / Fire Emblem: Path of Radiance (Yune)
- Dark Souls III (Static Item Randomizer)
- Stardew Valley (More Random Edition)
- The Elder Scrolls III: Morrowind (4NM_Randomizer)
- Final Fantasy VI (Worlds Collide)
- Donkey Kong Country / Donkey Kong Country 2: Diddy's Kong Quest - Located in info panel on channel page - DKC Randomizer randomizes animal buddies and enemies and requires an NA 1.0 ROM
- Pokémon Crystal Version (Item Randomizer)
- Terraria (JamSnack's)
- Quake (EXQ)
- Quake (RandoQ)
- Pokémon Red Version / Pokémon Blue Version (Key Item Randomizer)
All randomizers
Adventure Island
Aerobiz
America's Army
Atlantis no Nazo
Axiom Verge
Azure Dreams
Baldur's Gate
- Baldur's Gate / Baldur's Gate II: Shadows of Amn (Item Randomiser)
- Baldur's Gate / Baldur's Gate: Enhanced Edition / Baldur's Gate II: Shadows of Amn / Baldur's Gate II: Enhanced Edition (Sword Coast Stratagems) - Mod collection that can randomize the maze in Watcher's Keep for Baldur's Gate II
- Baldur's Gate II: Shadows of Amn (Improved Anvil)
- Baldur's Gate II: Enhanced Edition (Improved Anvil Enhanced Edition)
Blade of Darkness
Blaster Master
Borderlands
- Borderlands 2 / Borderlands: The Pre-Sequel (BLCMods) - Mod repository containing multiple randomizers
- Borderlands 2 (shadowevil1996's Gun and Item Randomizer) - OBSOLETE
- Borderlands: The Pre-Sequel (Turk's Gun Randomizer) - OBSOLETE
Breath of Fire
Castlevania
- Castlevania II: Simon's Quest (BloodSweatAndCode's)
- Castlevania II: Simon's Quest (Deadly Curse)
- Castlevania: Symphony of the Night (Relic Randomizer) - Requires Python 2 and PS1 2352 image EDC/ECC recalculator - Game data to patch should be named
Castlevania - Symphony of the Night (USA) (Track 1).bin
- OBSOLETE - Castlevania: Symphony of the Night (Wild Mouse's)
Cave Story
- Cave Story / Cave Story+ (shru's) - OBSOLETE
- Cave Story / Cave Story+ (duncathan salt's)
Chex Quest
- Chex Quest - See Multi-series
Chrono
- Chrono Trigger (Eternal Nightmare)
- Chrono Trigger (Jets of Time)
- Chrono Trigger (Wings of Time)
Citadel
Civilization
- Civilization IV (CivFanatics - Map Scripts)
- Civilization IV (DragonEmperor's)
- Civilization IV (low's)
- Civilization V (CivFanatics - Map Scripts)
- Civilization V (HellBlazers Map Script)
- Civilization V (Randomized Uniques)
- Civilization V (Steam Workshop - Map Scripts)
- Civilization VI (CivFanatics - Map Scripts)
- Civilization VI (Steam Workshop - Map Scripts) - More here
Contra
- Contra (NES) (Azeryn's)
- Contra (NES) / Super C (Crossover) - Requires special emulator
Crystalis
Dark Souls
- Dark Souls: Prepare to Die Edition / Dark Souls: Remastered (Enemy Randomizer)
- Dark Souls: Prepare to Die Edition / Dark Souls: Remastered (Fog Gate Randomizer)
- Dark Souls: Prepare to Die Edition / Dark Souls: Remastered (Item Randomizer)
- Dark Souls: Prepare to Die Edition / Dark Souls: Remastered (Paramdomizer)
- Dark Souls II (Item Location Randomizer for SotFS) - OBSOLETE
- Dark Souls II (Item Randomizer REMIX for SotFS)
- Dark Souls III (Irregulator)
- Dark Souls III (Item Randomiser)
- Dark Souls III (Static Item Randomizer)
- Dark Souls III (StraySouls)
Dead Rising
- Dead Rising - Located in video description
Digimon
Divinity
- Divinity: Original Sin 2 - Also on Steam Workshop
Donkey Kong
- Donkey Kong Country / Donkey Kong Country 2: Diddy's Kong Quest - Located in info panel on channel page - DKC Randomizer randomizes animal buddies and enemies and requires an NA 1.0 ROM
Doom
- The Ultimate Doom / Doom II / Final Doom (Colourful Hell)
- The Ultimate Doom / Doom II / Final Doom (Complex DooM)
- The Ultimate Doom / Doom II / Final Doom (Doom Monster Randomizer)
- The Ultimate Doom / Doom II / Final Doom (HXRTC Project Golden Edition)
- The Ultimate Doom / Doom II / Final Doom (QuakeStyle Unbound)
- The Ultimate Doom / Doom II / Final Doom (Vanilla Doom Plus)
- The Ultimate Doom / Doom II (ORO-RANDOM-DOOM)
- The Ultimate Doom / Doom II (QuakeStyle ZX)
- The Ultimate Doom / Doom II (scalliano's 667 Shuffle)
- The Ultimate Doom / Doom II (SLIGE) - OBSOLETE
- Doom II (Æons Of Death)
- Doom II (DoomKrakken's Monster Randomizer)
- Doom II (DoomRL Arsenal)
- Doom II (ModOhFun!)
- Doom II (Reelism Gold)
- Doom II (No Guy's Sky)
- Doom II (SLUMP) - OBSOLETE
- The Ultimate Doom / Doom II / Final Doom / Harmony (fangame) - See Multi-series
Dragon Quest
- Dragon Quest (Catastrophe's) - OBSOLETE
- Dragon Quest (mcgrew's)
- Dragon Quest Monsters 2: Cobi's Journey / Dragon Quest Monsters 2: Tara's Adventure (Bynine's)
- Dragon Quest Monsters 2: Cobi's Journey / Dragon Quest Monsters 2: Tara's Adventure (TheCowness's)
Duke Nukem
EarthBound
- EarthBound (Bizarre Dimension) - OBSOLETE
- EarthBound (Chaz's)
- EarthBound (Rydel's Reshuffler)
- EarthBound (Tomato's Reshuffler) - OBSOLETE
Environmental Station Alpha
Excitebike
Fallout
- Fallout 4 (Enemy Weapon Randomizer)
- Fallout 4 (Mechtechnal's) - Only mitigates sequence breaking
Faxanadu
Final Fantasy
- Final Fantasy (Deep Dungeon)
- Final Fantasy (Entroper's)
- Final Fantasy I & II: Dawn of Souls (Approaching Chaos)
- Final Fantasy I & II: Dawn of Souls (HMS Jayne) - Source code - Randomizes Final Fantasy I
- Final Fantasy IV (Beyond Babil)
- Final Fantasy IV (Free Enterprise)
- Final Fantasy IV (Roguelikeifyer)
- Final Fantasy IV (The Lunarian Shuffle)
- Final Fantasy V (Ancient Cave) - English translation
- Final Fantasy V (Career Day)
- Final Fantasy V (Grand Cross)
- Final Fantasy V Advance (Ancient Cave)
- Final Fantasy V Advance (DarkJDL's) - Download requires Discord account
- Final Fantasy V Advance (Spicy) - Randomizes job abilities - Mild output is normal randomization, while Extra Spicy output also randomizes job abilities independently between characters - Drag & drop original USA ROM on
randomizer.exe
to randomize - Final Fantasy VI (Beyond Chaos) - OBSOLETE
- Final Fantasy VI (Beyond Chaos EX)
- Final Fantasy VI / Brave New World (hack) (Beyond Chaos Gaiden)
- Final Fantasy VI (Dessyreqt's) - Extract
/releases/0/55609bb9-67b8-4ce4-8ff0-4673a618e35f
from the archive and rename it toFinalFantasy6Randomizer.exe
to make it work - Final Fantasy VI (Exit Rando)
- Final Fantasy VI (Worlds Collide)
- Final Fantasy X (FFXED) - Save editor that can randomize Sphere Grids
- Final Fantasy X/X-2 HD Remaster (FFX Randomizer)
Fire Emblem
- Fire Emblem: Genealogy of the Holy War / Fire Emblem: The Binding Blade / Fire Emblem: The Blazing Blade / Fire Emblem: The Sacred Stones / Fire Emblem: Path of Radiance (Yune)
- Fire Emblem: Genealogy of the Holy War (jespoke's) - OBSOLETE
- Fire Emblem: The Binding Blade / Fire Emblem: The Blazing Blade / Fire Emblem: The Sacred Stones (FERandomizer) - OBSOLETE
- Fire Emblem: The Binding Blade / Fire Emblem: The Blazing Blade / Fire Emblem: The Sacred Stones (Universal-GBA-FE-Randomizer-Windows) - OBSOLETE
- Fire Emblem: The Blazing Blade (Ephraim's) - OBSOLETE
- Fire Emblem: The Sacred Stones (Self-Randomizing)
- Fire Emblem: Path of Radiance (jespoke's)
- Fire Emblem Fates - Source code
Freeway
Game Dev Tycoon
- Game Dev Tycoon (Platform Randomiser) - Also on Steam Workshop - OBSOLETE
- Game Dev Tycoon (TotalRandomiser)
Gato Roboto
Golden Sun
Golf
Gratuitous Space Battles
Half-Life
Heretic
- Heretic (HereticPLUS)
- Heretic (Legions)
- Heretic (Style Mod)
- Heretic / Hexen: Beyond Heretic - See Multi-series
Hollow Knight
- Hollow Knight - Mod repository containing multiple randomizers - Install mods by merging the contents of each ZIP file in the game's directory - Install latest stable version of Modding API before any other mods - Mod summaries and dependencies - Support available on the Hollow Knight Discord server in the #modding-help channel
Homeworld
Illusion of Gaia
- Terranigma - Link to generator requires a Discord account and is pinned in the #discussion channel - Documentation
James Bond
Jet Set Radio
- JSRF: Jet Set Radio Future - Newer version may become available on the JSRF Speedrunning Discord in the #modding-n-stuff channel
Keitai Denjû Telefang
- Keitai Denjû Telefang: Power Version - Source code
Kid Icarus
Kingdom Hearts
Kirby
La-Mulana
Left 4 Dead
Legacy of the Wizard
Lizard
Lost Kingdoms
Lufia
Mana
Mario
- Super Mario Bros. 2 (Door Randomizer)
- Super Mario Bros. 2 (tetraly's)
- Super Mario Bros. 3 (Fred Coughlin's)
- Super Mario Bros. 3 (Route Randomizer) - OBSOLETE
- Super Mario Bros. 3 (ssjtroly's)
- Super Mario 64 (aGlitch's)
- Super Mario 64 (Andre Meyer's)
- Super Mario 64 (Arthurtilly's)
- Super Mario RPG: Legend of the Seven Stars (Gentle Beauty and Raw Power) - OBSOLETE
- Super Mario RPG: Legend of the Seven Stars (Open World)
- Paper Mario: The Thousand-Year Door (Shufflizer)
- Paper Mario: The Thousand-Year Door (Zephiles's Enemy HP and Item Drops Randomizers) - Requires a cheat engine supporting Gecko codes
- Paper Mario: The Thousand-Year Door (Zephiles's Item and Loading Zones Randomizers)
Mega Man
- Mega Man 2 (duckfist's)
- Mega Man 2 (Endless)
- Mega Man 3 / Mega Man 4 / Mega Man 5 (Endless) - Located under ハック as ロックマン3 エンドレス for Mega Man 3, ロックマン4 エンドレス for Mega Man 4 and ロックマン5 エンドレス for Mega Man 5
- Mega Man 4 (NBoroKobo's) - Randomizes enemies and items - Located under ロックマン4 as ロックマン4ランダマイザー
- Mega Man Battle Network 3: Blue Version / Mega Man Battle Network 3: White Version (X Kirby's)
- Mega Man Battle Network 3: White Version (samfin's) - OBSOLETE
Metal Gear
Metroid
- Metroid (Metrandomizer)
- Metroid (Nestroid Randomizer)
- Metroid (Netsrotti's) - OBSOLETE
- Metroid (Planets) - Recreation with built-in randomizer
- Super Metroid (Arcade)
- Super Metroid (Dessyreqt's) - OBSOLETE
- Super Metroid (Door Randomizer)
- Super Metroid (Item Randomizer) - OBSOLETE
- Super Metroid (Route Randomizer)
- Super Metroid (VARIA)
- Metroid Prime (BashPrime's)
- Metroid Prime (Metroid Prime Seed Generator) - Requires Claris's Randomizer v3.2 which may generate unwinnable games by itself - OBSOLETE
- AM2R (fangame) - Apply fan update patch and unlock Random Game+ by beating the game under 4 hours on Normal or Hard difficulty - Options documented in
explanations.txt
- Metroid / Super Metroid - See Multi-series
Need for Speed
Ori
Phantasy Star
Pokémon
Note: Speedchoice hacks are available on the Pokemon Crystal Cinco Bingo Tournament Discord in the #releases channel.
- Pokémon Red Version / Pokémon Blue Version / Pokémon Yellow Version: Special Pikachu Edition / Pokémon Gold Version / Pokémon Silver Version / Pokémon Crystal Version / Pokémon Ruby Version / Pokémon Sapphire Version / Pokémon FireRed Version / Pokémon LeafGreen Version / Pokémon Emerald Version / Pokémon Diamond Version / Pokémon Pearl Version / Pokémon Platinum Version / Pokémon HeartGold Version / Pokémon SoulSilver Version / Pokémon Black Version / Pokémon White Version / Pokémon Black Version 2 / Pokémon White Version 2 (Universal Pokemon Randomizer) - Unofficial releases for Pokémon Red Speedchoice (hack) / Pokémon Crystal Speedchoice (hack) / Pokémon Emerald Speedchoice (hack) requires a Discord account and can be found in the #releases channel
- Pokémon Red Version / Pokémon Blue Version (Artemis251's) - OBSOLETE
- Pokémon Red Version / Pokémon Blue Version (Key Item Randomizer)
- Pokémon Red Version (Sanqui's) - Source code
- Pokémon Red Version / Pokémon Blue Version (Ubuntaur's) - OBSOLETE
- Pokémon Gold Version / Pokémon Silver Version / Pokémon Crystal Version / Pokémon Ruby Version / Pokémon Sapphire Version / Pokémon FireRed Version / Pokémon LeafGreen Version / Pokémon Emerald Version (pateandrew's) - OBSOLETE
- Pokémon Crystal Version (Item Randomizer)
- Pokémon Crystal Version (Randofuser)
- Pokémon Emerald Version (Artemis251's) - OBSOLETE
- Pokémon Colosseum / Pokémon XD: Gale of Darkness (Reclaimer Shawn's) - Requires special emulator
- Pokémon Colosseum / Pokémon XD: Gale of Darkness (StarsMmd's)
- Pokémon Trading Card Game (Aroymart's)
- Pokémon Trading Card Game (Sanqui's) - Source code
- Pokémon Trading Card Game (xCrystal's)
- Pokémon Crystal Speedchoice (hack) (Key Item Randomizer) - Offline version
Punch-Out!!
Quake
- Quake (EXQ)
- Quake (RandoQ)
- Quake / Quake II - See Multi-series
Rabi-Ribi
Rad Racer
Resident Evil
- Resident Evil 2 - Included in N64 version - Unlock Randomizer mode by clearing Claire B and Leon B
- Resident Evil 2 (Sourcenext) (BIO2 RNDX)
- Resident Evil 3: Nemesis - Trainer that can randomize items - Located in video description
SaGa
Scourge of War
- Scourge of War: Gettysburg - Stripped-down offline version
Sekiro: Shadows Die Twice
Shin Megami Tensei
Shining
Silent Hill
Slaves to Armok: God of Blood
Sonic the Hedgehog
Star Fox
Stardew Valley
- Stardew Valley (More Random Edition)
- Stardew Valley (Tooshi's)
State of Decay
Strife
- Strife - See Multi-series
Subnautica
Super Meat Boy
Super Smash Bros.
System Shock
Tecmo Bowl
Terraria
- Terraria (Chest Randomizer)
- Terraria (JamSnack's)
Tetris
- Tetris (NES) - Overrides normal RNG
The 7th Saga
The Elder Scrolls
- The Elder Scrolls III: Morrowind (4NM_Randomizer)
- The Elder Scrolls III: Morrowind (mort's)
- The Elder Scrolls V: Skyrim (Fushigina Dungeon)
- The Elder Scrolls V: Skyrim (Random Alternate Start Reborn)
- The Elder Scrolls V: Skyrim (Random Dungeon Generator) - OBSOLETE
- The Elder Scrolls V: Skyrim (Randomized Word Walls)
- The Elder Scrolls V: Skyrim Special Edition (Random Alternate Start Reborn SE)
- The Elder Scrolls V: Skyrim Special Edition (Randomized Word Walls)
The Goonies
- The Goonies II (Netsrotti's) - OBSOLETE
- The Goonies II (Veetorp's)
The Guardian Legend
The Legend of Zelda
- The Legend of Zelda (Fred Coughlin's)
- The Legend of Zelda (Web Randomizer)
- The Legend of Zelda: A Link to the Past (Dessyreqt's) - OBSOLETE
- The Legend of Zelda: A Link to the Past (Veetorp's)
- The Legend of Zelda: Ocarina of Time / The Legend of Zelda: Ocarina of Time Master Quest (AmazingAmpharos's) - OBSOLETE
- The Legend of Zelda: Ocarina of Time / The Legend of Zelda: Ocarina of Time Master Quest (TestRunner's) - Offline stable and development versions
- The Legend of Zelda: Ocarina of Time (Beta Quest)
- The Legend of Zelda: Majora's Mask (Beta Quest) - Requires a cheat engine supporting Gecko codes
- The Legend of Zelda: Majora's Mask (DeathBasket's 2013) - Randomizes items based on file name - Requires using non-casual techniques
- The Legend of Zelda: Majora's Mask (DeathBasket's 2019) - Located in video description - Requires using non-casual techniques - OBSOLETE
- The Legend of Zelda: Majora's Mask (ZoeyZolotova's)
- The Legend of Zelda: The Wind Waker (Beta Quest)
- The Legend of Zelda: The Wind Waker (LagoLunatic's)
- The Legend of Zelda: Twilight Princess HD - Located in video description - Source code
- Zelda Classic (fangame) - Randomizer quests
- The Legend of Zelda / The Legend of Zelda: A Link to the Past - See Multi-series
The Simpsons
The Talos Principle
- The Talos Principle - Randomizes portals & sigils - Also on Steam Workshop
The Witness
Ultima
Unreal
- Unreal Tournament (Map Randomizer) - OBSOLETE
- Unreal Tournament (XMaps)
Wario
Wolfenstein
- Wolfenstein 3D - See Multi-series
X
- X2: The Threat (Galaxy Editor) - Includes random galaxy creator - OBSOLETE
- X2: The Threat (XUniverseWizard) - Download of dependency requires Egosoft account
XCOM
Simpsons Hit And Run Pc
Yoku's Island Express
- Yoku's Island Express - Included in Steam version - Access by switching to the speedrun beta from the Steam client
You Have to Win the Game
Yu-Gi-Oh!
Simpsons Hit And Run Randomizer
Multi-series
- Metroid / The Legend of Zelda (Crossover)
- Samsara (The Ultimate Doom / Doom II / Final Doom / Heretic / Hexen: Beyond Heretic / Strife / Chex Quest / Harmony (fangame) mod) (Monster Mixer) - OBSOLETE
- Samsara (The Ultimate Doom / Doom II / Final Doom / Heretic / Hexen: Beyond Heretic / Strife / Chex Quest / Harmony (fangame) mod) (Monster Swapper Thing)
- Super Metroid / The Legend of Zelda: A Link to the Past (Crossover)
- The Ultimate Doom / Doom II / Final Doom / Heretic / Hexen: Beyond Heretic / Strife / Chex Quest (CustomDoom) - OBSOLETE
- The Ultimate Doom / Doom II / Final Doom / Heretic / Hexen: Beyond Heretic / Strife / Chex Quest (Universal Custom Doom)
- The Ultimate Doom / Doom II / Final Doom / Heretic / Hexen: Beyond Heretic / Strife / Chex Quest (Universal Entropy)
- The Ultimate Doom / Doom II / Final Doom / Heretic (OBLIGE) - Unofficial 64-bit executable - Extensive add-on ObAddon - Add-on for Brutal Doom (mod) - Version 4.28 also supported Hexen: Beyond Heretic / Quake / Quake II - Version 0.97 also had experimental support for Wolfenstein 3D
- The Ultimate Doom / Doom II / Final Doom / Heretic (ObHack)
What is this list?
Randomizers are programs, hacks, mods and utilities that randomize video games in a way that significantly increase their replayability. Their randomization are applied before or when starting a new game in order to effectively generate many different games to experience based off the originals. They are also designed to prevent unwinnable states or introduce new potential softlocks as much as possible.
This list shows all randomizers known to me, regardless of their fun factor. They are listed by the games they randomize and grouped by game series, along with the randomizer's name in parentheses and additional documentation whenever necessary. I update the list frequently and try to keep it up-to-date to the best of my abilities.
In order to prevent the list from being polluted with randomizers that do not conform to the above definition, the following is not considered sufficient for inclusion:
- Original version of games.
- Software not available publicly.
- Relies on data that has already been randomized.
- Not yet functional due to being too early in development.
- Graphics, audio or any other modifications that do not significantly affect gameplay.
- Randomization that can easily be applied without game modifications.
- Randomization that is not persistent within the same playthrough.
- Recurrent object swapping during gameplay.
- Object injection within original game areas.
- Chaotic effects.
- Guaranteed to be beatable only by using expert techniques that trivializes the challenge.
The following rules are used to determine the game name showed in the list:
- For games with different versions, the list refers to the base game name only, unless an alternate version has significantly different gameplay content in which case it is considered a separate game.
- For games with official expansions or downloadable content, only the base game name is listed, even if said expansions or DLCs are required for the associated randomizer to work.
- If at least one official English name exists, the most current one is used, with American English priorized over European English.
- Official Japanese names with no official English equivalent are romanized in international Kunrei-shiki, with the exception of katakana which is directly translated.
- Whenever different games have identical names, the list refers to the one originally released, unless explicitely specified.
- Legal characters are omitted, and uppercase used for emphasis only are changed to title case.
If you ever notice a video game randomizer valid for inclusion that is not already listed, please contact me so I can add it! Special thanks to the numerous contributors so far that have made this list what it is today!
I want more!
You can chat with other randomizer enthusiasts on the Randomizer Central Discord community.
You can look for the Randomizer tag on Twitch to easily find channels streaming live randomizer video content. In particular, the RandoMania channel almost exclusively streams such content, including speedrunning tournaments.
Many popular randomizers have progression trackers available. EmoTracker is a popular tool that hosts a large collection of them.
These characters are, and and.Levels. (Homer). Simpsons hit and run ps2 iso.
For those interested in creating randomizers, you can listen to the Making a Randomizer panel from Awesome Games Done Quick 2019 explaining the process in detail. ROMHacking.net is also a great resource with plenty of technical information and tools for hacking video games in general.
For those that perfer an original game experience but still want to experience a randomized challenge, Retro Bravery and Hitman Roulette can generate interesting rulesets with randomized goals for many classic video games.