(Link to video)

Mole Attack

Mole Attack is a video game clone of the mechanical arcade game Whac-A-Mole. It was published by Commodore in 1981 for the VIC-20 and the Commodore Max, by HAL Laboratory.
This game, in which moles pop up from nine holes, has a player send them back underground by bopping them on the head with a hammer, which is controlled with the joystick or the keyboard. This is done over a 60 second period, which will get extended once by 30 more seconds, upon reaching 150 points.

TASing Effort

I originally wanted to do this game on the VIC-20, but tools for TASing on that computer don't exist yet. I tracked down the version on Commodore 64 and was a bit confused. I eventually figured out that it was released on the Commodore Max...which is compatible on the Commodore 64.
After multiple attempts, I was able to get the score as high at 520, utilizing a number of strategies mentioned below. As in the past, I reached out to DrD2k9 to challenge him on beating this score...which he wasn't able to; however, he did reduce the frame count which was a plus and thus made him co-author on this submission.

Tools Used

  • Bizhawk 2.8
  • Ram Watch
  • Lua Script

Strategies

  • Striking all mole positions: Yes...in this TAS, we strike all the moles...even on the butt! Why? There is a code issue that ignores a butt side hit when it first appears, and can eliminate a mole from going through the cycle of its animation. This was something that wasn't done on the first pass, and yielded a score of 496 points. By including both sides, I was able to bring that score up to 520. It is also worth noting that hitting the butt side of a mole will subtract up to 5 points, if done on the wrong frame.
  • Striking a mole as soon as it comes out of the hole: Doing this strat, will yield the highest score by tallying up 4 points for each hit.
  • Changing the order of mole hits: When multiple moles start to emerge, you can change (to a small degree) the way moles appear later on.
  • RNG: DrD2k9 and myself studied this game and was never able to figure out how to alter the appearance of these moles with greater control. After multiple run-throughs, 520 was the highest that either of us could get.

BOTing

Yes! More BOTing! In this case, I was able to write my first lua script that actually played a game to completion. With my BOT, the game was able to max the score out at 504. This was a problem though, since I was never able to program every kind of situation that can exist. Mainly trying to perform AI as I would with manual TASing...very complicated.
This method did help us to determine one important detail. Neither DrD2k9 or myself was going to re-TAS this game over and over for delays at the start of the game. So, we used this script to determine if frame delays was going to yield better timing patterns for Mole appearances. At the conclusion of this experimentation, we saw that no frame delays was the answer. :(

Human Comparison

This may be a video of the Commodore Vic-20 version, but the game is essentially the same and has an impressive run that I could not have imagined.

Thanks

  • DrD2k9, for once again working with me on one of our favorite computer systems.

ViGadeomes: Claiming for judging.
ViGadeomes: Sorry again for the delay....
The TAS seems to obtain the best score & optimization seems good. Everything fits to me !
Accepting.

despoa: Processing...

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14848
Location: 127.0.0.1
This topic is for the purpose of discussing #8138: nymx & DrD2k9's C64 Mole Attack "maximum score" in 01:43.88
Banned User, Player (197)
Joined: 1/6/2023
Posts: 263
At first glance I would say you have about a million combinations for moles appearing sooner by delaying frames to save frames. However you claim that is not the case. Voting yes in that regard I suppose...
Published TASes: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12 Please consider voting for me as Rookie TASer Of 2023 - Voting is in December 2023 My rule is quality TASes over quantity TASes... unless I'm bored.
nymx
He/Him
Editor, Judge, Skilled player (1637)
Joined: 11/14/2014
Posts: 805
Location: South Pole, True Land Down Under
OtakuTAS wrote:
At first glance I would say you have about a million combinations for moles appearing sooner by delaying frames to save frames. However you claim that is not the case.
Yeah, it was very disappointing. I figured it would have the same kind of RNG control that other C64 games shared. In this case, we found a timer that we couldn't determine any manipulation. I was hoping to see a crazy high score that was astronomical...but nope. :( That is the reason I reached out to DrD2k9.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
Banned User, Player (197)
Joined: 1/6/2023
Posts: 263
Interesting. On the other far end of the scale, do the moles appear in the same pattern if you miss them all?
Published TASes: #1, #2, #3, #4, #5, #6, #7, #8, #9, #10, #11, #12 Please consider voting for me as Rookie TASer Of 2023 - Voting is in December 2023 My rule is quality TASes over quantity TASes... unless I'm bored.
nymx
He/Him
Editor, Judge, Skilled player (1637)
Joined: 11/14/2014
Posts: 805
Location: South Pole, True Land Down Under
OtakuTAS wrote:
Interesting. On the other far end of the scale, do the moles appear in the same pattern if you miss them all?
Not quite. It seems the hole they appear can change...but the timing is almost the same. Its a weird situation. You can get ahead, but then you fall behind. Its almost like a balance is being maintained.
I recently discovered that if you haven't reached a level of frustration with TASing any game, then you haven't done your due diligence. ---- SOYZA: Are you playing a game? NYMX: I'm not playing a game, I'm TASing. SOYZA: Oh...so its not a game...Its for real? ---- Anybody got a Quantum computer I can borrow for 20 minutes? Nevermind...eien's 64 core machine will do. :) ---- BOTing will be the end of all games. --NYMX
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14848
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [5247] C64 Mole Attack "maximum score" by nymx & DrD2k9 in 01:43.88