• Just a reminder that providing specifics on, sharing links to, or naming websites where ROMs can be accessed is against the rules. If your post has any of this information it will be removed.
  • Ever thought it'd be cool to have your art, writing, or challenge runs featured on PokéCommunity? Click here for info - we'd love to spotlight your work!
  • Our weekly protagonist poll is now up! Vote for your favorite Conquest protagonist in the poll by clicking here.
  • Welcome to PokéCommunity! Register now and join one of the best fan communities on the 'net to talk Pokémon and more! We are not affiliated with The Pokémon Company or Nintendo.

Emerald hack: Pokemon Emerald Rogue

I have already explained the reason on #306 and #310.

I compiled the project using msys2.
The specific process of changing the toolchain is:

1. Install a new compiler using the following command:
pacman -S mingw-w64-x86_64-arm-none-eabi-gcc

2. Modify the first line of the Makefile for the project:
#TOOLCHAIN := $(DEVKITARM)
TOOLCHAIN := /mingw64/arm-none-eabi/

3. make clean; make

Additionally, the new gcc version I have installed here is 13.3.0.
And in devkitARM, it is 14.2.0.
Actually, the version in devkitARM is higher, and I'm not sure if this issue is with devkitARM or this version of gcc.

But obviously, if I compile a simple integer division code using two different gcc and then disassemble it.
The gcc in devkitARM will compile the code that should be in thumb mode into ARM mode, as I mentioned earlier.
And gcc in msys2 will compile another set of division library function code to handle this issue correctly without introducing any errors.
ok Thanks for clarification (y)
The issue i was facing during compiling is resolved
 
Last edited:
Pokemon Emerald Rogue V2.0.1

Ever wondered what Pokemon might look like as a Roguelike?
Pokemon Emerald Rogue is my take on it!


How does it work?
When you go on an adventure all routes, encounters and items will be procedurally chosen based on your progress into a run
After a certain number of routes you will encounter a random gym leader who will have a procedurally chosen team of their assigned type; as you progress further into a run gym leaders and other trainers will start using more difficult setups for their pokemon.
If you can make it all the way to the champion and defeat them, then you will have completed the run!

Once you complete or wipe out of a run you will go back to a hub area where you can buy permanent items and catch new "starter" Pokemon to use in the next run
As you progress further into the run, you will unlock more buildings/NPCs in this hub area to use for preparing the next run

How long does a run take?
It can vary based on how thorough you are being, but in my testing a complete run usually takes between 3-4 hours of in game time.
The is a quick save options (REST in the menu) which lets you put the game down mid run and return however be warned this does not allow save scumming

📽 Videos
Spoiler:


📷 Photos
Spoiler:


✨ Features
For the latest features/patch-nodes, always refer to the Discord #patch-notes channel!

Spoiler:


💾 Download
Latest: Emerald Rogue v2.0.1a
For info on how to apply patches search on Youtube or follow steps here https://www.pokemoncoders.com/apply-ips-ups-patch-play-rom-hack/
If you have any issue with patching, please check the FAQ channel on the Discord server linked below


Older Version: PokemonEmeraldRogue v1.3.2

