Jump to content

Photo

Where to start?


17 replies to this topic

#1 jeepnut24 OFFLINE  

jeepnut24

    Stargunner

  • 1,783 posts
  • Flyfishing for 2600 Games...
  • Location:CRAWLorado

Posted Fri Feb 11, 2005 5:03 PM

Any tutorials on where to start learning graphics hacks? Im a coder by profession and Ive written a few small assembly progs so Im not intimidated by code. Id like to try my hand at changing some graphics around. Any suggestions?
Thanks.

#2 vdub_bobby OFFLINE  

vdub_bobby

    Quadrunner

  • 5,832 posts
  • Boom bam.
  • Location:Seattle, WA

Posted Fri Feb 11, 2005 5:12 PM

http://www.gooddealg...he_easy_way.pdf

Check this out.

#3 Big Player OFFLINE  

Big Player

    River Patroller

  • 3,665 posts
  • Overrated 70's dinosaur
  • Location:Cincinnati, Ohio

Posted Fri Feb 11, 2005 5:22 PM

After you read that article, download Hack-0-Matic ][.

http://www.dacodez.tk/

It is the easiest way to hack 2600 graphics. Just point and click.

#4 joeybastard OFFLINE  

joeybastard

    The hottest thing from the North to come out of the South

  • 12,221 posts
  • Lover of All American Burgers
  • Location:Bellmore, LI, NY

Posted Fri Feb 11, 2005 5:36 PM

After you read that article, download Hack-0-Matic ][.

http://www.dacodez.tk/

It is the easiest way to hack 2600 graphics.  Just point and click.


Beat me to it, I had just copied the URL and was coming here to paste it :)

HOM 2 is super easy and you'll be a pro in no time with it.

#5 StanJr OFFLINE  

StanJr

    Web-slinger

  • 15,446 posts
  • fun or bust
  • Location:Louisville KY

Posted Fri Feb 11, 2005 6:09 PM

HOM2 is limited to sprite graphics, though, right? Not Playfields, sounds or colors.

#6 neotokeo2001 OFFLINE  

neotokeo2001

    River Patroller

  • 3,865 posts
  • Location:Palm Beach

Posted Fri Feb 11, 2005 6:29 PM

HOM2 is limited to sprite graphics, though, right?  Not Playfields, sounds or colors.


I have done all of the above with HOMII. It's just not as easy as graphics.

#7 vdub_bobby OFFLINE  

vdub_bobby

    Quadrunner

  • 5,832 posts
  • Boom bam.
  • Location:Seattle, WA

Posted Fri Feb 11, 2005 6:31 PM

HOM2 is limited to sprite graphics, though, right?  Not Playfields, sounds or colors.

HOM2 just displays the entire ROM image graphically. Everything's there, graphics data, code, everything. All displayed as 8-bit binary graphics. :D

#8 StanJr OFFLINE  

StanJr

    Web-slinger

  • 15,446 posts
  • fun or bust
  • Location:Louisville KY

Posted Fri Feb 11, 2005 6:44 PM

right, but things like color and sound are pretty darn tricky to locate and figure out how to screw with. At least for me. I'd love a guide of some kind to help color hacking in HOM2. :)

#9 jeepnut24 OFFLINE  

jeepnut24

    Stargunner

  • Topic Starter
  • 1,783 posts
  • Flyfishing for 2600 Games...
  • Location:CRAWLorado

Posted Fri Feb 11, 2005 6:46 PM

So Hack o Matic for graphics and Code for anything else. :D

Im on a new PC now so I have to DL an emulator first and a find a few ROM images. Then Im gonna give it a shot. Work my way up to a full blown hack at some point.

#10 StanJr OFFLINE  

StanJr

    Web-slinger

  • 15,446 posts
  • fun or bust
  • Location:Louisville KY

Posted Fri Feb 11, 2005 7:00 PM

So Hack o Matic for graphics and Code for anything else.  :D  

Im on a new PC now so I have to DL an emulator first and a find a few ROM images. Then Im gonna give it a shot. Work my way up to a full blown hack at some point.


