(02-18-2018, 11:26 AM)biomedical1010 Wrote: [ -> ]But regular android games from the playstore don't have this problem, including the ones that max out performance.
Because those projects have developers that care enough to find and implement workarounds for shitty drivers.
Quote:Also what if Dolphin guys set up a patreon or go fund me, they can turn it from volunteer job to full time job if enough people pay up.
No. That becomes a nightmare on who should get paid to do $x. And nobody wants to deal with that.
Quote:Or better yet, make Dolphin a paid app. And a free version with ads and limited features.
This is a more reasonable suggestion, but it's not like nobody couldn't just go compile master and get the full version, but I imagine most android users aren't smart enough to do so. This would open up the possibility of a third party compiling builds for free that we don't control so we have no idea what they put in the builds. That's messy too.
Quote:The only thing I don't understand is why they have so little interest in Android compared to other platforms.
Because no developer that contributes to Dolphin finds working on Android very enjoyable. It doesn't matter if Android has a lot of users. That doesn't make a developer magically care. We have a couple java devs that are at least interested in making the UI less bad at least, but they come and go and nobody can be bothered to review their work because we all just look at it and go "meh, android."
Also, look at this forum. Look at the kinds of posts that are made here and how quickly any developer that contributes code to making Android better gets users annoying them about fixing things. Heck, even the person who originally made the port, who hasn't worked on Dolphin in 2 years still gets emails of users being obnoxious. When you consider all this, is it really that surprising that no developer stays interested for long?
(02-18-2018, 12:16 PM)Helios Wrote: [ -> ]Because no developer that contributes to Dolphin finds working on Android very enjoyable. It doesn't matter if Android has a lot of users. That doesn't make a developer magically care. We have a couple java devs that are at least interested in making the UI less bad at least, but they come and go and nobody can be bothered to review their work because we all just look at it and go "meh, android."
Also, look at this forum. Look at the kinds of posts that are made here and how quickly any developer that contributes code to making Android better gets users annoying them about fixing things. Heck, even the person who originally made the port, who hasn't worked on Dolphin in 2 years still gets emails of users being obnoxious. When you consider all this, is it really that surprising that no developer stays interested for long?
But Android should be the platform developers are most interested in. Who cares about a Gamecube emulator for PCs, we can already play any game on PC. Not only can we play every modern game, but almost every game made on these old consoles was ported to PCs. So the only reason you'd ever want an emulator on PC is to play those few console exclusive mario and zelda kiddy games.
Android is entirely different. It is completely devoid of any games. The playstore is filled with simplistic garbage and shovelware, as well as microtransaction-infested tapfests and clash of clans clones.
If you bring a Gamecube emulator to android you'll be bringing hundreds of real games, the lowest quality of which would still be better than the highest quality android games. You would completely transform the smartphone gaming experience forever.
(02-18-2018, 11:26 AM)biomedical1010 Wrote: [ -> ]Also what if Dolphin guys set up a patreon or go fund me, they can turn it from volunteer job to full time job if enough people pay up.
Or better yet, make Dolphin a paid app. And a free version with ads and limited features.
This way they can really let loose all their brain power on optimizations, and workarounds for the horrible drivers.
I'm generally against this for a number of reasons:
- There are a large number of *extremely* good devs that work on dolphin. They do it for fun. Many have extremely well paying day jobs. Replacing this would take an extremely high level of donations
- For some people, money isn't the driving goal. Instead, it's a fun hobby. If you want to suck all the fun out of something, introducing money and deadlines implied by that is a pretty good method.
- There's always friction about why DEV_A gets $whatever, and DEV_B gets a different amount. Who decides?
- It can effectively drive away possible new devs - "why should I, a new dev, work on a feature if I'm not getting paid to do it?" "Why should the project risk paying a new, unproven dev for a feature that may never be of merge-able quality?"
- It's a moral/legal gray area - should some of that money go to Nintendo? Are the paid dolphin devs benefiting from their work?
I personally can't speak for others here, but I doubt I'll be hanging around here if some devs got paid to work on dolphin... This is a "fun" project, that I occasionally put a bit of time into something that interests me. I don't have any deadlines, and I can assure you I'd have been fired ages ago if I was paid to work on dolphin from all that
I find that projects tend to work well as *either* volunteer projects, or paid for software. Mixing the two in any way makes it extremely difficult
(02-18-2018, 12:32 PM)biomedical1010 Wrote: [ -> ]But Android should be the platform developers are most interested in. Who cares about a Gamecube emulator for PCs, we can already play any game on PC. Not only can we play every modern game, but almost every game made on these old consoles was ported to PCs. So the only reason you'd ever want an emulator on PC is to play those few console exclusive mario and zelda kiddy games.
Android is entirely different. It is completely devoid of any games. The playstore is filled with simplistic garbage and shovelware, as well as microtransaction-infested tapfests and clash of clans clones.
If you bring a Gamecube emulator to android you'll be bringing hundreds of real games, the lowest quality of which would still be better than the highest quality android games. You would completely transform the smartphone gaming experience forever.
You missed my point despite appearing to read my response. Just because a platform has a million users doesn't make developers magically care.
There's also the issue that mobile devices inherently have slower sustained single-threaded CPU performance, and fast sustained single-threaded performance is key to a playable Dolphin experience.
(02-18-2018, 07:33 AM)biomedical1010 Wrote: [ -> ]Funny thing I tried Zelda Wind Waker cause some guy on youtube with a snapdragon 835 was playing it flawlessly. But on my snap 835 it was running like garbage, especially the sound. The only difference between me and him is I'm using the Razer phone and he's using the Xiaomi something.
It should defenitely perform better, people claim to have finished it with 820/21 with occasional slowdowns and I doubt all of them are lying. And the speed up while touching the screen doesn't seem like an issue with the emulator, it's hasn't happened to me with any device. Try lowering the emulated cpu clock, it may help with the speed. Devs are warning about it potentially causing bugs (although at least in my experience it deosn't seem to do that or at least not more often than without it) so save frequently.
Also, I find it really weird when people start complaining about emulation performance compared to windows. Billions of users don't matter much when the majority of them use their device for facebook and the emulation community is much smaller. And don't matter at all when nobody has interest in developing an emulator. Focus on what you have instead of what you don't. Android's emulation library is absolutely amazing as it is and is much bigger and better than, say, that of IOS which is also a much more fair comparison as it's actually a mobile platform instead of a pc.
There are tons of tricks you can do to make the game run differently. When you see those videos online, those are advanced users that can change settings to curtail the experience. Like, if I want full speed in Wind Waker, I know to turn off EFB Copies to RAM. If I want another game to run well, maybe I have to modify the clockrate a bit.
If you're an inexperienced user, you can't expect to know what you can/can't do to eek out performance. I know if I change X setting, I'm familiar enough with the emulator to knwo what kinds of effects/features it can break.
(02-19-2018, 04:47 AM)JMC47 Wrote: [ -> ]There are tons of tricks you can do to make the game run differently. When you see those videos online, those are advanced users that can change settings to curtail the experience. Like, if I want full speed in Wind Waker, I know to turn off EFB Copies to RAM. If I want another game to run well, maybe I have to modify the clockrate a bit.
If you're an inexperienced user, you can't expect to know what you can/can't do to eek out performance. I know if I change X setting, I'm familiar enough with the emulator to knwo what kinds of effects/features it can break.
Aren't EFB copies to RAM turned off by default?
The only thing I've found that prevents slowmotion and choppy sound when the framerate dips is to set the emulated CPU speed to 40%. Also did you use OpenGL or Vulkan?
(02-19-2018, 06:56 AM)biomedical1010 Wrote: [ -> ]Aren't EFB copies to RAM turned off by default?
Yes, in general. But the game INI for Wind Waker turns it on by default.
(02-19-2018, 06:57 AM)JosJuice Wrote: [ -> ]Yes, in general. But the game INI for Wind Waker turns it on by default.
So how do you turn it off for wind waker?