📰 Versions
Expanded (EX)
This is the recommended version
This version contains modern improvements e.g. new battle items, abilities, fairy type, physical/special split etc.
(This is based on RH-Hideout's Emerald Expansion *Many thanks to all involved ❤)

Vanilla
Just standard Pokemon Emerald battle mechanics with no changes other than those mentioned in Subtle Changes from base game

💬 Discord
For notifications on new releases as well as a good place to bug report and request features join the Discord!
https://discord.gg/XGyB9gTb8E
I've been having a bug that I can't even capture the first Pokémon, because the emulator freezes when the trainer appears on the screen. Mobile gaming, any suggestions?
 
Hi, Why does your "rival" fight you sometimes when you are trying to leave an area? I will barely beat a boss and be happy and then run into my Rival with 6 pokemon all higher level than my 3 pokemon that i have left from the boss fight....Is there a way to make this Rival battle optional? ;(
 
Hi, Why does your "rival" fight you sometimes when you are trying to leave an area? I will barely beat a boss and be happy and then run into my Rival with 6 pokemon all higher level than my 3 pokemon that i have left from the boss fight....Is there a way to make this Rival battle optional? ;(
You could use an Escape Rope, which lets you skip a route. One of the main quests is even skipping a rival fight using an Escape Rope.
 
You could use an Escape Rope, which lets you skip a route. One of the main quests is even skipping a rival fight using an Escape Rope.
I'm currently fighting my rival and i cannot use the escape rope, the only option is "cancel"
 
This might just be me being dumb but I can't access the discord to download the game, i keep getting a can't accept invite message.
Can anyone help.
 
where does applin spawn I can't seem to find it and I'm looking like heck but I can't find it on calm fierce routes
 
Last edited:
Unsure if this has already been asked here or not, but is there some way to shiny hunt the legendary pokemon? Or is it all based on luck or are they shiny locked?
 
Pokemon Emerald Rogue V2.0.1

Ever wondered what Pokemon might look like as a Roguelike?
Pokemon Emerald Rogue is my take on it!


How does it work?
When you go on an adventure all routes, encounters and items will be procedurally chosen based on your progress into a run
After a certain number of routes you will encounter a random gym leader who will have a procedurally chosen team of their assigned type; as you progress further into a run gym leaders and other trainers will start using more difficult setups for their pokemon.
If you can make it all the way to the champion and defeat them, then you will have completed the run!

Once you complete or wipe out of a run you will go back to a hub area where you can buy permanent items and catch new "starter" Pokemon to use in the next run
As you progress further into the run, you will unlock more buildings/NPCs in this hub area to use for preparing the next run

How long does a run take?
It can vary based on how thorough you are being, but in my testing a complete run usually takes between 3-4 hours of in game time.
The is a quick save options (REST in the menu) which lets you put the game down mid run and return however be warned this does not allow save scumming

📽 Videos
Spoiler:


📷 Photos
Spoiler:


✨ Features
For the latest features/patch-nodes, always refer to the Discord #patch-notes channel!

Spoiler:


💾 Download
Latest: Emerald Rogue v2.0.1a
For info on how to apply patches search on Youtube or follow steps here https://www.pokemoncoders.com/apply-ips-ups-patch-play-rom-hack/
If you have any issue with patching, please check the FAQ channel on the Discord server linked below


Older Version: PokemonEmeraldRogue v1.3.2

📰 Versions
Expanded (EX)
This is the recommended version
This version contains modern improvements e.g. new battle items, abilities, fairy type, physical/special split etc.
(This is based on RH-Hideout's Emerald Expansion *Many thanks to all involved ❤)

Vanilla
Just standard Pokemon Emerald battle mechanics with no changes other than those mentioned in Subtle Changes from base game

💬 Discord
For notifications on new releases as well as a good place to bug report and request features join the Discord!
https://discord.gg/XGyB9gTb8E

It all sounds phenomenal, but I do have a question tho after reading some of the "old" replies on this thread.

Is this version (2.0.1) considered the "final" version? Therefore, can this hack be considered as "COMPLETE"?

Just new around so it's normal to see me around the forums making questions and whatnot :p
 
It all sounds phenomenal, but I do have a question tho after reading some of the "old" replies on this thread.

Is this version (2.0.1) considered the "final" version? Therefore, can this hack be considered as "COMPLETE"?

Just new around so it's normal to see me around the forums making questions and whatnot :p

Dev stopped development to focus on their mental health (and left Pokecommunity around that same time). There was a few smaller updates planned after 2.0 that was scrapped, and she gave permission for people to build upon Rogue fi they want, but 2.0.1 is the last update.
 
Dev stopped development to focus on their mental health (and left Pokecommunity around that same time). There was a few smaller updates planned after 2.0 that was scrapped, and she gave permission for people to build upon Rogue fi they want, but 2.0.1 is the last update.
Thank you!
However, after some research, I've noticed there's a v2.0.2a BETA. Who supposedly fixes Sylveon, Pecharunt and some Hisui Pokémon being obtainable now.

This has been deemed as "Unofficial" by the Emerald Rogue subreddit, but I can't help but wonder...

Should I stick with the version here (2.0.1a) or go with the unofficial beta release?
 
Back
Top