07th-mod / umineko-question

94 stars 9 forks source link

Credis roll doesn't show for Episode 2 unless game forced to run with Direct x 9 #157

Open drojf opened 3 years ago

drojf commented 3 years ago

Had this report on discord

At the end of the episode 2 tea party the screen fades to black and the Sirabe OST starts to play but there's nothing on the screen. It doesn't let me interact with anything and I had to wait for the entire track to play before it finally sent me back to the main menu. Is this intended or is my patch somehow bugged? Did I miss something important

I realize it was the credits roll, I managed to fix it by forcing the game to run with directx9 and now it plays fine but it's weird since all other credit rolls I've seen so far had no issues

I replied with

that's...a bug. The credit rolls are just really huge images, that can sometimes mess with graphics cards...but strange it was just Episode 2 which had the issue

Might be worth investigating if there's anything different about the episode 2 credit roll/credits image. If not, it may just be a random breakage.

drojf commented 3 years ago

May be linked to long play sessions. I guess a (possible) work around is to remind users to restart the game periodically? I don't think I can fix this if it is an engine issue....but presumably the base game does not have this issue, so perhaps it's not an engine issue?/ is just related to the size of our assets. And testing this issue may be difficult.

we've had the issue with numerous credits scenes in long sessions actually when finishing episode 4 neither the tea party nor ???? played credits, that session must've been around 13 hours after an even longer session episode 3 didn't play credits thinking it was a one time bug, after letting the black screen run its course, we skipped to the last chapter and skipped towards the credits from there, and what ensued was a freeze that I assumed was a crash, I force closed it and the chapter clear flag was reset and we had to skip for 20 minutes to reach it again >.< (after that it worked) so I think it could also be related to long long reading sessions possibly, fresher launches haven't had the problem

drojf commented 3 years ago

Another solution would be to break up the credits image into smaller images and load/unload them as the credit plays, or make the credits a video.

drojf commented 3 years ago

oa mentioned this:

Videos randomly crash the engine too anyway... It will sometimes crash when trying to play an opening (rarely though) I can pinpoint that one as some sort of timeout thing because it's more easily reproducible with larger files... Basically if the video takes "too long" to load it will crash. With openings it only manifests for me on the machine that has a dual-drive set up when the game is stored on a secondary hard drive which takes a while to "wake up" when the opening loads sometimes It's guess but a reasonable one I think How long exactly "too long" is I'm not sure tho

I thought the same thing but for video size, and seeing as credit will be quite long in most cases, having a video for the credits is probably not a good idea