Skip to content
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

[BUG]: Rahxephon Object is floating in the air. #8407

Closed
kevin98761234 opened this issue Mar 16, 2023 · 6 comments · Fixed by #10575
Closed

[BUG]: Rahxephon Object is floating in the air. #8407

kevin98761234 opened this issue Mar 16, 2023 · 6 comments · Fixed by #10575

Comments

@kevin98761234
Copy link

Describe the Bug

Strange, but the chair is floating in the air.
I have checked GameFixes one by one, but no solution.
I have not tried ManualHardwareRendererFixes.

Reproduction Steps

Start the game from NEWGAME and skip some movies by pressing the START button.

Expected Behavior

The chair should be on the floor.
https://youtu.be/3ZxIQWESK2w?t=66

PCSX2 Revision

v1.7.4235

Operating System

Windows 10 (64bit)

If Linux - Specify Distro

No response

CPU

Intel(R) Core(TM) i3-8300 CPU @ 3.70GHz

GPU

NVIDIA GeForce GTX 1660 SUPER

GS Settings

Renderer: Software
It is exactly the same with any hardware.

Emulation Settings

Press the "restore defaults" button to default.

GS Window Screenshots

RahXephon  Limited Edition _SLPS-25264_The chair is floating

Logs & Dumps

RahXephon [Limited Edition]_SLPS-25264_The chair is floating.gs.zip

@kevin98761234
Copy link
Author

I found the cause of the problem.
If I uncheck the EnableRecompiler for EmotionEngine in SettingsAdvanced, the chair seems to be placed on the floor correctly.
RahXephon  Limited Edition _SLPS-25264_eeRecompilerDisable
RahXephon [Limited Edition]_SLPS-25264_eeRecompilerDisable.gs.zip

@Mrlinkwii
Copy link
Contributor

ok ive tried that here , the game needs EE INT from boot
image

after the level loads changing back to the Recompiler dosent change it

image

@Goatman13
Copy link
Contributor

Interpreter use "Nearest FPU" rounding, maybe that's all you need to set for recompiler?

@Goatman13
Copy link
Contributor

It's something else than rounding. Falling back to interpreter for DIV.S fix it. So i tried to figure out differences between int and rec here. But nothing worked so far.

For rec i tried:

  • Enter div by zero even when only exponent is 0 (didn't tested 0/0 that way though, game do both div by 0, and 0/0).
  • Allowed negative clamp for result (-fmax for - inf and below)

@Mrlinkwii
Copy link
Contributor

still an issue and EE int still fixes it as of v1.7.5316
image

@Goatman13
Copy link
Contributor

Sorry I forgot to mention it here earlier. It turned out to be FPU DIV nearest rounding when i tested it later back in March.
Previously i assumed that fpu use nearest rounding for interpreter as in old pcsx2, apparently that's no longer the case. Anyway, it worked with removed force rounding, iirc also when set to positive (for DIV).

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging a pull request may close this issue.

3 participants