Dolphin, the GameCube and Wii emulator - Forums

Full Version: Testers wanted - Dolphin-Hashless branch
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5
Get the latest precompiled builds from here:
--------------------------
3.0-r704 (build info)
--------------------------
32-bit: http://www.mediafire.com/file/6964scwiqypg0ic/Dolphin-Hashless-704-Win32.zip

64-bit: http://www.mediafire.com/file/9ie9wtc116g3rl7/Dolphin-Hashless-704-x64.zip

Branch info: http://code.google.com/p/dolphin-emu/source/list?name=Hashless

Test games with one of the builds above and compare against the latest master build from the official downloads page: http://www.dolphin-emu.org/download.html

Use 'EFB to RAM' + 'RAM cache' with the master builds and 'EFB to RAM' with the hashless builds.
Make sure all other settings are exactly the same and report any bugs, differences in game speed or other issues you may find during testing.

Also look for regressions when using 'EFB to Texture'.

Edited the first post, the builds I added were compiled by skid, the creator of the branch.
Hashless branch?
It's an experimental build where a different approach to a specific portion of Dolphin is being worked on and tested in the hopes that it is better than what is currently being used and may one day be added to the main builds, or not.
Does it have anything to do with performance or compatibility? Or both?
Probably both. Test games with one of the builds in the first post and compare against the latest master build. Use efb to ram+ram cache with the master builds and efb to ram with the hashless builds. Make sure all other settings are exactly the same and report differences in game speed or other issues, if any.

Thanks to kibypuff for starting this, but I had to fix it up a bit and give a few more instructions about its use.
(05-31-2012, 03:25 AM)Starscream Wrote: [ -> ]Probably both. Test games with one of the builds in the first post and compare against the latest master build. Use efb to ram+ram cache with the master builds and efb to ram with the hashless builds. Make sure all other settings are exactly the same and report differences in game speed or other issues, if any.

Thanks to kibypuff for starting this, but I had to fix it up a bit and give a few more instructions about its use.
Sure thing.
I noticed on the EmuCR site, there's a d3d11 pixelmetrics git. What is that one about?
(05-31-2012, 03:37 AM)SnakeBoss Wrote: [ -> ]I noticed on the EmuCR site, there's a d3d11 pixelmetrics git. What is that one about?
http://code.google.com/p/dolphin-emu/source/list?name=d3d11_pixelmetrics
First post updated.
Quote:Does it have anything to do with performance or compatibility? Or both?


The short answer: No more using hashes to invalidate textures (that's why the branch is called hashless). Therefore potential performance improvement with efb copy to ram.

The longer answer:
Quote:Changed the texture caching system to rely on data cache and locked cache events
to invalidate textures. This bypasses the constant hashing of textures
performed by the old system. Games that need EFB to RAM gain the most speed-up
from this change. The Last Story, Super Mario Galaxy and NSMBW gain a speed-up
from this change.

The main changes are:
* Track where the game stores the textures in memory
* Invalidate textures when the CPU flushes the Data Cache.
* Invalidate textures that are stored within the Locked Cache.
* Removed the Texture Cache Accuracy option (no longer relevant)
* Removed the EFB Cache option (no longer relevant)
Pages: 1 2 3 4 5