Harry Potter And The Philosopher's Stone (Or Sorcerer's Stone, if you're in the US) is the first piece of the Harry Potter series, and this movie tie-in game loosely follows the story of the book and movie, surprisingly becoming one of the best-selling PS1 games in the process.
Unlike the movie or books, though, Harry Potter also has the additional magic powers of walking through walls and blatantly ignoring people, as well as skipping half of his own game in order to finish the game in a magical 1:13:57.

Game objectives

  • Emulator used: Bizhawk 1.12.0
  • BIOS: SCPH5501.bin
  • Any% Completion
  • Uses Death to Save Time
  • Abuses programming errors
  • Sequence Breaking
  • OoB Glitches
  • Sacrifices some speed for entertainment
  • Genre: Action-Adventure
  • Intended for Moons

Comments

Aah, I am -so- glad that this over! After restarting this TAS several times, and getting annoyed at the game more times than I care to admit, this project of mine, after months of effort and hard work, has finally concluded; And to think, I only started TAS'ing 6 months ago!
This game turned out to be a lot more challenging to TAS then I originally expected. Frame-perfect skips, unexpected glitch findings and just general annoyances stretched out how long this run should've taken to finish.
Many thanks to the guys in the Harry Potter Discord, for all your help with glitch finding and investigation! This really wouldn't have been possible without you, so sincerely, thanks. Special thanks go out to Nanonym and Pr0te for helping me with many of the glitches in this run, as well as Slendbed for holding the current WR and inspiring me to actually do this TAS in the first place. Serious, massive thanks to Nano and Pr0te. Legends, friends, glitch-finders, future rekky holders... This one's for you.
I'm really happy with the results of this TAS, both with the video and the circumstances surrounding it. I've learnt a lot, met new friends, and overall had a blast making this. Here's hoping you have half as much fun watching it as I have had doing it.

Generalities

In Harry Potter and the Philosopher's Stone, you play as Harry Potter, the boy who lived, through his first year at Hogwarts School of Witchcraft and Wizardry. Going through the school year is no easy feat - learning new spells and defending yourself against the dark arts as you unravel a mystery surrounding the Philosopher's Stone, a powerful artefact that is being hunted down by the evil Lord Voldemort, the man who murdered your parents while you were still young.

Acronyms/Shortenings

  • OoB - Out Of Bounds
  • HP - Harry Potter
  • HP1 - This Game
  • AAT - Acute Angle Trick
  • CS - Cutscene Skip
  • Voldy - Voldemort

Frame Dilation

The main reason why HP1 took so long to TAS is mainly because of frame dilation; entering a door one frame early or one frame late can result in the load times dilating by as much as half a second, which can knock your inputs completely out of wack, even when they should theoretically be sync'ed. Adding to that also is that the game only accepts inputs at 30, or in some cases, 20FPS, which combined with the previous dilation means that a simple change early in the TAS can have drastic effects later on.

Acute Angle Trick

The Acute Angle Trick (AAT) is a programming oversight in the HP1 engine. Basically, if you walk into the point where two solid geometries join, and the resulting angle is smaller than than 90 degrees, the game will get confused and push you into one of the geometries, resulting in HP acting bizarrely. Sometimes, HP can teleport upwards, as shown in Forest, or HP can jump upwards and grab the wall geometry itself, at which point alternating the inputs you used to activate the AAT can result in HP scaling the wall very quickly as he jumps up the wall geometries, leading to an OoB. This is the basic theory behind FSS.

Skipping Cutscene Triggers

Cutscenes in HP1 are triggered when HP walks into a specific area - usually these trigger areas are large enough to the point where you can't skip the cutscene, but in certain areas where the level design is sloppy, you can walk around or jump over cutscene triggers, and skip cutscenes entirely. This results in quite nice timesaves across the board.

Stage by stage comments

Broom

In the second room, we slide down the banner not only because it's faster, but also because landing the jump in a specific way can skip the door entering animation.
Cutscene Skip on Ron saves 2-3 seconds.
Padlock Skip - if you press Square on the same frame the door unlocks, you can skip the animation of the lock coming off. You need to be standing near the door to do this; we do this twice.
Potter Parkour - You can Flippendo the block whilst going down the banister, which, combined with an earlier Flippendo and the speed boost of the banister, results in another minor timesave.

