The Gurgan quietly spoke... This earthquake is but an omen. The tremors that pulled the Crystals into the earth and brought forth monsters are Darkness which is to come... But, hope is not yet lost. Four souls will take up the quest of the Light. And so it begins... Four orphans have been raised by the priest Topapa in the remote village of Ur. A Crystal has sunk into the earth due to the earthquake, and the four boys have come in an adventurous mood. They had only intended to test their courage...

Game objectives

  • Allow Left+Right / Up+Down
  • Emulator used: FCEUX 2.1.4a (Old PPU)
  • Genre: RPG
  • Uses a game restart sequence
  • Uses Death and Damage to save time
  • Uses Warp
  • Aims for fastest time
  • Heavily abuses programming errors
  • Heavily Manipulates Luck

About this version

Finai Fantasy 3 for NES was released only in Japan. This game is different from Finai Fantasy 3 for SNES released in Europe and America.

Glitches and Tricks

Dir-Key Trick

It is possible to initiate dialog one frame faster by pressing dir+A. You will walk a step and then interact with whatever is in front of you. It won't work when you need to turn and then talk. Similarly, dir+start saves a frame when I need to go to the menu. And the cursor movement except the battle can speed up by using diagonal push together.

Illusion treasure chest Glitch

The position of an image overwritten slips off when I examine a treasure chest while putting a key diagonally, but there is not the meaning.

Damage x255 glitch

Values used for BuildUp of Karateka(black belt) may decrease if you evade the attack of the enemy while somebody escapes. When this address($759C,$75DC,$761C,$765C) decreased two times, the damage to give an enemy swells to 255 times.

Inventory Glitch

When the items which you acquired when you won increase than 99, there is the case that it fits into the position that is not right. If you want detailed explanation, look at a game resource. GameResources/NES/FinalFantasy3

Item Upgrade

Job Upgrade

Item beyond 32 kinds

Glitched Jobs

glitch status information

When you display a state of glitched jobs, some glitch may occur.
  • #50: Warp to X:6B Y:71
  • #58: Ride the Glitched Airship

Glitched Battle Ability

  • #50-#55: Battle Ability the same as jobs of #10-#15
  • #56: Command Skip, Game Freeze, Command Skip, Run Away
  • #57: Command Skip, Defend, Command Skip, Step Forward
  • #B4: Command Skip, Game Reset, Game Freeze, Glithed Item
  • #B7: Game Freeze, Battle End, Scan, Game Freeze

Battle RNG

Final Fantasy 3 too has a very simple RNG. It simply loops through a list of 256 numbers. Increasing RNG changes for the following factor. The attack number of times, an evasion judgment, damage size, a target are already dead. $0016 of initial battle RNG is decided by the sum total of $0000-$00FF just before the battle. You can manipulate initial RNG without waiting by input to some extent.

OverWorld RNG

When you walked the monster's area, $00F5 increases or decreases by a sign of $00F6. RNG = ROM:$(0x7FE10 + RAM:$00F5) If RNG is less than $00F8, you encounter an enemy, after $00F7 increases. The enemy's pattern is decided by $00F7. Because RNG advances when you cure somebody, you can use it as encounter evasion. When you push it to the specific topography, $00F5 advances quickly, and the enemy does not appear, but $00F7 increases.
RNG View LuaScript link: http://docs.google.com/leaf?id=0B1Crt49ACDBPOGRjOTZmNmUtOTc3ZC00MzY5LTgwOGYtMmFjZGMyYTQwYzgz&hl=ja

The details

Please watch fm2 because I wrote exact explanation in it.

Special Thanks

Ferret Warlord: He taught me RNG of this game.
cecil: He tell me this glitch.
Mister: He helped find most suitable RNG of the first boss. It was proved later by Brute-force attack of LuaBot when RNG which he found was fastest.
And thank you for reading this submission, enjoy the run!

DarkKobold:Claiming

mmarks: Finally, Added Youtube module

