User Files from FatRatKnight

Upload All User Files
1 2 3
9 10

#41866565069073796 - Zook Man ZX4 - Casual display script v2 (rearranged)

ZM_CasualDisplayv2.lua
829 downloads
Uploaded 9/20/2017 10:55 AM by FatRatKnight (see all 245)
The only significant difference is the fact I rearranged the elements. The map/Boss HP is toward the top, so as a boss takes damage, the relation of its HP and that health bar should be more apparent by proximity.
It's still just a 40 pixel width display.

#41865350280209095 - Zook Man ZX4 - s8 boss entertain, but desync after s7

ZM_s8_BossEntertain.bk2
In 18:19.71 (65683 frames), 62422 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
856 downloads
Uploaded 9/20/2017 9:36 AM by FatRatKnight (see all 245)
So, I did stuff at Stage 8 boss. Hopefully it's a better show. One key problem is that, somehow, an entire stage later, I get a desync at stage select from an extra lag frame in transition.
I had no idea this was possible. Anyone up for some deep analysis in the functions?
One could also try to take pieces of the older and newer movies. It's a good bet I left intact the exact positions of where I released each charge shot, so direct copies of antics between shots might work.

#41854744080836930 - Zook Man ZX4 - Fix Stage 4 boss entertainment

ZM_s4_BossEntertain.bk2
In 18:19.71 (65683 frames), 62259 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
844 downloads
Uploaded 9/19/2017 10:08 PM by FatRatKnight (see all 245)
The Stage 4 boss should be approximately 1.4 times as entertaining as before. I'm sorry, but I wasn't able to make it 10 times like I did my Overlord submission. Of course, 10 times nothing is still nothing...
I have no idea how I come up with these numbers for entertainment.

#41843111384718016 - Zook Man ZX4 - s6 meteor spawn idea

ZM_s6_MinibossMeteor.bk2
In 00:03.72 (222 frames), 61982 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
808 downloads
Uploaded 9/19/2017 9:34 AM by FatRatKnight (see all 245)
I used an enemy in reach of the save platform to trigger meteors.
Apparently, spikeball sparkles in dirt form do not like being hit, and will summon meteors from the heavens when they are destroyed against an enemy. Strange destructor behavior for a projectile, but then again, we do have MurderBarrier...
How can one handle this lag, though?

#41830330189848102 - Zook Man ZX4 - Stage 6 clear.

ZM_s6_BossParticlesStuff.bk2
In 18:19.60 (65677 frames), 61801 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
830 downloads
Uploaded 9/18/2017 7:45 PM by FatRatKnight (see all 245)
ThunderAxe31 needed my help on something. Here's how I ended the boss fight.

#41783551548244994 - Zook Man ZX4 - Stage 4, met dialog frame rule w/o platform!

ZM_s4_AtBossWithoutSavePlat.bk2
In 18:19.74 (65685 frames), 59285 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
825 downloads
Uploaded 9/16/2017 5:11 PM by FatRatKnight (see all 245)
Currently sitting on 1/8 delay due to dialog (burning the frame before loading the door), and we're not using the save platform!
Complicated business. Basically animation frame rule involving the door. By slowing down my ascent on the wall below the save platform, I trigger the next segment a few frames later. I also begin moving right a few frames later as well, but my movement delay is not as big as the segment delay. As a result, the door itself has existed one fewer frame by the time we reach it, which is enough to beat an animation rule, and by extension, use those savings to beat the dialog frame rule.
Complicated business. Advance with no regrets.

#41777752843205572 - Zook Man ZX4 - Dialog frame rule, but by save platform.

ZM_s4_AtBossBySavePlatform.bk2
In 18:19.80 (65688 frames), 59013 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
836 downloads
Uploaded 9/16/2017 10:55 AM by FatRatKnight (see all 245)
Inserted 3 frames delay just before save platform because I could. Well, mostly because it helps to have a standard spot relative to frame rule to trigger the boss fight from. Note the save platform route allowed me these 3 frames delay, saving 4 normal frames to get there, but 3 lag frames is the exchange.
Ideally, we find another frame somewhere, so we can take the sneaky route to avoid lag. But at least we have our frame rule here. Without the save platform route, we're looking at 7/8 dialog frame rule delay.

