Feb 21, 2008
From polygons to pixels: Final Fantasy VII
BY DERRICK SOBODASH
t was a very troubling time: 1997. The Super Nintendo had perished, the Sega Genesis was on its third revision with little new to offer and gamers were flocking to the banner of Sony, then a newcomer on the video game scene with its PlayStation console.
Gone were the blocks of the Atari 2600. Gone were the pixels of the 8-bit Nintendo Entertainment System. Gone were the vibrant colors of the Super Nintendo.
Polygons were all the rage, and every game had to have them. For myself, as well as many other gamers, Final Fantasy VII (FF7) was our first immersion into the world of what would end up being the RPGs of the next decade. Some loved it, some hated it. I loved it and hated it.
Over the years, pictures would turn up showing off Final Fantasy games that were finally terminated, such as the 8-bit version of Final Fantasy IV. Aside from a few fluff ports of old titles to new hardware, the series would never really go back to its roots no matter how much anyone wanted it to.
Until now.
Advertisement
It would never happen
Long ago, in an Interweb far, far away …
A lowly Tripod Web master posted pictures of what was supposed to be a remake of Final Fantasy VII on the 8-bit NES. The project was stagnant for many years, and eventually vanished. Like many fan projects, and many project on this Web site, it simply vanished into the ether.
Imagine my surprise last week when I stumbled on this while browsing some Baidu blogs:

No, that is not a mock up. No, powering it up does not reveal it to actually be an impossible hack of Super Mario Bros. Someone, or some company rather, has made what was once a pipe dream come true: Final Fantasy VII on the NES. Unfortunately, neither the cartridge nor the ROM itself is branded with a release date, so I have no idea when this happened. All I know is that it was tagged NJ063 by the unlicensed cartridge factory, and was programmed by Shenzhen Nanjing Technology Co, Ltd, a company which now produces MP3 and MP4 audio players.
What they created was a beast.
Under the hood

Unlike most NES ROMs, which consist of one or more PRG (program) and CHR (character) ROMs on a board, the sleepy Shenzhen company took a new approach: a monster PRG ROM. The PRG ROM weighs in at 2048KB—the largest I have ever seen on a NES board—and contains no CHR ROMs at all. Its battery-backed SaveRAM is a measly 8KB, enough for the game’s single save slot.
The dumper has assigned it a mapper number of 163, and thus far, only an extremely hacked-up version of VirtuaNESex supports the game through an ugly bank-switching mapper driver.
Based on my brief one or two hours of inspecting the ROM, I am pleased to say this is an original work: not a hack.
When I say “not a hack,” I mean this game was not created by hacking and using the engine of another company. It is not simply a modification of Final Fantasy III, though it blatantly rips off music and graphics from that game and more. Cloud’s sprite is clearly stolen from the game’s fighter class, and Tifa’s is taken from Maria’s sprite in Final Fantasy II. The list goes on, and includes basically every enemy.
The game manages some really great technical achievements.

First off, Final Fantasy VII is the only NES ROM I have ever seen to have its own several-hundred character 16×16 font. Most Japanese games are written in 8×8 hiragana or katakana only, and Chinese games typically waste CHR banks dedicated to 64 characters each, and optimize the banks for literally every text window in the game.
Secondly, its graphics are strewn throughout the entire PRG ROM, as they would be in a Super Nintendo or Sega Genesis ROM. This is very odd for a NES game, which usually uses CHR ROMs to access dedicated image banks.
Similarly, its script is mixed across several banks of data. I have no idea how the game handles leapfrogging between these banks, but it is probably some of the addressing black magic handled by its mapper driver. The script uses a creative system where each text window starts with “@nnn,” where n is a three-digit integer corresponding to which character’s portrait to show.
Next-gen concepts on grandpa’s hardware
Shockingly, the programmers implemented a Materia system similar to the original game. The available Materia, however, are extremely limited. Each character brings one Materia into the party as he or she joins. As players battle and cast spells, the Materia gains points and can eventually level up. The maximum level for each Materia is nine, with nine spells each.

On top of Materia leveling, each spell can also level up, increasing the damage it does over time. You level up spells by sending your characters to the Magic Shop. If the Materia has earned enough points, the mage there will somehow boost it.
Weapons also gain levels, and each character has at least 12 weapons to be found in the game. The Weapon Shop, similar to the Magic Shop, does not sell weapons; it performs equivalent level up services for your steel.
Materia can be swapped to any character. A non-equipped Materia can be used mid-battle as an item to swap the user’s magic. This is particularly useful in later battles, when you may want to change out who is your healer in between fights—the boss fights toward the end come in such a stream that you have no chance to reorganize your party.

