This movie is 31 frames / 00:00.52 seconds faster than the current movie. The rerecord count is not accurate.

Background

In March 2020, I submitted an improvement of 1504 frames / 00:25.03 seconds to Randil’s very old Heroes of the Lance movie. After the submission was published, ktwo posted some ideas that might shave off a few more frames, and some of those ideas proved to be valid. The biggest one was a trick to improve screen 2-8, the Flaming Gauntlet.
I started incorporating ktwo’s ideas into an improved run while also testing some of my own ideas. I found some improvements early in the run and was 24 frames ahead after screen 1-5. I maintained the 24-frame improvement through screen 2-6. RNG was a little worse on 2-7, but I still was 19 frames ahead.
Then I reached 2-8, the Flaming Gauntlet. I was astonished by how bad the RNG was. All of my gains and then some rapidly vanished. I tried variations to change the RNG, but it remained awful. It appears to be timing-based. I had not realized that the RNG in my previous run was fantastic. Put simply, any gains made before the first flame of the gauntlet are meaningless if the flame has bad RNG. Thus, I abandoned all the work put into improving the beginning part of the run and instead started working from the good 2-8 of the previous run. Here is the file of the abandoned attempt: userfiles/info/63462110983891496

Changes

The route has 31 screens total. The new content starts on screen 2-8.
#ScreenFormer HPCurrent HPTotal Frames AheadNotes
11-119191Converted from FCEUX to Bizhawk.
142-87739ktwo found that there is a 'teleportation' glitch caused by activating the menu at the right time. I confirmed that the game divides the window position into 16-pixel increments, and the game places the character at the left edge when opening the menu. The Flaming Gauntlet screen starts at window position 144. But when Goldmoon runs left through the first flame, the number eventually changes to 142. At that time, if the menu is opened, Goldmoon's position will shift to the next 16-pixel mark, which is 128. Likewise, opening the menu at 126 would shift Goldmoon to 112. Additional time saved on this screen is from getting a clean run through the flames and arrows.
152-97728The first problem on this screen is that the baby dragon has worse RNG than the previous run. The second problem is that Goldmoon's movement has to be perfectly manipulated in order to make the exit spawn in the good location (062). If the exit spawns 16 pixels further left (048), it takes an extra 21 frames to reach it. It's very difficult to find the input combination that loses only the 11 frames.
162-107729There's a half-frame difference that requires adjusting on almost every screen.
173-17728
183-27729
193-37728
203-47728
213-57729
223-66621Of course at the next opportunity for worse RNG, the game gives worse RNG. But, I managed to manipulate it to maintain the same HP. I will need it later.
233-76620
243-86621
253-96625I unexpectedly improved this room by minimizing the time Goldmoon has to wait after firing Hold Person at the baby dragon.
263-106623A small delay is needed to maintain the good RNG from the warrior on the next screen. I could have created the delay on 3-11 too. The timing is the same either way.
273-115526ktwo noted that it's possible to low attack the spider rather than use Hold Person. A regular attack is 3 frames faster than using Hold Person.
283-125526
293-135526
303-142129Another unexpected improvement happens after I jumped clean through the first troll. That discovery was also fortunate because I used up every spare point of Goldmoon’s HP on the second troll.
314-12131ktwo pointed out a better way to do the final menu.
EndEnd2131

feos: Confirmed all the improvements room-by-room. Accepting over [4147] NES Advanced Dungeons & Dragons: Heroes of the Lance by Arc in 05:52.75.
fsvgm777: Processing.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15582
Location: 127.0.0.1
Active player (251)
Joined: 8/10/2008
Posts: 116
I'm going to start by saying that I haven't actively worked on this improvement. So I hope it doesn't look like I'm replying to my own submission here. I appreciate being added as co-author, even though my contributions imo were quite humble. The bulk of the run is the same as the previous one. The overall route and strats are still the fastest with today's knowledge. And with the inclusion of the improvements that were discussed in the wake of the previous run, it now also contains all known time-savers with today's knowledge. It's nice to be able to say that, so well done for following through with the improvement. Hit detection and RNG in this game aren't fully understood and judging by the run comments, it doesn't sound like that has changed with the new submission. Many of the rooms are clearly individually improveable, but were done unoptimally because of previous rooms or to set up the right conditions in following rooms. A better understanding of especially how the hit detection works would improve the possibilities of linking together more rooms (or even the whole game) in the optimization. If there are any frames left to be unlocked, I think that would be the key to open the door to them.
Post subject: Movie published
TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15582
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. ---- [4196] NES Advanced Dungeons & Dragons: Heroes of the Lance by Arc & ktwo in 05:52.24