Submission Text Full Submission Page
In 1991, MS-DOS 5.0 was released to the public. With it, came the programming language QBasic and two pre-written QBasic games: Nibbles and Gorillas. Nibbles was a Snake clone, a TAS of which would kind of look like this. This submission is for the other game, Gorillas. With this, one of Microsoft's very first video games finally has a TAS.

Game objectives

  • Emulator used: JPC-rr 11.2
  • Goal: Speed
  • Genre: Banana-Tossing Strategy

Comments

How the Game Works

The opening screen does such a great job of explaining it, I'll just put it here.

Game Setup

There are four setup options to the game:
1) Player 1's Name
2) Player 2's Name
Because this game was programmed with no A.I., the game must be played by two players. I can enter six characters total between both player names before it costs me a frame, so I put something reasonable for each player.
3) # of points to play to (default 3)
I change this to 1 because, do you really want to watch that gorilla pound its chest two more times?
4) Gravity in m/s (default 9.8)
I use the default here. Although making it higher causes the gorilla to blow up a half-second earlier, it has no impact on when input actually ends. Also, I like the fact that the banana just hangs in the air for a bit before coming down.

Encode

I just have the first gorilla put his exploding banana above his shoulder and let gravity do the rest. Input ends after the velocity (of zero) is entered.

Bonus

I also did a run where the second gorilla loses instead, as well as showing what happens when the sun is hit by a banana. Unfortunately, it costs an extra 18 ms to enter in the angle and velocity values. Still, it's worth a look if you're interested.

Other comments

I'm certain that this is as optimized as it can be. I've been wanting to get in on the April 1st submissions for a few years now, and finally found one that's short enough that I could fit making it into my schedule. My hope is that this will make it to the vault, but even if not, it was quick and fun to do.

Files:
HDD, 16 tracks, 63 sectors, 16 sides.
TimestampMD5SizeFilename
199001010000003651562e0a058e661e38a1e9e82afadb29434GORILLA.BAS
19900101000000f84f0bf74b830603a29f77b11b9e4833194309QBASIC.EXE
199001010000004d0b9e7d5a07d71723e725c2bb07fb82130881QBASIC.HLP
199001010000003d002a12d2a8b76a2cfeab1b5a4fab50132QBASIC.INI