Lastly, the game’s items are extremely trimmed down. There are six healing items, the best of which restores all party members to max life, and four magic. The game does not use MP, instead giving the character a limited number of CP, or Cast Points, for each spell. Magic restoration items can restore CP for a single spell. These CP are saved into the Materia in case you swap it mid-battle to another character.
Armor has been revamped and has a far greater impact on character stats. It can boost vitality, which in turn boosts characters’ HP more than leveling ever will. The strongest equipment will render your characters rather imbalanced: they will take damage like a tank but fight like they equipped with toothpicks.
What’s missing?
Inevitably, Final Fantasy VII on PlayStation is such a sprawling game that much of its fluff had to go. The chocobo racing game is gone, as are the sledding and other mini games. You can no longer raise or breed chocobos, and Chocobo Billy now gives you a Boko-Whistle in place of greens. The whistle allows you to draw out any chocobos wandering around in forests.

The land rover is present, but its use is much more limited. Its only purpose in the game is to get you across the Gongaga River.
Summons have been completely dropped. I was quite disappointed when there was no Chocobo Dance at the farm. The islands and places hiding things like Knights of the Round have also been cut. The Weapons are all missing as well, but this is due more to where the game draws to a finale than cutting. More on this later.
Perhaps most aggravating for some players will be the omission of Yuffie and Vincent. I wandered that forest for hours, but she never shows up. My adventures through the MMU dump revealed the game only has room for six characters: Cloud, Barrett, Tifa, Aeris, Cait Sith and Cid. By the end of the game you will only have five.
I bet you can’t guess who dies!

Since Yuffie is gone and because of where the game ends, the islands of Wutai and Mideel have also been dropped from the world map. The Chocobo Sage was also dropped—if you cannot raise chocobos, then there is no reason for him to exist.
Fort Condor has also been cut. I guess the programmers did not want to bother with adding an SRPG mini-game engine to the existing 2048KB or packed-in data.
There are no Limit Breaks. This sucks: a lot.
Lastly, you never get a vehicle which can fly. The Tiny Bronco is immediately shot down, and the game ends before you can claim the Highwind.
If this sounds like a big list, it is not. Anything not on here is something that went right.
Still more fighting

The game begins the same as the PlayStation game, just without the spinning CG overview of Midgar. The train pulls up to the Sector 7 reactor and Barret and Cloud disembark. Soldiers run out and attack Cloud in groups of two, and you continue on through the Mako Reactor. Every event is in place, from Jesse tripping to the dialogue between each character as they crack passwords and open gates. After placing the bomb, a boss jumps out. You beat it, the reactor blows, and everyone scrambles.
Back on the street, Cloud bumps into Aeris, buys a flower, then gets chased by guards and cornered in three fights before being able to jump on the train. Jesse explains the new ID systems and shows Cloud the train maps before it pulls into Sector 7 and everyone heads for Tifa’s Seventh Heaven.
This is where I expected the game to die.
It didn’t.

From start to almost finish, the game follows the PlayStation port. Key dialogue sequences are completely identical, such as when the group finds what Sephiroth did to the Midgar Zolm to when Cloud freaks out and hands over the Black Materia. Aeris tells the drunk old dressmaker how Clous has always wished that just once he could dress up like a girl. Dyne and Barrett have the same conversations as in the PlayStation original. Nothing is missing or out of place.
That said, there are some condensed scenes.
The dialogue Cloud has with himself when he first enters Junon is missing. Buganhagen’s part in Costa del Sol is cut quite short since he does not have an 8-bit planetarium, and you never come back since the Giant Materia quest never happens. The mansion in Nibelheim is only one room, and though Sephiroth says he is heading for the mountain and the map shows and entrance to the mountain, there is no way for you to actually get there.

Things start to get choppy after passing Icicle Inn. The team reaches the northern crater and the sequence leading up to the JENOVA Reunion is almost identical to the original game. However, following the scene when Cloud asks Hojo to give him a number, Sephiroth comes out and he goes bonkers. It appears that somehow, he and Tifa end up in the Lifestream at the Northern Crater, and she is able to draw out the real Cloud.
With Cloud finally himself again, the team heads into the crater to fight the One-Winged Angel, and later Sephiroth. With the battle over and Meteor still on its collision course with the planet, the screen goes black and the game’s final FMV is narrated through a series of six dialogue windows.
The weapons are missing and you never see the towns get wrecked. Honestly speaking, Disc 3 of the game sucked, and this is as good of a wrap up as any without derailing the story in a series of meaningless side quests.
Oh, and Cloud’s sword is so big it takes an entire second 16×24 character block to display it. Rock.
The bad and the ugly

