• Do not use Discord to host any images you post, these links expire quickly! You can learn how to add images to your posts here.

Completed Pokémon Infernal Red / Natural Green

This project is complete. Any future revisions will be bug fixes or small updates.
N6OdSzu.png
n17IA3A.png



Welcome back to the place where it all began!

Pokémon Infernal Red and Natural Green are non-profit fanmade remakes of Pokémon FireRed and LeafGreen in the style of Gen 5. They follow the same story, but have small changes and additions throughout. There is a complete main storyline and some post-game activities for you to enjoy (read the spoilers at the bottom of this post for more info).​


4heFzpo.png
EO1x0Hj.png
dzkFm38.png

LMniIai.png
rMRxD9T.png
M3tyLfV.png

BCeVMX8.png
ppYuVGu.png
OiJSfH2.png

GmW2fdp.png
vgYEI8p.png
4U3yL4o.png


Features
- Re-embark on a journey to explore the Kanto region and become a Pokémon Master!

- Take on Gym Leaders, stop Team Rocket, and conquer the Pokémon League!

- Experience new twists in the story, and additional postgame content!

- Harness the power of Mega Evolution, with both new and old Megas!

- Remastered music in the style of Gen 5, along with all-new tracks!
https://www.youtube.com/playlist?list=PLpVVALjIm8CzwHsMYH_pR2JV2eHOZ6SWL


bretLkL.png
WZGFRgF.png

Download Infernal Red <---------- Choose your version ----------> Download Natural Green

(Credit to Xous54 Deviantart for Mega Charizard X / Mega Venusaur)
MKXP (Fast, experimental)

- Double-click 'start.bat'
- Minimize the command window in the background
- Use Alt + Enter to enter Fullscreen mode


RMXP (Slow, stable)

- Double-click 'Game.exe'
- Talk to Prof. Rowan in Cerulean City
Obtain a Sinnoh starter Pokémon!

- Talk to the scientist in Cinnabar Island's Lab
Find swarms of National Dex Pokémon in Kanto!

- Visit the Pokémon League and rematch the Elite Four
Take on new teams with powerful non-Kanto Pokémon!

- Investigate the Nameless Tunnel in Pewter City
Explore the Labirel Ruins and capture the Regis!

- Head over to the Safari Zone to explore new areas
Find Pokémon not native to the Kanto region!

- Enter the VIP Room of the Celadon Game Corner
Experience new games, and get rare prizes!

- Explore the lower depths of Cinnabar Volcano
Challenge Heatran, if you can handle the heat!

- Speak with Bill at his house on Route 25
Receive a Mystic Ticket and explore Navel Rock!

- Check out the mysterious portal in the Pokémon Tower
Encounter a familiar face, and challenge Giratina!

- Rematch Gym Leaders across the region (only first 4 available right now)
And learn untold stories about their pasts!


Project Leader:
crispybacon1234


Lead Programmer:
khkramer


Lead Mapper:
crispybacon1234


Lead Composer:
Nanashima
https://www.youtube.com/channel/UCRzon8s6K-dR7fH_MrKkYcA


Elite Battle System:
Luka S.J.

Sprites:

GameFreak | Original sprites from B/W/2 games
Pokecheck.org | Ripping the sprites from B2/W2 roms
• @Luka S.J. | Indexing and formatting the sprites
PinkCatDragon | GIF to PNG conversion
Tebited15 | B/W styled trainer Red sprite
Spriters-Resource (redblueyellow) | Gen 5 ball sprites

Battle Backgrounds:

Eli | Ripping and compiling the backgrounds
lilatraube | Some B2/W2 battle bases

Custom UI:

• @Luka S.J. | Design, formatting and implementation

Scripts:

• @Luka S.J. | Elite Battle System
• @Maruno | General help and support
PinkCatDragon | GIF to PNG converter
Pokémon Essentials | Base system

Sound Effects:

GameFreak | Original sound effects from B/W/2 games
BadSamaritan | Ripping the sound effects


New Character Design:
crispybacon1234


Animated Title Screen:
Luka S.J.


Easy Mouse System:
Luka S.J.


Animated Bitmap Wrapper:
Luka S.J.


RGSS Webkit:
Gustavo Bicalho
KleinStudio


PokéUnionBank System:
Thor348K
Laureolus
Maruno


Bubble Messages script:
Carmaniac


Fly Animation script:
Kleinstudio


Footprints script:
Kleinstudio


Slot Machine script:
Maruno


Lottery script:
Maruno


Overworld Shadows script:
Kleinstudio


Tile Artists:
ThatsSoWitty (for compiling tilesets)
Kyle-Dove
Speedialga
Spacemotion
Alucus
Mucrush
Kizemaru-Kurunosuke
EpicDay
Thurpok
Ultimospriter
Dewitty
Minorthreat0987
TyranitarDark
SailorVicious
WesleyFG
BoOmxBiG
iametrine
KKKaito
Takai-of-the-Fire
Hek-el-grande
PrinceLegendario


phyromatical
xdinky
donlawride
pokemontilesetstudio
aurumdeluxe
manuxd789
gaolivier
PSP DS GEN 5


Misc. Sprites and Sounds:
shiney570
FohlenETech
Zenionith


Battler Sprites:
Pokémon Black 2 / Pokémon White 2
The Spriter's Resource
Smogon XY Sprite Project
Diegotoon20
N-Kin
Gardow
Flamejow


