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

Very fast characters in PS1's Zero Divide on Retroarch's PCSX #876

Open
geysonazevedo27 opened this issue Feb 9, 2025 · 8 comments
Open
Labels
Lightrec Issue specific or affecting lightrec (but not interpreter)

Comments

@geysonazevedo27
Copy link

PCSX-ReARMed Version

r24I 650460e

Your device

PC

Operating System of your device

Windows

CPU architecture

x86-64 (64bit Intel, AMD, etc.)

Issue description

When I play PS1's Zero Divide on Retroarch's PCSX, the characters in the game are very accelerated, like, very fast.

Step-by-step reproduction and logs

This happens every time I fight in the game, there is no way to post a photo, but if you play on Retroarch you will notice that the characters move very quickly, could you please fix this problem?

@notaz notaz added the Lightrec Issue specific or affecting lightrec (but not interpreter) label Feb 11, 2025
@notaz
Copy link
Collaborator

notaz commented Feb 11, 2025

@pcercuei this needs stalling on any COP2 access while GTE is busy. Otherwise the processing the game is doing fits into 1/60s and it starts running at 60fps instead of intended 30fps at 2x speed. There is a gte_cycletab table in gte.c with timing. It's not always simple to do it due to branches, but handling basic cases (stalls on reading results in the next insn) should be enough for this game.

@geysonazevedo27
Copy link
Author

Will it take a long time to solve the problem?

@geysonazevedo27
Copy link
Author

@notaz Is this problem very complex to solve? It's been almost a week since I sent this issue and nothing

@hizzlekizzle
Copy link

hizzlekizzle commented Feb 14, 2025

@geysonazevedo27 dude, chill out. it'll get fixed when it gets fixed.

Since he pinged pcercuei, I would guess it's a lightrec issue. Have you tried going to quick menu > core options > system > dynamic recompiler OFF? Since you're on an x86_64 system, you should have plenty of grunt to run the interpreter.

@geysonazevedo27
Copy link
Author

@hizzlekizzle I went into the configuration and left the dynamic recompiler OFF and the CPU overclocked to 47 and it improved.

@pcercuei
Copy link

Will it take a long time to solve the problem?

I'll have a look, probably this year, or in 2026.

@geysonazevedo27
Copy link
Author

Take a look calmly @pcercuei

@geysonazevedo27
Copy link
Author

@pcercuei It will take a long time to solve this problem?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Lightrec Issue specific or affecting lightrec (but not interpreter)
Projects
None yet
Development

No branches or pull requests

4 participants