Jump to content



1

Mario Kart 2600


11 replies to this topic

#1 Cortat G ONLINE  

Cortat G

    Moonsweeper

  • 383 posts
  • Nintendo-Sega-Atari Fan
  • Location:Among the Amish

Posted Tue Dec 27, 2011 12:30 AM

I've been working on my first hack project for about a week now -- Hacking Sprintmaster into Mario Kart for the 2600!

I still have a LOT of work to do.

Right now I am working on the screen title and kart sprites, Maybe I'll find a way to hack the 'Traction' & 'Speed' cubes into mushrooms.

So, Enjoy MARIO KAKTER! (I'll Get rid of the K & A, and change the T,E & R into A,R & T. To make:

MARIO
KART


I might also change the movie car at the title screen.

ENJOY.


CORTAT G

Attached Thumbnails

  • Mario Kart 2600.bin_6.png
  • Mario Kart 2600.bin_7.png
  • Mario Kart 2600.bin_8.png
  • Mario Kart 2600.bin_9.png
  • Mario Kart 2600.bin_10.png

Attached Files


Edited by Cortat G, Tue Dec 27, 2011 6:03 AM.


#2 Cortat G ONLINE  

Cortat G

    Moonsweeper

  • 383 posts
  • Nintendo-Sega-Atari Fan
  • Location:Among the Amish

Posted Tue Dec 27, 2011 6:06 AM

Now you can play MARIO KART.

Attached Thumbnails

  • Mario Kart 2600.bin_14.png

Attached Files



#3 Cortat G ONLINE  

Cortat G

    Moonsweeper

  • 383 posts
  • Nintendo-Sega-Atari Fan
  • Location:Among the Amish

Posted Tue Dec 27, 2011 3:58 PM

While Changing the kart sprites, I Tested them out and one some of the diagnol position the kart stretches out and you can't move.

Does anybody know how to fix this?

Attached Thumbnails

  • Mario Kart 2600.bin_15.png

Attached Files



#4 Chuck D. Head OFFLINE  

Chuck D. Head

    Stargunner

  • 1,900 posts
  • INTV Illuminati
  • Location:Woodland, WA

Posted Tue Dec 27, 2011 4:03 PM

cool hack! I will try it out tonight!

#5 KevinMos3 OFFLINE  

KevinMos3

    Dragonstomper

  • 529 posts
  • Hater of all things SONY
  • Location:Behind YOU!

Posted Tue Dec 27, 2011 4:44 PM

The problem here is that your diagonal sprite located at 0x00003A86--0x00003A8E is crossing its boundary. I've attached a picture to show exactly where the issue is happening. You can actually shift that sprite up by one pixel so that it begins at 0x00003A87 and ends at 0x00003A8F and you'll be just fine. :)

Mario Cart Pixel Boundary.png

#6 Cortat G ONLINE  

Cortat G

    Moonsweeper

  • 383 posts
  • Nintendo-Sega-Atari Fan
  • Location:Among the Amish

Posted Tue Dec 27, 2011 5:46 PM

That Worked! Thanks a bunch KevinMos3! :D

Attached Files


Edited by Cortat G, Tue Dec 27, 2011 6:06 PM.


#7 bennybingo ONLINE  

bennybingo

    River Patroller

  • 2,050 posts
  • Which came first...the kernel or the cob?
  • Location:Lost...somewhere in the "CORN" thread

Posted Tue Dec 27, 2011 6:10 PM

I would love a cartridge version of this if you decide to make them available!

#8 Cortat G ONLINE  

Cortat G

    Moonsweeper

  • 383 posts
  • Nintendo-Sega-Atari Fan
  • Location:Among the Amish

Posted Tue Dec 27, 2011 9:39 PM

I Imagine the label looking like this: :grin:
mario kart label.jpg


Would making a cart be legal? because mario kart has a nintendo trademark?

#9 TrekMD OFFLINE  

TrekMD

    Stargunner

  • 1,542 posts
  • Location:Coral Gables, FL

Posted Tue Dec 27, 2011 10:52 PM

Very cool!

#10 Cortat G ONLINE  

Cortat G

    Moonsweeper

  • 383 posts
  • Nintendo-Sega-Atari Fan
  • Location:Among the Amish

Posted Thu Feb 2, 2012 9:33 PM

Okay, Does anybody know how to change colors using hackomatic3?

#11 Omegamatrix OFFLINE  

Omegamatrix

    River Patroller

  • 4,796 posts
  • Location:Oh, Canada

Posted Sun Feb 5, 2012 5:50 PM

It's easy to change them once you found the locations, so try playing the game in the Stella emulator and:

- on the playing use the ~ key to enter the debugger
- click the TIA tab
- Pay attention to COLUP0 and COLUP1 on the TIA tab. Continually click the "SCAN" (scanline) button in the top right corner under you see either COLUP0 or COLUP1 change to the players color. Now hit the vertical arrow button (rewind) beside the "Scan" button to go back a scanline. Use "Step" to go instruction by instruction until you find the place the colors are loaded from. You can directly change them in Stella and save the rom, or use HOM3 now that you know where the location is.


There are more ways to find the colors. One was is to use a "trapwrite". On the prompt tab in the debugger, type trapwrite 06 07 and this well stop the game and enter the debugger right after either COLUP0 or COLUP1 is being written too. Use the ~ key to exit the debugger, and it will break at the next tap write. type trapwrite 06 07 again in the prompt tab to clear the traps.


Not to confuse you here, but I'm using one trapwrite statement her to trap both COLUP0 and COLUP1. I can do this because they lie one after the other in memory space, and I'm trapwriting as a range of registers. You can trapread as well (useful for rom space), and trap for both read and write.

Also some games use 0x36 and 0x37 for COLUP0 and COLUP1 instead of 0x06 and 0x07.

#12 GideonsDad OFFLINE  

GideonsDad

    Moonsweeper

  • 254 posts
  • Bunny Love
  • Location:FL

Posted Thu May 17, 2012 7:46 PM

Nice hack. You have done an awesome job. I've always enjoyed Sprintmaster ever since I discovered it on the original Flashback.




0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users