Fire Emblem: Champion's Revolt [COMPLETE, 4/4 Chapters]

Champions Revolt-0


A Tale of Two Accounts

The continent of Elibe had recently endured a great war. The traditional account of the Disturbance of Bern begins with King Zephiel of Bern invading Ilia and Sacae, before turning his attention to Lycia, following into an account known as “Sword of Seals”. However, recently, a competing account of the war, named “Champion’s Sword”, has been gaining in popularity.
To keep a long story short, Champion’s Sword’s major difference is retelling the Disturbance of Bern from the perspective of Al, the “Blue Champion”. Many discrepancies can be found between the two accounts.

To use one example, Sword of Seals says General Legance launched a rebellion in Ostia. He took Lilina as a hostage, and sought to ally with Bern. Roy then rescued Lilina, killed Legance, and obtained Durandal before Cecilia chased Narshen out of Lycia.
Champion’s Sword instead has the Lycian League, with Eliwood as its leader, fully operational in Ostia. The revolt was instead led by Kruzard, a mercenary and a friend of Lance, one of Roy’s knights. He launched a rebellion he hoped would fail, in order to unify Lycia against him and take any potential traitors down with him. Al then fakes Kruzard’s death to save him. Ostia is briefly seized by Marquess Zem, but Al and Lance quickly chase him out and Kruzard then kills him. Narshen leaves on his own accord without Cecilia intervening, and Legance is never mentioned. Durandal is missed, though Lilina is later seen alive and well in Roy’s army.


Starting in the march of Tania, copies of Champion’s Sword begun to spread rapidly across Elibe. Nobody knew where it was being printed, but the author, Viscount Al Eldreed, soon became a household name. Sword of Seals, as penned by Roy, remained the official account within Lycia. At the same time, notable people from all across Elibe were starting to vanish. First, Lance disappeared from Pherae. A few weeks later, Wolt vanished. News from the Western Isles suggested Echidna had left one day without any warning. When word came to Ostia that Eliwood, Roy’s father, had disappeared, his patience wore out. Letters were sent to friends across the continent, asking for any information on Al or the disapperances.

There was soon a knock on the door from Cecilia, Roy’s former tutor. She had received an invitation from the “Blue Champion”, directing her to Graizel Prison, located near Tania. Roy and Lilina knew that Tania’s marquess, Tiena, was staunchly pro-Al, yet neither of them even knew of her existance until recently. Cecilia also noted that many prominent Etrurians had received invitations. She read a chapter of Champion’s Sword, but realised it was implausible and decided to meet with Roy. The three soon decided to investigate Graizel Prison. Roy expected a fight, so he hired some mercenaries he knew from the Disturbance of Bern. He also gathered the remaining knights of Pherae before marching on Graizel.

Little did Roy know he was about to uncover a massive conspiracy, threatening to burn Elibe to ash…


Fire Emblem: Champion’s Revolt is an FE6 romhack. It stars Roy and his friends, as they attempt to investigate a conspiracy involving the production of many copies of Champion’s Sword, the tie-in manga starring Al.
Champion’s Revolt had several sources of inspiration. Champion’s Sword takes many liberties compared to Sword of Seals, so the idea of Roy and Al fighting was a prominent one. Another element I wanted to include were the lost FE6 trial maps. There were four in total, but nothing survives of Defeat Bandits. Graizel Execution Court, the V-Type Map, and the J-Type Map are all present here, though I modified all of them slightly to add buildings, or in V-Type, have a chapter gimmick.
Champion’s Revolt also served some educational purposes: I chose to use FEBuilder as I do not know of any public FE6 buildfile, and with the prompt being so strongly tied to Sword of Seals, I felt that it would only be proper to make this in FE6. Overall, hack development took about two weeks.
The initial FEU release for April Fools Day (or International Hack Release Day) was disguised as a honest port of Champion’s Sword (Hasha no Tsurugi) to FE6. Champion’s Revolt quickly diverges from the Hasha plot. The original OP can be found in a spoiler at the bottom of the post.


  • Four chapters
  • 2-3 hours play time
  • Droppable items
  • Pre-defined supports (Roy X Lilina, most prominently)
  • Based off of Gringe’s translation, v1.2.1