DarkKobold: Great glitching, good subtitles to explain what is going on, a well done technical TAS, what isn't to like? Audience says accept, and I agree!
Velitha: Processing...


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15584
Location: 127.0.0.1
This topic is for the purpose of discussing #2992: pirohiko's NES Final Fantasy III "Glitched" in 39:37.27
Skilled player (1785)
Joined: 5/7/2008
Posts: 187
Location: Japan
Banned User
Joined: 8/30/2010
Posts: 500
Location: Argentina Bs. As.
Well, encoding....
[18:51] <scrimpy> Oh, nothing [18:51] <mmarks> oh [18:51] <Nach> I think scrimpy is just jealous of you mmarks
Joined: 7/2/2007
Posts: 3960
This poor game...you can tell it's in trouble when the party members' battle sprites got replaced by barcodes. It'd be nice to have some idea of what exactly all that memory corruption accomplished. Clearly it's giving access to high-level abilities / spells somehow, as well as letting you skip some parts of the plot...and then later giving you an "I Win" button for fights, but details are welcome. The RNG representation was genius, by the way. In any event, very nice work!
Pyrel - an open-source rewrite of the Angband roguelike game in Python.
Skilled player (1416)
Joined: 10/27/2004
Posts: 1978
Location: Making an escape
Ah sweet, cutscene desynch! Yeah, I didn't make the run, and I'm not sure just how much I've contributed to it, but I can safely say that I'm proud to have at least gotten the ball rolling. Glitched runs like this are my favorite. It skips over large, significant portions of the game, but without skipping over all the interesting parts.That, and the setup is really contrived and convoluted, so it's not like you can start the game, walk to the ending, and call it a day. This gets the Ferret's Stamp of Approval. (I need a graphic for a stamp of approval...)
A hundred years from now, they will gaze upon my work and marvel at my skills but never know my name. And that will be good enough for me.
Joined: 3/31/2010
Posts: 84
Location: Middle of Nowhere
Sorry this took an extra day. I botched the first encode with upside-down subtitles >.> Dailymotion Linky Direct Linky Archive.org Linky Suggested Screenshot (if there's a better one, let me know)
Post subject: Re: #2992: pirohiko's NES Final Fantasy III "Glitched" in 3
Joined: 6/4/2009
Posts: 570
Location: 33°07'41"S, 160°42'04"W
http://www.youtube.com/watch?v=c8-Sq2lfFko
The TAS is excellent and this encode deserves a yes vote by its own, so I'd vote yes twice if I could. And... I hate Final Fantasy so this shows how much this TAS is great.
Skilled player (1416)
Joined: 10/27/2004
Posts: 1978
Location: Making an escape
Oh, and Youtube didn't take to your rather interesting encode very well; it has some nasty A/V desynch going on.
A hundred years from now, they will gaze upon my work and marvel at my skills but never know my name. And that will be good enough for me.
Editor, Player (69)
Joined: 1/18/2008
Posts: 663
pirohiko wrote:
60fps encode http://www.mediafire.com/?z6c0bnz99eaa9bf
I understand the memory map in the top right, but can you describe what everything else means, including the significance of the part at the bottom of the screen? EDIT: A/V desync with .mp4 download is intense with mplayer, but doesn't seem to happen in vlc. Also bargraphs ftw.
true on twitch - lsnes windows builds 20230425 - the date this site is buried
Skilled player (1416)
Joined: 10/27/2004
Posts: 1978
Location: Making an escape
True wrote:
pirohiko wrote:
60fps encode http://www.mediafire.com/?z6c0bnz99eaa9bf
I understand the memory map in the top right, but can you describe what everything else means, including the significance of the part at the bottom of the screen?
That represents a significant part of the RNG. The line of bars represent the numbers in the array that get pulled as part of the RNG; when you are on a map, the white line is your step counter, and the red lines indicate when you'll go into combat. In combat, the pink line is what the RNG started out as, the green line is where the combat RNG is at.
A hundred years from now, they will gaze upon my work and marvel at my skills but never know my name. And that will be good enough for me.
Editor, Player (69)
Joined: 1/18/2008
Posts: 663
OK, I got some of that when looking, but that helps clear it up. Thanks.
true on twitch - lsnes windows builds 20230425 - the date this site is buried
Player (160)
Joined: 5/20/2010
Posts: 295
My old memories have been totally broken. Yes vote. And thanks for the explanation about glitches, especially Damage x255 glitch. I can’t wait for your next work. BTW, LuaScript link on the submission text is expired. Thanks for fixing.
Joined: 11/22/2004
Posts: 1468
Location: Rotterdam, The Netherlands
I'm glad someone finally made this run. :) I had wanted to do it myself at some point but just didn't have the time and probably wouldn't have done as good as job as this. I'm off to make a high quality Youtube encode.
Skilled player (1785)
Joined: 5/7/2008
Posts: 187
Location: Japan
neo_omegon wrote:
BTW, LuaScript link on the submission text is expired.
https seems not to have been able to link. I rewrote it to http.
Joined: 11/22/2004
Posts: 1468
Location: Rotterdam, The Netherlands
Link to video In 720p quality. Still processing as of right now, but will probably finish soon. Edit: it's up.
Ambassador, Experienced player (709)
Joined: 7/17/2004
Posts: 985
Location: The FLOATING CASTLE
Awesome! The fastest and glitchiest Final Fantasy run by far.
Active player (435)
Joined: 9/27/2004
Posts: 650
Location: Canada
Really awesome run, nice work forcing the game to do things it doesn't want. :D
Dwedit
He/Him
Joined: 3/24/2006
Posts: 692
Location: Chicago
This was amazing, it just needs some more annotations so I can follow what's going on better. Getting the "Let's end the battle early!" move was incredible.
Joined: 2/1/2008
Posts: 347
pirohiko wrote:
neo_omegon wrote:
BTW, LuaScript link on the submission text is expired.
https seems not to have been able to link. I rewrote it to http.
You linked to the wrong LUA script; it's something for SNES9x called "individual_multi_input.lua" Oh, and I voted yes. Crazy glitches...
<ccfreak2k> There is no 'ctrl' button on DeHackEd's computer. DeHackEd is always in control.
Skilled player (1785)
Joined: 5/7/2008
Posts: 187
Location: Japan
blahmoomoo wrote:
pirohiko wrote:
neo_omegon wrote:
BTW, LuaScript link on the submission text is expired.
https seems not to have been able to link. I rewrote it to http.
You linked to the wrong LUA script; it's something for SNES9x called "individual_multi_input.lua"
Sorry, I fixed it. http://docs.google.com/leaf?id=0B1Crt49ACDBPOGRjOTZmNmUtOTc3ZC00MzY5LTgwOGYtMmFjZGMyYTQwYzgz&hl=ja
Sir_VG
He/Him
Player (40)
Joined: 10/9/2004
Posts: 1913
Location: Floating Tower
You glitched out of the battle with the coolest music in the game, "This is the Last Battle." You make me cry. :(
Taking over the world, one game at a time. Currently TASing: Nothing
Joined: 11/22/2004
Posts: 1468
Location: Rotterdam, The Netherlands
Seen as how the final cutscene briefly desyncs (because the boulder was never removed), I wonder if the ending airship will actually explode if you kill Jinn and talk to Taka before setting off for the shipwreck... (I'm guessing no since it's supposed to be a whole new and different airship.) Link to video Edit: I just added pirohiko's commentary to the Youtube video as closed captions. Make sure the CC button on the viewer is active to be able to see them.
Joined: 1/2/2011
Posts: 8
What did you do to my FF3? Great run, thanks for explaining all of those inventory glitches, it made more sense that way. Would be a yes vote, but I'm still a lurker...
Player (121)
Joined: 2/11/2007
Posts: 1522
first i was like omg nostalgia then i was wtf i don't remember any of this obvious yes vote
I make a comic with no image files and you should read it. While there is a lower class, I am in it, and while there is a criminal element I am of it, and while there is a soul in prison, I am not free. -Eugene Debs
Joined: 7/10/2007
Posts: 280
Haha, love how the final airship actually follows physics and is blocked by the rock. TAS of the year, folks. Remember it in December.