Overworld Character Sprites:
OceanLugiasSpirit
X-5-4-5-2
crispybacon1234
khkramer


Credit Sprites from:
Pokémon FireRed / Pokémon LeafGreen
Pokémon Red / Pokémon Blue
Pokémon Black 2 / Pokémon White 2


(If I've forgotten to add anyone to the credits, contact me and I'll add them)


I started working on this project back in 2015 because Pokémon FireRed was my first Pokémon game and I've always had a soft spot for it, but I wanted to remake it for a modern audience with updated mechanics. A lot happened over the past few years and I couldn't find a good time to release IR/NG. I thought we wouldn't be seeing any more Gen 1 remakes, so when I heard Pokémon Let's Go Pikachu/Eevee get announced, I almost gave up on releasing the game. In truth, the base game has been finished for over a year, but KHKramer and I tried to make a build of the game that wouldn't experience slowdowns on lower-spec devices. We managed to get the build working after lots of trial and error but we never figured out how to encrypt it, which is why there ended up being a huge delay for the game's release.

As for the post-game, I was over-ambitious and tried adding lots of small quests so that players had freedom in what they wanted to do next. There was going to be one large section of postgame featuring Mew, called the Sigma Episode. As I said earlier, lots of things have happened over the past few years and I haven't found the time to work on it. If IR/NG happens to be well-received, I'll consider working on it, but for the time being I have no plans to work on the Sigma Episode.
 
Last edited:

KaleMoxie17

Rookie
Member
Joined
May 4, 2023
Posts
1
Hiya! Sorry to bother you, but I think you missed a few lines of code during the release process. I'm just starting to learn how to code myself, so I'm not too confident I can fix the problem, nor do I think I can given that I'm 63% sure that all that's wrong is that the line specified when engaging the first bug catcher in Viridian Forest is missing. This is the error code that happens whenever I try to battle him:

F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:275:in `rescue in pbExecuteScript': Script error within event 12, map 23 (Viridian Forest):
Exception: NoMethodError
Message: private method `pbPlayTrainerIntroME' called for Kernel:Module
***Full script:
pbTrainerIntro(:BUGCATCHER)

F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:243:in `eval'
(eval):1:in `pbExecuteScript'
F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:243:in `eval'
F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:243:in `pbExecuteScript'
F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:1606:in `command_355'
F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:494:in `execute_command'
F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:193:in `block in update'
F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:106:in `loop'
F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:106:in `update'
F:/Games/Pokemon Infernal Red Version/Scripts/062 - Scene_Map.rb:103:in `block in update'
(RuntimeError)
from F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:242:in `pbExecuteScript'
from F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:1606:in `command_355'
from F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:494:in `execute_command'
from F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:193:in `block in update'
from F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:106:in `loop'
from F:/Games/Pokemon Infernal Red Version/Scripts/044 - Interpreter.rb:106:in `update'
from F:/Games/Pokemon Infernal Red Version/Scripts/062 - Scene_Map.rb:103:in `block in update'
from F:/Games/Pokemon Infernal Red Version/Scripts/062 - Scene_Map.rb:101:in `loop'
from F:/Games/Pokemon Infernal Red Version/Scripts/062 - Scene_Map.rb:101:in `update'
from F:/Games/Pokemon Infernal Red Version/Scripts/179 - BW_MapClock.rb:70:in `block in main'
from F:/Games/Pokemon Infernal Red Version/Scripts/179 - BW_MapClock.rb:67:in `loop'
from F:/Games/Pokemon Infernal Red Version/Scripts/179 - BW_MapClock.rb:67:in `main'
from F:/Games/Pokemon Infernal Red Version/Scripts/999 - Main.rb:64:in `mainFunctionDebug'
from F:/Games/Pokemon Infernal Red Version/Scripts/999 - Main.rb:36:in `mainFunction'
from F:/Games/Pokemon Infernal Red Version/Scripts/999 - Main.rb:74:in `block in <top (required)>'
from F:/Games/Pokemon Infernal Red Version/Scripts/999 - Main.rb:73:in `loop'
from F:/Games/Pokemon Infernal Red Version/Scripts/999 - Main.rb:73:in `<top (required)>'
from load.rb:1:in `require_relative'
from load.rb:1:in `block in <main>'
from load.rb:1:in `each'
from load.rb:1:in `<main>'



If you guys could fix this, I'd be much appreciated! I want to get a copy for my best friend and I, each different versions. I wanted to gift him one for his birthday, so was could have a friendly rivalry to see who can complete the pokedex the fastest and who can beat whom in a legendary battle between Best friends and rivals, just like Red and Blue. Please, I'd be so happy if I could gift my friend that experience for his birthday. And yes, I tested both versions and they both throw the same error at the exact same points, so dw about isolating which version is being problematic, I gotchu homie(s)! I'd be forever in your debt if you could fix this. Lmk if you need the whole code that starts when I boot up the game.

-Stay fresh, Cheese balls!
 

tyranitar.dark

Rookie
Member
Joined
Oct 4, 2023
Posts
6
Hello, how do I solve this error ? I have tried editing the main.ini file by deleting the word "standard" but after that the screen becomes long
 

Attachments

  • 1708422379299.png
    1708422379299.png
    14.1 KB · Views: 18

Trizller

Rookie
Member
Joined
Mar 3, 2024
Posts
3
i wish the dev didn't abandon the game so game breaking bugs didn't exist such as the very first trainer battle crashing the entire game :(
 
Back
Top