#41698083280793999 - Zook Man ZX4 - What "memory leak" does

ZM_s1_Fun.bk2
In 00:27.73 (1656 frames), 55888 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
849 downloads
Uploaded 9/12/2017 8:49 PM by FatRatKnight (see all 245)
I dunno... I think it looks normal.
Hint: This really does not look normal.
Basically, I try to fill up the array as quickly as I can. By the time I start falling, it has already been maxed out. It has interesting effects on the appearance of pretty much anything.
This is what the game does when it gives up and reuses the first spot in the array for nearly everything at the same time.

#41697576281012164 - Zook Man ZX4 - Stage 4, small stuff.

ZM_s4_MinibossThings.bk2
In 18:19.81 (65689 frames), 55655 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
823 downloads
Uploaded 9/12/2017 8:16 PM by FatRatKnight (see all 245)
Just some small stuff. Saved 2 lag on the miniboss by jumping one frame later. I also leaked less memory, if that helps any.
The next part looks terrifying. I think we have 3 frames to spare, based on keeping up with staying 1 dialog frame rule ahead of our prior run.

#41676236630347109 - Zook Man ZX4 - Stage 4, the "give up 8 frames" route

ZM_s4_WeFailBadlySorryEveryone.bk2
In 18:20.03 (65702 frames), 55160 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
844 downloads
Uploaded 9/11/2017 9:12 PM by FatRatKnight (see all 245)
This is in case we can't manipulate our way into keeping those 8 frames. I did a lazy-sync in mid-stage and the movie goes clear out to where it ends.
Still, the original route with the better item drops has a lag frame in it, and this version, while it loses us 8 frames and compels us to match said item drops in the later half, removes a lag frame the other item drops were stuck with.
Oh, and I did some input clean-up in the rest of the movie. Nothing that affects sync, just marking out frame rules properly and all that.
P.S. The Stage 4 boss almost certainly will not let us avoid all damage. We are rather lacking in ammo, and need at least 5 hits of 8 damage from our spikeballs. The remaining 15 HP can be taken down in 6 hits of 4, 3, 2, 2, 2, and 2, in case you want to remove one Charge Storage, and we have exactly the ammo necessary for that.

#41610704613165035 - Zook Man ZX4 - Stage 1 boss entertainment stuff

ZM_s1_BossEntertainTry.bk2
In 18:20.88 (65753 frames), 54675 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
1 comment, 847 downloads
Uploaded 9/8/2017 10:22 PM by FatRatKnight (see all 245)
A small little extra for Zook to do. Among my actions included sticking to the wall better so the camera is less bumpy.
Curious if "machine gun" dashing is as annoying as seasickness camera movements. I'll leave it to you to decide.

#41553898387519790 - Zook Man ZX4 - Baisc script, now with a visualizer.

ZookManZX4.lua
817 downloads
Uploaded 9/6/2017 8:58 AM by FatRatKnight (see all 245)
There is an array at 7C44 that gets filled when objects are allocated, and freed up when objects are removed.
Colors:
Black - Free
Cyan - Player bullet
Green - Item
Yellow - Enemy (w/ 0+ HP reported)
Purple - Enemy (w/ negative HP reported)
Red - No detected object -- Memory leak likely
The more filled the bar, the more likely the lag. At least, that's the idea I want to transmit.
... I'm just not feeling rather vocal right now.

#41463754103379844 - GBA D&D: Eye of the Beholder - Incomplete first battle script

EotB_Sim.lua
658 downloads
Uploaded 9/2/2017 7:32 AM by FatRatKnight (see all 245)
Nonfunctional. Do not run.
Been looking over my older stuff to find this script. It is an attempt at botting (or more accurately, simulating) the first battle, so that I can see this fight perfected, but it is decidedly incomplete, and it is not structured to treat the fodder with ambiguous stats, so it needs a redesign anyway.
Note that the script shouldn't be running emulator functions. It's just a scripted simulator, not a savestate bot.

