+  RHDN Forum Archive
|-+  Romhacking
| |-+  ROM Hacking Discussion
| | |-+  Hacking the Original Tetris for the Gameboy?
Pages: [1]
Author Topic: Hacking the Original Tetris for the Gameboy?  (Read 2 times)
ho74
Guest
« on: September 11, 2008, 08:41:02 pm »

hey. uhh... i'm really new into this whole hacking thing so what i wanted to know is, is it possible to hack the original Tetris for the Gameboy? what i wanted to do is, add a hard drop to it.
If you don't know what a hard drop is, basically in Tetris when you want to drop a Tetromino, you press down and hold it down untill the Tetromino is locked.
know, newer Tetris games have the ability to drop a tetris block down instantly (by pressing UP). i wanted this to have in the original Gameboy game, because right now it's pretty slow.
andwhyisit
Guest
« Reply #1 on: September 11, 2008, 08:56:26 pm »

It may require assembly... unless there is a offset somewhere representing the drop speed but don't know how you would find that. Maybe if there is a rom map somewhere...
tc
Guest
« Reply #2 on: September 11, 2008, 10:03:24 pm »

Anyone who can hack the pieces to move horizontally faster, will be a legend shining upon the entire hacking community for millennia to come. I am absolutely serious here.

This game desperately needs it.
ho74
Guest
« Reply #3 on: September 20, 2008, 08:38:48 pm »

how do i find/get/make a rom map?
Ryusui
Guest
« Reply #4 on: September 20, 2008, 09:41:34 pm »

If there's not one already, it involves becoming a romhacking virtuoso who can trace and analyze every last feature function the game has. How it works, where to find it in the ROM, how to modify it, etc.
ho74
Guest
« Reply #5 on: January 27, 2009, 06:57:13 pm »

how does i find a ROM map? how does i become a hacking virtuoso?
Moulinoski
Guest
« Reply #6 on: January 27, 2009, 07:18:38 pm »

You basically give up a chunk of your life to learn hexadecimal and how to do math with it or something, you learn how to identify stuff in the rom... I don't really know but hanging around this forum for a while, I see what it takes to be a rom hacker... and it isn't pretty.

...Still, you can check the "Getting Started" page on the side column. If you patient and disciplined (unlike me) you might get something out of it.
InVerse
Guest
« Reply #7 on: January 27, 2009, 08:24:36 pm »

Quote from: ho74 on January 27, 2009, 06:57:13 pm
how does i find a ROM map? how does i become a hacking virtuoso?

You don't find a ROM map, you make one.

The road to becoming a master ROM hacker is simple. You break shit. You break shit and you see what happens. Then you break more shit and see what that does. You continue to break shit until you find what you're looking for. Then you break even more shit just to make sure the ROM knows who's boss.
Moulinoski
Guest
« Reply #8 on: January 28, 2009, 01:01:25 pm »

Speaking of breaking stuff, I once wondered just how much I could do with Tile Layer Pro (only thing I know how to use... I gotta move on) and I drew a whole line across like... 200 tiles. I think it was DragonQuest III. So, the title pops up with funny lines everywhere and when I go to start a new game- BOOM! Froze.

I laughed.
GenoBlast
Guest
« Reply #9 on: January 28, 2009, 02:26:20 pm »

Quote from: Garoth Moulinoski on January 28, 2009, 01:01:25 pm
Speaking of breaking stuff, I once wondered just how much I could do with Tile Layer Pro (only thing I know how to use... I gotta move on) and I drew a whole line across like... 200 tiles. I think it was DragonQuest III. So, the title pops up with funny lines everywhere and when I go to start a new game- BOOM! Froze.

I laughed.
One time I wanted to change all instances of "Mario" to "Chippy" in Super Mario RPG.

Not only is "Chippy" one letter longer, but "Mario" is stored as one byte in the game. So when I loaded up the table and replaced all instances, I can only imagine how many different parts of the rom I broke.

I don't even know why Translhextion let me replace all instances of a one-byte value with a six-byte value. I mean, why would you even bothering coding that feature? Is there any kind of binary file that wouldn't be broken that way?
ho74
Guest
« Reply #10 on: June 29, 2009, 06:38:27 pm »

bumping out of desperation
Tauwasser
Guest
« Reply #11 on: June 30, 2009, 01:00:13 am »

Ummm....yeah, you'll have to become far more experience like the other people said... There is just no way around it, sorry.
Take some time to get to know the gb system and hack some stuff in tetris and you're sooner or later be learning asm and then you can do all sorts of stuff.

Basically you want to find the routine that gets button presses and on up (which may have no routine assigned to it right now) you want it to run your own routine. This routine would then have to use some built-in functions of tetris, so you'll have to know these as well. How will you know these? You'll have to look at the asm for all other commands.

And that's it. No way somebody here is going to just do it for you, either. It's something very unspecific you're asking on top of having no decent accommodation with the system or game you're dealing with.

cYa,

Tauwasser
Pages: [1]  


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