shinyquagsire23 / OpenJKDF2

A cross-platform reimplementation of JKDF2 in C
Other
501 stars 41 forks source link

[MotS] Test yourself against… no one - Kyle doesn't appear at the first fight #204

Open jeanravin opened 1 year ago

jeanravin commented 1 year ago

At level 14 When I go down the well, then defeat two statues jedis, I hear Kyle saying something like : test yourself against me, but he doesn't show up… I tried to restart the level but I got the same behavior. I'm using v 0.8.5 with macos 13.0.1.

Alex3474247 commented 1 year ago

No issue on my Windows 10 64bit system, the engine has been compiled from source, here is Kyle: Maybe it's because he has force invisibility and you don't see him? image

shinyquagsire23 commented 1 year ago

out of curiosity, if you noclip behind the walls do you find him at all? Apparently he just sits behind this wall, so maybe the scripted jump he's supposed to make failed lol

Screenshot 2023-01-27 at 5 18 15 PM

Also out of curiosity, what FPS limit settings do you have? And is General > Advanced > Disable physics stepping set?

jeanravin commented 1 year ago

No, can't find him wih noclip. (i've also checked before going to the well)

No fps limit, disable physics stepping unchecked, disable corpse despawning checked.

shinyquagsire23 commented 1 year ago

Huh, and is this on Apple Silicon or Intel? And are any mods installed?

I could maybe see Disable Corpse Respawning causing issues if the map is bugged somehow, the lightsaber entities are pretty limited in quantity so maybe that could cause him to get despawned somehow.

Edit: Can't seem to reproduce w/ corpse despawning, but I usually only test on ARM64 and not Intel so idk

jeanravin commented 1 year ago

Also tried to uncheck the corpse thing and it's still the same thing.

I'm on Apple silicon. No mods.

Vortikai commented 1 year ago

Tested it myself and it works fine for me. I have disable corpse spawning checked.

Anything in the debug log?

jeanravin commented 1 year ago

How do I get it?

On another hand, if I start the game in debug (directly at level 14), Kyle appears.

So, I suppose something went wrong during my game… I'll try to start from a save from level 13 to see if that change something…

Vortikai commented 1 year ago

I went straight to debug as well for level 14, also playing natively/not launching MOTS through Jedi Knight.

I just started a fresh game and level skipped with cheat codes and Kyle still appears as expected. Still unable to reproduce.

Is this an older save file?

Using intel v0.8.7

jeanravin commented 1 year ago

So I tried a save from level 13 and this time Kyle is here.

(also updated to 0.8.7 and my no kyle save still do the same)

You think maybe some save files got corrupted during updates ? I didn't keep track of that… That's a possibility.

Vortikai commented 1 year ago

Shiny implemented a save game feature that tries to salvage save games from earlier versions of either JK/mots or OPENJK/mots. I am not sure if that's the culprit. I am just curious if these are saves from before you even installed OpenJK/MOTS for the first time.

It's unusual for sure but nobody else is able to reproduce which usually indicates something unique to the player, in this case, you, such as mods, settings, system, or save game files. We've ruled out mods and some settings and some system variables. We also have a strong indication that save game files are the culprit since he appears in level 14 after completion of level 13 for you--and also appears with skipping to level 14 using the debug menu--but the investigation continues as we don't know for sure.

jeanravin commented 1 year ago

I am just curious if these are saves from before you even installed OpenJK/MOTS for the first time.

Nope.

I can share the save file, if needed.

shinyquagsire23 commented 1 year ago

@jeanravin yeah send me the save file (either a Drive link or you can email it to me at mtinc2@gmail.com). Should be under player/whatever/, but you might have to sort the files by date modified to find the right JKS file

jeanravin commented 1 year ago

I made a quicksave from it.

I did another try from the end of level 13 (I wanted to continue my game without cheats), and saved at the beginning of level 14 but kyle wasn't here again. Then I tried several times from this save and it never worked. I tried one last time time from level 13 with success. I suppose something happens right at the beginning (of level 14) that's why the restart command didn't help.