Dolphin, the GameCube and Wii emulator - Forums

Full Version: 3.0-776 Up! Lectrode's Dolphin Builds (SSE 3,S3,4.1,4.2,AVX ICC Optimized)+OpenMP
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
(06-07-2010, 04:02 AM)pit172 Wrote: [ -> ]I know you are working on a large project so you dont have to waste your time to my little problem. Anyway, here is my answer:
The version we called 4710 are not exactly the same. The one i ever had used has got a function "watchdog" for example (beside framelimit in general-config), yours have not.
The direct3d9-plugin was always broken for me,no different. Three quaters of the screen are transparent-light-blue-green, but its a known problem for older revisions.
But when i make a little speed-test with it, the sse3 is 10% faster then the regular one.
The opengl-plugin that i have to use was playable but not as fast as it should be. Now with your upload it gave me 2 fps, thats the problem.
O.K. thats it. Feel free to continue the great project......Smile

Sounds like you were using a modified version of rvsn 4710. That's the only explanation I can think of for why you have "watchdog" on it (and whatever additional features it has). If there is a patch I can use I know how to apply it, but without that I cannot add that functionality. If you know who built it, you might be able to ask them to either compile it with SSE3 or give you a patch file that you could forward to me so I can build it.

As far as your D3D problem, what type of graphics card do you have? Have you tried completely uninstalling and reinstalling DirectX9.0? Do you have the latest driver for your graphics card?
cacoffs watchdog hack. Not needed anymore in never svns.
(06-07-2010, 10:18 AM)Lectrode Wrote: [ -> ]
(06-07-2010, 04:02 AM)pit172 Wrote: [ -> ]The direct3d9-plugin was always broken for me,no different. Three quaters of the screen are transparent-light-blue-green, but its a known problem for older revisions.
As far as your D3D problem, what type of graphics card do you have? Have you tried completely uninstalling and reinstalling DirectX9.0? Do you have the latest driver for your graphics card?
it's either that or maybe he's ticked a wrong option in d3d. efb copy to ram usually gives that effect, but not on 3/4 of the screen. anyway try to check EFB to Texture. but maybe the revision is just broken with d3d. Tongue
(06-07-2010, 02:24 PM)boogerlad Wrote: [ -> ]cacoffs watchdog hack. Not needed anymore in newer svns.

Thanks for the info. I was able to find his thread on it thanks to that. After reading through this thread I think I know enough about it to try implementing it in R4710. Currently working on compiling it. Just trying regular compile first before applying SSE instructions.


(06-07-2010, 03:28 PM)GundamQuatro Wrote: [ -> ]it's either that or maybe he's ticked a wrong option in d3d. efb copy to ram usually gives that effect, but not on 3/4 of the screen. anyway try to check EFB to Texture. but maybe the revision is just broken with d3d. Tongue

I don't think the revision is broken with D3D. It works fine on my comp using the D3D plugin.
then it's either what i said first or what you said. Smile
btw i'm gonna download one of your builds and give you feeback Smile
what about SSSE3? isn't that what a lot of people have? like me with my Q6600?
(06-07-2010, 10:26 PM)StripTheSoul Wrote: [ -> ]what about SSSE3? isn't that what a lot of people have? like me with my Q6600?

There's MOAR?!

...


Is it better than SSE3? Are people who have it generally able to run SSE3? Are people who have SSE3 generally able to run SSSE3?

Also, since I am doing requests, any particular revision you would like or just the most recent? (at least until I decide to add this to the ones I'm building or not)

If I do add this, I will be compiling 10 builds per revision. 10x20min = 200min = 3 hrs & 20 min per revision... Oy....


Edit: Might as well. Already working on building SSSE3 for the builds I've already made.

Edit: You can now download SSSE3 for the most recent builds on my website: http://electrodexs.net/dolphin-emu
Make a tutorial about "how to compile dolphin with SSE3,SSSE3,SSE4.1or 4.2 " then more people will help you compile the rest
P.S: I'm here 24/24
(06-07-2010, 11:56 PM)admin89 Wrote: [ -> ]Make a tutorial about "how to compile dolphin with SSE3,SSSE3,SSE4.1or 4.2 " then more people will help you compile the rest
P.S: I'm here 24/24

Oh boy... That has got to be one of the best examples of "Easier said than done" that I've ever seen lol. Here's a few reasons why I can't do that:
Not only does the software required cost money (~ $772.00, if you get a good deal), but I went from one type of compiling to another to another in order to get the configuration that I currently have. I have no idea how to go straight from nothing installed to what I currently have.

The best advice I would be able to give people as far as installing the stuff to make these compilations possible is
1) Regular 32/64bit compiling (install VS2008Pro instead of Express) (make sure to include 64bit stuff, not included in default install)
2) Building 64bit in express (do not do step 5 aka the hacks)
3) Install Intel C++ (make sure to include 64bit stuff, not included in default install)
4) Go here to see if you encounter the same issues these guys do (trust me, you will have plenty).

It's not impossible, just extremely difficult and takes forever to get right.
It's a long and tedious process. You must have a great deal of patience. (took me 5 days doing nothing else just to get it to compile correctly).
If you have a single thing wrong, it won't work correctly.
These builds take longer than normal builds because they are not only being built, but being optimized for performance as well.
The only time you can test is when you build, and each build takes about 25-30min on an Intel Core 2 Duo 2.10Ghz.
If you're trying this, good luck. You'll need it.


If you want to help but don't have the time to do all that, you can always go here.

Feedback is also much appreciated Smile.



On a semi-side note: R4710 with the WatchDog patch is now available for download here. {requested}

The only time I will post latest builds on here is when they are requests. You can expect the usual latest build daily (unless I post otherwise).

To stay up to date with builds you can subscribe to a feed specifically created for them: http://electrodexs.net/data/Dolphin-Emu.xml


EDIT: Wonder of Wonders, I made a tutorial (why do I feel I'm going to regret that?). Reasons being 1) I recently Redid all of the installation and whatnot TWICE. yay. So I got to go straight from nothing to a working version. And I figure, someone's gonna do it eventually, might as well be me. At least that way I can offer my builds right there from the tutorial for those who don't have the time and/or money (yes money, apprx $1400 to be exact) to go compiling.

Tutorial can be viewed here.
I have not been able to compile anything for today and I'm not sure when I'll be able to. I'm currently suffering a power outage (working from car battery). Hopefully this power outage is taken care of soon. The whole neighborhood went out. There's a bunch of food in the fridge too...

Anyway just letting you know.

EDIT:
Ok, power's back. should have R5643 done in a couple hours.

...

EDIT: Ok, R5643 is not agreeing with Intel C++ Compiler at the moment. I did go back and try other revisions and they have worked, just not R5643.

EDIT:
Found the rvsn that broke intel c++ compiling: R5637, which, if you have seen the changes in this revision, does not narrow it down all to much considering the fact that the number of files edited were too much to show on google code.

Current actions being taken to correct problem: trying to figure out what exactly in the revision is causing intel c++ to fail when compiling.

EDIT: Found out more about the problem. Basically one thing fails and it causes the rest to fail ("Common" fails resulting in the others not finding "Common.lib").

For now you can download the latest version I was able to compile (R5636) at my website: http://ElectrodeXS.net/dolphin-emu



EDIT: YES! Figured out what the problem was and found a solution! I had to remove 6 10 character and 6 17 character phrases from 2 files and that solved the problem. It is now 6:45AM and after spending the entire night working on this, I'm going to bed lol. You can expect the next revision sometime after noon today.

Your Welcome Tongue

EDIT: R5649 uploaded and ready for download.