Adreno 205 Vs Adreno 220 with Fpse openGL plugin - HTC Sensation

So as you can see in my signature, I've been implied into fpse for years, before Android existed, when it was FpseCE for Windows Mobile
For people who don't know, Fpse is the best playstation emulator for Android (and WinMo of course)
Fpse has just been updated with an openGL plugin, giving impressive graphics
But here is the fact: with an Adreno 205 (example! Xperia Play), the new openGL plugin is really fast
With mali 400, it has compatibility problems, some gfx glitches, but the working games are fast
BUT on the Sensation, as well as the Evo 3D, so our Qualcomm CPU + Adreno 220 combo, it's slow !!!!!!! (for me, and reported slow by every adreno 220 users on Fpse forum so far)
Example? => games in full 3D like Tekken 3 or time crisis are more than 50% slower on a Sensation than on a Galaxy S2, a Xperia Xplay, and every other device with Adreno 205
Time crisis is exactly 66% slower on my Sensation at 1.7 Ghz than on an Xplay
(in terms of Frames Per Second, displayed by Fpse)
Forget about Gameloft games, emulation is another field, much more ressources demanding, no need to comment to say you have Angry birds or GTA3 running smooth, it's totally different.
Trying some possibilities with Schtruck (Fpse developper), trying to change some memory allocation features with modified versions of the plugin, it was impossible to improve these poor results.
So how can it be explained??? How can a single core with Adreno 205 perform better than a dual core with Adreno 220? (remind: it's also twice faster with a mali400, faster with powerVR GPU, onlt Adreno 220 is slow!)
What differences are here between Adreno 205 drivers and Adreno 220 ones?
Any hint appreciated, since I now hate my Sensation
EDIT: if you have a Sensation or an Evo3D, and have Fpse latest version with openGL plugin, please try games like Tekken 3, Gran Turismo, or another full 3D game, not an RPG like Final Fantasy, without frameskip, and repport displayed FPS. If you can go above 60 fps for Tekken 3, tell me which ROM you're using!!

My inclination is to say that the explanation is HTC. Adreno 220 itself is a pretty good GPU. HTC f***** so much up with software with the Sensation that my bet is that it's something on HTC's end that is to blame.

The Janitor Mop said:
My inclination is to say that the explanation is HTC. Adreno 220 itself is a pretty good GPU. HTC f***** so much up with software with the Sensation that my bet is that it's something on HTC's end that is to blame.
Click to expand...
Click to collapse
True.harware-wise the Adreno 220 is much more powerful than the 205.

that's also Schtruck's opinion about it, the software, drivers, are full of junk.
But hell, I get about 20 fps for Tekken 3 on my Sensation when Schtruck gets about 80 !
yesterday, we tested Time Crisis 2 with same settings at the same time, he was getting 66% more fps on his Xperia Play, so depending on the games, the difference ranges from 1/2 to 1/4, that's way too much!
Did I mention that using CF3D doesn't change anything?
That really sucks! Something must be done. Schtruck will continue to look for a fix, he doesn't have an Adreno 220, I hope he will borrow one to plug the debogger while Fpse is running

i have an evo 3d and have been playing final fantasy ix which used to run terribly on version 0.10.37 for some reason. frameskip would make the game run at 60 fps however it would also make the animations all jerky. with the new version the game runs fine on soft mode but the graphics using the opengl driver are to die for! i noticed turning framelimiter off gives me around 10 more fps. i get an average of around 45-55 depending what's happening. it runs pretty well considering the graphical boost but it`s kind of aggravating knowing that adreno 205 owners are getting fps boosts! i hope this issue is fixed soon

My Xperia Play using FPSE with the opengl plugin is getting around 26-36 FPS on Gran Turismo 2 without any frameskip used, this makes the game run at approximately half speed, playable but slow motion, so no fun. With Frameskip enabled I get from 32-60 FPS, but its very choppy at times, so its like 55 on the straights, 32 on the turns etc, hard to play without feeling its having trouble.
Anyone else have numbers they can post? or advice on how I can get the smoothness and playability up so that I can enjoy the gaming with the OpenGL plugin.

RoleX1 said:
My Xperia Play using FPSE with the opengl plugin is getting around 26-36 FPS on Gran Turismo 2 without any frameskip used, this makes the game run at approximately half speed, playable but slow motion, so no fun. With Frameskip enabled I get from 32-60 FPS, but its very choppy at times, so its like 55 on the straights, 32 on the turns etc, hard to play without feeling its having trouble.
Anyone else have numbers they can post? or advice on how I can get the smoothness and playability up so that I can enjoy the gaming with the OpenGL plugin.
Click to expand...
Click to collapse
Can you tell me your ROM (and Android base) ? So that I can compare to Schtruck's Xplay, he has really better results it seems.

i900frenchaddict said:
that's also Schtruck's opinion about it, the software, drivers, are full of junk.
Click to expand...
Click to collapse
This seems to have been true for years.
I remember reading an article a while ago about HTC's Windows Mobile graphic drivers and how poor they were even then.
If I find it I'll post it here.
Edit: Found them!
http://en.wikipedia.org/wiki/HTC_TyTN_II#Video_driver_issues
http://www.engadget.com/2008/01/25/htc-further-responds-to-video-driver-issue-will-improve-future/

any updates on opengl for the 220?

Try different opengl drivers or a true senseless rom

There's a new forum thread on FPSE about OpenGL. Go to the FPSE forums and search for "Understanding FPSE and PEOpS OpenGL"
(I'm still a new member so I can't post links).
The issue with the 220 seems to have come up again, and doing a quick search in the fpse forums shows a couple people commenting on it over the last couple months.
I'm going to add it to a new section in my main post about hardware. Also, I'll see if I can get more info from schtruck and i900frenchaddict.
Question: how do you use a different driver? I'm not aware of anyway to change the driver on non-rooted phones other than updates from the manufacturer. And, on rooted phone, I'm not sure that different drivers exist - do they? I think the only option is other ROMs or apps like chainfire 3d

http://forum.xda-developers.com/showthread.php?t=1643472

Related

Need For Speed Shift!!

those anyone have it..i mean they official ditched us for the droid x
dont expect high end games for EVO cuz it lacks seperate GPU for 3d games and graphics and not only that but the EVO also capped 30fps(thanx to HTC).DROID has its own seperate GPU to support high end games but not the EVO.
i hear you...but they did demo it on the evo 1st..so im pretty sure it could play fine with out the 30 cap bs
Yeah whatever happened to Need for Speed Shift?
Coming from the Palm Pre, I saw many videos of games play on it.
But then I actually did my homework and learned that the Adreno 200 gpu in the Evo has a lower fill rate than the PowerVGX chip, despite being able to make more triangles.
But that's so wack... I seriously expected being able to game on this, especially with the 4.3" screen.
Hopefully the 30fps cap gets fixed.
Hopefully we don't get abandoned. I feel like HTC would just make another Evo without the flaws and forget the old one.
Sprint's pretty good about promoting flagship phones...
...but they did say that Need for Speed Shift would come.
They showed the guy playing it on the evo and it looked pretty smooth from what i saw..even though he sucked
Whatever dude!
GHOST99K said:
dont expect high end games for EVO cuz it lacks seperate GPU for 3d games and graphics and not only that but the EVO also capped 30fps(thanx to HTC).DROID has its own seperate GPU to support high end games but not the EVO.
Click to expand...
Click to collapse
I have several high end 3d games on my Evo there is even a Gameloft mobile website specifically for the Evo. You can buy games like, Nova, Dungeon Hunter, Asphalt, Assassins Creed (3d version), Prince of Persia (3d version), and a few others that are not available in the Market. These are all high end games and they play pretty well.
Danny DiMarzio said:
I have several high end 3d games on my Evo there is even a Gameloft mobile website specifically for the Evo. You can buy games like, Nova, Dungeon Hunter, Asphalt, Assassins Creed (3d version), Prince of Persia (3d version), and a few others that are not available in the Market. These are all high end games and they play pretty well.
Click to expand...
Click to collapse
Nova plays fine, with occasional slow-downs.
Asphalt lags.
Assassins Creed lags.
I don't know about the others... and I don't think I want to know.
Gameloft probably won't optimize their games anymore for us...
The graphic performance of the Adreno core may not match the top of the line PowerVR chips but it can certainly hold its own.
We will have to see how graphic performance with the Droid X stacks up with the EVO. I don't expect the difference to be too insane - as long as the FPS cap is lifted by then...
Anyway, thank you for pointing out the games because I was wondering where the hell the 3D games are!
patelkedar91 said:
Nova plays fine, with occasional slow-downs.
Asphalt lags.
Assassins Creed lags.
I don't know about the others... and I don't think I want to know.
Gameloft probably won't optimize their games anymore for us...
Click to expand...
Click to collapse
The only reason they have slow downs is because of the 30fps cap..i should know i tested the games with locked 30fps and with the cap dirty fix and you clearly see the difference

[Q] What makes Android so slow?

Im on Android since more a year now, starting with T-Mobile Pulse and since summer, going on with my HTC Desire.
My question is, why android needs this power of hardware, in order to run smooth. The old iPhone 2G got nearly same hardware to the pulse (550 MHz, 256 MB RAM etc), but was much faster(smoother). Ive read a lot about hardware optimised code fpr ARM7 or similar, but the performance is still poor, even with overclock on leedroid 2.2...
On my second computer with a intel pentium III Chopperine 933 MHz i could realy good surf the internet, even nowadays, or play games like battlefield 1942 or counterstrike.
Could it be possible, to improve the perfomance by hand otimising the code? Would even spend time on this, able to prog, but at first i want to her your oppinions.
Greets from Germany and sorry for my poor english
The fluid ui that the iPhone has is mostly because they use gpu accelerated support. Android for some reason does not and I think only minor ui features are done on the gpu, some phones might have custom work done and its why it feels more fluid or less slow.
The other thing is a iPhone is standard in hardware. You don't have the issue of a iPhone 4 with or without more memory or less. It's easier to code and optimize when you have only a set of rules.
What are you doing to your phones??
I have a Nexus One (same hardware as the Desire) and i'd willingly challenge any iphone 4 user to a speed contest
GPU accelerated GUIs make sense to me, but die missing feature in Android doesnt really make sense. As we know, there is an AMD Z340 GPU inside, could it be possible to make it boost the graphics in 2D mode?
What iam doing with my desire? whoa, even surfing this page without the xda app isnt really fun, just slowy moving flash sucks performacne in huge numbers, that websites arent rally usable at all when running a video.
Now on Desire, most thinks are running fluently, but there are still lags, even with the custom rom. Using the Pulse was horrible, while it got 550MHz CPU and 192 MB ram. remember, its a mobile!
Here is a german report about software tweaking, which could make software 5 times, if the developers would reconcentrade on the used hardware again, like they have to do on gaming systems like GBA or newer. GBA got abot 3MHz! but runs Pokemon very well. Now imagine what could be possible, if our operating system would be better written.
Question again: it is possible to do some tweaks on a kernel or eveb androiditself without being msater coder?

Sensation thread open at Fpse forum

The sensation setion on Fpse (PS1 emulator) has be opened today
http://www.fpsece.net/forum2/viewforum.php?f=44
Every feedback of Fpse running on the HTC Sensation is welcome !
So far, I'm not really happy with the results, it seems that an Xplay defeats my Sensation, so I'm sure there's a lot of space for optimization here!
I definitly hope Schtruck will have a look at it
I guess Fpse uses only one core so far, that's the only explaination I can find.
Every info, feedback, opinion, experience might be useful
Thanks !
99% android apps dont take advantage out of the additional core. And it will take some time until they do because they have to be programed differently. So i guess for an emulator like FPSE your performance should be about the same as on a DesireHD with singlecore 1.2ghz.
But then the Xperia Play has the about the same hardware as the DHD so i dont know :/
What games do you have fps issues with? I run almost everything at full speed that i tried (TombRaider 3, Ridge Racer, FF7, Resident Evil) on my DesireHD at 1.1ghz.
I know Schtruck has better results for Tekken 3, with screen filtering ON, with his Xplay
(tekken 3 has always been my reference for test, since 2009, when I was beta testing with my Omnia 1 i900 )
I remember when we started to have multitouch on the HD2, firts with Morphgear, then for FpseCE, when originally the HD2 only supported pinch to zoom, and the OS was not supposed to handle multitouch.......
So now we have a dual core device, the OS doesn't support dual core except for a few HTC homebrews? I hope devs will manage to fix all this, it's kind of the same situation, having to bypass a limitation due to the OS using what HTC did for some apps
It will come eventually. But implementing working dualcore support isnt an easy thing to do from what i've heard^^ Its not the same thing as using multitouch.
Even on PC where multicore is established for years, support is still very basic. But im not a programmer so maybe someone else could explain it in details or use the mighty google.
I know how to use google, don't worry, but I've also seen many miracles since I've been in smartphones world, like for example playing tekken 2 full speed on a 624mhz CPU and no GPU or graphic chip, and I now cross my fingers.

CPU won't clock at fullspeed...

Hey guys,
I noticed that there was some lag when i was playing for example Riptide or Shadowgun..then I installed System Panel to monitor my cpu clock speed while i'm playing shadowgun and this is what it showed:
http://dl.dropbox.com/u/43585032/2012-04-11_22-52-02.png
This processor runs barely half the speed of what its capable of. this is causing fps drops..
Does anyone have an idea of whats going on there? Are you suffering from the same problem?
Edit:
SuperPi seems to stress out the dual core properly:
http://dl.dropbox.com/u/43585032/2012-04-11_23-46-52.png
Why don't the games? Is this why the games aren't optimized yet or is this a system-issue?
greets,
ossy1337
Aren't those optimized for the tegra 2/3 or are they readily available apps?
Yes they're tegra optimized but they ran flawlessly on my Galaxy S2..
Hope the games will be optimized in the next few days/weeks
this is a bug in htc kernel .... and we wait for someone to fix it like in HTC Sensation
w1000i said:
this is a bug in htc kernel .... and we wait for someone to fix it like in HTC Sensation
Click to expand...
Click to collapse
I think it has more to do with ICS.. the Galaxy Nexus only runs at half clockspeed most of the time as well. Hell when I had mine it ran at the lowest clockspeed the majority of the time, and only when playing N64 could I bump it up to 700mhz. But hey if it's not lagging who cares (in the case of the Nexus)
I installed setcpu and decreased the up threshold to 40% ..before it was on 90% which means that the cpu only clocked up at 90% cpu load.. now it does at 40%. this solved my problem
+1 sounds like the best solution. Battery life may be sacrificed but hey, 90% is pretty ridiculous
If you weren't using tegra based games use shadowgun and riptide. Used the playstore ones you would get no frames drops. Mostly likely chainfire 3d developer would need an one s as it a vastly different from s3 processors. I personally have both on a SamsungGalaxySII with s3 processors with no frame drops. GPU configuration might not play nice with Krait.
Sent from my SGH-T989 using xda premium

Is the Adreno 225 GPU up to the task?

Since we dont have the Tegra 3 Geoforce GPU for the fancy gaming, how is the new Adreno 225 handling high end games? Im interested to see if it plays Modern Combat 3 smoothly since my las phone (HTC Vivid 4.0 ICS) choked making it lag. If anyone has high end / graphically intensive games, please post the name and if it plays smoothly, decent, or lags, so the rest of us has an idea of what to expect. Thanks
Sent from my HTC One X using Tapatalk 2
Only benches slightly lower then the tegra3, but with the extra power from the cpu I would say it balances out.
http://www.anandtech.com/show/5779/htc-one-x-for-att-review/4
My older evo 3d with the adreno 220 had no problem with modern combat 3.. No lag whatsoever. 225 should be good for that and more
Sent from my HTC One X using Tapatalk 2
Loneeagle14 said:
My older evo 3d with the adreno 220 had no problem with modern combat 3.. No lag whatsoever. 225 should be good for that and more
Sent from my HTC One X using Tapatalk 2
Click to expand...
Click to collapse
The 225 and the 220 are basically the exact same, with DirectX support added to the 225. What makes the 225 in the S4 more powerful than the 220 used in many devices such as the evo 3d and the hp touchpad is the higher clock. Thanks to the 28nm process, the adreno can be clocked at 400mhz rather than 266. Nearly double.
ThisWasATriumph said:
The 225 and the 220 are basically the exact same, with DirectX support added to the 225. What makes the 225 in the S4 more powerful than the 220 used in many devices such as the evo 3d and the hp touchpad is the higher clock. Thanks to the 28nm process, the adreno can be clocked at 400mhz rather than 266. Nearly double.
Click to expand...
Click to collapse
Soo, at what clock did HTC set adreno 225 at? Cause in S3 adreno 220 could perform at 320MHz, yet HTC underclocked it
Also have u tried playing Tegra 3 version of Shadowgun and Glow ball on it? How was the framerate?
Xdenwarrior said:
Soo, at what clock did HTC set adreno 225 at? Cause in S3 adreno 220 could perform at 320MHz, yet HTC underclocked it
Also have u tried playing Tegra 3 version of Shadowgun and Glow ball on it? How was the framerate?
Click to expand...
Click to collapse
I think THD games are blocked in the market from installing on non Tegra devices.
I have played a few high end games and I have had no issues. I had a lot problems with Grand Theft Auto in the past. Some devices I had in the past played it but the game would be slower than it should be. With the LTE One X it played GTA on the highest settings without any issue. I played Ride Racer I think its called with the Jet skies and that played and looked great. Although my Galaxy Nexus played that game great too. I played Shadow Warrior with no problem either.
I'm not sure if I'm going to keep my One X though. It works great but I hate how locked down it is. I was spoiled by my Galaxy Nexus.
Sent from my HTC One X using xda premium
i dont know about everyone else.. but it lags on temple run. fps drops when boosted, significantly.. sometimes when taking a turn it lagged so bad that my directional swipes are not even registered.
Do you think we could compile a list of graphically intensive games to test our handsets with?
tian105 said:
i dont know about everyone else.. but it lags on temple run. fps drops when boosted, significantly.. sometimes when taking a turn it lagged so bad that my directional swipes are not even registered.
Click to expand...
Click to collapse
Just played Temple Run for 15 minutes straight, no lag whatsoever. Literally runs as good on my One X as it did on my iPhone 4S.
Modern Combat 3 runs pretty good as well, I have only noticed a couple very very slight stutters in about 2 hours of playing the campaign.
How did you get modern combat running? I can't even download it from market to be denied by the not compatible message lol
Sent from my HTC One X using xda premium
irishnation09 said:
How did you get modern combat running? I can't even download it from market to be denied by the not compatible message lol
Sent from my HTC One X using xda premium
Click to expand...
Click to collapse
go to www.gameloft.com from your phone. They have MC3, NOVA 2, DH2 and a couple other games.
Sent from my HTC One X using XDA
jeremyshaw said:
I think THD games are blocked in the market from installing on non Tegra devices.
Click to expand...
Click to collapse
Cant u modify the apk file or install directly without use of android market cause im sure I've seen some overclocked Galaxy S2s running them on youtube?!
ThisWasATriumph said:
The 225 and the 220 are basically the exact same, with DirectX support added to the 225. What makes the 225 in the S4 more powerful than the 220 used in many devices such as the evo 3d and the hp touchpad is the higher clock. Thanks to the 28nm process, the adreno can be clocked at 400mhz rather than 266. Nearly double.
Click to expand...
Click to collapse
Clocks are only 50% up but memory bandwidth which holding the 220 back is doubled. Meaning in practice the 225 is usually 60% - almost double of the 220 performance. Even my adreno 205 handles all games play with ease. 225 is frankly overkill for existing games at the moment. However the tegra3 and samsungs mali400 are far ahead when comes to decoding flash videos on youtube desktop page. They play 1080p flawlessly while the adreno 225 chokes on 480p.
Xdenwarrior said:
Cant u modify the apk file or install directly without use of android market cause im sure I've seen some overclocked Galaxy S2s running them on youtube?!
Click to expand...
Click to collapse
They were probably using Chainfire 3D. It allows you to trick games and the market into thinking you have a tegra.
Sent from my HTC One X using XDA
I played Modern Combat 3 and had no problems.
Sent from my Galaxy Nexus using Tapatalk 2
nativestranger said:
Clocks are only 50% up but memory bandwidth which holding the 220 back is doubled. Meaning in practice the 225 is usually 60% - almost double of the 220 performance. Even my adreno 205 handles all games play with ease. 225 is frankly overkill for existing games at the moment. However the tegra3 and samsungs mali400 are far ahead when comes to decoding flash videos on youtube desktop page. They play 1080p flawlessly while the adreno 225 chokes on 480p.
Click to expand...
Click to collapse
its not that the 225 cant handle 1080p it sure can its just its just not being utilized properly due to crappy drivers/lack of proper hardware acceleration
joeyzadoe said:
its not that the 225 cant handle 1080p it sure can its just its just not being utilized properly due to crappy drivers/lack of proper hardware acceleration
Click to expand...
Click to collapse
It can be due to the reasons you mentioned but it does not really matter. What we want is the end result and its not delivering in terms of flash performance.
nativestranger said:
Clocks are only 50% up but memory bandwidth which holding the 220 back is doubled. Meaning in practice the 225 is usually 60% - almost double of the 220 performance. Even my adreno 205 handles all games play with ease. 225 is frankly overkill for existing games at the moment. However the tegra3 and samsungs mali400 are far ahead when comes to decoding flash videos on youtube desktop page. They play 1080p flawlessly while the adreno 225 chokes on 480p.
Click to expand...
Click to collapse
Whaat?? not even 720p videos that my 3 year old Symbian can play - if true then brutal!! it cant be hardware. must be drivers but why didn't anyone complain on this issue yet so that qualcomm hurries on fixing it
@Metalhead can u use Chainfire 3D and report on how well it runs on adreno

Categories

Resources