You are using an out of date browser. It may not display this or other websites correctly. You should upgrade or use an alternative browser.
GBAtemp.net - The Independent Video Game Community
::Code title and :::comment under spoilers start with 2 and 3 colons because that's the format used by r4cce, a program for editing usrcheat.dat and other cheat databases. If you copy the code and the lines with colons above it to the clipboard, you'll be able to paste it in r4cce as a whole cheat code (instead of copy-pasting lines one by one and code into 3 different fields in the program).
The recent re-release of FE1 made me look at its previous re-release. I found that it's a game which is too good to drop, but the developers made too many decisions which I simply cannot accept. Some people felt this way too, and it resulted in so-called "Full Content Patch" which is only available for the US version of the game.
Shadow Dragon Action Replay codes below do mostly the same thing as FCP except for FE12 visuals and the Sync patch - but for the European version of the game, because that's what I have and what needs them. Some of them I made from scratch, some of them I ported from other versions of the game, some I used as a base to improve on. I don't know who made what, but I used their work and claiming it as my own would be wrong, so I won't tell what exactly is mine, what's mostly mine and what's barely mine. They're all yours, enjoy.
When you don't want to use "Weapon Drop After Each Kill" code
::Can transfer character-bound items
:::This can be hardcoded in .nds at offsets 0x63714, 0x110538, 0x1ACD8C to be always active
0205F714 E3A01000
021C5C78 E3A01000
5220E12C E2011301
0220E12C E3A01000
D2000000 00000000
Such as Door Key in Prologue IV, Fire Emblem after Chapter 6 etc.
::Clone item in Trade and from Convoy
:::[Hold L during transfer to the unit]
0204166C EBFFF3D5
021C5FE4 EBF9E177
0220E484 EBF8C04F
94000130 FDFF0000
0204166C E1A00000
021C5FE4 E1A00000
0220E484 E1A00000
D2000000 00000000
Be careful, this overwrites item in target slot (if any).
One of Falchions has better stats than the other two, another one can be used by all swords users, not just Marth.
One Door Key is normal, another one is character-bound (can't be trasferred or dropped)
This includes Killer Bow which wasn't sold online, but since all other Killer weapons were, I added it to complete the set. This is a replacement of shop inventory, so no date requirements or item amount per save limit which existed in Online Shop proper.
23 in the cheat is the number of items offered (hexadecimal; max shop capacity is 40 decimal);
0203...4D66 is the list of item codes, first 0x23 of which (in this example) will be offered
All units can use "Arena" anytime regardless of their position and location (or even presence) of the arena
::Exit option for the win
:::[Hold SELECT, choose "Exit" in field menu to complete the chapter]
221A4F58 03A00000
94000130 FFFB0000
221A4F58 03A00001
D2000000 00000000
Press and hold down SELECT, press A on an unoccupied square to bring up the field menu, choose and confirm "Exit" to complete the current chapter, then release SELECT.
This replaces single player menu with the menu used in Practice mode.
::Show ALL menus EVERYWHERE
:::[Hold START, but DO NOT SAVE!]
020153C4 E1A00000
This is needed to return to the main menu (via Surrender) without doing soft reset (L+R+SELECT+START) - more on that later.
As a bonus, Convoy and Arena work too, also shops will buy your items and Extras are unlocked in the main menu, but everything else either does nothing or hangs the game. Except for Save.
Using Save here WILL CREATE CORRUPTED SAVE DATA, unless "Save anytime" cheat is also active - only then it is safe to use.
::Go to page 1/4 of Units list to heal them
02065890 E5C4306C
This is just a cleaned up "Highlight Unit in Unit Menu to Refill Health" code
::Unlimited Suspended Save with confirmations
:::Also changes lines in New Game, Load and Suspend prompts
02022FD0 E12FFF1E
0225C700 023D2425
223D227F 00000000
This is a sligtly modified "Unlimited Suspended Save" code, which also removes warnings that Suspended Save will be deleted (because it won't), but it's only for English language. Yes, they annoyed me this much.
::Can reposition Marth in Preparations
:::Can hardcode in .nds @ 0x48D10 : 01 1B 81 E3 -> 01 1B C1 E3
02044D10 E3C11B01
123D2F56 0000002E
This is mostly for the cases when Map Swap cheat used in Preparations places Marth in impassable terrain but the cursor can still reach him.
::SkipSaveMenu function disabled
:::Can make Chapter Save for Prologue I with this
02042CC8 E3C11080
Why would you want a save which does the same as new game? Because loading it with Map Swap cheat will let you customize who, when and in which order joins your one-man (at that time) army
Yes, now you can deploy 15 cavaliers on the same map.
::Allow 11 of every class in reclassing
B219766C 00000000
B0000000 00000000
C0000000 00000002
D9000000 00000000
D6000000 00000000
D1000000 00000000
D5000000 0B0B0B0B
D6000000 00000000
D6000000 00000000
D6000000 00000000
D2000000 00000000
Largely the same as Uncapped Reclassing except limit is not broken but instead set to 11 for every class, visibly. 12+ values (instead of 0x0B=11) also work but do break counters in Reclass menu
::Make people stay after the cutscenes
:::This works up to Chapter 15
02044BE8 E3A00000
02044BEC E3500000
02044DD0 E3A0401F
Whenever the game needs a unit as an actor for the cutscene, it will temporarily make them join the corresponding party (your or enemy's), say whatever lines they have to say and leave the party. The cheat prevents them from leaving, but only during the first half of the game; they come and go freely because they don't join anyone's side in the second half of the game, but whoever you had captured by Ch.15 stays in the party permanently.
This means that you can have Malledus and Nina, unnamed Pegasus Knight and Cavalier actors (who play Shiida and Hardin in the cutscenes) in your party, and keep very important persons at your side all the time.
By the way, I don't know what will happen many chapters later if you choose to sacrifice Jiol during the Prologue (using Control Enemy cheat). Have fun finding that out.
Also, you probably shouldn't force Gharnef to stay when he wants to leave.
::Reclass unit to another unit's class
:::[Press SELECT+L on a unit to copy class, SELECT+R to paste on another]
94000130 FDFB0000
52197C70 00000000
62197C64 00000000
B2197C64 00000000
D9000000 00000044
D3000000 02197C70
D6000000 00000000
D2000000 00000000
94000130 FEFB0000
D3000000 02197C64
62197C70 00000000
D9000000 0000000C
B0000000 00000000
D6000000 00000044
D3000000 02197C70
00000000 00000000
D2000000 00000000
You can only paste the class once. Copy it again before pasting the same class on one more unit, if need be.
Use "Show ALL menus" cheat for the cases when the class you want is not on anyone currently on the map, but someone in another save does have it (or can be legitimately reclassed to it) - load that save, copy class, Surrender, load the save you want, paste class. Soft reset via L+R+START+SELECT wipes the "clipboard", and you don't want that.
Also, copied Falcoknight class is not permanent and will be replaced with Dracoknight if you reclass her legitimately later. This probably works the other way too, but I didn't test that.
You might want to reclass Decoy into Chameleon (he can't use his Rapier as a Lord anyway) and/or have an Earth Dragon from Endgame in your party, as Malledus is rather useful as a reptilian.
Fun fact: Lena on Debug Map is a Curate, not Cleric. I couldn't stand such trap heresy, shed a manly tear for the poor Julian and this cheat happened, to bring back justice and tits.
::Release/pin down selected unit
:::[Press SELECT+X to release, SELECT+Y to immobilize selected unit]
94000130 FFFB0000
94000136 FFFE0000
62197C64 00000000
B2197C64 00000000
2000009B 00000000
D2000000 00000000
94000130 FFFB0000
94000136 FFFD0000
62197C64 00000000
B2197C64 00000000
2000009B 00000008
D2000000 00000000
If you recruit Gazzak on Debug Map and do not use him in Chapter 1, he will remain paralyzed for life. This fixes him, and can be used to unleash the bosses for fun. Or make anyone freeze on the spot if they decide to hit you with a game-breaking bug, like joining your party when you already have another copy of them there.
::NoName and no face
:::[Press SELECT+X to remove name and portrait]
94000130 FFFB0000
94000136 FFFE0000
62197C64 00000000
B2197C64 00000000
B0000040 00000000
D6000000 00000000
D6000000 00000000
D2000000 00000000
Unnamed Pegasus Knight and Cavalier (and some other actors) will be called "Freelancer"+glitch if you force them to stay after the cutscene. This renames them to NoName and gives them their class's pic as a portrait, much like generic replacement units have. However, this isn't stored in save data and you'll have to reapply the cheat on them every time you load the game with them in the party.
::Teleport selected unit under cursor
:::[SELECT+START] Suspend/save and reload to apply new position
94000130 FFF30000
B21E3E28 00000000
B0000010 00000000
DA000000 00000008
D3000000 02197C64
B0000000 00000000
60000000 00000000
D7000000 0000006E
D2000000 00000000
Other than the obvious purpose of placing anyone anywhere, this is most useful when Marth ends up off-screen after using Map Swap cheat.
From what I can tell, almost all your units who join at Lv2+ have the same base stats as generic Lv3 unit of their class would have, but many of them join with higher level, which sends them to the bench either immediately or soon after. This cheat can set their level to whatever looks fair to you (not to the devs) and keep them in the game.
::To DISMISS ALL UNITS beyond current
:::[START+X+B] Apply, save and reload to make this permanent
94000130 FFF50000
94000136 FFFE0000
62197C64 00000000
B2197C64 00000000
0000003C 00000000
D2000000 00000000
Best used in Preparations, second best in *unsorted* Units list. All units after the currently selected one (i.e.closer to end of the list) will be gone but not dead. You should be able to re-recruit them if you go back and replay already completed chapter, but you will not be able to resurrect them, and the effect on their ending is unclear.
::New Game on Debug Map
:::Always Normal difficulty unless cheated harder
02021428 E59F0010
0202142C E5900000
02021430 E53F1014
0202143C E12FFF1E
02021440 02255D20
Debug Map is usually accessed by map swapping during the load of existing save data. Depending on which save you load, if your party is large enough, it can push the end of the default debug party off the map. Start new game with this cheat enabled to get there instantly and receive the default party as it was intended for the debugging purposes, Triangle Attack included. It's the fastest way to get access to many classes for class copy-pasting purposes, most importantly Chameleon. You might want the Brave weapons in the Armory and recruit Gazzak while you're at it, he has especially good stats on Merciless difficulty
::Free Buying
:::This does not reduce gold + can buy at 0 gold
02052500 E3A05000
020525E4 E3A05000
There is a similar cheat, but it doesn't let you buy things you can't afford; now you can.
::Free Forging
:::This does not reduce gold + can forge at 0 gold
020537A8 E3A08000
02053D18 E1A01001
Same as above.
::RNG x2/2 replaced by single RNG
021C9B74 E8BD8010
If you don't like it when the game lies to you about the probability. FE's lies uncovered:
The Random Number Generator, or RNG, is a mechanic that, obviously, randomly generates numbers. This mechanic is almost key to the Fire Emblem formula, producing two numbers when one engages in battle: hit and critical. The hit percentage is out of one hundred. For example, if the hit number was 75, and the RNG produced 74, then it is a hit. If it produces 76 or higher, then it is a miss. The same process is used for determining criticals, but a solid hit is usually required in order for one to be possible. RNG is also used to determine what stats a unit gains when leveling up or describe forms of "infinite items" tricks in Fire Emblem: The Sacred Stones.
Note that in all games starting from Fire Emblem: The Binding Blade, the Random Number Generator generates two numbers instead of one for hit chance, and the average of the numbers is the true hit value; in other words, a displayed hit (hit shown on screen) of 75 will actually hit on any two numbers whose average is less than or equal to 75. The effect on overall accuracy of attacks makes a sigmoid effect: it becomes exceedingly rare for an accurate attack (90+ hit) to miss, while inaccurate attacks (Hit lesser than 50) will land far less often than its hit rate would suggest. This is beneficial to the player, as their units usually have higher hit rates while the enemy units tend to have lower hit rates. However, for Fire Emblem releases that are released before Fire Emblem: Binding Blade, like Fire Emblem: Thracia 776 and translated into English by fans of the series, the RNG has not been changed and as a result, enemy units may seem more likely to hit the player's units.
::RNG gives min/max (hold L/R)
:::[Hold L or R to roll either end of RandomMinMax function]
02020310 E0850000
94000130 FDFF0000
02020310 E1A00005
D2000000 00000000
94000130 FEFF0000
02020310 E1A00004
D2000000 00000000
aka RNG abuse squared.
RandomMinMax function receives an interval of desired values, force it to return either end by holding a button. Note that battles take place the moment when combatants touch each other on the bottom screen; what you see happening on the top screen afterwards is a replay of an already finished battle, often with someone already dead before the animations even start playing. In short, start holding the button before the battle.
Naturally, this also affects level-ups.
::+1/+2 only to improvable stats on level up
:::RNG abuse, can be hardcoded in .nds @ 0x41D14 over 05 00 50 E1 09 00 00 AA
0203DD14 E3550000
0203DD18 DA000009
aka RNG abuse.
Basically, if the sum of unit's personal stat growths and his/her current class's growths is positive, he/she gets +1 or +2 in that stat on level-up. There's a cheat which increases ALL stats ALWAYS and I don't like that, so here it goes.
::Heal Anyone
:::Ally and enemy in all directions, not only on player's units
22038F7A 00000051
Enemy healers under "Control Enemy" cheat couldn't heal their allies (they could only heal your units), now they can. And you can heal enemies too.
::Imitate Anyone
:::Chameleons can now Imitate both factions, not only allies
221B66F4 00000002
221C0AC8 00000002
There's just one Chameleon though, but if you want another one, copy-paste this class on Decoy after forcing him to stay after the cutscene for some extra fun with this code.
::Your units survive fatal blows with 1 HP
521C9ED8 E1500007
021C9ED8 EBFC1C00
E20D0EE0 00000024
E1500007 CA000005
E59B704C E5D77008
E3570000 E1A07000
02407001 E1500007
E12FFF1E E1A00000
D2000000 00000000
All attacks on your units will deal less damage than their remaining HP
If the map is already populated (i.e.you are loading a Savepoint or Suspended Save), enemy stats and equipment will remain as is; if you're loading Chapter Save, the change will be effective immediately.
All these assume English is the game's language; remove the first line in every cheat if you're playing in other language. It's only there to remind the player that the difficulty is being overriden by the cheat and does nothing else.
::Shapeshift next unit
:::[Press Y+L with wanted unit ID set under E12FFF1E]
0204C7D8 E59A0040
E20E3BC4 00000030
E59FC020 E59CC000
E28CC07C E59F0018
E3A02050 E0000092
E080000C E58A0040
E59A0040 E12FFF1E
021979B4 00000021
94000130 FDFF0000
94000136 FFFD0000
0204C7D8 EB025CF9
D2000000 00000000
Under E12FFF1E is 21=Linde. Scroll through your units with L until the one before the target unit is selected, hold Y, press and quickly release L to change that unit into whoever you want. Avoid unit duplication or else expect problems to arise sooner or later (or much later) and risk locking yourself from progressing. Don't come back complaining that you lost 10 chapters worth of progress because of this cheat, you've been warned.
00 Marth
01 Shiida
02 Jagen
03 Cain
04 Abel
05 Draug
06 Gordin
07 Wrys
08 Ogma
09 Barst
0A Bord
0B Cord
0C Castor
0D Darros
0E Julian
0F Lena
10 Nabarl
11 Merric
12 Matthis
13 Hardin
14 Wolf
15 Sedgar
16 Roshea
17 Vyland
18 Wendell
19 Rickard
1A Bantu
1B Caesar
1C Radd
1D Roger
1E Jeorge
1F Maria
20 Minerva
21 Linde
22 Jake
23 Midia
24 Dolph
25 Macellan
26 Tomas
27 Boah
28 Beck
29 Astram
2A Palla
2B Catria
2C Arran
2D Samson
2E Xane
2F Est
30 Tiki
31 Lorenz
32 Elice
33 Gotoh
34 Frey
35 Norne
36 Athena
37 Horace
38 Etzel
39 Ymir
3A Nagi etc.
::Fake 4 units (force Norne to join)
:::[Hold X during check] Activate during Seize in Prologue IV
02041210 E2800001
94000136 FFFE0000
02041210 E3A00004
D2000000 00000000
Whenever the game counts your army size, it will see the number at the end of E3A00.. instruction (4). This can be used (not) to get reinforcements and to access x-chapters, but the checks happen at different times (Norne's is immediately after Seize, but Athena's is after long cutscene that follows Seize in Chapter 6 and so on) so use Next Chapter Swap code if you want to play Gaiden chapters (you do) instead of this. Gaidens require 14 units at most (fake with ..0E), max reinforcements come at 1, 0 hangs the game
::Next Chapter is 6x
:::Athena
02043A1C E3A0001A
::Next is Chapter 12x
:::Horace
02043A1C E3A0001B
::Next is Chapter 17x
:::Etzel
02043A1C E3A0001C
::Next Chapter is 20x
:::Ymir
02043A1C E3A0001D
::Next Chapter is 24x
:::Nagi
02043A1C E3A0001E
Other chapter numbers are in Map Swap cheat.
Note that Campaign Summary records all chapters you've completed and the memory/space in save file for that list can be (very) limited. Exceeding that size can overwrite critical game structures and crash the game or corrupt your save.
I know for a fact that exceeding maximum number of units in the army crashes the game and the same thing is theoretically possible with the list of completed chapters. In short, there are 34 maps that can be legitimately completed in one playthrough, and any map played after 34 can become your last. Or maybe the devs allocated enough space for New Game+, who knows?
::Fast Forward through Prologue
:::End Prologue IV with Fake party size=4 cheat
1204587C E3800B02
You WILL die in Prologue on H2 and higher difficulties, so here's an option not to an hero, because why not
::Load to Debug Map
020215D8 E3A00000
Change the value at the end of E3A00.. instruction.
1-9 = Chapter 1-9; A-F = Ch.10-15; 10-18 = Ch.16-24; 19 = Endgame; 1A-1E = 6x,12x,17x,20x,24x; 1F-22 = Prologue I-IV; 23-24 = Prologue I-II again; 25 = Campaign Summary; 26+ = Arena I-VI
When you load a saved/suspended game, this cheat will replace the map below the units with the terrain of the selected chapter. Different things will happen if it's a Chapter Save or save created in Preparations mode, but generally this changes the order of who and when joins your party. If you start with a save created before Prologue I (there's a cheat for that) and carefully select chapters for map swap, you can build a party you want from the whole roster of recruitable characters by the early chapters of the game.
This can give you a playthrough you always wanted but were not allowed to have. Experiment and have fun!
Other, basic cheats for Shadow Dragon can be found in cheat databases such as this one: https://gbatemp.net/threads/deadskullzjrs-nds-cheat-databases.488711/
Get usrcheat.dat from there, open it in r4cce and paste the cheats you want from this thread in there, then use the .dat file with a flashcart or an emulator of your choice.
Oh hey Veho, izvini, I forgot to check back yesterday, but good to hear you're doing well! I'd say the same goes for me, doing fine, could always be better but I don't really have anything major to complain about.