+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  How do you reconstruct a game to your liking??
Pages: [1] 2 3
Author Topic: How do you reconstruct a game to your liking??  (Read 2 times)
chrono36
Guest
« on: January 15, 2009, 11:36:11 pm »

I saw this hacked game in the games area and I was astounded...

It was a Castlevania hack..

He reconstructed the whole game and made it harder by limiting the hearts and
put all the enemies in different places plus he changed the templates.....

How do you do that??

A Castlevania level modder or somethin??

Maybe you reconstruct the hex??
That would be a pain in the A** though
and take months!!!

Looks like a fun thing to learn......
I woulden't mind learning how to reconstruct a game and inserting my ideas...

chrono36
Guest
« Reply #1 on: January 15, 2009, 11:43:10 pm »

I hear How do you change ET HF 77 EF UK J9<----  Im sure this doesen't make sense it was just a example...
to do such and such.....

Is it like a secret code??

Does each letter or number represent another letter or number??

Whats the big secret?

Edit: Next gen Cowboy - This is not a double post, I merged the threads.
« Last Edit: January 16, 2009, 03:12:10 am by Next gen Cowboy »
Bond697
Guest
« Reply #2 on: January 15, 2009, 11:48:33 pm »

you might want to check out the second post here:

http://www.romhacking.net/forum/index.php/topic,6446.0.html

Ryusui
Guest
« Reply #3 on: January 16, 2009, 12:22:40 am »

*sigh* Hexadecimal is just a different way of counting.

You know decimal, or base 10, right? It's the ordinary numbers you use every day, written with the numbers 0-9. Hexadecimal is hexadecimal, or base 16: it uses the numbers 0-9, but it also uses the letters A-F, effectively giving it 16 "numbers".

So here's how it works. We count 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, and then we're out of digits and we go 10, 11, 12, 13, 14, 15, 16. See? But in hex, it goes 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 and then A, B, C, D, E, F, and then we're out of digits and hit 10 (16 in decimal).

By this point, you're probably wondering what the point of all this rigamarole is. We've been using base 10 for centuries; why stop now? Ah, but computers aren't humans: they don't look at the number of fingers they have and arbitrarily decide to count based on groups of that number. Computers operate in terms of on and off states, or as you might hear it said, ones and zeroes...in other words, base 2, or binary. And binary is really a pain in the ass to work with if you happen to be a human. Fortunately, some clever soul figured out a compromise. Base 2 and base 10 aren't close friends because the powers of 2 and 10 are mutually exclusive; however, if you extend the decimal system to a power of two, i.e. 16, then you have a powerful shorthand for expressing numbers that convert easily back and forth from binary (and a two-digit hex number can express precisely the same range of values as an eight-digit binary one).

In short: 0 is 0. 16 is 10. 255 is FF. For your next trick, you can work out the rest.
KaioShin
Guest
« Reply #4 on: January 16, 2009, 02:33:43 am »

Quote from: chrono36 on January 15, 2009, 11:36:11 pm
That would be a pain in the A** though
and take months!!!

Oh my, someone realized people here actually do work instead of spawning hacks and translations out of magically one click programs in seconds Shocked

The Newbie Package of REQUIRED 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

For Castlevania there are editors though that make the job easier. I never used them, but I think you should be able to edit all levels and their appearance completely with them. Stuff like reducing the number of lives IS more involved and usually means you have to get into the game's code, for that take a look at the linked stuff from the FAQ. Even with the tools, a good complete game overhaul will take months, if that seems insane to you better stop now before you waste any time on it.

(Also, wrong board, I'm moving this.)
chrono36
Guest
« Reply #5 on: January 16, 2009, 03:05:25 am »

Correct me if im wrong..

This:

A Table File:

00=A
01=B
02=C
03=D
04=E
05=F
06=G
07=H
08=I
09=J
0A=K
0B=L
0C=M
0D=N
0E=O
0F=P
10=Q
11=R
12=S
13=T
14=U
15=V
16=W
17=X
18=Y
19=Z
30=a
31=b
32=c
33=d
34=e
35=f
36=g
37=h
38=i
39=j
3A=k
3B=l
3C=m
3D=n
3E=o
3F=p
40=q
41=r
42=s
43=t
44=u
45=v
46=w
47=x
48=y
49=z
60=0
61=1
62=2
63=3
64=4
65=5
66=6
67=7
68=8
69=9

Would be used to Decipher or write if you know how,
A hex table..

Am I right or wrong...
Next gen Cowboy
Guest
« Reply #6 on: January 16, 2009, 03:09:21 am »

Please stop making new threads, from now on all your questions will go into this thread.

Your questions are all answered in the documents KaioShin linked you to.

« Last Edit: January 16, 2009, 03:15:07 am by Next gen Cowboy »
Nightcrawler
Guest
« Reply #7 on: January 16, 2009, 08:12:35 am »

A table file is simply a conversion table from the letters/characters used to their equivalent hex codes in the game. It's used to hack the text in the game. The word 'at' in the game based on your table would be stored as 0x30 0x43 in the ROM.
chrono36
Guest
« Reply #8 on: January 16, 2009, 06:45:44 pm »

So then Is devkitpp used to create new editors??
If so how??

Is there a tut on it??


Maybe I could use a previous editor such as Stake(a user friendly Castlevania Editor)
And reconstruct it to edit a new Rom??
« Last Edit: January 16, 2009, 07:02:48 pm by chrono36 »
Disch
Guest
« Reply #9 on: January 16, 2009, 07:07:07 pm »

You can't create an editor for a game without:

1)  knowing how to program in whatever language (VB, C++, C#, Java, etc).  I don't know what "devkitpp" is, it might be a lib or something to make editor creation easier -- but it will still require programming knowledge of some kind regardless.

2)  knowing how the data in the game is arranged.  IE:  you have to know how to hack the game first, before you can make an editor that does it.