Known Issues:

  • Checking the map status screen in Chapter 1 crashes the game.
  • Skipping the Chapter 1 world map scene when a country is highlighted may crash the game.
  • The cursor palette is broken: this is related to world map modifications.
  • Chapter 1’s goal is to kill the dragon. When it dies, wait with any unit to end the chapter.
  • Testing was done on Normal mode. Hard mode is available but untested beyond Chapter 1.


Champions Revolt-22ChampionsRevolt.emulator_09
ChampionsRevolt.VMapChampions Revolt-21

1st of April OP

The Disturbance of Bern is usually seen as a war between Roy of Pherae and Zephiel of Bern. However, a manga adaptation exists of FE6. This hack aims to port some of this adaptation back to its game of origin.


Champions Revolt-2 Champions Revolt-3
Champions Revolt-4 Champions Revolt-5
Champions Revolt-6 Champions Revolt-8
Champions Revolt-9 Champions Revolt-10
Champions Revolt-12 Champions Revolt-13


Click Here to Download
Apply patch to vanilla FE6! It will not work if applied to a patched rom.

Happy Easter. Also, happy International Hack Release Day.


He did it guys
he has J


Alright, April Fools Day is over, so it’s time to come clean.
I don’t think anyone truly fell for it (at least, I didn’t see anyone on FEU and I did post it way too late) but this isn’t actually an accurate Hasha no Tsurugi port. The first chapter is an attempt to recreate Hasha Chapter 1, but after that I go and tell a completely different story.
My motivations are in the OP, but I wrote a ton of stuff there and I cut out a giant FE6 vs Hasha comparison, so in short, I liked the idea of Roy vs. Al, and I also wanted to give the lost trial maps a day in the limelight. I hope you enjoy.

That’s “hack FE6” off of the hacker’s checklist!


Ah, I know this one! FE6’s status screen needs Roy (character ID 01) to be in your army. The quickfix I know of is to load Roy into the player’s army, then use an ASMC to flag him as dead. This lets the status screen use him as the army leader. It won’t fix the auto-cursor defaulting to an odd place, but it will go to Roy’s last position so you can use his placement to set it to a better default than 0,0.

Below is the ASM that I use. To bring him back, it’s the same thing, but with MOV r0 as a 0x00 instead. (Though, you could prolly delete him properly and load him in a second time normally.)

SHORT 0x4901 //LDR r1; loads the bytes four sections down as a pointer somehow
SHORT 0x200D //MOV r0, #0x0D; writes register0 with 0x0D (hidden, dead, undeployed)
SHORT 0x7008 //STRB r0, [r1]; pokes r1 with r0, I guess
SHORT 0x4770 //BX LR; ends the routine, probably
WORD 0x0202AB84 //RAM address to poke; this is first player slot's flags section
//Based on memory poke template by Brendor:

//Here's an event snippet for example:
LOU1 RoyGoesHere //Roy loaded in
ASMC asmHideRoy //Roy flagged as dead temporarily
LOU1 StandardUnitsSpawn //Loading other units will hide Roy automatically

I know this is all EA format, but I hope it’s simple enough to translate into FEBuilder UI.

Alternatively, you could swop Roy and Al as characters, but then Al will be shown as the army leader and get force deployment (if that matters). It’d also be tedious to fix everything that references the two.

But, hey, cool. An FE6 hack! Sometimes I think I’m the only guy who has an easy time hacking FE6, but then I remember I’m prolly lucking out by being too lazy to edit the world map text.
This exercise wet my beak to play more and looks short enough to not compete with the several long-form games I’m currently on, so I’ll likely give it a try. Hope I helped!

1 Like