Hi guys, bit of a strange problem here - using any emulator (any of robert brogalias, as well as supergnes or animaonline), I'm getting sound and framerate stuttering at consistent intervals. It seems like something is hitting the cpu when this happens, but I don't know what might be doing it - I have "betterbatterystats" and it shows that "audioOut_2" is causing 12.8 percent of partial wakelocks, don't know if this could be related.
Power saving features are all off, to my knowledge.
I've only installed very few apps, like PowerAmp, CPU Spy, titanium backup and a couple others. Rebooting the phone makes no difference, removing the SD card after copying roms to the internal memory made no difference, stopping the media scan service did nothing, I even flashed roms to Clean Rom 3.5 and it didn't change. I wiped dalvik and the other cache beforehand.
Any ideas? My tegra 2 tablet can run these emulators flawlessly at 60 fps all day!
f3tf said:
Hi guys, bit of a strange problem here - using any emulator (any of robert brogalias, as well as supergnes or animaonline), I'm getting sound and framerate stuttering at consistent intervals. It seems like something is hitting the cpu when this happens, but I don't know what might be doing it - I have "betterbatterystats" and it shows that "audioOut_2" is causing 12.8 percent of partial wakelocks, don't know if this could be related.
Power saving features are all off, to my knowledge.
I've only installed very few apps, like PowerAmp, CPU Spy, titanium backup and a couple others. Rebooting the phone makes no difference, removing the SD card after copying roms to the internal memory made no difference, stopping the media scan service did nothing, I even flashed roms to Clean Rom 3.5 and it didn't change. I wiped dalvik and the other cache beforehand.
Any ideas? My tegra 2 tablet can run these emulators flawlessly at 60 fps all day!
Click to expand...
Click to collapse
You didn't make any under clock profiles did you? And is there a setting to change emulator settings back to default? Perhaps you changed something that made it go whack.
Sent from my GT-N7100
no problem here with fpse
i love to play Crash Bandicoot :laugh:
@rbiter said:
You didn't make any under clock profiles did you? And is there a setting to change emulator settings back to default? Perhaps you changed something that made it go whack.
Sent from my GT-N7100
Click to expand...
Click to collapse
Haven't changed any clocks, nope. Emulator settings are default - changing frameskip to 0 makes the sound lag even worse, and allowing frameskip creates big jumps every 3/4 of a second or so. Happens regardless of the emulator used.
Forcing CPU to 1600mhz constant also has no effect.
Governor default or performance? Can't think of much else besides power saving mode but it should run fine on that too.
Sent from my GT-N7100
Doesn't seem to matter on performance or default. I'm still running the stock kernel, think I should overclock? I really shouldn't need to though when a stock tegra 2 can handle it with 0 frameskip, sound quality on max... even NES is stuttering.
I did a complete restore, no change.
f3tf said:
Doesn't seem to matter on performance or default. I'm still running the stock kernel, think I should overclock? I really shouldn't need to though when a stock tegra 2 can handle it with 0 frameskip, sound quality on max... even NES is stuttering.
I did a complete restore, no change.
Click to expand...
Click to collapse
No need to over clock. The emulators have run fine on my older hardware under clocked just fine. The only thing it could be is a setting jacked up inside the emulator. Nintendo and super Nintendo run easily on ARM chip sets. Fpse and n64 would give it a run for it's money though. You sure you don't have something in the background hogging up horsepower?
Sent from my GT-N7100
No problem with epsxe here smooth as butter stock 4.1.2. It's most likely the rom you're using.
Stock or Clean Rom has the same issue.
epsxe is a different story, I can run that just fine. My benchmarks are pretty standard for quadrant, I'm really out of ideas - maybe the refresh rate of the phone is slightly higher or lower than the emulator is trying to run at, causing either frame skipping or sound jumps? Any other users with an eye for framerate here noticed minor frame jumping in, say, sonic 1, 2, or 3 on MD.emu? I bet it's there, but then if you turn frameskip to 0 (like I would on my tf101) the sound goes to hell instead.
I'm using Snes9x EX and AndroGens (as well as Fpse) and don't have any of the problems you describe. Maybe you should give those a shot, and if you get the problem with those too, you might have a hardware issue?
Sent from my GT-N7105 using xda app-developers app
Snes9x EX gives me the issue as well. Play mario world and run as fast as you can on level ground left and right a few times, see if the image has some slight jumps in it. Lots of people wouldn't even notice this.
Otherwise, turn frameskipping to 0. Does the sound start having issues? If it does, you have the same problem as me.
Reading around, I've found that the Note 2 apparently runs at a 58 hz refresh rate, where most everything else (including the emus) expect 60, causing the video or audio to have issues (you can have one or the other, but not both). I'm running the stock kernel, if you're running perseus it might be ok... which kernel are you running?
f3tf said:
Snes9x EX gives me the issue as well. Play mario world and run as fast as you can on level ground left and right a few times, see if the image has some slight jumps in it. Lots of people wouldn't even notice this.
Otherwise, turn frameskipping to 0. Does the sound start having issues? If it does, you have the same problem as me.
Reading around, I've found that the Note 2 apparently runs at a 58 hz refresh rate, where most everything else (including the emus) expect 60, causing the video or audio to have issues (you can have one or the other, but not both). I'm running the stock kernel, if you're running perseus it might be ok... which kernel are you running?
Click to expand...
Click to collapse
Oh, youre right, it does this for me too. It's really barely noticeable though, I hadn't noticed before now. I'm also on the stock kernel.
What did you mean by sound issues? Turning frameskip off maybe makes the sound a tiny biy faster at some points than it should be, but that too is barely noticeable and could just be my imagination.
But you're right, theres definitely an issue there, and I do wonder if you're right about the refresh rate.
Sent from my GT-N7105
Yeah I tried the perseus kernel, no change, sadly.
For sound issues, I get skips and stutters every couple of seconds in MD.emu, NES.emu, snes9x ex, SuperGNES, Animaonline SNES, and presumably all the others which require a tight synchronization of audio and video. Doesn't seem to be overly noticeable on epsxe, but then I haven't played any games which run at a tight 60 FPS on that one, either. Official games have no problems.
Running 1800 mhz makes no difference, either.
I've emailed Robert Broglia about the issue, I'll update if he replies - anyone else, let me know if you find a fix!
Received a reply from Robert (damn that guy is a machine), pasta'd below
***************
Hi, thanks for the heads up on the Galaxy Note 2, not sure why all these manufacturers are using screens with such odd refresh rates. For example, the Kindle Fire is 53Hz and the Xperia Play is 62Hz. Luckily the Nexus 7 I just picked up has a perfect 60Hz refresh rate so 0 frameskip works well on it.
In the next update I'm switching over to a more precise method for getting the device's clock so I wonder if it might help space the frames out a bit more evenly on your device. The best solution will probably be to use frameskip 0 but adjust the input audio frequency to speed-up/slow-down the audio to match the refresh rate, so I'll look into adding this for a future update.
f3tf said:
Received a reply from Robert (damn that guy is a machine), pasta'd below
***************
Hi, thanks for the heads up on the Galaxy Note 2, not sure why all these manufacturers are using screens with such odd refresh rates. For example, the Kindle Fire is 53Hz and the Xperia Play is 62Hz. Luckily the Nexus 7 I just picked up has a perfect 60Hz refresh rate so 0 frameskip works well on it.
In the next update I'm switching over to a more precise method for getting the device's clock so I wonder if it might help space the frames out a bit more evenly on your device. The best solution will probably be to use frameskip 0 but adjust the input audio frequency to speed-up/slow-down the audio to match the refresh rate, so I'll look into adding this for a future update.
Click to expand...
Click to collapse
Interesting. I wonder if it's worth me emailing the devs of the emulators I use.
Sent from my GT-N7105
That's very interesting that our quad-core 1,6Ghz with 2 GB ram struggles to emulate the SNES
CPU: Custom 65C816 at 3.58 MHz
RAM: 128 Kb
Max Colors on Screen: 256
Max Sprites: 128, 32 per scanline
Sound Channels: 8 ADPCM
Sound Memory: 64 Kb
That's a challenge
victorator said:
That's very interesting that our quad-core 1,6Ghz with 2 GB ram struggles to emulate the SNES
CPU: Custom 65C816 at 3.58 MHz
RAM: 128 Kb
Max Colors on Screen: 256
Max Sprites: 128, 32 per scanline
Sound Channels: 8 ADPCM
Sound Memory: 64 Kb
That's a challenge
Click to expand...
Click to collapse
It's actually not hardware power that we're lacking - we could probably emulate snes at fullspeed with 400 mhz on a single core if the emu was very well coded, and obviously we have tons more power than that. It's a function of how the emulator draws the screen and plays the sound - almost every device runs at 60hz, so every application expects the maximum speed to be 60 FPS, but the note 2 is actually 58 hz. This creates a (much larger than you'd expect) jump in the fluidity of the emulator when running with frameskip set to auto, and it creates an annoying audio jump/skip if frameskip is turned off.
In this situation, you can have perfect video or audio, but not both. One workaround is to slow down the audio to match the 58 frames instead of the 60.
If you use supergnes, you may as well email him because it happens in that emu too. Snex9x EX is way better than supergnes, though.
I can confirm the same thing is happening for my Galaxy Note II, although mine is the US Sprint CDMA/LTE variant. It also has a refresh rate of 58.002 Mhz and I use nearly all of Robert Broglia's emulators. On this device, it's either sound regularly skips with frameskip set to 0, or (nearly) perfect audio with stuttering video when frameskip is set to Auto.
This device is a beast, so this shouldn't be happening at all. :-/
Hey,
I have found this video on YT: http://www.youtube.com/watch?v=jrJM5OVpmMI .
He wrote: "Cpu is not overclocked. I have rooted phone."
And I'm confused ;\ why this guy a way better fps in this games? Shadowgun Dead Zone in UNPLAYABLE on my htc one v. In Trial Extreme 3 I have about 33% less FPS :\
btw. I have cleared cache\ram. I have 150mb of free ram.
I have found a work around method so I'll write it down, maybe it will be useful for someone:
I dunno why this guy has so good fps on a 'standard' device but I have found a good way to increase fps in games:
If you have CyanogenMod go to settings and at the bottom you will have 'performance' option; inside you can find 'processor', inside maximum something. - go there and change 1024MHz to 1400MHz. Also change 2nd option from ondemand to SMARTASSV2. That will gives you better performance when processor will need it, like in games. In fact it gives about 30% more fps without any serious consequences. (No, no serious battery draining or crashing or anything).
Hello, I want to know how I can force the 90 hz refresh rate in all apps and games since in certain apps and games the 90 hz does not remain constant. For example, I wanted to play pubg mobile and it was played at 60 Hz, even with 90 Hz active, something similar happens on YouTube. and many other apps. Anyone know how you can force 90 hz whether with a root method or not ...
Adriancris7 said:
Hello, I want to know how I can force the 90 hz refresh rate in all apps and games since in certain apps and games the 90 hz does not remain constant. For example, I wanted to play pubg mobile and it was played at 60 Hz, even with 90 Hz active, something similar happens on YouTube. and many other apps. Anyone know how you can force 90 hz whether with a root method or not ...
Click to expand...
Click to collapse
it depends on the app, if an app was not designed to run at 90hz, it will not use the 90Hz screen...
Also depends in compatibility, some apps were designed to run 90hz on high end phones with powerful processors (which is the case for PUBG) but will not do so on mid tier SoCs
CpaoV said:
it depends on the app, if an app was not designed to run at 90hz, it will not use the 90Hz screen...
Also depends in compatibility, some apps were designed to run 90hz on high end phones with powerful processors (which is the case for PUBG) but will not do so on mid tier SoCs
Click to expand...
Click to collapse
Maybe, but i tell you something. I had a mi 9 and I overclock the screen to 84 hz, all the interface was smooth. I think is not an apps issue. i think is a system cap... Because I can a 90 fps or 84 fps in pubg mobile with a hex editor trick. And here because of that I cant do it..