#41409907559947087 - Zook Man ZX4 - Reduced jumps made for s0 miniboss

ZM_s0_MinibossFewerJumps.bk2
In 04:30.80 (16174 frames), 44530 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
779 downloads
Uploaded 8/30/2017 9:20 PM by FatRatKnight (see all 245)
Should involve less seasickness.
Mind, ideas are rather minimal for one-dimensional movement. If there are better ways to dance to the music between the jumps, go for it.

#41392434044887540 - Zook Man ZX4 - Added entertainment to two minibosses

ZM_s0_s8_MinibossEntertain.bk2
In 04:30.80 (16174 frames), 44279 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
795 downloads
Uploaded 8/30/2017 2:27 AM by FatRatKnight (see all 245)
I thought I gave up on this stuff. Okay, fine. Apparently I just can't keep away. Also has the collected 7 frames delay before s8 door.
I hope intro and Stage 8 have better looking miniboss fights. Well, better than standing there staring out into space, anyway. Splice them into whatever other entertainment stuff that was done.

#41370074084890298 - Zook Man ZX4 - Fixed s8 frame improvement sync

ZM_s8FrameSaveSync.bk2
In 04:30.81 (16175 frames), 43854 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
1 comment, 836 downloads
Uploaded 8/29/2017 2:17 AM by FatRatKnight (see all 245)
Moved the delay frames elsewhere. The spot I chose is before the door object itself loads, not the short spot of floor leading up to the door. The exact position is when we landed on a platform, where if we insert a single blank frame, our two frames of not moving right would overlap with one frame of landing lag, so that the one blank really does mean one frame delay, not two.
We are now delayed 7 frames due to frame rule. I adjusted the boss for the case where we have zero frame delay on the frame rule, so I eat the 7 frames before loading the door.
Animation frame rule after the boss is still 1 frame loss. It is nice to know the slightly different boss timing could have tolerated killing him one frame later, but we're fine either way and didn't need that tolerance.
Was this the thing needed for sync?

#40882652630220442 - Zook Man ZX4 - Stage 5 clear, stage select in 42629.

ZM_s5in42629.bk2
In 18:03.35 (64706 frames), 31909 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
706 downloads
Uploaded 8/7/2017 3:27 AM by FatRatKnight (see all 245)
f36966 *** STAGE 5 ***
f37699 Segment 0: 733
f38175 Segment 1: 476 (pr: 479)
f38482 Segment 2: 307
f38605 Segment 3: 123
f38682 Segment 4: 77
f38797 Segment 5: 115
f39250 Segment 6: 453 (pr: 456)
f39962 Segment 7: 712 (pr: 734)
f40256 Segment 8: 294 (pr: 277)
f40373 Segment 9: 117
f40611 Segment10: 238 (pr: 242)
f42017 Segment11:1406 (pr:1407)
=== END OF STAGE 5 (Frames: 5051) === (pr:5067)
Seg1: ThunderAxe31's fault. Shot Counter glitch lets us switch out of bubble barrier without needing to pause.
Seg6: ThunderAxe31, same basic method.
Seg7: Different route, we don't climb wall right away, loading next segment sooner.
Seg8: It started sooner thanks to route change, so SegmentCounter claimed it took longer.
Seg10: Used to be on bad side of frame rule. We're good now.
Seg11: We're on the good side of the frame rule now. Oh, and I tried avoiding damage.
Sitting on 16 frames delay after the stage now.

#40875806384431793 - Zook Man ZX4 - Stage 5 to boss, yay Shot Counter

ZM_s5ShotCounterGlitched.bk2
In 18:03.22 (64698 frames), 31503 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
674 downloads
Uploaded 8/6/2017 8:03 PM by FatRatKnight (see all 245)
ThunderAxe31 went and did Shot Counter glitch stuff. This saves us from having to pause when refreshing our next two bubble barriers.
Do make sure the boss is made fun of. I haven't put in the time to do that, someone else might want to.

