Dolphin Emulator 4.0 Slower Than Older Releases?

Discussion in 'Computer Programming, Emulation, and Game Modding' started by Kirito-kun, Oct 14, 2013.

  1. Kirito-kun
    OP

    Kirito-kun Disciple of GabeN

    Banned
    290
    98
    Jul 23, 2013
    Canada
    22nd Floor
    Is it just me, or does Dolphin 4.0 seem to run a lot slower than Dolphin 3.0/3.5?

    With Dolphin 3.0 and 3.5, I was able to get a stable 60/30FPS on almost any Wii or GameCube game. SSBB for example previously ran at perfect 60 FPS at 1080p internal resolution with anti-aliasing. Now, it only gets 40 FPS to 50 FPS with the resolution turned down to 480p and anti-aliasing turned off. It's the same with other games too.

    The only solution I found was to set the graphical backend to OpenGL. That seemed to completely restore the previous performance. But it's quite annoying that only 1 of the 3 backends actually run well now. Is anyone else encountering this?
     
  2. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    22,398
    10,747
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    For now, the DirectX 11 API/backend is recommended as the other APIs are deprecated. Not to mention the new HLE audio code (which also helps since LLE audio is no longer needed) with that, using Open AL will help with skipping. What are your PC specs?
     
  3. Kirito-kun
    OP

    Kirito-kun Disciple of GabeN

    Banned
    290
    98
    Jul 23, 2013
    Canada
    22nd Floor
    DX11 may be recommended, but it seems to be way slower than OpenGL, and slower than it was in Dolphin 3.5 and older releases.

    AMD Phenom II X4 960T OC @ 3.9 GHz
    Nvidia GTS 450 1GB GDDR5 OCed
    8GB DDR3 RAM
     
  4. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    22,398
    10,747
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
    You do have OpenMP texture decoding and dual core as well as idle skipping enabled right? Those should give speed boosts.
     
  5. Kirito-kun
    OP

    Kirito-kun Disciple of GabeN

    Banned
    290
    98
    Jul 23, 2013
    Canada
    22nd Floor
    Dual-core and idle skipping were already enabled but enabling Open MP texture decoding seemed to help the framerate. On DX9 and DX11, it runs at a perfect 60FPS at 480p, but 1080p or aliasing still kills the framerate. Out of the two, DX9 seems to be slightly faster. Ironic how the slowest backend was default.

    I'm probably just going to stick to OpenGL, which still seems to be the fastest backend in this release and still allows for 1080p, 60FPS, and anti-aliasing. My approach to emulation of high-end systems is to just choose the fastest graphical backend unless it causes severe graphical issues.
     
  6. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    22,398
    10,747
    Apr 29, 2011
    United States
    Dr. Wahwee's castle

    Well, yeah, a lot of changes were made to the code, some I agree with, others I don't, but in their dev blog, over time they will improve the JIT core, which means speed will be improved at long last :P Glad you got it figured out :D
     
  7. PityOnU

    PityOnU GBAtemp Advanced Fan

    Member
    908
    327
    Jul 5, 2012
    United States
    The devs have admitted that new versions run slower (I'm assuming due to more precise emulation). You can find a log of which one is actually fastest on their forums. I think it is actually one of the 3.5 builds... not certain, though.

    If you want to get a HUGE increase in performance (for me it was the difference between 60fps480p and 60fps1080p) get one of the unofficial builds that leverages SSE3, SSE3.1, or AVX instruction set extensions (depending on the highest one your CPU supports).
     
  8. Abelus

    Abelus Newbie

    Newcomer
    1
    0
    Nov 7, 2013
    Serbia, Republic of
    Where can I find those builds?
     
  9. loco365

    loco365 GBAtemp Guru

    Member
    5,458
    2,674
    Sep 1, 2010
    Might as well ask myself. I'd like to have the fastest build that my laptop can support.

    As well, does anyone know if Dolphin will ever officially support the newer Wii MotionPlus remotes?
     
  10. PityOnU

    PityOnU GBAtemp Advanced Fan

    Member
    908
    327
    Jul 5, 2012
    United States
    https://forums.dolphin-emu.org/Thread-dolphin-custom-builds-directory

    Seems like the latest optimized build is 3.0 :(

    If someone will let me know how to build an optimized version of it, I have no problem with getting the latest source code, compiling it, and uploading it here.
     
  11. Dimensional

    Dimensional GBAtemp Advanced Fan

    Member
    614
    93
    Dec 7, 2008
    United States
    Texas
    If you ever read up on Valve's work on Steam for Linux, you'll learn that OpenGL is much faster than DirectX. They actually tested L4D2 on a powerful Windows machine under both graphics. OGL was actually faster than DX, which surprised them. Now they are porting all of their games to run both under windows and linux, but also run on OGL instead of DX for their Windows versions.
     
  12. PROTOBOY

    PROTOBOY GBAtemp Regular

    Member
    225
    20
    Apr 21, 2011
    Canada
    So please, I need help.

    What is the last revision with direct X 9.0???
     
  13. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    22,398
    10,747
    Apr 29, 2011
    United States
    Dr. Wahwee's castle
  14. ABOOZ

    ABOOZ Newbie

    Newcomer
    1
    0
    Sep 9, 2014
    Syria
    Guys my computer specs is
    Intel core i7 cpu Q740 @ 1.73GHz
    Memory 6gb
    Nvidia Gt force 425

    and dolphin is tooooo slow !!!
     
  15. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    22,398
    10,747
    Apr 29, 2011
    United States
    Dr. Wahwee's castle

    GHz isn't everything, you're either using an old version, you're using an mobile CPU judging from the CPU mode (Q, M, or QM are models for laptops), and you have the wrong settings. Don't use the vanilla versions (4.0 or 4.0.2), there have been strides made in the revisions for 4.0-2xxx, and beyond. If I can run most games on Dolphin on a 3rd Gen Core i5, you can sure as heck do the same on a desktop. The clock speed is too low, doesn't matter how many cores it is, it's also a mobile CPU, less power, less heat.

    Sorry, but that CPU, heck a majority of laptop CPUs (barring the super high end ones) are not capable of running that well with Dolphin, as it is extremely reliant on CPU power.

    Currently use 4.0 - 2651 like a charm.
     
  16. Tom Bombadildo

    Tom Bombadildo Honk!

    pip Contributor
    GBAtemp Patron
    Tom Bombadildo is a Patron of GBAtemp and is helping us stay independent!

    Our Patreon
    10,802
    10,915
    Jul 11, 2009
    United States
    I forgot
    Your CPU is about 4 years old now, you won't be able to run the more CPU-intensive games. There's nothing you can do other than buying another laptop with more powerful specs. You should also tweak your settings, check the Dolphin wiki pages for the optimum settings for each game.

    randomizer, most mobile Intel chipsets are powerful enough these days to emulate GC/Wii games just fine. The problem here is his laptop appears to be quite old, for reference his Intel i7 has about the same benchmark scores as the Intel i3 sitting in my desktop (which is about 3 years old now).
     
  17. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    22,398
    10,747
    Apr 29, 2011
    United States
    Dr. Wahwee's castle

    Shows what I know :P Either way, his laptop's gonna have a hard time and will need to upgrade if he wishes to play games at a playable speed. Games like The Last Story however, will need a very beefy CPU to run at full speed, even I can't run it on my machine very well in large areas
     
  18. SickPuppy

    SickPuppy New Member

    Member
    1,791
    451
    Jul 29, 2009
    United States
    I just tried dolphin on my PC, the few games I did try loaded, but I have no controller for my PC. Maybe somebody can check my computer specs and advise me if I can pursue this any further. I don't even want to invest any time in this if there will only be a couple of games that will run.

    Windows 7 32 bit
    Pentium E2200 @ 2.2GHz with 2 cores
    3GB ram
    nvidia 8400 GS

    I did a quick look at the dolphin website and didn't see any mention of Pentium processors.
     
  19. the_randomizer

    the_randomizer The Temp's official fox whisperer

    Member
    22,398
    10,747
    Apr 29, 2011
    United States
    Dr. Wahwee's castle

    That's a bit on the low side, anything Core i3-equivalent (i5 preferred) is highly recommended. You don't need a super high-end GPU, as Dolphin is heavily dependent on the CPU you use, that particular CPU won't get that far to be brutally honest. So a Core i3 or i5 will run most games just fine, but for stuff like Metroid Prime 3, The Last Story, Super Mario Galaxy, yeah, even I can't run those games, but most should be fine with a newer CPU. Pentiums, unfortunately, won't work well. I've an Ivy Bridge Core i5 3570 and 8 GB of RAM, and it runs pretty well, but again, some games pushed the Wii and are a pain to run.
     
  20. SickPuppy

    SickPuppy New Member

    Member
    1,791
    451
    Jul 29, 2009
    United States
    I think your right. The first few games I tried were gamecube games an they seems to load fine, but when I tried to load a few wii games they didn't work so well. I was going to get a computer with an AMD A10 processor and 12GB of ram but I got my overtime at work cut so it will have to wait.