(Link to video)
Submission Text Full Submission Page
This is an explanation of the strategy behind a console-verified Pokemon Blue SoftLock% TAS in 1:24.8.
Credit to SudoTrainer for the idea and Andersama for the new console encode pipeline which will be explained.

Setup

We now use the pipeline described here to verify console accuracy of gameboy TASes. https://pastebin.com/DXiDT9ZT
This pipeline has been used to verify TASes by both me and Extrems, and it has been demonstrated publicly in the practice rooms at SGDQ 2018 and AGDQ 2019. Using GBHawk on BizHawk 2.3.1 may make it more likely for TASes of non-Pokemon games to sync on real hardware.
I used a gbc_bios.bin for the GBC firmware and set CGB in GBA to True for GBP verification purposes.
The YouTube encode linked above actually helps mark a major innovation in console video capture of GB/GBC/GBA games. This is the first submission after Andersama and I wrote an OBS filter to use GBI-HF over HDMI with a workaround for the GameCube's digital signal and recover an exact 1:1 pixel image. This quality was previously achievable only using an analog capture pipeline. An explanation of the filter can be found here: https://pastebin.com/WJfFYdgH

The TAS itself

The category was popularized by Shenanagans as seen here:
Pokemon Gen 1 games are notorious for being full of bugs. Save corruption can win the game in just over a minute by TAS timing. By restricting save corruption, Shenanagans created a unique category that still crashes the game extremely quickly. Through moving the girl to a specific grass tile and keeping her there during Oak's dialogue, we can force the character to bonk on her the first step of the automated movement and break the script, keeping the joypad locked in a disabled state with the game unresponsive to any inputs.
In TAS, we can additionally watch the NPC timer at Address 0x0228 (C228 outside of BizHawk) and reroll it via varied movement and A presses. The NPC timer is supposed to roll between 0 and 255, but we keep it consistently on the low end through our RNG manipulation, and in one case generate 3 consecutive 0 rolls with the direction also moving favorably. This is similar to the manipulation done for "THE Manip" in the Yellow NSC TAS.
In RTA the NPC can be forced to move in limited directions as they will never go offscreen voluntarily, but in TAS this forcing is unnecessary.
I hope you enjoy uniqueness of the submission goal and the new level of console capture quality viewable in the YouTube encode, especially when set to 1080p60. My YT channel contains console reencodes of my other Pokemon TASes at the new quality level as well.

Masterjun: Rejecting for neglecting the girl walking right into the tall grass. She clearly states she has yet to raise her Pokemon so they can protect her.

TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 14879
Location: 127.0.0.1
This topic is for the purpose of discussing #6342: TiKevin83's GB Pokémon: Blue Version "SoftLock%" in 01:24.85
Editor, Skilled player (1939)
Joined: 6/15/2005
Posts: 3247
Oh, you actually did SoftLock%. Cool. I looked at it briefly after seeing Shenanagans do it but then I eventually forgot about it. While testing, I made a TAS on the Japanese Red version (Pokemon Red JP V1.0) that apparently completes it 1:20. It seems as though mine is faster (just from comparing the gameplay portion of it) but I don't run my stuff off GBC firmware. I don't have time to figure out which one is legitimately faster, but I'll note that it is possible to start the Prof. Oak scene before the girl gets there, because the girl can still move to that square before your character bonks her. If you would like an encode, just ask me for it. The other thing is that I wish you had chosen a day of the year other than this one to submit this TAS. I hate this day.
TiKevin83
He/Him
Ambassador, Moderator, Site Developer, Player (120)
Joined: 3/17/2018
Posts: 348
Location: Holland, MI
Thanks for taking a look FractalFusion, Obviously given the release date I didn't expect this to be taken too seriously :) The GBC firmware and GBA-as-GBC mode are necessary for the console verification pipeline via GBI. It's been determined in previous submissions that the ENG roms should be used unless a glitch is unique to JPN for various reasons, but I'm quite sure that this is improvable even on ENG. I'll leave my submission as is, it would be a good one for someone interested in picking up Pokemon TASing to try to improve.
Doomsday31415
He/Him
Active player (292)
Joined: 8/28/2018
Posts: 75
Location: United States
I guess now isn't the time to use that door.
Darkdevil
He/Him
Joined: 2/12/2019
Posts: 27
Love Gen 1 Pokemon glitches. Some of them are pretty amusing, especially the WTW Glitch.
Hello! I recently got into TASing, about Dec. 2018, but never completed one until 2019-03-29. (2 Player Co-op Quest) ----------------------------------------------------- On my workbench: Nothing ATM
Personman
Other
Joined: 4/20/2008
Posts: 465
nice!
A warb degombs the brangy. Your gitch zanks and leils the warb.
TASVideosGrue
They/Them
Joined: 10/1/2008
Posts: 2738
Location: The dark corners of the TASVideos server
om, nom, nom... blech, salty!