If I have made this game sound like gold, then forgive me. Do not forget that at its core it is a pirate cart from a sleepy Shenzhen start-up. It is not without its flaws.
First off, the music is all lifted from Final Fantasy II and III. Lifted poorly. Battle themes were cut to 12 bars in length and have a repetitive grind not seen since that ASCII Entertainment classic Bokosuka Wars.
The grinding tunes are exacerbated by a battle engine which emphasizes power leveling. At the start of the game, you are so under leveled that the first two bosses may take 40 or more turns to beat. And with a lack of access to healing items in areas which have monsters, getting your levels up can be incredibly difficult.
The encounter rate is also incredibly varied. On some screens, you can walk quite far with no battles at all. However, on the sea—where screen scrolling is most monotonous—the enemy encounter rate is incredible: every eight or nine tiles.

Weapons and spells simply do not level fast enough, and will often be behind your character’s attribute gains.
And that brings up another question: just what is the maximum level? I made it to 97, but there was still a zero ahead of that. Would the game cap at 255? Would it be 999? Who knows. Someone write in and let me know if level 777 unlocks the game’s missing All-7-Fever.
The way battle screen characters slide out rather than step out is another unnecessary ugliness, though the new attack animations are quite cool, if simple.
Should you play it?
Whether or not to play this game is a hell of a question, especially after I so slammed RPGOne’s shoddy translation of Final Fantasy VI.
Having completed this game, I would say play it—but cheat. It is not worth spending the amount of time leveling that this game would force you to. Leveling up should not be such a painful, mandatory experience, and the game should not be so unbearably difficult if you do not dedicate hours and hours to building up your party.

For anyone who beat Final Fantasy VII, you will not find anything new in the game in terms of story. The script is almost identical—though a little more fun to read in Chinese—and the game systems are not nearly as refined.
However, it is a new 8-bit Final Fantasy. For anyone who wanted to see a later Final Fantasy re-done in classic style, this is your chance. Were the not-so-kickin’ tunes less aurally offensive, I dare say this title can hold its own against the other NES Final Fantasy games. But jumping back into such an old style may prove too much for players who have grown accustomed to Game Boy Advance or DS remakes.
All in all, this is a great NES RPG and a surprisingly professional unlicensed cartridge. Expect it to have flaws and treat it like you would a beta of the never-finished NES Final Fantasy IV and it will provide hours of entertainment. Certainly more than many Final Fantasy-based ROM hacks would; perhaps to the exclusion of Dragoon X Omega II—a game that would have been so much cooler with a less sophomoric name.
That said, enjoy a whopping 138 screen shots from my play through this game. I captured almost every scene and every menu. I hope they will give you an idea of just how complete this NES port really is.
P.S. For any aspiring ROM hackers who may wish to have a go at this game, the secret passwords are ff7nes,8,128,0×40010 and nes8,16,16,0×78010. Search for “Wow” and have fun.
Update: According to SKY LEAGUE, this game was the last game released by Nanjing in 2006. It’s not a release date, but it is close. This should explain the Advent Children branding.













































































































































