• Our software update is now concluded. You will need to reset your password to log in. In order to do this, you will have to click "Log in" in the top right corner and then "Forgot your password?".
  • 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.
 
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.
you can download the most recent (and currently final) version of the game from the beginning of the thread. its the same as the one on the discord
 
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?
 
Back
Top