Jump to content

Photo

Q*bert Arcade hack


25 replies to this topic

#1 RevEng ONLINE  

RevEng

    River Patroller

  • 4,422 posts
  • Bitnik
  • Location:Canada

Posted Fri Mar 25, 2011 5:13 PM

Here's my update on 2600 Q*bert. Changes from stock Q*bert rom include:
  • replaced the lives remaining graphic with a mini Q*bert
  • colored the lives same as the player
  • added a title screen. In attract mode the display alternates between the title screen and the pyramid.
  • added AtariVox support. Q*bert falling and Q*bert getting hit now have voice effects.
  • updated the font
  • converted to F8 bankswitching.
qbert-arcade.bin.png qbert-arcade.bin_1.png

Enjoy...

Attached File  qbert-arcade.20150115.zip   29.1KB   411 downloads
(NTSC and PAL60 versions included)

#2 TrekMD ONLINE  

TrekMD

    River Patroller

  • 3,172 posts
  • Location:Coral Gables, FL

Posted Fri Mar 25, 2011 8:44 PM

Cool. Thanks for sharing. I like the additions you've made.

#3 NE146 ONLINE  

NE146

    Dumbass Atari Fan

  • 14,482 posts
  • Location:Seattle, WA

Posted Fri Mar 25, 2011 8:52 PM

Wow that looks great! I'll have to try this out as soon as I get the chance.

#4 RevEng ONLINE  

RevEng

    River Patroller

  • Topic Starter
  • 4,422 posts
  • Bitnik
  • Location:Canada

Posted Sat Mar 26, 2011 8:46 AM

Thanks for the kind words guys! :)

#5 KevinMos3 OFFLINE  

KevinMos3

    Stargunner

  • 1,454 posts
  • Founder of the Timothy Dalton as Bond fan club
  • Location:Behind YOU!

Posted Sat Mar 26, 2011 12:37 PM

I love it! Those touches took it from good to great. :)

edit: I especially love the blinking eyes on the title screen.

Edited by KevinMos3, Sat Mar 26, 2011 12:38 PM.


#6 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

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

Posted Sat Mar 26, 2011 4:37 PM

Nice job :)

BTW I added a few touches to the game in the Supercharger thread (to flicker the upper lines at 30hz when characters are up there so the score/reserve lives do not disappear). You can use that if you want to.

#7 RevEng ONLINE  

RevEng

    River Patroller

  • Topic Starter
  • 4,422 posts
  • Bitnik
  • Location:Canada

Posted Sat Mar 26, 2011 6:59 PM

I love it! Those touches took it from good to great. :)

edit: I especially love the blinking eyes on the title screen.

Thanks KevinMos3!

As a youth I was supremely impressed when Sonic the Hedgehog would cross his arms and tap his foot when you didn't press the controller after a while. I love the little details.


Nice job :)

BTW I added a few touches to the game in the Supercharger thread (to flicker the upper lines at 30hz when characters are up there so the score/reserve lives do not disappear). You can use that if you want to.

Ah, before I started this hack I did a forum search, but didn't find anything. Hah, funny that we both decided to color the reserve lives. :D

Thanks for the offer... I'll take a look!

#8 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

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

Posted Sat Mar 26, 2011 7:26 PM

The flicker code I used is incomplete, but the remaining issues could probably be ironed out quickly by looking at better-commented disassemblies.

This is what I did...I used the unused ram location $FC as a framecounter (I never bothered to track down the real one). The edit only required 14 bytes, which could have been shorter using LSR and branching on carry status instead.

LB106:
       INC    $FC                     ;5 added line

       LDA    $C3                     ;3 existing line
       CMP    #$37                    ;2 ""
;       BCC    LB170                   ;2 ""
       BCS    LB171                   ;2 altered line

;added lines...
       LDA    $FC                     ;3
       AND    #$01                    ;2
       BNE    LB170                   ;2
LB171:


;added lines...
       LDA    $FC                     ;3
       AND    #$01                    ;2
       BEQ    LB1D3                   ;2

       LDX    #$15                    ;2 existing line
LB1A6:


#9 roadrunner OFFLINE  

roadrunner

    Quadrunner

  • 10,938 posts

Posted Sun Mar 27, 2011 7:50 PM

Here's my update on 2600 Q*bert. Changes from stock Q*bert rom include:

  • replaced the lives remaining graphic with a mini Q*bert
  • colored the lives same as the player
  • added a title screen. In attract mode the display alternates between the title screen and the pyramid.
  • added AtariVox support. Q*bert falling and Q*bert getting hit now have voice effects.
  • updated the font
  • converted to F8 bankswitching.


Enjoy...


Great hack! :thumbsup: :thumbsup:

#10 Corby ONLINE  

Corby

    Dragonstomper

  • 824 posts
  • I'm really not that interesting
  • Location:Winterpeg, CANADA

Posted Sun Mar 27, 2011 10:53 PM

great job Rev!!

#11 RevEng ONLINE  

RevEng

    River Patroller

  • Topic Starter
  • 4,422 posts
  • Bitnik
  • Location:Canada

Posted Mon Mar 28, 2011 7:40 AM

Thanks Corby & roadrunner! Nukey, that should make it easier, for sure - thanks!

At some point I'm going to try to come up with a general savekey/atarivox high-score table routine... this hack will definitely be the place I try it out first.