Wingardium Leviosa

It's possible to skip the Broom cutscene, but the door remains locked if we do this, so instead I just walk circles around Ron.
Broomstick Practice - Because of the ring geometry, the game will count you as having gone through the ring even if you haven't if you cut it close.

Malfoy

There's a specific strat to get a fast Malfoy fight, which you can view here:

Fire Seeds Skip

Going into the class, I do a bit of Wizard Sniping to get the block in the right spot, then go to class.
Fast Incendio - Incendio inputs are always the same, so by punching them in before the game asks for them, you can do this section ultra-fast.
Fire Seeds Skip - Using the AAT described before on this specific piece of geometry, you can grab a higher part of the wall geometry, then repeat the action to scale the wall and jump over the fence, saving about 20 minutes.

Quidditch League

By bumping into Malfoy and hitting Square at the same time, HP does double damage.
The same ring glitch from Broomstick Practice is used throughout Quidditch League.
By saving the game, quitting, doing the Quidditch League and returning, the game gets confused and spawns Hagrid in way too early, skipping a good hour or so of the game.

Gringotts

UUGH GRINGOTTS
...I hate this part of the run. 20 minutes of unskippable autoscroller. Eww, eww, eww.

Diagon Alley

Spawns in the Menagerie and Ollivanders are manipulated by what time you leave the shop cutscenes.

Forest

Forest is a neat little gem, showcasing most of the glitches from earlier in just a few minutes.
Fast Incendio on the first Incendio Wall, Trigger Skip to get around having to Incendio the bridge, and AaT to skip all the other Incendio parts. Overall, quite a quick, entertaining part of the run.

Sloth Brain

We start the split by tooting the flute. Doot doot!
Then, we have to do FSS again to get to the sloth brain. The execution's slightly different, but it's mainly the same.
To skip the Sloth Brain puzzle, we have to walk into the hedge wall at a specific angle - once done, though, all's good.

4-Eyes

Banister slide for extra speed.
Now, 4-eyes. The first two eyes are simple, but on the third eye, if you leave the room whilst the eye dies, you can skip the death animation.
The fourth eye is the most complex. First we use the eye death skip from the third eye, then re-enter the room, let the cutscene finish for the eyes flying off, and then fall into the hole underneath the eye to death-warp to the exit.

Forbidden Corridor

And finally onto the endgame!
Forbidden Corridor mainly uses movement tricks to get through it as fast as possible, abusing the sightlines of Filch and Norris and generally sneaking.

Trials

Trials, despite the name, isn't really much of a challenge.
First off, Fluffy. Mash all the buttons. Sleepy 's. EZ.
Next, Devil's Snare, probably the toughest challenge. Flipendo all the tentacles when they light up, then Incendio the main tendril. Standing in a specific place during the Incendio makes Ron push you into a loading zone, saving 10 or so seconds.
Next, key. You liked Quidditch? Well, here's more of that. Nothing special.
Finally, Wizard's Chess, otherwise known as "this makes no sense" chess. Luckily, it's pretty easy to move to the right spaces with just a little bit of common sense.

Voldemort

Troll - basically move all the objects out of the way. There's a small timesave at the end by dropping the chair at the same time the troll falls into the pit, giving us control over HP a few seconds earlier than usual.
Knight - running into the bell saves having to Flippendo it, which gives us more time to charge up the second Flippendo.
Knights II - Basically skipped with one precise jump. Usually you'd have to fight them all, but you can just skip the fight entirely.
Voldemort Phase 1 - By keeping the pillar out of the line of sight of the camera, the game keeps spawning it, allowing us rack up hits on Voldemort quickly.
Voldemort Phase 2 - Dance around the mirror, Flippendo it twice to hit Voldy with a big ol' blast. EZ.
Voldemort Phase 3 - Mash Square, then hit X at the right time to do damage. Even easier.
And that's HP1!

Other comments