#40727297950563877 - Zook Man ZX4 - s13 wall jump starter success

ZM_s13WallJumpStart.bk2
In 20:58.63 (75175 frames), 29574 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
819 downloads
Uploaded 7/31/2017 3:32 AM by FatRatKnight (see all 245)
I hope I understood the branches right. Should be one that clears the start of s13 by wall jump rather than ladder. Another frame rule over ThunderAxe31's successful try.
You know, reveal a potential, and I end up exploring it. And then I come back after I turn the potential into something. Boss has not been synced, that still needs to be taken care of.
Some black magic with wall jumps were involved. I suspect frame rules, but it seems the apex of a wall jump actually has different velocities depending on what frame you wall jumped. I merely delayed it two frames, and got the exact black magic pixel we needed. Oh, and a short dash so I wall jump from just one pixel further. I think it was needed.
Once things become difficult to find, I don't get to them. As others are still scanning over it, each thing that is found can then be analyzed by me, and results can still happen.

#40702929034328449 - Zook Man ZX4 - s6 minor improvement.

ZM_s6in56299.bk2
In 20:58.77 (75183 frames), 29258 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
809 downloads
Uploaded 7/30/2017 1:12 AM by FatRatKnight (see all 245)
Exonym found a small improvement. I went and implemented it.
Somehow, 2 frames turned into 4. Currently at 4 frames delay in stage select.
I've also taken a moment to measure stage entry frame rules. I've added Select presses at each stage select to indicate how many frames are delayed by these frame rules. Basically, things should sync if you delay just the A press up to as late as the select presses exist.

#40678114329153676 - GBA F-Zero MV: Knight Master first lap (CPU bumps)

FZMV_K1_Lap1_2333.bk2
In 00:51.84 (3096 frames), 1933 rerecords
899 downloads
Uploaded 7/28/2017 10:23 PM by FatRatKnight (see all 245)
Something interesting happened at the end of this lap. The Rival Radar indicated that the game has no problems with spawning a CPU car on top of another CPU car! One rocketed forward to my position, and I got a relatively soft bump from it.
Yes, one of my problems is trying to figure out how to get 600 km/h bumps. As such, I'm too slow. I'm one frame behind WR opener. What did they do and how can I match that? I'm uploading this primarily because of an interesting event at the end of the lap, not because of my poor driving skills.

#40663133261031646 - Zook Man ZX4 in 75183 frames.

ZM_ENDin75183.bk2
In 20:58.77 (75183 frames), 29006 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
839 downloads
Uploaded 7/28/2017 6:11 AM by FatRatKnight (see all 245)
I want to take a break. I really do. Yet I come back and here's what I got.
The last of the end stages. Applied MurderBarrier. Shot charged star to the right instead of to the left. End movie before the segment has transitioned to the boss room. Oh, and I changed a wasteful bubble shot against a boss to the dirt weapon, so that I had enough ammo for the barrier.
It's a nice amount of frames. 81 compared to before. That's one easy improvement out of the way. At last, MurderBarrier finds use!

#40641708034385666 - Zook Man ZX4 in 75264 frames.

