CoN 25th Anniversary: 1997-2022
hacking FFVI

Posted: 3rd August 2005 03:05

*
Onion Knight
Posts: 48

Joined: 24/7/2005

Awards:
Member of more than five years. 
I was wondering how do you hack into ffvI dont you need zsnes and hexworkshop? I all ways wanted to hack into FFVI eh.gif
Post #92465
Top
Posted: 3rd August 2005 03:06

*
Onion Knight
Posts: 29

Joined: 27/7/2005

Awards:
Member of more than five years. 
well....it is illegal to do it.

--------------------
"I will only return in this form when you're about to expire!" - Wrexsoul
Wrexsoul: "What do you mean, what kind of name is Wrexsoul? I WRECK PEOPLE'S SOULS YOU IDIOT!!!"

YOUR SOUL IS MINE!!!
Post #92467
Top
Posted: 3rd August 2005 03:07

*
Onion Knight
Posts: 48

Joined: 24/7/2005

Awards:
Member of more than five years. 
So? like i care
Post #92468
Top
Posted: 3rd August 2005 03:09

*
Onion Knight
Posts: 29

Joined: 27/7/2005

Awards:
Member of more than five years. 
thats not the point. whether you care or not, FCC wont be knocking at my door taking me to jail. im simply saying it is unwise. if you want to do it, go ahead, i wont stop you, but i will be of no assistance on your quest.

--------------------
"I will only return in this form when you're about to expire!" - Wrexsoul
Wrexsoul: "What do you mean, what kind of name is Wrexsoul? I WRECK PEOPLE'S SOULS YOU IDIOT!!!"

YOUR SOUL IS MINE!!!
Post #92470
Top
Posted: 3rd August 2005 03:11

*
Climbing Marle!
Posts: 1,640

Joined: 21/6/2004

Awards:
Member of more than ten years. Participated at the forums for the CoN's 15th birthday! Major involvement in the Final Fantasy V section of CoN. Member of more than five years. 
To hack into FFVI, you'll need the ROM, of course, and a working hex editor. That is, essentially, all you need, aside from knowledge of the locations of everything in the ROM. Just open it up with the editor and you are officially "hacking" FFVI.

Of course, knowing how to change the code to do what you want it to and where to find everything is the tricky part. happy.gif

--------------------
Is PJ
Post #92471
Top
Posted: 3rd August 2005 03:11

*
Onion Knight
Posts: 48

Joined: 24/7/2005

Awards:
Member of more than five years. 
yo man i dont know how to hack but i want to learn i got the rom and hex workshop

This post has been edited by Xdeath on 3rd August 2005 03:17
Post #92472
Top
Posted: 3rd August 2005 03:20

*
Cetra
Posts: 2,350

Joined: 19/9/2004

Awards:
Member of more than five years. 
Well, there are three "levels" of ROM hacking.

The first level is editing. It's easy: take a program someone made that edits the ROM, open it up, and change stuff. You're done. No effort at all. Unfortunately, this is not actually ROM hacking. Not by a long shot.

The second level involves a little more effort. Using a hex editor, you edit stuff in a ROM to make things happen. This involves modifying data, but not actual code. You can do a LOT with a hex editor and well-organised notes.

The third level is attained by only a few ROM hackers: the serious ones. This involves hunting for documentation on the SNES's processor and learning assembly (it's easier than it sounds, really!) Armed with a dump of the game's code and lots of patience, you can figure out what does what (usually starting by the very low-level code that uses hardware addresses. "Oh hey, this loads a palette into CGRAM from D0:221A. Let's go find out what that palette is... aha! This looks like Bob The Hunter's palette! This must be the character palette loading routine!") This involves quite a bit of commitment, however, but allows you to do anything you want.