#12 RevEng ONLINE  

RevEng

    River Patroller

  • Topic Starter
  • 4,422 posts
  • Bitnik
  • Location:Canada

Posted Thu Jan 15, 2015 6:54 PM

It appears I left those of you in PAL-country without a swearing 2600 Q*Bert. I've updated the zip in the first post so it now has both NTSC and PAL60 versions.

Thanks go out to Philsan for pointing out the omission. :)

#13 roryjr OFFLINE  

roryjr

    Chopper Commander

  • 216 posts

Posted Fri Jan 16, 2015 5:47 PM

How did I miss this?  I will download it later.



#14 BrianC OFFLINE  

BrianC

    Stargunner

  • 1,661 posts
  • Location:Maryland, USA

Posted Fri Jan 16, 2015 8:23 PM

Nice hack. Any chance of Ugg or Wrongway being added?



#15 RevEng ONLINE  

RevEng

    River Patroller

  • Topic Starter
  • 4,422 posts
  • Bitnik
  • Location:Canada

Posted Sat Jan 17, 2015 8:38 AM

Not really. Displaying Ugg and Wrongway would require an all-new display kernel, and likely some kind of hardware assistance, like DPC+ or bus stuffing. (or else it would be a flickerfest) Either way it would be easier to start from scratch than to twist and shape the existing 2600 q*bert code.

#16 Nukey Shay OFFLINE  

Nukey Shay

    Sheik Yerbouti

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

Posted Sun Jan 18, 2015 12:27 AM

I disagree...since the ball & missiles are unused. It wouldn't be pretty using those, however.

#17 McCallister OFFLINE  

McCallister

    Dragonstomper

  • 710 posts

Posted Mon Apr 13, 2015 9:56 AM

Bumping this thread because I am going to get a cart of this made. Anyone ever do a label for this to put on it? If not, no worries, but thought I'd check first.



#18 McCallister OFFLINE  

McCallister

    Dragonstomper

  • 710 posts

Posted Wed Jun 17, 2015 10:19 AM

I went ahead and got this on cart and am glad I did. RevEng made changes that really add to an already great game. The sound effects are so enticing to hear, I've found myself steering Qbert off the edge just to hear him fall or into Coily to hear him curse. Love the change of font to the score as well, it makes running up the score somehow more fun.  All around a great hack and glad RevEng took the time to make it.



#19 PFL OFFLINE  

PFL

    Dragonstomper

  • 802 posts
  • Location:Advanced Tech and Research Institute

Posted Sun Aug 23, 2015 8:11 AM

I don't know how I missed this!  It looks really nice.  Now I've got the perfect excuse to get an Atarivox when they're back in the store... :)

 

PS:  Thanks for the PAL60 version. :)



#20 triverse OFFLINE  

triverse

    Dragonstomper

  • 812 posts

Posted Sun Aug 30, 2015 10:14 AM

Great hack!  I wrote an article about it, with a video, for my site - http://retrogamingma...arcade-version/ Will you be improving it further?



#21 RevEng ONLINE  

RevEng

    River Patroller

  • Topic Starter
  • 4,422 posts
  • Bitnik
  • Location:Canada

Posted Mon Aug 31, 2015 8:45 PM

Thanks for the article! I'm pretty focused on other projects at this point, though I would like to get that high score table coded up some day. :ponder:

#22 YANDMAN OFFLINE  

YANDMAN

    Moonsweeper

  • 490 posts
  • Location:London, England

Posted Sat Feb 13, 2016 3:12 AM

you just made an awesome game, super awesome



#23 orion1052003 OFFLINE  

orion1052003

    Moonsweeper

  • 269 posts

Posted Sat Dec 31, 2016 6:51 PM

Does anyone have a version that will work on the Atari Flashback Portable? In Stella, it acted strangeley as well. Haven't tried it on Harmony Cart yet, but in Flashback Portable, you can't advance to the next level. In Stella, it displayed parts of the screen and had half squares colored, half uncolored. I like the level one animation and it seems better to play than the original port.

Attached Thumbnails

  • QbertArcade2600.jpg

Edited by orion1052003, Sat Dec 31, 2016 6:53 PM.


#24 RevEng ONLINE  

RevEng

    River Patroller

  • Topic Starter
  • 4,422 posts
  • Bitnik
  • Location:Canada

Posted Sat Dec 31, 2016 9:21 PM

Works fine for me in Stella and on real hardware. Which version of Stella are you using?

#25 orion1052003 OFFLINE  

orion1052003

    Moonsweeper

  • 269 posts

Posted Mon Jan 2, 2017 3:19 AM

Stella 4.1.1. Previously I tried clicking the file while in the OS, from a folder, not in Stella. I tried it by right clicking and 'opening with' (stella) and it actually showed parts of the desktop and parts of the game, and the half colored squares. I put it in the roms folder where Stella expects it be, opened Stella, selected qbert arcade, and it played fine. Lots of stuff either won't run or runs crazy on the 'flashback' portable. some games work right, though and I've had success with projectors so far. I met the guy who created Q-bert. Nice guy. I wonder what he thinks of the 2600 version, and what would he think of this? 

 

My opinion is it's cool!  %*&^

Attached Thumbnails

  • QbertWarrenDavis.jpg

Edited by orion1052003, Mon Jan 2, 2017 3:21 AM.





0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users