“There's a game on this cart where you need to juggle balls, but it doesn't look like you can speed them up by moving differently. Might be worth a shot for a max score run maybe?” ~ feos
Maybe. I don't know if it was worth a shot or not, so I did it anyway :^)
Movie Goal
Testing the judges!
About the run
At about 2600 points I got bored to TAS it manually and decided to fill the rest with mashing inputs. This decision breaks an important entertainment Guideline, which in itself doesn't make it rejectable...
After reaching the maximum score, I let intentionally lose the game and go to the hi-score screen to display the final score.
Game mechanics
You have to avoid letting the balls fall, by touching each ball for at least 1 frame, when they descend to the same height of the character's hands. You can use either the direction pad or the A and B buttons.
Even though the game displays 3 digits for the score counter while playing, it's actually keeping track of 4 digits. The score display will roll back to 000 each time you surpass 999. However, after reaching 9999 actual points, the game will no longer roll back to displaying 000.
The score is stored at address D9E6 (System Bus), as a 2-bytes binary coded decimal, so in the RAM viewer you gotta set it as hexadecimal value.
First and foremost, this movie is painful to watch, because there's constand flickering for almost two whole hours, along with incredibly unpleasant sound that won't ever let you go.
Rejecting for being unwatchable.
...wait, there's more!
This movie aims for maximum score, but it doesn't meet our Moons standards, because it's freaking unwatchable, because I said so, so it has to be eligible for the Vault tier. As such, it should meet the full completion requirements with its maximum score goal.
Well, it breaks not one but two full completion requirements for max score.
This movie reaches the score that (supposedly) can't go any higher due to digital limitations of how it's represented, it basically saturates the score counter, which doesn't count as "max score".
Also it plays way way way way past the proper completion point for a game without a clear ending, which is not allowed.
Difficulty is increasing in this mode until the movement intervals for the balls become the shortest, which means their movement has gotten the fastest it gets. In this game, difficulty is tied to score, and the score of 0400 is the point after which difficulty is no linger increasing, as you can clearly and obviously see from this code listing I made for you:
If it's somehow still not clear and obvious enough to you, I also made a lua script that tells you with absolute precision when exactly the fastest ball movement occurs, in terms of score:
memory.usememorydomain("System Bus")
addr = 0xd9db
local best_timer = 100000
local best_score = -1
local cur = { 0, 0, 0 }
local prev = { -1, -1, -1 }
local timer = { 0, 0, 0 }
while true do
local score = memory.read_u16_le(0xd9e6)
for i = 1,3 do
cur[i] = memory.readbyte(addr+i-1)
if cur[i] == prev[i] then
timer[i] = timer[i]+1
else
if timer[i] < best_timer and score > 0 then
best_timer = timer[i]
best_score = score
end
timer[i] = 0
end
gui.text(0,50+50*i,string.format(
"cur: %d\nprev: %d\ntimer: %d",
cur[i],prev[i],timer[i]))
prev[i] = cur[i]
end
gui.text(0,50,string.format("time: %d\nscore: %X",best_timer,best_score))
emu.frameadvance()
end
If you're brave enough to run it on your movie, you'll see that difficulty maxes out when the score counter reaches 391. After that point, balls move at the intervals of 13 and sometimes 14 frames. They don't get any faster, ever.
Since by the score of 400 difficulty has already maxed out, all you need to complete is whatever we consider a loop after the score of 391. For completeness, and also to match the internal difficulty cap as it's coded, I think stopping the movie as soon as you reach the score of 400 is ideal solution.
But you don't do it here, so I'm rejecting your run.
Oh and obviously you're violating the guideline about difficulty choice mentioned above, because it doesn't make any sense to play this game PERIOD after all its unique content has been completed. Because it doesn't ever get any more challenging to TAS, so there's nothing impressive in moving left or right once or twice every few frames.
...wait, there's more!
If we count the score of 400 as a proper ending for this game, because I said so, then guess what...
You can clearly and obviously see how I beat your times by 13 frames in this movie I made in a couple minutes yesterday after dinner. You see the rerecord count? It's higher than in your entire 2.5-hour long TAS. Do you know why? It's because it's not a TAS! You've most likely just recorded your inputs up to score 400 while casually playing this game in real time, so it obviously took no rerecords. I can see it by how long you have to hold your buttons every time you hit them. And I'm not even mentioning the part where you just copypaste a tiny 4-frame-long input sequence onto almost 2 hours of gameplay. Which means that you're still hitting balls sub-optimally, just like in the RTA part of your run.
Rejecting for not even being a TAS.
...wait... there's more!
The very fact that you can beat the game just by copy-pasting a 4-frame input sequence, as well as the fact that there's no potential for any further improvement after the movie I've made, because I said so, it decidedly means that this game mode is way too trivial. And we don't accept trivial games to the Vault tier.
Yeah, gameplay didn't stand out from unassisted play either because it was unassisted play, because I said so. That one fact is worth rejecting a few more times just for that.
By manipulating the balls very precisely you could theoretically make them fall to death sooner, allowing you to reach the ending sooner too. Well, you can also exit the ball mode just from Pause, but that doesn't preserve the score... But why should we care about the in-game stats?!
Rejecting because you didn't ask a judge for an advice in the Ask a Judge thread over here. This one bit probably deserves you a site ban... hmm...
Also rejecting because you're "Testing the judges!". Okay no, actually it was cool, because that was finally a technical challenge for me, and it was interesting to get back to overkilling. So yeah, obvioulsly rejecting!
Since this game ties score to difficulty, it doesn't make any sense to aim for maximum score as a side goal. Rejecting for having a confusing branch label. It confised me.
It was made in BizHawk 2.6.1, which is infamous for killing the branches if you're not careful, so I tried TASing it in the intended BizHawk version and I lost all my branches. Look:
Rejecting like crazy! No mercy!
...oh almost forgot. You see these balls?
They died so you could stress-test my theories I make up while judging April Fools submissions. Great job! Rejecting. &Rejecting.
I'm impressed that you did it seriously for about 45 minutes until you gave up and made the guy spam back and forth
[14:15] <feos> WinDOES what DOSn't
12:33:44 PM <Mothrayas> "I got an oof with my game!"
Mothrayas Today at 12:22: <Colin> thank you for supporting noble causes such as my feet
MemoryTAS Today at 11:55 AM: you wouldn't know beauty if it slapped you in the face with a giant fish
[Today at 4:51 PM] Mothrayas: although if you like your own tweets that's the online equivalent of sniffing your own farts and probably tells a lot about you as a person
MemoryTAS Today at 7:01 PM: But I exert big staff energy honestly lol
Samsara Today at 1:20 PM: wouldn't ACE in a real life TAS just stand for Actually Cease Existing
Joined: 4/7/2015
Posts: 331
Location: Porto Alegre, RS, Brazil
Can't wait for the ThunderAxe31's GBC Game Boy Camera "Ball, maximum score, repeated input" in 00:25.11 episode
Games are basically math with a visual representation of this math, that's why I make the scripts, to re-see games as math.
My things:
YouTube, GitHub, Pastebin, Twitter
Joined: 10/27/2004
Posts: 1978
Location: Making an escape
I watched a bit of this run. Watching it made me realize that this song is based on something public domain. So I did a little digging, and came across this video explaining it.
TLDR "Mayim Mayim" is a Jewish folksong that became a cultural touchstone in Japan.
Link to video
A hundred years from now, they will gaze upon my work and marvel at my skills but never know my name. And that will be good enough for me.