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

[WIP] Add a large, hacky delay to AX HLE so NeoGeo games work. #3838

Closed
wants to merge 1 commit into from

Conversation

phire
Copy link
Member

@phire phire commented May 12, 2016

I'm guessing the game changes the memory after sending the command list to the DSP.

"Fixes" Issue 9315, but I'm not sure if this is a good idea.


This change is Reviewable

I'm guessing the game changes the memory after sending the command
list to the DSP.
@degasus
Copy link
Member

degasus commented May 12, 2016

Nice proove to just require LLE.

@JMC47
Copy link
Contributor

JMC47 commented May 12, 2016

Or we could merge this obviously accurate hardware tested fix?

@phire
Copy link
Member Author

phire commented May 12, 2016

Yeah, Forcing LLE is probably a better idea. Adding accurate timing to HLE (an appropriate delay between each command in the command list) would slow it down close to LLE speeds.

@delroth, any comment?

@mimimi085181
Copy link
Contributor

Why would it slow down? Wouldn't it just change when the code is executed, but not how much? Or is it the threading code causing a slowdown?

@phire
Copy link
Member Author

phire commented May 12, 2016

This loop would get split out over multiple events. The overhead of slowing down and processing those events and rapidly switching between the JIT and DSPLLE would slow things down, along with cache effects.

@Parlane Parlane added the WIP / do not merge Work in progress (do not merge) label May 13, 2016
@phire
Copy link
Member Author

phire commented May 18, 2016

Closed in favour of #3841

HLE shouldn't be trying to emulate this correctly.

@phire phire closed this May 18, 2016
@phire phire deleted the lets-just-add-a-large-delay branch February 2, 2023 15:05
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
WIP / do not merge Work in progress (do not merge)
5 participants