If you're serious, then you're probably interested in starting by level 2. Find a hex editor (anything works) and learn the basics of hex/binary (it's real easy, I can post a primer on hex/dec/bin conversions if you want.) Since you probably won't know what does what, try to find documents that describe how to edit the ROM (FF6 has tons; these documents usually tell you which addresses contain which data.) Tweak stuff and try to understand just what it is you're modifying.

You'll probably end up trying to locate your own data after a while. But take it slowly, step by step. Learn hex/bin first and edit small things (documents on the item/spell/enemy formats are easy to find, for FF6) Once you understand why changing an "64" to "A0" makes the enemy's hp go from 100 to 160, you'll be on the right track. smile.gif

--------------------
"Judge not a man by his thoughts and words, but by
the quality and quantity of liquor in his possession
and the likelyhood of him sharing."
Post #92475
Top
Posted: 3rd August 2005 03:25

*
Climbing Marle!
Posts: 1,640

Joined: 21/6/2004

Awards:
Member of more than ten years. Participated at the forums for the CoN's 15th birthday! Major involvement in the Final Fantasy V section of CoN. Member of more than five years. 
Edit
RuneLancer beat me. He's a far faster typist, plus he knows this routine through and through. Listen to him.


Well, learning how everything works in there takes some time and a lot of patience. I, like many of the other FFVI hackers out there, found out all the information on my own, and then joined the hacking community once I had working knowledge of the game. It's very difficult to "teach" someone how to hack, but I can start with the basics. I'm assuming you have no hacking background at all, so forgive me if you know some of this.

First off, you need to know that when you use a hex editor to hack, you need to become familiar with the hexadecimal number system. Instead of counting 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11... like the traditional decimal system, it counts 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 1A, 1B... Therefore, 10 in hex is actually 16 in decimal. When adjusting, for example, the power of weapons, and you want a weapon with 60 power, you should type in 3C instead of 60, since 3C translates to 60, whereas 60 would translate to 96.

This post has been edited by Caesar on 3rd August 2005 03:26

--------------------
Is PJ
Post #92476
Top
Posted: 3rd August 2005 03:36

*
Engineer
Posts: 447

Joined: 12/6/2005

Awards:
Member of more than ten years. Member of more than five years. 
@adventchildren9999: Hacking is not illegal. You're simply taking something that someone else made and changing it. If you sold it for a profit, or passed it off as your own work (I mean like saying you made FFVI, as opposed to saying you made CHANGES to FFVI), then it'd be illegal. I'm not sure exactly what the rules are, but hacking is not illegal for the most part.

--------------------
The island bathes in the sun's bright rays
Distant hills wear a shroud of grey
A lonely breeze whispers in the trees
Sole witness to history

ICO-You were there-
Post #92481
Top
Posted: 3rd August 2005 03:37

*
Climbing Marle!
Posts: 1,640

Joined: 21/6/2004

Awards:
Member of more than ten years. Participated at the forums for the CoN's 15th birthday! Major involvement in the Final Fantasy V section of CoN. Member of more than five years. 
That is correct. I forgot to mention that in my post. If it was illegal, I'd be dead by now. blink.gif

--------------------
Is PJ
Post #92482
Top
Posted: 3rd August 2005 03:58

*
Onion Knight
Posts: 29

Joined: 27/7/2005

Awards:
Member of more than five years. 
lol well if you download a mod of ff6 for example without owning the real game it would be then.

--------------------
"I will only return in this form when you're about to expire!" - Wrexsoul
Wrexsoul: "What do you mean, what kind of name is Wrexsoul? I WRECK PEOPLE'S SOULS YOU IDIOT!!!"

YOUR SOUL IS MINE!!!
Post #92488
Top
Posted: 3rd August 2005 04:19

*
Cetra
Posts: 2,350

Joined: 19/9/2004

Awards:
Member of more than five years. 
Publishing a hack, freely or commercially, however, is illegal. Not only does it violate filesharing laws, it violates dervative work laws. And, of course, ROMs are only legal if dumped by the person who plays them, but few people actually dump their own ROMs anyhow.

The fact remains that these things are publish online, nobody does a thing about ROM hacks, and, most important of all, this is not the point of the thread and is hideously off-topic!

A quick little follow-up to Caesar's post about hex, the hexadecimal numbering system is exactly like the decimal numbering system but works in base 16 instead of base 10 and uses 16 digits (0 1 2 3 4 5 6 7 8 9 A B C D E F.) In base 10, 2523 can be decomposed as so...
2 * (10 ^ 3) +
5 * (10 ^ 2) +
2 * (10 ^ 1) +
3 * (10 ^ 0)

Or if you prefer...
(2 * 1000) + (5 * 100) + (2 * 10) + (3 * 1)

Hex is the same, but in base 16. So 1AF2 is... (note that A - F are 10-15, like Caesar explained; just specifying as a reminder..)
1 * (16 ^ 3) +
A * (16 ^ 2) +
F * (16 ^ 1) +
2 * (16 ^ 0)

Or...
(1 * 4096) + (10 * 256) + (15 * 16) + (2 * 1) = 6898!

Binary works the same way, but with 2 digits: 0 and 1.

1101 is...
1 * (2 ^ 3) +
1 * (2 ^ 2) +
0 * (2 ^ 1) +
1 * (2 ^ 0)

Or...
(1 * 8) + (1 * 4) + (0 * 2) + (1 * 1) = 13!

You eventually learn powers of 2 (1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096, 8192, 16384, 32768, 65536) and 16 (1, 16, 256, 4096, 65536) by heart, and it gets real easy to convert. Little trick for converting to and from hex/bin...

11010011 -> (1101) (0011) First you split the binary string into groups of 4 bits.
(1101) (0011) -> (13) (3) Then you convert each group to decimal...
(13) (3) -> D3 Then to hex.

Backwards now...
A6 -> (10) (6)
(10) (6) -> (1010) (0110)
(1010) (0110) -> 10100110

This post has been edited by Silverlance on 3rd August 2005 04:27

--------------------
"Judge not a man by his thoughts and words, but by
the quality and quantity of liquor in his possession
and the likelyhood of him sharing."
Post #92498
Top
Posted: 3rd August 2005 17:55

*
Onion Knight
Posts: 48

Joined: 24/7/2005

Awards:
Member of more than five years. 
Im a bit confused but I'll catch on sooner or later.But I got a Question when you hack can you change a characters lv from 40 to 99

This post has been edited by Xdeath on 3rd August 2005 18:01
Post #92602
Top
Posted: 3rd August 2005 18:14

*
Cetra
Posts: 2,350

Joined: 19/9/2004

Awards:
Member of more than five years. 
Not sure what you mean. Do you mean to take a saved game and change a character's level from 40 to 99? That's not actual hacking, that'd just be finding where in RAM the game stores the level and replacing the value with something else using a game genie or pro action replay. It can be done very easily, but it's a pretty dumb idea all things considered as it would only set your level to 99, and wouldn't give your stats a boost.

If you mean starting level, then sure. Absolutely anything in-game is editable, so long as you know how. You'd just have to locate where, in the ROM, the startup stats for each character is located (I don't have access to my documents here, but it should be easy to find online), then change the level byte to something higher. Save the ROM, fire it up, and voila: your characters are level 99 when they join up.

