Atari VCS C.H.E.A.T.

This page is about an Atari 2600 implementation of the Homestar Runner C.H.E.A.T. game
(well, there wasn't actually a game, it was just a screenshot of an E.T. parody).

It's currently fully playable. including the ability to win.




Legal Note

This product contains trademarks and/or copyrighted works of homestarrunner.com. All rights reserved by homestarrunner.com. This product is not official and is not endorsed by homestarrunner.com.


Implementation Details

The extremely limited Atari 2600 hardware is a bit too complex to get into here. I'm using an 8k ROM, and you get 128 bytes (yes bytes) for all your RAM. There's no graphics framebuffer, you have to "race the beam" (i.e. you have 76 cycles to update a line of graphics as it's being drawn, then start all over again for the next line).


Current Status

This was a spring break project that I eventually "finished", or at least finished as much as will fit in 8k.

Directions

Press reset/fire to start. Use the joystick to move. Fire button for hovering/giving cakes.

You are The Cheat. Your goal is to collect 12 cheatcakes (little yellow boxes) and take them to Bubs at the Concession Stand.

Watch out! If the crude approximation of Strong Bad catches you, he'll steal all your cheat cakes and send you back to your home.

While in a pit, watch out for grumble cakes (little black boxes) as if you touch too many bad things can happen.

Note you can only carry a maximum of 4 cheatcakes at a time.


Videos

Some out-of-date video of the older version 1.0 running on actual hardware:



Screenshots

These screenshots are all from the Stella emulator. Note they are from a slightly older version of the game so the score indicator has upside-down ones instead of the "cheatcake level" found in the final version.

The title screen, had to modify it slightly from the original. You can only have 48-pixel wide images, getting more than 4 periods would be tricky, and I was too lazy to get rid of the HMOVE artifact (little black line on left side). You'll also notice the Videlectrix logo is frustratingly 49 pixels wide (1 too big) but I couldn't find a satisfying way to shrink it down by one.


Strongbadia! Nothing super amazing here. Strongbad is just a cylinder because I need two sprites to have a two-toned The Cheat so I had to draw him with a playfield/ball graphic. I like how he shambles, that was mostly accidental.


The stick! With giant pits of course, as in theory this is vaguely an E.T. parody.


Deep down in the pit. In case you are wondering the grumblecakes are black and the cheatcakes are yellow. You can use The Cheat's definitely canonical hovering ability to escape:


The weird home screen like in E.T. Hopefully I picked three representative places that the authorities might drag you to.


Wanted to add another place you could go, so here's Bubs' Concession stand. I'm not entirely happy with how this turned out, it's weird to see it head on but my attempts to have an off-center perspective looked worse.


Game Over! That's supposed to be a bear holding a shark. It was hard to make them menacing in this resolution. I also wanted to have an overlay so their teeth would be white, but the one-line asymmetric kernel I have doesn't have enough cycles left over. I used what extra room I had to make the mid-screen color change for the shark tail. I might have to revisit this.


You can also talk to Bubs. Running out of room so he's a narrow symmetric playfield with a sprite overlay for his face which turned out looking more or less OK.



Real Life

I had a cartridge made up for the game. You can see maybe some similarities to the source material.


In action on a real system:



System Requirements


How can I play it?


Downloads

ROM Image

Source


Mini-faq


Strong Bad Endorsement

?

Development Notes

13 February 2024

This game was nominated for the "Atari 2600 Best Graphics (Port)" category at the 6th Annual Atari Homebrew Awards!

31 March 2023 (v 1.4)

I'm declaring this game playable. Need to get an even dozen cakes, can only hold 4. Seems to more or less work including levitating out ET style.

27 March 2023 (v 1.3)

Can now win the game if you bring back 5 cakes to bubs. TODO is have to bring back 15, need to scrounge up some room.

25 March 2023 (v 1.2)

Can now talk to Bubs at the concession stand. Running a bit low on room.

22 March 2023 (v 1.1)

Wasn't planning on more work, but some comments on it and I decided to maybe make this a "real" game of sorts. Added a game over condition (touch 3 grumble cakes). Also added Bubs' Concession stand level which involved a lot more re-arranging of the code than I'd like. Still want to add some sort of victory screen.

20 March 2023 (v 1.0)

Added sound effects and the stick. Think I eliminated all glitches. Declaring this 1.0.

19 March 2023 (v 0.3)

Have some gameplay working. Strongbadia was first. The blue/grey screen was tricky trying to figure out how to draw the cheat while having an asymmetric playfield (ended up using a 2-scanline kernel).

Then got the pit level going. Ran out of room, so using an 8k F0 style ROM rather than 4k like I was originally trying for.

16 March 2023 (v 0.2)

Added the "music". The Atari 2600 famously can't hit all the notes. F is the troublesome one here.

15 March 2023 (v 0.1)

Was working on an Apple II Homestar project and came across the C.H.E.A.T. screenshot and well one form of procrastination led to another (actually was stuck trying to figure out the physics engine and AI in "duck pond" only to realize it might have neither).

Got the title screen implemented.


Other Demakes
Other VMW Software Demos
Other Atari Projects
Back to the VMW Software Productions Page