This TAS could be improved by optimising movements and not saving at the start of the game - however, the Frame Dilation I previously mentioned means that I'd practically have to re-do the whole TAS, and I really can't be bothered with that. Besides, the timesaves wouldn't be that major, so it's really not worth the effort.

Screenshot Suggestions:

I've got a few screenshots to suggest:
  • First off, Potter Parkour at 19038.
  • Next, Fire Seeds Skip at 64247.
  • Incendio Wall Skip: 164461
  • 4-Eyes Glitched Ending: 197643
  • CHAAAAAIR!!!: 251209
  • Clody Skip: 256339
Once again, thanks for watching, and happy TASing, you speedrun wizards!

Fog: Judging.
Fog: Replaced with a spiked file that fully syncs.
Fog: Someone else can judge this. Nevermind, judging it again.
Fog: Replaced input file with a trimmed input file that only shows the credits.
Fog: This was a good run which seems to skip a lot of things. However, there are a few things which were brought up in the submission topic as well as what was noticed by myself while watching.
Starting out of the gate, I noticed that the memory card was saved twice when the file was being created. This was a minor time loss of about a second or so, but it's not that much of an issue.
The next two issues are related to each other, so I'll be putting them together. This was pointed out a few times by people in the submission topic where the movement didn't feel optimal. Movement in this run exclusively uses the D-Pad, despite the game fully supporting analog controls. This does lead to less precision in the movement. It should also be noted that the camera can also affect movement, depending on what direction your facing. From what is understood from the RTA community, the analog sticks have an input lag and makes certain tricks harder to setup. However, this is basically moot in a TAS as it could be easily worked around. I would have preferred if the movement was done with analog (if such movement is more optimal), but I'm not going to let it be a major sticking point.
Now for the run itself. The run was pretty decent, but there are definitely a lot of slow spots. Some example of slow spots are certain long cutscenes, as well as the auto-scroller in the middle of the game which goes on for roughly 20 minutes. This can't really be helped currently due to not being able to skip these, but it does regardless take away from the entertainment of the run. The overall reception from the audience was mixed, and I feel similarly to the audience. The run does aim for Moons, but I just don't think the entertainment value is there for what the game is.
Accepting to Vault.
feos: Pub.