Starsailor: Yes. You need a hex editor. I tried to explain it pretty clearly. Check our stat screen and see how much EXP cloud has toward his next level. Say, for example, it is 1,200. Using any calculator program, convert this from DEC to HEX 1200 = 04B0 in hex. Now using a hex editor, search your save state for B0. Eventually you should find a B0 with a 04 about 6-7 bytes later. This will match the pattern I posted earlier. Now what you can do is enter some new numbers in. Replacing the B0 with FF and the 04 with FF would give you 65535 points. You can also count the number of bytes between the two (should be 6 or 7) and go that many ahead to modify one more byte to something like 02. Since the bytes are stored backwards, this is like 02FFFF, or 196,607. That’s a lot of EXP! Go win one battle and you will gain a TON of levels.
Wow, what a find dude - really enjoyed reading this
or you can cheat via your emulator using the codes listed at the link below. they are made with the Virtual nes and tested on FCEU
http://www.gshi.org/?s=v2&sys=5&gid=8126
Too bad!
The characters are far from the original ones.(They’re copied from “GUNDAM”games etc.)
The monsters too.
I can’t imagine what the creators wanted to do.
The creators most probably wanted money.
Hello. Does any1 know where can I buy this game (on cart i mean) ? thx
mustwearkhakies: I would suspect the only option today would be to bid for it on 淘宝 (taobao.com). These carts are almost impossible to find in stores now, as I learned this weekend while researching for a new story
Hey Hybrid the codes don’t work on FCEU version 0.98.13 cause I tried them and don’t work. Could you help me out?
ST are you trying to include the extra zero’s if so do not and if that is not the case try clciking the “Read Substitue” box make sure its checked. you may have to reenter thye codes to do this.
Ok i’m actually using nestopia for the game because between nestopia and FCEU i’m trying out the codes for both emulators, but still doesnt work. Extra zero’s? Not sure what you mean?
O ok example part of the hit point codesfor cloud is 00604A FF
change it to 604a Value of 255 under raw not par in nestopia and it should work
This annoys me to heck. I can’t use active X in any way, shape or forum due to the operating system I am on.
I so wanted to poke apart this rom too. bleck.
I left an email, in case someone finds a clear way though that active-X site.
(Nice write up Derrick)
aggyweatherspoon@gmail.com *
Did not know that emails were hid, woops.
Can someone tell me how to get a chocobo so I can get across the desert and avoid the worm battle? No chocobos are coming out in any battles when I walk through forests, there are no forests that are their own game screen where a chocobo appears, and I can’t use that whistle at all. I’m lost how I get one at all here. I wanna ask that chocobo bill guy again but now he just tells me to get lost since I already got his whistle
Hey guy,
It’s one of the forests right near Chocobo Billy. When you walk onto the center square, you will enter a small forest. Inside the forest use the whistle. A chocobo will come out. Chase him, catch him and ride him.
I’m sorry to bother you, but I’ve been working on an article for this game on wikipedia here:
http://en.wikipedia.org/wiki/Final_Fantasy_VII_%28Famicom%29
Anyway wanted to ask if it was possible to get from you a picture of the game’s internal cartridge structure, basically the board itself that I can put in there as some photographic evidence to support the article :\
Btw, you might get a hoot out of the delete page going for it. It’s like running uphill with two broken legs. Anyway thanks for your time.
Hies!
Quite a nice article you have here.
Can’t really praise you enough for it, I hope you feel it was worth it, can’t make any negative statements of it.
Sadly, I cannot experience this seemingly fun thing meself as the site offering the rom wants me to log-in if I understood it right and after some tries, I’m waaay too tired to try and get register there hehe.
Oh well, I’ve always been under the worse luck of all so I don’t mind.
Was a nice thing to read, ’tis was. :]
Keep it up!
@Drago: actually just a quick google search will turn up a site or two hostin gthe rom still: it’s extremely easy to find.
On that note, the time stamp on the rom placed the time it was dumped in September 2007, so this has been out a heckuva while before it really got noticed o.O’
Yeah, I did find it a while after my reply.
I just had to hehe.
And it is funny indeed though I’m a fan of VI’th so the NES FF’s aren’t on top of my list.
Either way, it’s a fun ROM.
Again, thanks for the article, yarrr!
Ash McGowen: Why even bother editing Wikipedia? Everything on that site that qualifies as trivia is routinely deleted, and the articles it does keep are hideously imbalanced.
However, if you are seriously trying to keep the page up, I’ll let you know that your 16×16->16×24 comment is entirely incorrect. All FF NES battle sprites are 16×24. In this case, the sword is like a second 16×24 sprite, or two 16×24 sprites slapped together. That would be 32×24, but the same could be said for Barret’s protruding gun arm.
I don’t own the cart so I cannot open it to get you a screenshot. My comment was more based on looking at the guts in a NES tile editor as well as the source code to the driver which loads this ROM. You can also select to view game info once it is up in VirtuaNESx and it will give you the same info.
Also, it is a 2 megabyte cartridge. That is a hell of a lot bigger than 2 megabits.
Your release date is also based on the ROM’s dumping date. Given this is NJ063 and even NJ080 is already dumped, I find it incredibly suspicious that anyone could guess the game was made so recently.
Dragoon X Omega II — a game that would have been so much cooler with a less sophomoric name.
You may be surprised to learn that even *I* don’t like the name. Dragoon X was a crappy Dragon Warrior hack I released almost a decade ago, so when I remade it I slapped “Omega” on the end to signify that it was the final release.
To my surprise, DXO got kind of popular, so I was left with a conundrum regarding the sequel: Change the title completely or chain it so you could tell what it was a sequel to at a glance.
Anyway, good article. I’d never even heard of this until I stumbled onto this page.
Awesome article, Derrick.
My computer appears to have an immense level of hatred for NES emulators, unfortunately.
Let’s go ahead and blame Vista, shall we?
Sliver X: Hi. Haven’t heard from you in a while. Didn’t realize you hated the title too.
I live in China, and I must say if you want to play this kind of backwards catridges, they are aplenty here, lots of flea market store has them, and they are in catridge forms, not roms. And they are targeting the village people that comes once in a while to the city and don’t have enough knowledge or money, or both, to buy a current console.
Considering that they have never really know what’s the current market, they will never know if this is a copy or ripped, as long as they can enjoy it.
Ricard on 31 March 2008 at 7:26 pm
Sorry for this angry comment but to me China shouldf have never remaid this for the Famicom ,because it looked so ugly plus Midgar is the Cornelia Town Sprite and the area backgrounds are mostly and I mean mostly from FF III famicom version.The music on it sound liked FF VII mied with a Bag Pipe, uh that sound with echos it hurts my brain.But one plus is that the sprites look good and the talk box pictures look like the old FF VII characters.
First time here, fascinating article! Thank you! And as a first-time reader, I’m very impressed with how quickly you respond to user questions, and the patience you have for some of the more asinine responses here… (e.g. Kana) *tips hat in respect, goes off to read more…*
THis is an INCREDIBLE FIND!!!!!!!!!!!!! OMG I downloaded a rom on PirateBay and this game is amazing!!!!!!!!!!! FOr those who still think this game is a hackup…it isn’t!!! BTW great article!!!
What’s with everything getting the “medieval” treatment? I can barely recognize the scenes in any of those screenshots. (This is definitely not a hack?)
Looks like shot #48 was lifted almost entirely from the original Final Fantasy:
http://i28.tinypic.com/dqj5zq.png
Great article, anyway!
Jugdish: The sprites there were lifted from FF1. They used the Corneria town graphic for Midgar City. I’m kind of surprised you can’t recognize most of the scenes … but I guess being able to read Chinese would make that oodles easier.
I just heard about this today.
I personally will not play this until I play Final Fantasy VII on the PSOne. I am just getting into the series. It sure would be better if I played VII because then I would actually understand this, but it does seem pretty neat someone managed to stuff that into an NES catridge (but then again it is unbelievably limited).
Gundam`s character in FF7?
Oh my god~!
China`s copy ability is great!
I think this ROM represents a great “what if”. What if the great influential games of our time were released in another time - would they still have the same effect? Possibly, I think I cried when Elia/Aria died in FF3. [Warning, the previous sentence contained a spoiler].
I have made some vanguard progress in translation work, which has really halted since my family visited (just go home already!). Just letting you know that someone is on the case.
Was a rom image ever created from this. I must’ve read this article over, along with any other relevant piece. And I’m still left baffled. I don’t even care for a full translation. I’d just like to sample something and see for myself (eye/ears).
Anywho, if nothing is available from my request..
Thanks either way.
Man-o-man!! I can’t believe it. Someone up there must like me ^_^
My translation work has been lagged by technical issues, but I’m making powerful strides now. I’d like to hopefully release a patch this month. I expect your save states will be compatible with the patch, but Nestopia will throw you a standard warning anyway.
it’s horrible, suck man btw here the link for this suckin rom
http://www.sendspace.com/file/knzwmg
you can use this emulator to play this disgusting conversion ;D
http://nestopia.sourceforge.net/
chupenlo gringos culiaos que lloran por este orripilante juego
que solo daña la imagen de unos de los mejores rgp in the world xD
seee ya!!
There is the [NJ063] Final Fantasy VII ROM and emulator VirtuaNESex(080511)
http://maxzhou88.ys168.com/
Release NES to GBA game: [NJ063] Final Fantasy VII (C)
Web site: http://hi.baidu.com/maxzhou88/blog/item/26b64b43ab21b91573f05df0.html
http://www.dwedit.org/dwedit_board/viewtopic.php?id=418
Dammit, I don’t see anything on the dwedit page anymore. I had something to ask…
really ff7 is and always be the best game ever like i have a freaking awesome cloud tat on my leg and a whole set of ff action figures
I have this game, and played some of it, I am a collector and have been going nuts trying to track down a copy for me of this game, I have a friend in japan looking for it, and inlaws that were in china looking for it, anyone have any idea where to get a copy of this, at least a way in the right direction?