Dolphin, the GameCube and Wii emulator - Forums

Full Version: shortcut to skip EFB Access from CPU
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2
neobrain: I think you haven't got the idea. He don't want to read back on usage, he want to fake the readback and just return the value of the last frame.

I think such a hack will work most of the time, but there will always be some strange cases where the last value just isn't enough.
eg super mario galaxy: On real gameplay, the wiimote will point to another pixel every time. Will your cache still return the last value or will it stall? On the former, you will be able to target invisable objects as long as you are pointing to this object for the first frame.

I'm sure users will love such a hack, but it will generate lots of strange and ugly issue reports :/
It's at least interesting enough to test imo; especially when you consider how poorly some games act with the current EFB Access to CPU stuff.
It's at least better than disabling efb access completely.
Yeah, if it's a low, low impact hack, why not replace skip EFB Access with this?
I think a one frame lag on EFB peek values is not likely to cause many issues. I would be happy with replacing the current "disable EFB peeks" with that alternative (which should have fairly minimal performance impact compared to forcing a GPU pipeline flush).
I was talking to MaJoR about this, and we liked the solution as users, but had no idea how anyone else would think. Glad to see there's some actual footing behind this.
Pages: 1 2