ZM_ENDin75264.bk2
In 21:00.11 (75264 frames), 28888 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
864 downloads
Uploaded 7/27/2017 7:02 AM by FatRatKnight (see all 245)
f62756 *** STAGE 9 ***
f63314 Segment 0: 558
f64671 Segment 1:1357
=== END OF STAGE 9 (Frames: 1915) ===
f65031 *** STAGE 10 ***
f65604 Segment 0: 573
f65784 Segment 1: 180
=== END OF STAGE 10 (Frames: 753) ===
f66149 *** STAGE 11 ***
f66731 Segment 0: 582
f68353 Segment 1:1622
=== END OF STAGE 11 (Frames: 2204) ===
f68709 *** STAGE 12 ***
f68829 Segment 0: 120
f68884 Segment 1:_ 55
f69303 Segment 2: 419
f69485 Segment 3: 182
=== END OF STAGE 12 (Frames: 776) ===
f69831 *** STAGE 13 ***
f69977 Segment 0: 146
f70079 Segment 1: 102
f70490 Segment 2: 411
f71954 Segment 3:1464
=== END OF STAGE 13 (Frames: 2123) ===
f72306 *** STAGE 14 ***
f72934 Segment 0: 628
f73121 Segment 1: 187
=== END OF STAGE 14 (Frames: 815) ===
f73459 *** STAGE 15 ***
f74082 Segment 0: 623
f74256 Segment 1: 174
=== END OF STAGE 15 (Frames: 797) ===
f74613 *** STAGE 16 ***
f74728 Segment 0: 115
f74938 Segment 1: 210
f75232 Segment 2: 294
f75425 Segment 3: 193
=== END OF STAGE 16 (Frames: 812) ===
There's probably plenty of obvious time savers in there. I just wanted a complete movie so that all the skips are decidedly included in it.
Probably should have shot to the right for the finisher. A note for later.
The difference of this movie and the leading team (T4) is 8364 frames. I expect general optimizations to improve this by a few hundred more.

#40614417605811904 - Zook Man ZX4 - s2 small change

ZM_s2in62426.bk2
In 19:30.52 (69912 frames), 27937 rerecords
Game: Zook Man ZX4 ( GBA, see all files )
826 downloads
Uploaded 7/26/2017 1:32 AM by FatRatKnight (see all 245)
f56625 *** STAGE 2 ***
f56849 Segment 0: 224
f58448 Segment 1:1599
f58509 Segment 2:_ 61
f58610 Segment 3: 101
f58838 Segment 4: 228
f59032 Segment 5: 194
f59814 Segment 6: 782 (pr: 778)
f59905 Segment 7:_ 91 (pr:_ 96)
f60033 Segment 8: 128 (pr: 127)
f60124 Segment 9:_ 91 (pr:_ 92)
f60394 Segment10: 270 (pr: 272)
f61717 Segment11:1323 (pr:1328)
=== END OF STAGE 2 (Frames: 5092) === (pr:5100)
Implemented Exonym's idea, and ended up with this mess. Apparently slower in the immediate segment, oh but we make it all back up in the next. Yet we lose a frame and break even on the next transition, but don't worry, the better camera makes it all better before the door, and you saved a frame rule.
I mean, sure. I did end up with something faster overall. I'm just really confused how it works out.
More specifically, I did a turnaround landing before Flame Charge. I did not Flame Charge out of the air and onto the slope. Thing is, if you're not on the ground when doing the Flame Charge, the next time you come into contact with a floor tile, you will stick there and be forced to wait it out until the Flame Charge ends. The slope tiles don't block you, and the "magnet" tiles found around slopes stick you to the slope, so we're good there, except again, once the slope ends and we move on to floor tiles, we get stopped. Walk a few frames so that we don't end our dash before that Flame Charge out.
Oh, and this file has my hastily attempted parts of the end stages tacked on. Yes, I'm having trouble manipulating ammo drops properly. I'm a bit too slow on s12, the Stage 4 look-alike.

#40567146695756786 - Quackshot, subtitles extraction assistant

Dooty_Quackshot_ConversionToSubtitles.lua
1014 downloads
Uploaded 7/23/2017 10:26 PM by FatRatKnight (see all 245)
#5361: Dooty's Genesis QuackShot: Starring Donald Duck in 19:21.63
The script appears to be working. Just run that submission on the ROM the submission is for, and start this script on the first frame. I can't say with 100% certainty the script is working as intended, but it should be pretty good.
Spikestuff, please let me know if this script is good enough to automate data collection for that lua-assisted subtitles. I've isolated functions that I expect you to change at the very top, and other functions that might need to be changed near the top. Other stuff below includes me trying to hack in the code that will do the stuff, and some ctrl+H stuff to make things work.
1 2 3
9 10