Samsara: this small army of animal-based submissions attacking the site feels a lot like gorilla warfare to me
Samsara: Guess I'm learning JPC-rr!
Samsara: File replaced with a clean input version, shaving off ~13 seconds of dirty input.
I thought about this for a bit, and despite there being a call for Vault publication in the thread, I'll have to reject this run. The lack of A.I. means that there isn't really a "game" to win. The faster TAS really lends itself more to being a "fastest death" run rather than a fastest win, with a controlled suicide leading to player 2's victory. You could argue that the player reaches a win condition, but at the same time I could argue that there's no lose condition in this case, ultimately making "winning" completely trivial. Imagine if there were a fighting game TAS where the first thing the player does is jump backward out of the arena, instantly conceding victory to the opponent. That's (Q)basically what this run is, the only difference here being that player 2 is being "controlled" as well. This also leads to a situation where the run can be easily matched in real time, since the run's strategy is "throw with 0 velocity", which as far as I can tell will lead to this result every single time.
Now, the sentiment in the thread wasn't to Vault that movie, but to Vault the 1 frame slower version where player 1 ends up winning. But from my perspective, that run can't be Vaulted because there's only one end condition for the game: Someone wins. So that means that there is a file out there (this submission) that reaches the exact same end condition in both a faster real time and a faster TAS time.
I do think this was one of the more clever AFD submissions in recent history, but it's still unfortunately not suitable for publication.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15573
Location: 127.0.0.1
This topic is for the purpose of discussing #5069: c-square's DOS Gorillas in 00:02.33
Joined: 12/11/2010
Posts: 60
The first encode is private. So this is like a very early Worms Armageddon? Cool beans.
Active player (378)
Joined: 9/25/2011
Posts: 652
MrTickles wrote:
The first encode is private. So this is like a very early Worms Armageddon? Cool beans.
Try it now. And, yes, this is the where the idea for Worms (and Scorched Earth, Tank Wars, etc...) first came from.
Ford
He/Him
Joined: 3/5/2013
Posts: 183
Location: California
I give it a meh. It's short and cute, but I just...don't know. Correct me if I'm wrong, though, but wouldn't this be the first QBASIC TAS? Can a TAS of In Search of the Most Amazing Thing be far behind?
Active player (378)
Joined: 9/25/2011
Posts: 652
As mentioned in the submission text, the movie length should be just over 2 seconds, not the 15 seconds that is listed with the submission. Any help figuring out what went wrong would be greatly appreciated!
Reviewer, Expert player (2435)
Joined: 5/21/2013
Posts: 414
Regarding the movie length, looking at the input file there's some weird junk input at the end:
+12780741654 org.jpc.emulator.peripheral.Keyboard XMOUSEMOTION -7
+0 org.jpc.emulator.peripheral.Keyboard YMOUSEMOTION -25
+1069932600 SAVESTATE fecdc612598dbf03af608bfeab2c48d660971ac9a7749876 63
A savestate along with some mouse movement. You might want to snip this part off or redo the very end.
Editor
Joined: 3/31/2010
Posts: 1466
Location: Not playing Puyo Tetris
The sun needs a publish. Not since Puyo Puyo Sun has the Sun been involved in a game.
When TAS does Quake 1, SDA will declare war. The Prince doth arrive he doth please.
Editor, Player (54)
Joined: 12/25/2004
Posts: 634
Location: Aguascalientes, Mexico
The nostalgia, I played this game back in '93 even before having a computer at home (played it at a local store). Not much to say about the run itself, but it was nice to see this game again.
I'm the best in the Universe! Remember that!
Sir_VG
He/Him
Player (40)
Joined: 10/9/2004
Posts: 1913
Location: Floating Tower
I remember this game. Fun as hell way back in the day. Voting yes for real publish to vault despite submission date.
Taking over the world, one game at a time. Currently TASing: Nothing
Joined: 6/4/2009
Posts: 893
Sir VG wrote:
I remember this game. Fun as hell way back in the day. Voting yes for real publish to vault despite submission date.
same there, but we should vault the second one as it complete the game with a "win position"
Active player (378)
Joined: 9/25/2011
Posts: 652
slamo wrote:
Regarding the movie length, looking at the input file there's some weird junk input at the end:
+12780741654 org.jpc.emulator.peripheral.Keyboard XMOUSEMOTION -7
+0 org.jpc.emulator.peripheral.Keyboard YMOUSEMOTION -25
+1069932600 SAVESTATE fecdc612598dbf03af608bfeab2c48d660971ac9a7749876 63
A savestate along with some mouse movement. You might want to snip this part off or redo the very end.
Thanks, slamo! I've cleaned it up and uploaded a new movie file: http://tasvideos.org/userfiles/info/30000498738557394 Samsara, or someone else with the ability to do so, would you please replace my submitted movie file with the one in the link above?
Active player (378)
Joined: 9/25/2011
Posts: 652
Ford wrote:
Correct me if I'm wrong, though, but wouldn't this be the first QBASIC TAS? Can a TAS of In Search of the Most Amazing Thing be far behind?
I believe you're right, this is the first one. I never played 'In Search of the Most Amazing Thing', but it would definitely be neat to see!
Active player (378)
Joined: 9/25/2011
Posts: 652
hegyak wrote:
The sun needs a publish. Not since Puyo Puyo Sun has the Sun been involved in a game.
Nicos wrote:
we should vault the second one as it complete the game with a "win position"
The second one is 1 frame (18 ms) slower than the first, but I could see an argument for publishing it over the first one. I'll leave it up to the judge as to which one to publish. I've uploaded the movie file for the second one here: http://tasvideos.org/userfiles/info/30000657590176439
TASVideosGrue
They/Them
Joined: 10/1/2008
Posts: 2785
Location: The dark corners of the TASVideos server
om, nom, nom... om, nom, nom... nom nom
Active player (378)
Joined: 9/25/2011
Posts: 652
Samsara wrote:
I thought about this for a bit, and despite there being a call for Vault publication in the thread, I'll have to reject this run.
Although I'm sad to see it become Grue food, I can certainly understand the reasons. Thanks for considering it at least. :)