Hi, I'm thinking that maybe it's a good idea to post those games that work with dolphin desktop but don't on android (in my case, nvidia shield TV). IMHO if we know that those games are actually supported by the main desktop app maybe we can determine what's the problem.
For example:
- Super Monkey ball -> Black screen when playing stage
- F-Zero GX -> Freezes with Logo (Nintendo & Sega)
The goal is not to make specifically these games can run OK, but to detect problems with emulation in android in a faster way.
This is just a suggestion, I'm very grateful to you, but I don't know coding, so I try to help in this way. Sorry if that's not a good idea. Not my intention to make more pressure to the developers, only a clear way to improve the emulation on android.
PS: Sorry for my english.
(08-01-2016, 09:56 PM)Paskuator Wrote: [ -> ]The goal is not to make specifically these games can run OK, but to detect problems with emulation in android in a faster way.
The issue isn't that we don't know that games aren't working right on Android, it's very well known.
The issue is buggy GPU drivers and nobody cares about Android Dolphin enough to take on the huge task of fixing all these games.
(08-01-2016, 10:42 PM)Helios Wrote: [ -> ]The issue isn't that we don't know that games aren't working right on Android, it's very well known.
The issue is buggy GPU drivers and nobody cares about Android Dolphin enough to take on the huge task of fixing all these games.
Thank you very much, Helios.
So... in your opinion, could it be possible to run Gamecube/Wii games at fullspeed in the future (Mario cart wii runs 30-42FPS on Nvidia Shield TV with the latest versions)?
Maybe it's just about time or maybe we are near the maximum perfomance on actual android devices.
Here are two issues:
First, Helios is right about GPU drivers, so I'd only accept bug reports from a single device right now, the nvidia android shield TV. This device has the same GPU drivers as the nvidia desktop GPU.
Second, we still don't copy game ini (no idea why...), so please check that you use the same configuration as on the desktop. eg F-Zero "just" require FRPF. With the game inis from the desktop, this game runs fine on the shield, but slow.
So if you those two issues are checked, I'm fine with a special list of broken games.
Edit: About your performance question, there are still ways to improve the performance, but don't expect huge speedups. We're already better than the desktop JIT of dolphin 4.0, but of course worse than the desktop JIT in 5.0. But bad luck, the last percent of performance is the hardest to get :/ -- On most other devices, there are still possible speedups because of their fucking bad GPU drivers...
(08-01-2016, 11:03 PM)degasus Wrote: [ -> ]Here are two issues:
First, Helios is right about GPU drivers, so I'd only accept bug reports from a single device right now, the nvidia android shield TV. This device has the same GPU drivers as the nvidia desktop GPU.
Second, we still don't copy game ini (no idea why...), so please check that you use the same configuration as on the desktop. eg F-Zero "just" require FRPF. With the game inis from the desktop, this game runs fine on the shield, but slow.
So if you those two issues are checked, I'm fine with a special list of broken games.
Edit: About your performance question, there are still ways to improve the performance, but don't expect huge speedups. We're already better than the desktop JIT of dolphin 4.0, but of course worse than the desktop JIT in 5.0. But bad luck, the last percent of performance is the hardest to get :/ -- On most other devices, there are still possible speedups because of their fucking bad GPU drivers...
Thank you very Much Degasus.
A few points:
- Sorry but I'm not an expert and I don't know what is "FRPF", Can I download windows version and copy this .ini to android folder with nothing more to do? Only with that it works?
- I only use nvidia shield TV (my PC has a poor geforce 9200), if you need a "beta tester" or a list of broken games, I am very glad to help you whatever I can do it.
I hope in the future we can play games like mario kart wii & super smash bros melee at fullspeed (today is about 30-45FPS). There are games near fullspeed (super mario strikers, mario power tennis, Pikmin 2, crazy taxi...)
PS: sorry for my english
> Sorry but I'm not an expert and I don't know what is "FRPF", Can I download windows version and copy this .ini to android folder with nothing more to do? Only with that it works?
They are some flags of the floating point processing unit. Most games don't use them at all, and they are hard to emulate correctly. So we just skip them by default. But nevermind...
Yes, you can copy the "GameSettings" folder. AFAIK it must be placed in the /storage/emulated/0/dolphin-emu directory (this should already exist).
> I only use nvidia shield TV (my PC has a poor geforce 9200), if you need a "beta tester" or a list of broken games, I am very glad to help you whatever I can do it.
I will likely also ask you to checkout which instruction is affected (no well coding knowledge required, but you should be able to use a compiler).
But yes, it will help a lot.
> I hope in the future we can play games like mario kart wii & super smash bros melee at fullspeed (today is about 30-45FPS).
Me too, but I guess we have to wait for the next plattform. A57 isn't that good, there are by far better CPUs already.
> PS: sorry for my english
no need to be sorry

Thanks!, I use GNU/Linux Xubuntu 16.04 32 bits (just a regular user) and Windows 8.1 64 bits. I can use these OS for debug tests.
Quote:I will likely also ask you to checkout which instruction is affected (no well coding knowledge required, but you should be able to use a compiler).
My knowledge about compiling is reduced to: ./configure -> make -> sudo make install, and MAYBE solve dependencies problem, installing the correct packages but nothing more

I often use .deb packages under GNU/linux and/or Ubuntu PPA
I'm going to test the emulator with the new .ini file. I will use the windows version.
Cheers
Do we really not ship with inis on android?
why
Likely because of the storage capacity of every single ini file combined,including all regions of the same games,but now the only devices that can run Dolphin anyway should have an average of 16GB or more of storage space,but less due to OS storage and everything else like bloatware and such.
The better thing to have for the sake of storage space (need room for Brawl or any game really,being +1GB each),is a way to download specific ini files into the correct folder by reading what games you have then getting all of the matching ini files for all of them.
Since Degasus said so,some bugs still present via Shield TV off the top of my head: SSBB the "food item" textures are invisible when spawned in any match/mode while the trophy image works,and Super Paper Mario crashes in the Prologue at the Bowser scene from a memory bug or messed up Bounding Box emulation.
(08-02-2016, 05:48 AM)retroben Wrote: [ -> ]Likely because of the storage capacity of every single ini file combined,including all regions of the same games,but now the only devices that can run Dolphin anyway should have an average of 16GB or more of storage space,but less due to OS storage and everything else like bloatware and such.
We're still talking about 750 KB in 1.3k files. Not *that* much. It increases the compressed apk file by 387KB.