+  RHDN Forum Archive
|-+  Romhacking
| |-+  General Romhacking
| | |-+  On the Essence of ROM Hacking
Pages: [1] 2 3
Author Topic: On the Essence of ROM Hacking  (Read 1 times)
InVerse
Guest
« on: December 13, 2007, 06:43:57 pm »

I wrote this a few years ago. I believe I posted it on romhacking.com at the time, but it may have been one of the things I was saving back for the relaunch that never happened. Anywayz, it might be something worth linking newbies to along with the FAQ.

ON THE ESSENCE OF ROM HACKING


Often times, people ask for help on a messageboard and don’t understand why the answers the seek aren’t placed in their lap, wrapped up in a nice, neat package with a shiny silver bow. These people only see the end result of romhacking, they miss the underlying process that is the very essence of romhacking.

What many people fail to realize is that hacking is all about the process, not the outcome. Hacking is a journey, not a destination. It’s about figuring out technology, not manipulating it. Downloading a level editor and using it to modify a game is not hacking, no matter how great the final result.

Hacking is about taking a piece of technology, a game for instance, ripping it to shreds and figuring out how it works. The person who uncovers the data used to build a level editor is a hacker. The person who uses that editor is not. At best, they’re a low-grade designer, a tracer of someone else’s art.

I’m not trying to rip on people who like to use level editors, do whatever it is you enjoy. I’m just trying to show you the viewpoint of the average romhacker and explain why they expect you to put some effort into finding the information you need to do whatever it is you hope to accomplish.

No successful romhacker was taught how to romhack. They may have received personal lessons on a specific subject, but nobody babied them through the entire process with step-by-step instructions on what to do. Learning to hack requires, above all else, a desire to figure things out for yourself.

This isn’t to say you’re on your own. On the contrary, learning to romhack is now easier than ever before, thanks to a wide variety of tools and tutorials. The first thing you should do is get a good tutorial and read all of it. Once you’ve done that, then feel free to ask questions about anything you don’t understand. If you haven’t read a tutorial and at least attempted to figure it out, however, any questions about what to do will invariably result in being told to read such-and-such tutorial.

Hacking requires a particular mindset. A hacker must be capable of figuring things out on their own and must have a burning desire to learn. Without these qualities, you’ll never make it far, either losing interest or just treading water in the shallow end with the most basic techniques. Not everyone is capable of being a romhacker, no matter how badly they might want to be.

There’s an old joke that goes “How do I get to Carnegie Hall?” “With lots and lots of practice.” Well, you learn to hack by hacking. You might wonder how you can do something if you haven’t learned how to do it yet, but that’s the very nature of the beast. When you were a baby, nobody taught you how to walk, you just kept trying until you figured it out. And just like you’ll occasionally trip and stumble as an adult, even the most accomplished romhacker will routinely screw something up or run into a problem when hacking a ROM. No matter how advanced your skills might become, when you stop learning new things, you stop being a hacker.

So decide what it is you want to be. If it’s a hacker, then get out there and hack. If you just want to design games, then do so. But remember: You couldn’t do what you do without romhackers, but they hack to satisfy their own pursuits. So feel free to ask for a particular bit of information, but remember, no one is obligated to find it for you.   
I.S.T.
Guest
« Reply #1 on: December 13, 2007, 06:52:52 pm »

FRONT PAGE THIS RIGHT NOW


Somebody. >.>
TepidPupil
Guest
« Reply #2 on: December 14, 2007, 10:14:22 pm »

Truer words were never spoken. I guess I would be a designer then. hmmm, interesting.
GenoBlast
Guest
« Reply #3 on: December 16, 2007, 09:03:07 pm »

I seriously think this should be stickied. Even though I don't agree 100% with all of it, I think it's a message that needs to be spread. Cheesy

It could improve the quality of a lot of the threads that get posted here (e.g. "How do I hacked roms? \\(o__O)/")
Kitsune Sniper
Guest
« Reply #4 on: December 16, 2007, 09:12:35 pm »

Quote from: Killa B on December 16, 2007, 09:03:07 pm
I seriously think this should be stickied. Even though I don't agree 100% with all of it, I think it's a message that needs to be spread. Cheesy

It could improve the quality of a lot of the threads that get posted here (e.g. "How do I hacked roms? \\(o__O)/")
CANT HACK METROID
optomon
Guest
« Reply #5 on: December 17, 2007, 03:56:29 am »

Now all we need is an essay on how nerdy and appreciated by few rom hacking is so people can read it, understand it, and hopefully get over it.
RyanfromScotland
Guest
« Reply #6 on: December 17, 2007, 08:11:43 am »

How do I hacked roms?  Cheesy

It is pretty good indeed but does no-one think that ROM Hacking is a highly social activity aswell? Sure a lot of learning is done by yourself but there is an equally large amount done by reading guides from other people, discussing confusing or hard aspects on the forum and participating in group projects and helping others. Also think of the finished product, how many people keep a translated ROM or a 'NEW' game to themselves? Most people get it hosted someone to share it with everyone.

I'd agree with a lot of the above but it is important to remember the social aspects as well.
RedComet
Guest
« Reply #7 on: December 17, 2007, 08:37:40 am »

