Game objectives

  • Emulator used: BizHawk 2.9.1 (SubNesHawk core)
  • Aims for fastest time
  • Uses hardest difficulty
  • Manipulates luck
This submission improves the previous run by about 15.8s.

Comments

I saw MESHUGGAH's post and his WIP, and I decided to try improving the previous movie.
Every block chunk is determined by the value of address $98, and this value depends on the RNG. The RNG depends on CPU cycles, and every frame this game polls input twice (to avoid the DPCM glitch). So, you can manipulate the RNG with subframe inputs. That's why I used SubNesHawk core.
In this run, basically, block chunk 0x09 and 0x00 appear alternately. Block chunk 0x00 doesn't contain any block, but it doesn't appear continuously.
I put a script for block chunk manipulation. This script takes an input sequence (you can copy-paste it from TAStudio), and mutates it to manipulate a block chunk.
I made a romhack for route planning. In the romhack, block chunk 0x09 and 0x00 always appear alternately. I put the romhack patch and a testrun on the romhack.
There might still be a small room of micro-optimizations, but anyway I did my best.
Note about the "E" item: I haven't thoroughly analyzed this game, but I think you probably have to erase 3 or more blocks at once 3 times in order to obtain the "E" item. (See the code near $A799)
Here is a memory map:
addrtypedescription
$71u8scroll subpixel
$78u8wait timer for player1 movement
$79u8wait timer for player2 movement
$98u8block chunk ID
$FCu8PPU scroll y
$0460-$06CFu8[24 * 26]board (24 columns, 26 rows)

nymx: Claiming for judging.
nymx: I checked with our staff, and it appears that there is no problem with the submitted file...even though my first thought appeared so. The time shows correctly, but the frame count is higher....which is not a problem, since they are sub-frames. I have so little experience seeing the result of subframe created TASes, that it was a bit odd.
In regards to subframes, I thought it was amazing to see the manipulation difference over the previous submission. NIce job.

despoa: Processing...


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15581
Location: 127.0.0.1
This topic is for the purpose of discussing #8749: TaoTao's NES Quarth "2 players" in 00:40.82
LoganTheTASer
He/Him
Banned User
Joined: 7/3/2022
Posts: 463
Location: Berkshire, UK
very nice job on RNG manipulation! yes vote.
YouTube: @LoganL2008 Discord: sneakers_o_toole Watch my TASes here: https://youtube.com/playlist?list=PLmcAd4CTuEymf4qWKIE0Pv_NlA031cYR1&si=m1hP9qz9c8Ip35Ur
Alyosha
He/Him
Editor, Emulator Coder, Expert player (3822)
Joined: 11/30/2014
Posts: 2832
Location: US
Wow I'm surprised such a big improvement was possible for this game, nice work figuring out the RNG.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15581
Location: 127.0.0.1
This movie has been published. The posts before this message apply to the submission, and posts after this message apply to the published movie. ---- [5692] NES Quarth "2 players" by TaoTao in 00:40.82