If you want to edit the levels in Castlevania... then the way to go is definately to use an editor (such as Stake).
chrono36
Guest
« Reply #10 on: January 16, 2009, 07:35:48 pm »

Ok so now where getting closer..

So how do I hack a game??

I realize there are many ways to hack a game..

I don't know how to begin...

Should I begin with Hexediting?

Think back to when you were a newb...

How did you get your start??

Did someone teach you how?? Maybe you joined a forum and they found you on your Instant Messenger
and took you under there wing and showed you how.....

Or did they give you little bits a pieces and told you to go to this site and learn this, And then go to this site and learn that.







Deathlike2
Guest
« Reply #11 on: January 16, 2009, 07:52:43 pm »

Quote from: chrono36 on January 16, 2009, 07:35:48 pm
Ok so now where getting closer..

So how do I hack a game??

It starts with a hex editor.

Quote
Should I begin with Hexediting?

Usually.

Quote
Think back to when you were a newb...

How did you get your start??

Learning how things work is the most important thing.

Quote
Did someone teach you how?? Maybe you joined a forum and they found you on your Instant Messenger
and took you under there wing and showed you how.....

It means nothing if you don't understand. Telling you stuff doesn't magically make you understand how a level is built or how the game interprets the data. If you don't understand the basics, it's irrelevant how and where you learn.

Quote
Or did they give you little bits a pieces and told you to go to this site and learn this, And then go to this site and learn that.

Unfortunately, a lot of this requires you to learn what romhacking is by yourself... asking others for help is only useful if you have some idea what to do with the information given.
Ryusui
Guest
« Reply #12 on: January 16, 2009, 07:52:53 pm »

I taught myself in the beginning, mostly.

Start with the absolute basics: graphics hacking, script tinkering. You don't really need to know how a game is put together to modify those.
Disch
Guest
« Reply #13 on: January 16, 2009, 07:54:43 pm »

I'm bad at giving advice to romhacking newbies because I never was one.  I know that seems impossible, but it's true:

<irrelevent backstory>

My first introduction to romhacking was playing the "FFEpica" hack, and after searching about it brought me to a series of documents called "FFBytes" which outlined which bytes of which file I represented which stats (basically a hex editing guide for Final Fantasy).  Since I already had previous programming experience, I had no trouble understanding hex editing and the concepts that go with it, and soon (almost immediately) after finding FFBytes I made a quick editor to automate the process so that I didn't have to go in and out of a hex editor to change stats.

After using FFBytes to see how data in the game was arranged (and also due to my previous programming experience), I got enough of the general idea behind rom hacking to find some of my own information that FFBytes lacked and add that to the editor, along with contributions from various other people.

Since I had this understanding from the get-go, most of the knowledge I'd gained since then came from reading technical docs, writing emulators, and disassembling games.  None of which I'd recommend to someone just starting out.

So really, I was never in the position where I had to ask how to do something, because I sort of already knew how as soon as I was introduced to it.  This is why I suck at recommending a starting point for noobs, I just can't relate with them at all... I simply don't know what would help.

</irrelevent backstory>


I'd say -- start with editors until you get a feel for what you generally can and can't do with them.  Then (if this is NES) maybe just start looking at the game in the PPU viewer of a debugger to get a general idea of how things work.

Maybe use an editor to do a very small change in a game (like change a single palette color), then compare that changed ROM to the original ROM in a hex editor to see what change the editor made, and then try to figure out why it works that way.

But like I say I don't really know if this is good advice.  Sorry.
chrono36
Guest
« Reply #14 on: January 16, 2009, 08:51:12 pm »

No its all good.

Thank You.All of you  Smiley

I completely understand...

I guess I thought It would be easier than it is....

Its harder for me because im running Vista 64bit and
All but a select few apps run on it..

almost none of the editing tools on Zophars
Domain work... Very few game editors work
unless there made to work with windows 9xx
(None of the dos editors work which is sad because
I was really excited when I saw Goonedit.Which is a editor
for Goonies II on nes..) A fav nes game of mine...


Game Editors and Apps

I tried the compatibility modes but those don't work....
And then there are some Editors that are so D****
confusing that I wanna pull my hair out....
(The smb3 Discombobulater is one such Editor)
I cant figure out how to edit the side scrolling levels
and make them work....

Thanks for the input all....

I will try some of the ideas....




Pages: [1] 2 3  


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