Quote from: RyanfromScotland on December 17, 2007, 08:11:43 am
How do I hacked roms?  Cheesy

It is pretty good indeed but does no-one think that ROM Hacking is a highly social activity aswell? Sure a lot of learning is done by yourself but there is an equally large amount done by reading guides from other people, discussing confusing or hard aspects on the forum and participating in group projects and helping others. Also think of the finished product, how many people keep a translated ROM or a 'NEW' game to themselves? Most people get it hosted someone to share it with everyone.

I'd agree with a lot of the above but it is important to remember the social aspects as well.

Depends on the person and when they're learning, I'd say. Right now, yeah, the social aspect of romhacking isn't exactly a small part of the learning process, but three or four years ago? There was nothing like RHDN to provide this. Sure, there was Romhacking.com's forum (and Romhacking.org's board before it), but for whatever reason it never attracted as many people to it that RHDN has been able to.

So people had to rely mostly on themselves to scour the tubes for documents and learn the material. There was no one to clarify anything. Instead you had to test everything out yourself. What worked, you kept and what didn't, you threw out. You learned to hack by doing it, not by reading a document on how to do it. And at the risk of sounding elitist, those who learned that way are better off than those who didn't.

Sure, they still have to ask for help from their peers on occasion, but look at how they ask and when they ask: after they've exhausted every possible answer to their question. Compare that to coming upon a problem that you don't understand, but is easily solved had you spent 15 minutes reading. Instead of investing that 15 minutes, you post asking someone to essentially hold your hand. Sure, both people (usually) end up with the answer to their question, but who benefits the most from it? The former who spent his/her time investigating the problem thoroughly before asking or the latter who threw his/her hands up in disgust at the first sign of trouble?

In conclusion, yes, the social aspect of romhacking is very important, but it shouldn't supersede the importance of personal discovery. That, like InVerse said, requires a special type of person. Over emphasizing the social aspect might not necessarily detract them from hacking, but it might do nothing more than attract people who will contribute little in the long run to romhacking. Do we really want/need that?

(Note: I didn't mean anyone specific when I said "you" in the above.)
creaothceann
Guest
« Reply #8 on: December 17, 2007, 09:25:45 am »

Quote from: RedComet on December 17, 2007, 08:37:40 am
So people had to rely mostly on themselves to scour the tubes for documents and learn the material. There was no one to clarify anything. Instead you had to test everything out yourself. What worked, you kept and what didn't, you threw out. You learned to hack by doing it, not by reading a document on how to do it. And at the risk of sounding elitist, those who learned that way are better off than those who didn't.

Yup. Playing around with the system changes the brain, whereas reading about something only fills it with data.
Nightcrawler
Guest
« Reply #9 on: December 17, 2007, 11:48:10 am »

I've made this sticky for now and added a link in the FAQ tag to it. I've also revised the wording to get rid of the abrasive 'RTFM' clause as it seems to upset a lot of people and cause unnecessary accusations.

The new tag output:

The Newbie Package of REQUIRED Material
Don't ask another question until you've gone through all the material!
ROMHacking.net FAQ: You ask, we answer!
ROMHacking.net Getting Started Section: Newbies Go HERE!
ROMHacking.net Documents Section!
How to ask questions the smart way.
On the Essence of ROM Hacking
Shadowsithe
Guest
« Reply #10 on: December 17, 2007, 12:29:27 pm »

WUT UP WITH BAHAMUT

I'd like to see more articles on the subject of romhacking pop up.
InVerse
Guest
« Reply #11 on: December 17, 2007, 01:26:29 pm »

Quote from: Shadowsithe on December 17, 2007, 12:29:27 pm
I'd like to see more articles on the subject of romhacking pop up.

As would I. I was intending to create an article section for RHR, but the bastards wouldn't let me out of prison to relaunch the site and my sister's attempt to renew the domain apparently failed. I've just about finished an article about relative searching (what it is and why it works, not a tutorial on how to do it) that I hope will spark a few other people to write similar articles on other subjects. Neil wrote a couple of non-tutorial type articles back in the RHDO days that I think I remember seeing on this site... (short pause as I middle click on the Documents section and search for Neil).. here is one of them

Anyway, it would be nice if some other people would follow suit. And for those of you with useful knowledge who don't like to write/suck at writing, I'm sure there are people here willing to collaborate with you on a document/article. (Including myself.)
RedComet
Guest
« Reply #12 on: December 17, 2007, 01:57:37 pm »

I'd be willing to contribute something, I'm just not sure what topic to cover. Undecided\
Shadowsithe
Guest
« Reply #13 on: December 17, 2007, 06:29:33 pm »

I'd like to do something up on text editors actually. I think it would be nice to periodically gather our opinions as a community on various sorts of utilities and describe the qualities we look for in them.
Lenophis
Guest
« Reply #14 on: December 18, 2007, 03:32:33 pm »

Quote from: Nightcrawler on December 17, 2007, 11:48:10 am
The new tag output:
NC, the Essence tag title outputs this:

Code:
<br /> On the Essence of ROM hacking
Pages: [1] 2 3  


Powered by SMF 1.1.4 | SMF © 2006-2007, Simple Machines LLC