99 in hex is 0x63 (hex values are usually preceded with 0x to tell them apart from decimal values, or sometimes $# as in $#63.) This will come in handy, as you'll have to work with hex whatever you want to do and putting in "99" in hex will put you at level 153. Not quite what you'd have in mind. wink.gif

--------------------
"Judge not a man by his thoughts and words, but by
the quality and quantity of liquor in his possession
and the likelyhood of him sharing."
Post #92605
Top
Posted: 4th August 2005 01:34

*
Onion Knight
Posts: 48

Joined: 24/7/2005

Awards:
Member of more than five years. 
thanxs
Post #92701
Top
Posted: 4th August 2005 04:45

*
Black Mage
Posts: 204

Joined: 14/7/2005

Awards:
Member of more than ten years. Member of more than five years. 
darn... i don't think i can hack, i only have the snes version sad.gif

--------------------
OBEY YOUR THIRST
"Aww...They're SOOO CUUTE!! BUT WHO CARES!!!!?"
-Excel Excel, Excel Saga
Post #92730
Top
Posted: 4th August 2005 05:18

*
Cetra
Posts: 2,350

Joined: 19/9/2004

Awards:
Member of more than five years. 
Quote (Smackthedog @ 3rd August 2005 23:45)
darn... i don't think i can hack, i only have the snes version sad.gif

This IS the SNES version.

Hacking a PSX game is nearly impossible, as often files are kept as one big file (FF8 and FF9 do this). Some are easier, though, such as FF7 (where most files are seperate.) But either way, a ROM is only a few megs at most and easily editable with a hex editor. An ISO is 650 megs, and good luck finding a reasonably stable program which can handle files that big. smile.gif

--------------------
"Judge not a man by his thoughts and words, but by
the quality and quantity of liquor in his possession
and the likelyhood of him sharing."
Post #92749
Top
Posted: 4th August 2005 21:24

*
Black Mage
Posts: 204

Joined: 14/7/2005

Awards:
Member of more than ten years. Member of more than five years. 
Quote (Silverlance @ 4th August 2005 00:18)
Quote (Smackthedog @ 3rd August 2005 23:45)
darn... i don't think i can hack, i only have the snes version  sad.gif

This IS the SNES version.

Hacking a PSX game is nearly impossible, as often files are kept as one big file (FF8 and FF9 do this). Some are easier, though, such as FF7 (where most files are seperate.) But either way, a ROM is only a few megs at most and easily editable with a hex editor. An ISO is 650 megs, and good luck finding a reasonably stable program which can handle files that big. smile.gif

yeah, but i don't have a ROM. whatever that is.



This post has been edited by Smackthedog on 4th August 2005 21:25

--------------------
OBEY YOUR THIRST
"Aww...They're SOOO CUUTE!! BUT WHO CARES!!!!?"
-Excel Excel, Excel Saga
Post #92834
Top
Posted: 4th August 2005 23:14

*
Engineer
Posts: 447

Joined: 12/6/2005

Awards:
Member of more than ten years. Member of more than five years. 
A ROM is basically a file containing a game's data, and you can download them off the internet (since you have the original game, it's completely legal). You can also download an "Emulator" which emulates (hence the name) a game console's funtions. Think of it this way: an Emulator is the console, and ROMs are the games that go on it.

--------------------
The island bathes in the sun's bright rays
Distant hills wear a shroud of grey
A lonely breeze whispers in the trees
Sole witness to history

ICO-You were there-
Post #92843
Top
2 User(s) are reading this topic (2 Guests and 0 Anonymous Users)
0 Members: