Denhonator / KHPCSpeedrunTools

The Unlicense
40 stars 20 forks source link

SomeLogicRando and SaveAnywhere bugs? #11

Open ahhh-reptar opened 3 years ago

ahhh-reptar commented 3 years ago

SaveAnyhwhere - Going to your Gummi Ship from Hollow Bastion sliding puzzle basement without undoing the puzzle will cause a softlock if you don't hit final button. This is the only major bug listed here.

SomeLogicRando

I'm going to start another rando run and I'll update this thread if I find more stuff.

ahhh-reptar commented 3 years ago

SomeLogicRando

Denhonator commented 3 years ago

Thank you for the detailed report. However, these are practically all known and either intentional, can't reasonably be changed or just low priority.

Using SaveAnywhere to world map from anywhere is absolutely not safe. It can softlock and crash and cause other issues. It was intended more as a feature to escape softlocks etc. but people can't help not using it for their daily rando routing. Use it at your own responsibility.

The Kairi text bug is a result of swapping item data around. It could be coded around but as it is, it does actually serve as a way to find out what the rope and cloth are which is interesting and would be lost if the text was corrected.

Most key items aren't actually checked by the game; it instead checks story flags. This is why Jack-in-the-Box matters but Forget-Me-Not doesn't. With some work I could make all key items matter but that would be somewhat controversial since it could make progression too tedius. Still, it's something I would like to add as an option in future.

Magic upgrades have their text replaced in real-time. I could probably improve it but it's janky and scary since it can easily crash trying to put in more text than originally was in the text box.

Torn pages that aren't in chests are not randomized since it was causing some issues.

Postcards that aren't in chests are not randomized because items that aren't in chest or reward pool I can only reasonably randomize with per-item randomization, which would be quite problematic with postcards.

I don't know of a way to fix that bug when entering Monstro, but it's harmless.

Leon and Aerith checks which are missable are duplicated into chests, which the logic checks it they're available.

I haven't looked into how to randomize Donald's magic.

Only thing I could do to fix the powerwild fight fadeout when using summons would be to dismiss summon in script which I don't know how to do, but the bug is harmless and can be avoided.

Gummi rewards from Gorillas aren't in a reward pool I can manipulate.

Same with Halloween Town doorbell and many other random items that aren't in chest or reward pool.

First 3 Dalmatian rewards are normally gummi rewards (which would be useless) so they're replaced with reports 11-13. I have to use the real-time text replacement for it which again, is janky.

Renzection commented 2 years ago

I keep ending up with this error and dont know how to fix it. Capture am i just not putting a file in the right location?

Denhonator commented 2 years ago

randofiles folder should be in the game installation folder, just like DINPUT8.dll. Or if you are using an older LuaBackend/LuaFrontend, same folder as the LuaBackend.exe

Renzection commented 2 years ago

Im using the LuaBackendDLL and i got it working now that its in the right location. Thank you :)