RPCS3 / rpcs3

PlayStation 3 emulator and debugger
https://rpcs3.net/
GNU General Public License v2.0
15.49k stars 1.92k forks source link

Hyperdimension Neptunia mk2 [BLUS30901] - The character receives the wrong coordinates #9480

Open toshph opened 3 years ago

toshph commented 3 years ago

After the end of the battle with any tough enemy, the character receives the wrong coordinates.

The bug is easy to reproduce. After the end of the battle with a "M-3", the character appears behind the wall and gets stuck:

  1. Go to one of the first dungeons at the beginning of the game ("Darkness 60").
  2. Start a battle with the enemy "M-3". You need to start the battle near the corner (look at the screenshot below).
  3. After the battle begins, use the "escape" function right away.
  4. Start the battle and use the "escape" function again (this is not necessary; sometimes the bug appears after the first escape).
  5. The character appears behind the wall and gets stuck.

Sometimes the bug appears after winning a battle. This is a pretty old bug, that's present at least in the build 0.0.5-6815-c9669818. I recently found out how to reproduce this bug in 100 percent of cases (I used the "escape" function instead of winning the battle).

Log: RPCS3.log.gz

Save file: savedata.zip

The dungeon "Darkness 60": screenshot-2020_12_22_00_27_51

The right battle place (near the corner): screenshot-2020_12_22_00_28_08

The bug appears: screenshot-2020_12_22_00_28_24 screenshot-2020_12_22_00_28_32

A very short video from the title screen to the bug: https://user-images.githubusercontent.com/76447336/102825119-36c42100-43ef-11eb-8850-0f1050791f59.mp4

toshph commented 3 years ago

I found the workaround how to fix this bug. You need to set the "Framelimit" option to value "50" or "30" and this bug disappear. I also checked that the "VSync" option does not solve the problem. Is this a bug of the game, not the emulator?

nitroos-ai commented 2 years ago

Still an issue?

toshph commented 2 years ago

Still an issue?

Yes. I tested it on the last build. https://www.youtube.com/watch?v=EIjAEZJ4L6o FPS unlocked (60 FPS) - the bug appears in 4 cases out of 5. 50 FPS lock - the bug appears in 2 cases out of 16. 30 FPS lock - the bug doesn't appear in 51 cases in a row. But playing 30 frames per second is unpleasant. It is very strange. This bug doesn't appear with dungeon bosses or regular enemies. Only with tough enemies. I don't know how many frames per second the game shows on the PlayStation 3. If it's only 30 FPS, it might be a game bug.

Triticum0 commented 10 months ago

I read on the forums that this isn't a bug with the emulator but a bug with the game engine itself going over 60 fps. I don't think the PS3 framerate is ever high enough to cause the bug.

@kd-11 I will leave it up to you whether or not you want to close the issue.

I did some research on the Steam forum and a Reddit and I know for sure It affects 3rd game Hyperdimension Neptunia Re;Birth3 V Generation on steam. Also ask the dev of the Neptastic Mod if it affects all the game series and he said it does so I sugest this issue can be closed as it a engine bug no an issue of the emulator.

Only way to solve the issue is to cap the frame rate to 30fps or add a patch to do it when a fight is finish to mitigate the bug

References https://steamcommunity.com/app/353270/discussions/0/490124466468737206/?l=hungarian&ctp=2 https://steamcommunity.com/app/353270/discussions/0/490124466465815705/ https://steamcommunity.com/app/353270/discussions/0/3810660128568010973/ https://www.reddit.com/r/gamindustri/comments/16eb3tz/rebirth_3_bug_dungeon_teleport_post_battle/ https://github.com/tlaik/neptastic/issues/17#issuecomment-1879826756 https://forums.rpcs3.net/showthread.php?tid=173996&pid=317199#pid317199