Dolphin, the GameCube and Wii emulator - Forums

Full Version: Galaxy S7
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
I have the feeling its the same thing.
Something in the instruction set of the cpu is messed up or working differently.
Must be something that normal android apps usually don't use, except for emulators.
Let me know if you guys want me to test anything and report my findings. I have the snapdragon version, just a reminder
(03-19-2016, 12:50 AM)nex86 Wrote: [ -> ]I have the feeling its the same thing.
Something in the instruction set of the cpu is messed up or working differently.
Must be something that normal android apps usually don't use, except for emulators.

Ok I seem to have made progress too (S7 Edge Exynos). I have done alot of testing with both PPSSPP and Dolphin.
Skip to the conclusion if you don't want to read my testing process.

1. PPSSPP with jit enabled from the start of the application seems to crash for me almost everytime

2. PPSSPP jit disabled loads up the game Daxter 99% of the time.

3. Once the game is loaded, I can enable jit (backbutton to settings) and play normally fullspeed after I go back into the game.

4. Dolphin crashes 99% of the time when loading into New Super Mario Bros with jit enabled.

Here comes the interesting Dolphin part

5. When NSMB is in the white instruction screen, I tried to tab into PPSSPP and back. If I repeat this while loading the game, NSMB loads occasionally to the title screen.

This is all done with jit enabled, dualcore off and override emulated CPU clock speed off. The game doesn't run full speed but it's not bad

6. When I make a save state of the title screen (where mario ect. walks). I seem to be able to load it directly 50% of the time.

7. Dual core mode seems to make it crash even more

8. Override emulated clock speed gave some black screens

9. Dual core mode + emulated clock speed 400% crash mostly

10. If I used Dual core mode + emulated clock speed 400% and load the save state into the title screen it loads 50% of the times.

Dual code mode makes a big difference in performance.

11. The game crashes on most loading events with dual core and jit

12. If I watch the output of adb in logcat it give Fatal signal 4 (SIGILL), code 1 (and more) when crashing.

13. The error is, as far as I can see the same for PPSSPP and Dolphin.


Conclusion

I seem to be able to run the game with dual core mode and jit enabled. It goes to the title screen with the game running at decent speeds.
The only way I seem to get it running is using a very inconvenient method, switching between PPSSPP and Dolphin. It also crashes mostly (much less with dual core disabled) when loading to a different scene.
The error output from adb seems to be the same when crashing both PPSSPP and Dolphin with jit.

Oh yeah and the reason I didn't get past the title screen is because I don't have a controller input method. Anyone knows how that works?

Edit: Testing video:
https://www.youtube.com/watch?v=ayhFpSA-Jw0
The jit recompiler seems to lead its own life. It has changed now and I'm not sure what caused it.
PPSSPP still works with jit and multithreading, but dolphin seems to crash again mainly with dual core mode, but not jit solely.

I will keep testing and post a video soon.
As promised, I have made some footage of my testing process and Dolphin running.
You can find the testing video in one of my previous posts due to the limit.

This first video is meant for showing the best results I got with dolphin:
https://www.youtube.com/watch?v=OOecGLFxHrg

You can see that I constantly press the minimize button to keep the game running.
If I don't do that, the framerate drops drasticly and it eventually crashes.
In some occasions I have to switch to PPSSPP to make it work.
to me it looks like dolphin is losing priority for performance when the framerate drops. weird.
Some energy saving feature in the kernel maybe?

Switching the CPU governor might work but I wouldn't risk to root it atm to find out.
(03-20-2016, 09:48 AM)nex86 Wrote: [ -> ]to me it looks like dolphin is losing priority for performance when the framerate drops. weird.
Some energy saving feature in the kernel maybe?

Switching the CPU governor might work but I wouldn't risk to root it atm to find out.

Now that you mention it. The first time I got it to work with both jit en dual core, It didn't have this slowdown problem (not 100% sure though).
I think it started after messing around with super smash bros melee.
Could it be that I accidently changed something, or does this thing really lead its own life.

Also PPSSPP has this problem too occasionally. But when restart PPSSPP and redo the whole jit thing, it goes back to normal.
in the ppsspp forum, the dev [Unknown] says:
It seems like it might be related to cache line sizes, but to verify that need someone to try some code on the device.
I haven't had a problem on my snapdragon with ppsspp. Full speed on crisis core and KH birth by sleep with no glitches at all

Saitamax64

New to the forums here. I have the latest build of dolphin(4.0-9154) running on my Samsung galaxy s7(Snapdragon). SSBM seems to run well with the overclock set to 20-25. I tried Super Mario Sunshine with overclock at 40 and it works fine up until the first actual gameplay.Once the first cut scene ends and its time to play the game, it goes to a black screen every time. Any suggestions would be appreciated.Thanks!
Pages: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19