TASVideoAgent
They/Them
Moderator
Joined: 8/3/2004
Posts: 15536
Location: 127.0.0.1
Spikestuff
They/Them
Editor, Publisher, Expert player (2630)
Joined: 10/12/2011
Posts: 6435
Location: The land down under.
clicks WAIT THE PLAYSTATION/PC VERSION!? OH SHIT! ENCODING COMING! ENCODING COMING! OUTTA MAI WAY! Actually, let me check one thing first. Then encode coming. Can you quickly remind me (since it's not mentioned) why saving is used, is it due to death abuse? Desync at Forest.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Shima33
He/Him
Player (99)
Joined: 2/23/2017
Posts: 28
Location: Bradford
Spikestuff, saving is used because of a glitch in the game. By saving, quitting and then doing the Quidditch League, the game gets confused and spawns Hagrid in early, which not only saves having to learn all the spells, but also cuts about an hour off the run. I mention it in the "Quidditch League" section.
Shima33
He/Him
Player (99)
Joined: 2/23/2017
Posts: 28
Location: Bradford
Spikestuff wrote:
clicks WAIT THE PLAYSTATION/PC VERSION!? OH SHIT! ENCODING COMING! ENCODING COMING! OUTTA MAI WAY! Actually, let me check one thing first. Then encode coming. Can you quickly remind me (since it's not mentioned) why saving is used, is it due to death abuse? Desync at Forest.
WHAT!? You're kidding me. I'm watching it back now and it's running fine... Maybe it's your ISO? Could you provide more info where it's desync'ing, what BIOS/ISO/Emulator you're using, etc.?
Spikestuff
They/Them
Editor, Publisher, Expert player (2630)
Joined: 10/12/2011
Posts: 6435
Location: The land down under.
Playback your movie on a fresh Hawk and don't load a state. (And preferably on another computer)
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Shima33
He/Him
Player (99)
Joined: 2/23/2017
Posts: 28
Location: Bradford
Spikestuff wrote:
Playback your movie on a fresh Hawk and don't load a state. (And preferably on another computer)
On it, I'll let you know how it goes... Looked into it, I actually recommended the wrong BIOS in the TAS submission notes. It should be SCPH5501 instead of SCPH5503... Try running it with the different BIOS, and let me know if it still desync's.
Shima33
He/Him
Player (99)
Joined: 2/23/2017
Posts: 28
Location: Bradford
Right, replayed the TAS on a fresh install of Bizhawk, and you're right, it does desync. I'll try and solve this sometime tonight - expect an update soon! ...Okay... The mystery gets even deeper. The .tasproj file works fine, plays through the whole game, no issues. It's only when I put into .bk2 where there's a problem. Any assistance here?
Shima33
He/Him
Player (99)
Joined: 2/23/2017
Posts: 28
Location: Bradford
I've re-created the .bk2 and uploaded it. Let me know if this version de-syncs also - if it doesn't, I'll replace the file in the submission; if it does, then something else is the issue. https://www.mediafire.com/?o3h8u26hoxd0hcq
Memory
She/Her
Site Admin, Skilled player (1551)
Joined: 3/20/2014
Posts: 1765
Location: Dumpster
Shima33 wrote:
...Okay... The mystery gets even deeper. The .tasproj file works fine, plays through the whole game, no issues. It's only when I put into .bk2 where there's a problem.
An issue with greenzone perhaps. Go to edit and Clear savestate history and see if it still syncs..
[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
Shima33
He/Him
Player (99)
Joined: 2/23/2017
Posts: 28
Location: Bradford
Memory wrote:
Shima33 wrote:
...Okay... The mystery gets even deeper. The .tasproj file works fine, plays through the whole game, no issues. It's only when I put into .bk2 where there's a problem.
An issue with greenzone perhaps. Go to edit and Clear savestate history and see if it still syncs..
Nope, still syncs, even with the savestate history cleared. This isn't the first time that Bizhawk has had an issue with HP1, or even the only issue it has. Audio in certain cutscenes, such as the opening cutscene and the cutscene of Hermione going into the Upper Castle section, are glitched and choppy. I'll upload a temporary encode until we get the glitch fixed - expect that sometime tomorrow.
Spikestuff
They/Them
Editor, Publisher, Expert player (2630)
Joined: 10/12/2011
Posts: 6435
Location: The land down under.
Shima33 wrote:
https://www.mediafire.com/?o3h8u26hoxd0hcq
Besides syncing fine with this to end. Have Spiked input that removes the blank frames at the end: User movie #38436426889471370
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Shima33
He/Him
Player (99)
Joined: 2/23/2017
Posts: 28
Location: Bradford
Spikestuff wrote:
Shima33 wrote:
https://www.mediafire.com/?o3h8u26hoxd0hcq
Besides syncing fine with this to end. Have Spiked input that removes the blank frames at the end: User movie #38436426889471370
Yeup, that sync's on my end too! Anyone else having issues, or has Spike's version sorted it? If everyone's 100% with it, I'll replace the version in the submission with this, and we'll be off to the races. ...Just noticed I can't replace the submission file. Should I "!!!" At the top of the submission the new link so people are aware, or do a new submission?
Memory
She/Her
Site Admin, Skilled player (1551)
Joined: 3/20/2014
Posts: 1765
Location: Dumpster
Shima33 wrote:
...Just noticed I can't replace the submission file. Should I "!!!" At the top of the submission the new link so people are aware, or do a new submission?
Staff can replace the file.
[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
Shima33
He/Him
Player (99)
Joined: 2/23/2017
Posts: 28
Location: Bradford
Memory wrote:
Shima33 wrote:
...Just noticed I can't replace the submission file. Should I "!!!" At the top of the submission the new link so people are aware, or do a new submission?
Staff can replace the file.
Sorted. Well, anyone else having issues, or is Spike's version the working one?
Spikestuff
They/Them
Editor, Publisher, Expert player (2630)
Joined: 10/12/2011
Posts: 6435
Location: The land down under.
Shima33 wrote:
Yeup, that sync's on my end too! Anyone else having issues, or has Spike's version sorted it?
Do note that this is still your input that you provided through mediafire only that I corrected your large blank in input at the end like I wrote.
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Shima33
He/Him
Player (99)
Joined: 2/23/2017
Posts: 28
Location: Bradford
Spikestuff wrote:
Shima33 wrote:
Yeup, that sync's on my end too! Anyone else having issues, or has Spike's version sorted it?
Do note that this is still your input that you provided through mediafire only that I corrected your large blank in input at the end like I wrote.
Duly noted.
Editor, Expert player (2088)
Joined: 8/25/2013
Posts: 1200
Encode?
effort on the first draft means less effort on any draft thereafter - some loser
Spikestuff
They/Them
Editor, Publisher, Expert player (2630)
Joined: 10/12/2011
Posts: 6435
Location: The land down under.
I was going to do it until the whole desync thing which put me off and then Shima wrote that he'd do it:
Shima33 wrote:
I'll upload a temporary encode until we get the glitch fixed - expect that sometime tomorrow.
And there's nothing on his account (besides a v1) so... Shima where's the encode? I ain't doing it. ¯\_(ツ)_/¯
WebNations/Sabih wrote:
+fsvgm777 never censoring anything.
Disables Comments and Ratings for the YouTube account. Something better for yourself and also others.
Shima33
He/Him
Player (99)
Joined: 2/23/2017
Posts: 28
Location: Bradford
Spikestuff wrote:
I was going to do it until the whole desync thing which put me off and then Shima wrote that he'd do it:
Shima33 wrote:
I'll upload a temporary encode until we get the glitch fixed - expect that sometime tomorrow.
And there's nothing on his account (besides a v1) so... Shima where's the encode? I ain't doing it. ¯\_(ツ)_/¯
It's uploading to YT as we speak. It probably doesn't suit half of the TAS guidelines though, it's just a reference render if anything. Expect it sometime within the next 6 hours, it's at 76% right now.
Memory
She/Her
Site Admin, Skilled player (1551)
Joined: 3/20/2014
Posts: 1765
Location: Dumpster
Shima33 wrote:
It's uploading to YT as we speak. It probably doesn't suit half of the TAS guidelines though, it's just a reference render if anything.
Yeah we aren't expecting TASVideos official encode guidelines for this, just something to make it more convenient to watch for voting purposes.
[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
Shima33
He/Him
Player (99)
Joined: 2/23/2017
Posts: 28
Location: Bradford
Alright, here's my encode- Link to video Added to the submission, also.
Editor, Reviewer, Skilled player (1352)
Joined: 9/12/2016
Posts: 1646
Location: Italy
It's a very boring game choice for a TAS. But at least there are some interesting tricks. Meh vote.
my personal page - my YouTube channel - my GitHub - my Discord: thunderaxe31 <Masterjun> if you look at the "NES" in a weird angle, it actually clearly says "GBA"
Shima33
He/Him
Player (99)
Joined: 2/23/2017
Posts: 28
Location: Bradford
ThunderAxe31 wrote:
It's a very boring game choice for a TAS. But at least there are some interesting tricks. Meh vote.
Oh, trust me, I would -kill- for a Gringotts skip. Qudditch I don't mind that much, 'cuz at least it's fun to play, but Gringotts is just... eww.
Memory
She/Her
Site Admin, Skilled player (1551)
Joined: 3/20/2014
Posts: 1765
Location: Dumpster
I remember playing the PC game when I was younger (but not to completion because I was afraid of this one stealth segment). I knew that the PS1 version was different from that version, but it appears to be not in a good way... Some parts of this run are neat but they're far and few. The platforming segments where you abuse the jumping mechanics and the clips are nice but they make up too little of the run. Meh vote.
[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
Active player (469)
Joined: 3/30/2012
Posts: 405
I had the PC version when I was a kid and I really enjoyed that game. I haven't played this version, though. It might not make for the most entertaining TAS, but I still enjoyed it. The platforming was cool and I thought it was hilarious to see Harry flying like crazy during the Quidditch part, sometimes going through the rings before they even show up. I'm voting yes.