Author Topic: FF1 Project  (Read 5551 times)

trickstar66

  • *
  • Posts: 224
    • View Profile
    • http://radicalgarbage.250free.com
FF1 Project
« on: 2004-06-24 01:21:17 »
I'm currently working on hacking the FF1.NES ROM and the point is to edit it to something of a FF7 remake or maybe a different storyline? Give some feedback for ideas. I'm using some tools off of Zophar's BTW. Thanks.

sfx1999

  • *
  • Posts: 1142
    • View Profile
FF1 Project
« Reply #1 on: 2004-06-24 01:27:48 »
Well you need to be able to recognise structures and palettes.

Also, you will most likely need a 6502 dissassembler and assembly knowledge, and try reading up on the PPU and how it works.

trickstar66

  • *
  • Posts: 224
    • View Profile
    • http://radicalgarbage.250free.com
FF1 Project
« Reply #2 on: 2004-06-24 02:03:22 »
I've extracted the tiles to a bitmap for editing and insertion later and have a pallete editor/viewer. I'm not to sure about the sound or anything else. I need some help. This project has been in the back of my mind for sometime and I need some help from some people who have knowledge in this area. Thanks a bunch!

sfx1999

  • *
  • Posts: 1142
    • View Profile
FF1 Project
« Reply #3 on: 2004-06-24 05:03:16 »
What exactly do you need help with?

halkun

  • Global moderator
  • *
  • Posts: 2097
  • NicoNico :)
    • View Profile
    • Q-Gears Homepage
FF1 Project
« Reply #4 on: 2004-06-24 05:13:44 »
Here's a tip: Keep that Fantasy in your head ^_^

Here a short explanation why.
It was attempted about five years ago by a Japanese guy using the MMC3 memory mapper and a new engine he wrote from scratch. He abandoned it after a year of work when a beta tester posted his rom on the internet, wasting all his work. He had a new battle system, new music, scripting, and a materia system in place. Don't bother looking for the rom, it's gone off the face of the internet

Here is a longer answer

The FF1 engine has many shortcomings making it ill suited for what you want.

1) You can't "pick" your charaters exept in the beginning of the game. Having two Clouds, an Tifa and an Arieth is lame. (Fighter Fighter, Monk and White Mage)

2) The world map requires you to follow the contours of the original FF1 map or it will mess up your map viewer, unless you plan on rewriting that.

3) There is no event system. You set flags to make things appear/dissapear on the world map (bridge, airship) to allow passage to other parts of the game.

4) The conversation system is very simplistic and non-scriptable

5) Inserting music will require you to write a tool to convert the music into a format the NES can understand. (Note, I said NES, not FF1, as the music system is also hard-coded)

6) You can only have a maximum of 999 hitpoints and 50 levels

7) You have no ability to do an MP-based magic system, and must use FF1's cast per level system

8) you can't make a summon

9) The battle math is wildy different, and also hardcoded. Do you plan to re-calculate the experience curves? You will need to make a algebreic function to do that.

10) You can only hold what is avialible in the two map banks. You have less than 16k on the world map with RLE compression and, I think, 2K per each town. That's not a lot of room.

11) Yor tems are limited to tents, potions, armor, weapons and key items. The key items only set flags so the engine can turn on and off things

12) you only have sixteen banks of 16k on MMC1 (256 K). FF3 uses MMC3 that can use 32 banks of 16K (512k) not only that, you can do summons in that one.


Your best bet is to rewrite a new engine using bits of code from FF2 and 3. You will quickly find that in the end you will be making a FF1 clone, not a FF7 one. The engine is just too limited.

Why do all that work... Just grab this...

http://disch.zophar.net/ffhackster.html

There is no reason to re-invent the wheel.

Let me know what you make.


P.S. I took a year out my life to reverse FF1's source code. I had it 80% done before I lost it in a hard drive crash. Of that I only had 10% of the kernel done. I abondoned the project before the crash as I learned Square was going to make FF1 for the PSX anyway.  


In short, unless you rewrite yor own engine using a larger system, it's not woth the effort.

As an addundum, probably thousands of people before you have tried this, including myself. It's just a Fantasy.

I invite you to prove me wrong however,

sfx1999

  • *
  • Posts: 1142
    • View Profile
FF1 Project
« Reply #5 on: 2004-06-24 05:54:06 »
http://db.gamefaqs.com/console/nes/file/final_fantasy.txt

This an extremely in-depth FAQ of FF1. It is more of a 'how it works' guide like Gears would be. It seems complete, but I do not know if it is accurate, so use it at your own risk.

trickstar66

  • *
  • Posts: 224
    • View Profile
    • http://radicalgarbage.250free.com
FF1 Project
« Reply #6 on: 2004-06-24 08:00:35 »
Nah, I'd rather bail then. I've only done about a day's work on it. How about I hack Mario 3 then? :lol:  It would be great!! Maybe Mario can be Cloud and so on.
-----------------------------------------------------------------------------------------
BTW Bill Gates is a Nazi:

Just for fun!! :)