it'll happen a LOT faster than you realize. Once you get the bug its hard to stop! :)

#11 neotokeo2001 OFFLINE  

neotokeo2001

    River Patroller

  • 3,865 posts
  • Location:Palm Beach

Posted Fri Feb 11, 2005 9:54 PM

right, but things like color and sound are pretty darn tricky to locate and figure out how to screw with.  At least for me.  I'd love a guide of some kind to help color hacking in HOM2. :)


No guide. Just a lot of trial and error.

#12 Random Terrain OFFLINE  

Random Terrain

    Visual batari Basic User

  • 28,963 posts
  • Controlled Randomness
    Replay Value
    Nonlinear
  • Location:North Carolina (USA)

Posted Fri Feb 11, 2005 10:07 PM

Here is another hacking program:

http://www.atariage....pic.php?t=56689

#13 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

  • 21,890 posts
  • Location:The land of Gorch

Posted Sat Feb 12, 2005 12:04 AM

right, but things like color and sound are pretty darn tricky to locate and figure out how to screw with.  At least for me.  I'd love a guide of some kind to help color hacking in HOM2. :)


No guide. Just a lot of trial and error.


With disassembly, you can eliminate much of the trial and error. Let's assume that you want to hack a game that hasn't been hacked before. Good luck finding colors there ;)

Otherwise, you can distella -pafs game.bin > game.asm
and then look around the text file for the string "COL"
A much less luck involved.

#14 jeepnut24 OFFLINE  

jeepnut24

    Stargunner

  • Topic Starter
  • 1,783 posts
  • Flyfishing for 2600 Games...
  • Location:CRAWLorado

Posted Sat Feb 12, 2005 12:49 AM

Got a few simple changes up and running. Now I need to come up with something almost unique for asteroid I guess. Then work my way up. Will distella really give me meaningful assembly? Haven't really tried out a dissassembler yet? Yeah, you could say Im hooked. Im trying to find somewhere to print out the 145 pages of pdf so I can get to work on learning the assembly.

#15 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

  • 21,890 posts
  • Location:The land of Gorch

Posted Sat Feb 12, 2005 1:25 AM

Will distella really give me meaningful assembly?

It generates disassembly...and no, it won't be very understandable if you've never looked at one before. But it will try to point out program instructions to you (as opposed to data tables). There's still trial and error involved until you get an idea of what those instructions are doing...but you can edit anything in a disassembly, and then use Dasm to translate it back into a rom file:
dasm hack.asm -f3 -ohack.bin

For colors, have a look at a breakdown of what you are looking for here. That thread also details the relationship between binary/hex/decimal numbers.

#16 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

  • 21,890 posts
  • Location:The land of Gorch

Posted Sat Feb 12, 2005 1:47 AM

BTW Asteroids is an 8k game (i.e. bankswitched)...and Distella will reject it. There are a number of different bankswitching techniques, and Distella won't know which method is being used. To disassemble games that are larger than 4k games, you'd need to split the binary up into 4k portions and disassemble each portion seperately (the freeware program HJsplit does this very well).

But you should try hacking a smaller 4k or 2k game first ;)

#17 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

  • 21,890 posts
  • Location:The land of Gorch

Posted Sat Feb 12, 2005 1:56 AM

Oops...I knew I forgot something! :lol:
The color locations of Asteroids (the original Atari version) are listed right near the top of this thread...
http://www.atariage....pic.php?t=62494

...if that's the only program you are interested in. Take care to edit those specific lines, because this is hacking directly in the program area of the game.

#18 jeepnut24 OFFLINE  

jeepnut24

    Stargunner

  • Topic Starter
  • 1,783 posts
  • Flyfishing for 2600 Games...
  • Location:CRAWLorado

Posted Sat Feb 12, 2005 3:01 PM

I meant space invader. ;) I get those two mixed up a bit.

So no assembly, but still somewhat understandable. I guess Im just going to have to try it out. You say DASM will recomplie without issues (baring any programmer errors of course) Thanks again for the help. :grin:




0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users