-
Notifications
You must be signed in to change notification settings - Fork 26
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Don't split P4 as an ending #69
base: master
Are you sure you want to change the base?
Conversation
I've built the dll, but I won't have time to actually go through P4 with it to test this for a few more days |
Reach out to slaurent, cerpin, Flibber, or mayonnaisical on discord. They are the ones that deal with the autosplitter changes these days. |
After testing it in P4, it looks like this did not work. I had a livesplit file that had "Pure Vessel" and then the end labeled "Hollow Knight". When I completed P4, it split "Pure Vessel" then played the cutscene, and then split the end "Hollow Knight", so that's not good. I might have missed something in the scene constraints: Since it split "Pure Vessel", it was on the scene So perhaps I should change (nextScene == "GG_End_Sequence" && !sceneName.StartsWith("GG_Hollow_Knight")) to (nextScene == "GG_End_Sequence" && !sceneName.StartsWith("GG_Hollow_Knight") && !sceneName.StartsWith("GG_Door_5_Finale")) Edit: or alternatively I could try (nextScene == "GG_End_Sequence" && sceneName.StartsWith("GG_Radiance")) but to do that I would have to test P5 as well as testing P4 Further Edit: and I would need to test P5 in godseeker mode as well as normal |
I found a problem while testing the code in my comment above that might be relevant for another issue with ending splits: when I tried That other issue is something I remember coming up in All Achievements runs, where they get both the Sealed Siblings ending (Void Heart THK w/ Hornet) and the Dream No More ending (normal Radiance) back to back, but they needed a "nothing split" in between so that it didn't split both at once on the first ending. If a |
So of the
In both of the ones I tested, it split when
So what ending situation would trigger the Edit: it occurs to me that I didn't test doing P5 a second time in the same godseeker file, so I should try that before I go deleting code |
After testing P5 a second time in the same godseeker file, that still goes to I have only been testing on current patch... is it because it was different on older patches of Hollow Knight? Is there another reason I haven't thought of? Or was it a mistake that can be deleted, subsumed by Diving into git history, it looks like it was added in this commit: 1fd2f62 That was 5 years ago. Now, it's recommended that IL split files have My opinion based on this is that the |
exclude GG_End_Sequence from endings godhome ending uses Cinematic_Ending_D or Cinematic_Ending_E depending on flower, so StartsWith "Cinematic_Ending" covers all of it
8c78cdc
to
3cdff16
Compare
An attempt to fix issue #54 by
adding a constraint onremoving"GG_End_Sequence"
endings that the scene name does not start with"GG_Hollow_Knight"
"GG_End_Sequence"
implicit endings. I hope this can prevent the cutscene after Pure Vessel from triggering an ending.I cannot build or test this for now, I am away from my Windows computer.Tested on normal Godhome Ending, delicate flower ending, and Godseeker mode ending to make sure they still split endings based on"Cinematic_Ending"
versions.