With sdk1 firmware, rk2918 was using cramfs and could not use ChainFire3D (CF3D). So, back then I had put together a SGS2 build.prop.
This build.prop would loop on A10 tablets because 1 line cannot be changed. Roman found out which and posted it somewhere. A10 firmware must check a field in its build.prop before booting into Android OS. But on i7, with sdk1 firmware, that SGS2 build.prop worked perfectly.
Now, for sdk2 we have ext3 file system. So, we can now use ChainFire3D to play games. That means, we could choose a different device to mimic.
Let's consider the pros and cons:
SGS2 build.prop - Mali-400 GPU
#1. We would get couple more games & apps.
#2. The games would mostly be compatible because would use OpenGL ES standard (ETC compression).
#3. Don't have to use CF3D.
#1. Only couple more programs would show up and still missing quite a lot
#2. ETC does not look that great on higher end 3D games
SGS1 or Galaxy Tab build.prop - PowerVR GPU
#1. Would get a very full Market
#2. Games would use texture compression method other than ETC and thus look much better
#1. Would have to use CF3D to play all or most of the 3D games
So really, seems best to go with SGS1 or other phone/tablet that has PowerVR chip and was very popular and well supported. That will give the most games in Market and use the better compression method for better looking 3D graphics.
I still have not tested out CF3D. I will have to check it out to see how well it works.
One other issue to make note of:
Our firmware is version 2.3.1 but some build.props are for newer versions. So, I may find 2.3.6 for SGS1. Now, this is not an issue if the program requires 2.3.1 or older, which seems to be the case for all (or most) of the apps I have seen in Market. But, for any program that wants 2.3.2 or better, it could cause instability or crashing problem.
Why use 2.3.6 build.prop and not find 2.3.1 version? Because, the newer build.props have better app support. I believe the tablet maker takes the original listings in 2.3.1 and moves them over to 2.3.6 and then updates the listings as time passes on. So, get a more accurate and bigger Market listing by choosing the newer build.props to mimic. Something to consider.
Most apps only require 2.1 or 2.2. Couple say vary by device and impossible to know what they do. Maybe they check for certain version of OS and enable those features? Keep in mind, my SGS2 was for 2.3.5 and i7 firmware was 2.3.1. I never had any problems from what I could tell but you just never know.
Edited by Nickos-V, 14 March 2012 - 12:47 AM.