This is a very laggy sidescroller for the Gameboy, the first in a series of 3 Ninja Turtles games. It has big and detailed sprites, but is otherwise short and unremarkable. The primary optimization challenge is lag reduction, which turns out to be very complicated. Different enemies will spawn depending on when you kill the ones on screen, and it's not obvious which choice is the best long term. It basically comes down to guess and check. Fortunately the RTA times are already very good, so provide a good baseline. The present TAS also improves on Memory's WIP, with every area except 1-1 and 1-3 (which are tied) seeing at least a few frames improvement.
feos: Even though I improved one part of this run by a little bit, the rest of the run would need to be resynced, which may take a while and may also lose more time than I saved. No interest in doing this was shown by other people, and the author may not do it soon, so I think I can just accept this run for now, because overall it is faster (or equal) than the existing WIP in every section, aside from this Baxter fight.
The system ID has been changed but can you remember to set the GBC flag to false whenever you make dmgcgb movies created in gbhawk?
[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
Out of curiosity, do you have a table of improvements (preferably with proper frame rules displayed)? I'm curious to see how much I missed.
Also nice work getting a TAS done of this. It's a rather annoying game to squeeze frames out of.
Hmm, I thought these type of issues were resolved some time ago. I'll look into it.
Not sure what proper frame rules you mean, but this table is timed from start of one section to start of next:
1-1 2022 2022 0
1-2 2449 2416 -33
1-3 2304 2304 0
1-4 2928 2904 -14
2-1 3013 3007 -6
2-2 3138 3129 -9
3-1 3742 3722 -20
4-1 4067 4002 -65
4-2 3128 2115 -13
iirc I was timing to something that operated on a framerule of 4? I forget, been a while
[16:36:31] <Mothrayas> I have to say this argument about robot drug usage is a lot more fun than whatever else we have been doing in the past two+ hours
[16:08:10] <BenLubar> a TAS is just the limit of a segmented speedrun as the segment length approaches zero
iirc I was timing to something that operated on a framerule of 4? I forget, been a while
I sometimes got improvements of only one or two frames if I remember right (I don't actually know how this game works, I just iterated over the levels a bunch a times.)
I think I timed to whatever the RTA players used for auto splitting.
[16:36:31] <Mothrayas> I have to say this argument about robot drug usage is a lot more fun than whatever else we have been doing in the past two+ hours
[16:08:10] <BenLubar> a TAS is just the limit of a segmented speedrun as the segment length approaches zero
I played the hell out of this game back in the day. I was able to beat the game without losing a turtle. Shredder is so predictable, I would beat him without taking damage. I have no idea how you beat Krang so fast, though!
TASing or playing back a DOS game? Make sure your files match the archive at RGB Classic Games.
Joined: 4/17/2010
Posts: 11495
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
Why is the Baxter fight 18 frames longer?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Not sure (I just assumed bosses were always hit on the first frame possible and never bothered checking.)
Probably lag, but this is already the best fight I could get while trying to hit all the projectiles to reduce lag,
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
Joined: 4/17/2010
Posts: 11495
Location: Lake Chargoggagoggmanchauggagoggchaubunagungamaugg
So I guess resyncing in this game is not really a thing with this amount of changing lag?
Warning: When making decisions, I try to collect as much data as possible before actually deciding. I try to abstract away and see the principles behind real world events and people's opinions. I try to generalize them and turn into something clear and reusable. I hate depending on unpredictable and having to make lottery guesses. Any problem can be solved by systems thinking and acting.
So I guess resyncing in this game is not really a thing with this amount of changing lag?
In past iterations, level 5 has worked out ok, but level 4 will probably need a lot of work.
I haven't had a chance to look at this yet, and might not for a while, I'll gladly add a co-author if someone can fix it up with feos' improved fight.