Posted: 3rd August 2005 03:05
|
|
![]() Posts: 48 Joined: 24/7/2005 Awards: ![]() ![]() |
I was wondering how do you hack into ffvI dont you need zsnes and hexworkshop? I all ways wanted to hack into FFVI
![]() |
Post #92465
|
Posted: 3rd August 2005 03:06
|
|
![]() Posts: 29 Joined: 27/7/2005 Awards: ![]() ![]() |
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
|
Posted: 3rd August 2005 03:07
|
|
![]() Posts: 48 Joined: 24/7/2005 Awards: ![]() ![]() |
So? like i care
|
Post #92468
|
Posted: 3rd August 2005 03:09
|
|
![]() Posts: 29 Joined: 27/7/2005 Awards: ![]() ![]() |
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
|
Posted: 3rd August 2005 03:11
|
|
![]() Posts: 1,640 Joined: 21/6/2004 Awards: ![]() ![]() ![]() ![]() ![]() |
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. ![]() -------------------- Is PJ |
Post #92471
|
Posted: 3rd August 2005 03:11
|
|
![]() Posts: 48 Joined: 24/7/2005 Awards: ![]() ![]() |
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
|
Posted: 3rd August 2005 03:20
|
|
![]() Posts: 2,350 Joined: 19/9/2004 Awards: ![]() ![]() |
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. ![]() -------------------- "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
|
Posted: 3rd August 2005 03:25
|
|
![]() Posts: 1,640 Joined: 21/6/2004 Awards: ![]() ![]() ![]() ![]() ![]() |
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
|
Posted: 3rd August 2005 03:36
|
|
![]() Posts: 447 Joined: 12/6/2005 Awards: ![]() ![]() ![]() |
@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
|
Posted: 3rd August 2005 03:37
|
|
![]() Posts: 1,640 Joined: 21/6/2004 Awards: ![]() ![]() ![]() ![]() ![]() |
That is correct. I forgot to mention that in my post. If it was illegal, I'd be dead by now.
![]() -------------------- Is PJ |
Post #92482
|
Posted: 3rd August 2005 03:58
|
|
![]() Posts: 29 Joined: 27/7/2005 Awards: ![]() ![]() |
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
|
Posted: 3rd August 2005 04:19
|
|
![]() Posts: 2,350 Joined: 19/9/2004 Awards: ![]() ![]() |
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
|
Posted: 3rd August 2005 17:55
|
|
![]() Posts: 48 Joined: 24/7/2005 Awards: ![]() ![]() |
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
|
Posted: 3rd August 2005 18:14
|
|
![]() Posts: 2,350 Joined: 19/9/2004 Awards: ![]() ![]() |
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. ![]() -------------------- "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
|
Posted: 4th August 2005 01:34
|
|
![]() Posts: 48 Joined: 24/7/2005 Awards: ![]() ![]() |
thanxs
|
Post #92701
|
Posted: 4th August 2005 04:45
|
|
![]() Posts: 204 Joined: 14/7/2005 Awards: ![]() ![]() ![]() |
darn... i don't think i can hack, i only have the snes version
![]() -------------------- OBEY YOUR THIRST "Aww...They're SOOO CUUTE!! BUT WHO CARES!!!!?" -Excel Excel, Excel Saga |
Post #92730
|
Posted: 4th August 2005 05:18
|
|
![]() Posts: 2,350 Joined: 19/9/2004 Awards: ![]() ![]() |
Quote (Smackthedog @ 3rd August 2005 23:45) darn... i don't think i can hack, i only have the snes version ![]() 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. ![]() -------------------- "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
|
Posted: 4th August 2005 21:24
|
|
![]() Posts: 204 Joined: 14/7/2005 Awards: ![]() ![]() ![]() |
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 ![]() 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. ![]() 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
|
Posted: 4th August 2005 23:14
|
|
![]() Posts: 447 Joined: 12/6/2005 Awards: ![]() ![]() ![]() |
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
|