Mupen64plus Android edition [port] [new n64 emulator] - Xperia Play Android Development

Mupen64plus-AE
Hi I just wanted to give some attention to the new open source
n64 emulator for android Mupen64plus-AE which was developed by Paul Lamb.
Its currently in its beta testing phase and it would be awesome if other developers wanted to join in and contribute to the project.
Android market link:
https://market.android.com/developer?pub=Paul+Lamb
Heres a link to the latest build + source code:
http://www.paulscode.com/forum/index.php?board=11.0
[This is currently the only emulator for android with xperia touch pad support]
Here is an overview of the emulator:
Here is a comparison video of banjo-tooie running on n64oid and mupen64plus-ae:
Here is an extra video I made of the xperia play touch pads working with the emulator:
Common questions
The GUI is now finished so most of this information is now irrelevant​
How do I map the gamepad buttons?
First, install and run the "SDL Scancode Finder" linked below. Press the keys you want to map, and write down the Scancodes that are displayed. Then after running Mupen64Plus AE at least once, close the app and edit the file [sdcard]/app-data/paulscode.android.mupen64plus/data/InputAutoCfg.ini. Under the [Keyboard] section, enter the scancodes that you wrote down earlier. For the analog stick, use the scancodes for the left and right buttons for "X Axis", and the scancodes for the up and down buttons for "Y Axis". Finally, save the file and restart the emulator.
SDL Scancode Finder:http://www.paulscode.com/source/AndroidSDLScancodeFinder/ScancodeFinder-debug.apk
Alternatively you use my control config and just paste is over the file. Just replace [sdcard]/app-data/paulscode.android.mupen64plus/data/InputAutoCfg.ini with the custom version of the InputAutoCfg.ini
Heres my config: http://dl.dropbox.com/u/13594612/paulscode/InputAutoCfg.ini (right click and save as)
How do I change games?
Delete or rename the file [sdcard]/app-data/paulscode.android.mupen64plus/roms/mario.n64. Place the ROM you wish to play into that directory, and call it "mario.n64" (it doesn't matter what format the ROM is in, just call it "mario.n64", and the emulator will load it instead of Mario64).
How do I remove the touch control overlay?
Go to [sdcard]/app-data/paulscode.android.mupen64plus/skins and delete everything in there except the folder called touchpads, the touch pads folder it what lets you use the xperia play touch pads.
Click to expand...
Click to collapse
*I take no credit in the creation of this emulator all credit goes to Paul and the people behind the original Mupen64plus source code. Im just a tester nothing more haha*

that'd be cool, but even cooler if N64oid got it

Nhialor said:
that'd be cool, but even cooler if N64oid got it
Click to expand...
Click to collapse
N64oid probably never will though. Adding touch pad support cuts of every android device
that has a firmware lower than 2.3 and thats alot of devices.
With Mupen64plus-ae multiple builds can be made so it doesn't effect other devices.
Thats why I feel so strongly that developers should help support this project,
it means that developers can add whatever they want and can create device specific features.

I would love to see this with touchpad support. Waht do you guess how long will it take?

IE-coRe said:
I would love to see this with touchpad support. Waht do you guess how long will it take?
Click to expand...
Click to collapse
Touch pad support is nearly done, my best guess it will either be finished by tomorrow or in a few days. Also just to clarify I am not the one making this emulator.
This the latest build for non qualcomm devices: http://www.paulscode.com/source/Mupen64Plus-AE/13SEP2011/Mupen64Plus-debug.apk
This is the latest build for qualcomm devices (like the xperia play: http://www.paulscode.com/source/Mupen64Plus-AE/13SEP2011/Mupen64Plus-debug-sortProblem.apk
The xperia play version has very bad graphics at the moment but paul is working on fixing that atm.

You mean Paul as in Paul O'Brien, Modaco's overlord and programmer extraordinaire?

Logseman said:
You mean Paul as in Paul O'Brien, Modaco's overlord and programmer extraordinaire?
Click to expand...
Click to collapse
No the full name of the Paul who is making the emulator is Paul Lamb

Rockin'
Sent from my R800x using xda premium
P.s. I can't wait for this to come to fruition. Finally! A viable way to play Duke Nukem

What are you talking about? Google made it so that multiple versions of the same apk can be uploaded to the market under the same heading, so adding it for our device would therefore NOT rule out other phones, as they could just download the regular version (our version wouldn't be able to be seen by them), also, as a computer science major, it'd be easy to not have this problem if he doesn't want to go down this road, he could do, for arguments sake, if build.prop=="R800i"|"R800x"{control-type="touchpad"}else{control-type="regular"}, or even just a tick box in the option menu...!
therefore avoiding the problem. Obviously it goes a lot deaper than that, but saying that adding support for us would rule out other devices is just not true. It's something else that's stopping him.

Nhialor said:
What are you talking about? Google made it so that multiple versions of the same apk can be uploaded to the market under the same heading, so adding it for our device would therefore NOT rule out other phones, as they could just download the regular version (our version wouldn't be able to be seen by them), also, as a computer science major, it'd be easy to not have this problem if he doesn't want to go down this road, he could do, for arguments sake, if build.prop=="R800i"|"R800x"{control-type="touchpad"}else{control-type="regular"}, or even just a tick box in the option menu...!
therefore avoiding the problem. Obviously it goes a lot deaper than that, but saying that adding support for us would rule out other devices is just not true. It's something else that's stopping him.
Click to expand...
Click to collapse
Well If you actually knew anything about n64oid you would know that its not even on the android market. Its distributed via slideme which does not support uploading of multiple apk's for a single app.
And ive talked to alot of emulator developers and for some reason (Im not entirely sure why) Including touch pad support cuts off support for older versions (lower than 2.3).

bubblegumballon said:
Well If you actually knew anything about n64oid you would know that its not even on the android market. Its distributed via slideme which does not support uploading of multiple apk's for a single app.
And ive talked to alot of emulator developers and for some reason (Im not entirely sure why) Including touch pad support cuts off support for older versions (lower than 2.3).
Click to expand...
Click to collapse
haha ,completly forgot about that, but still, u see my point about the proper implemantation?
EDIT: Wait, I remember something that either Yonghz or Shtruck said something like the classes needed for this are unaccesible for Froyo and before or something, so you may be right. Apologies

Nhialor said:
haha ,completly forgot about that, but still, u see my point about the proper implemantation?
EDIT: Wait, I remember something that either Yonghz or Shtruck said something like the classes needed for this are unaccesible for Froyo and before or something, so you may be right. Apologies
Click to expand...
Click to collapse
No problem and Im sure ive seen Shtruck say something along those lines on the fpsece forums

I would imagine they would be able to add backwards compatibility after adding touch pad support, but that would take extra time - which they may not be willing to give the time.

hairdewx said:
I would imagine they would be able to add backwards compatibility after adding touch pad support, but that would take extra time - which they may not be willing to give the time.
Click to expand...
Click to collapse
Im not sure what you mean by backwards compatibility but in the future arm6 devices will be supported as well.
Also touch pads are in the process of being added, in the newest build the touchpad overlay has been added to the screen and different layouts have been made for different screen sizes (phone, tablet, small screens etc).

bubblegumballon said:
Im not sure what you mean by backwards compatibility but in the future arm6 devices will be supported as well.
Also touch pads are in the process of being added, in the newest build the touchpad overlay has been added to the screen and different layouts have been made for different screen sizes (phone, tablet, small screens etc).
Click to expand...
Click to collapse
I meant having N64oid, FPSE, etc. detect the android version and run version specific code to add touch pad support while avoiding the compatibility issues.
I have done that before in software (I am a software engineer for a living) but it takes a long time to do and adds extra things to support. I certainly would not be motivated enough to do that either

hairdewx said:
I meant having N64oid, FPSE, etc. detect the android version and run version specific code to add touch pad support while avoiding the compatibility issues.
I have done that before in software (I am a software engineer for a living) but it takes a long time to do and adds extra things to support. I certainly would not be motivated enough to do that either
Click to expand...
Click to collapse
Im no emulation programmer but alot of emulator developers have said the same thing that implementing the touch pad controls limits it to 2.3+
Im sure if somebody was brainy enough to create an emulator then they would know how to support more versions if it were possible.
also I would like to point out that Mupen64plus-ae supports arm6, It was already implemented but I forgot to update my post.

bubblegumballon said:
Im no emulation programmer but alot of emulator developers have said the same thing that implementing the touch pad controls limits it to 2.3+
Im sure if somebody was brainy enough to create an emulator then they would know how to support more versions if it were possible.
also I would like to point out that Mupen64plus-ae supports arm6, It was already implemented but I forgot to update my post.
Click to expand...
Click to collapse
Touch pads limit it to 2.3+ because of some of the classes and available system calls it needs are only in 2.3+.
But that doesn't mean it's impossible to make one apk support all android versions, just very impractical implementation-wise and probably not worth it.

hairdewx said:
Touch pads limit it to 2.3+ because of some of the classes and available system calls it needs are only in 2.3+.
But that doesn't mean it's impossible to make one apk support all android versions, just very impractical implementation-wise and probably not worth it.
Click to expand...
Click to collapse
The project is open source so anybody (with the right knowledge) could just go and add touch pad support if they wanted.
Also I would like to point out touch screen controls have now been added but they are still not finished, there are still a few more things to be added like a moving analog stick and lots of optimisations so dont expect it to be perfect just yet.

Mupen64plus-ae now works properly on adreno GPU's (qualcomm chipsets)
It works great on my xperia play! keep in mind that its still not finished yet.

bubblegumballon said:
Mupen64plus-ae now works properly on adreno GPU's (qualcomm chipsets)
It works great on my xperia play! keep in mind that its still not finished yet.
Click to expand...
Click to collapse
did you use the first apk or the "qualcomm" apk?
because Im trying the second apk and its not letting me download the data from paulscode.com...
any help would be appreciated

Related

Android 3.0 Honeycomb Preview Image v04 - 2/7/2011

First of all I have to thank the CM people, especially mbm, nemith, fattire and cvpcs for their work on gingerbread which helped me a lot in understanding where to look and what to patch.
The whole thing is based on the honeycomb preview emulator images, some of the B&N modules+driver, pieces from the upcoming CM7 and manual patching ARM assembler in libraries, writing ugly scripts to hack around various issues, a lot of time and many brain cells.
Use this on your own risk. I'm not responsible for any damages. This is not meant as a primetime ready rom. This is a preview after all.
The unzipped image is around 3.5gb and fits on 4GB SD cards.
MD5 (nookhoney04.img.zip) = 27396e63396a59a25f5d6fdbe0341276
http://www.rbrune.de/nookhoney04.img.zip.torrent
http://www.rbrune.de/nookhoney04.img.zip
Changelog
v04 - 02/07/2011
increased touchscreen sensitivity and made touchscreen more usable close to the borders (kernel change)
fixed heap size issue to get much more programs running (e.g. nook app, kindle app, etc.)
v03 - 02/05/2011
fixed screen turning animations and previews in taskswitcher
sd card access and secure storage support
turned off the debug screen flashes and vibrator
added display timings
sd card image now usable on 4gb cards
changed to a self compiled kernel to make these things work
reduced compressed image size
v02 - 02/02/2011
sound support
patched in some graphics improvements. Can play non-hd videos from m.youtube.com
sdcard storage
v01 - 02/01/2011
initial release
Status
What works:
Graphics acceleration
Accelerometer
Wireless!
Touchscreen
Buttons
Sleep/Wakeup
Sound
Known issues:
The accelerometer behaves funky. Will try to fix this.
The Gallery app crashes when opening an image. Not my fault, it's broken in the emulator from google too.
Doesn't work:
DSP e.g. no hardware video decoding (and will possibly never work before the AOSP release)
FAQ
Q: Why?
A: I thought it would be fun. It was and still is. And now developers have an actual device to test their apps on instead of relying on the slow emulator.
Q: How?
A: I'm planning to write a blog post. Mostly learning how Android works, debugging, patching, reusing binaries from different sources, finding easy ways to reach a goal, try and error, a lot of brain power.
Q: During boot I get stuck at the Android screen with the blinking cursor.
A: It seems to be a timing issue with mounting the partitions. Sometimes rebooting helps to get it booting. If not a different SD card might to the trick.
Q: Why is there no Market app installed?
A: There's no legal way to distribute the google apps with a ROM.
Q: Angry Birds, Nook reader, Kindle app?
A: Yes.
Q: I want to port Honeycomb to device xyz... send me the instructions how to do that now!
A: I like the 'I' in that sentence - but there are no instructions, no source, no nothing. Learn and read about Android, Android porting, making custom roms, embedded systems, ARM assembly, driver programming, programming in general, the Linux Kernel and much more - and when you're comfortable and have experience with all of that come back and do your port.
Q: Can you port Honeycomb to device xyz?
A: I don't have xyz. And even if device xyz would magically appear at my front door doesn't necessarily mean I'll have the time and motivation to port anything to it.
Q: I want to use a different kernel what changes did you make in the kernel?
A: https://github.com/rbrune/nook_kernel
Q: Where can I donate?
A: I don't want any money. If you want to put your money to good use donate to a humanitarian organization and/or the EFF.
--
Rafael Brune
awesome, time to mess around with this.
Amazing work. I'm always impressed when people get an SDK image booting on a device and working properly, but this isn't even technically a tablet! It's an e-reader that was hacked. Unreal.
Keep up the good work.
deeper-blue said:
I decided to release what I have so far. May everybody have some fun with it.
But first of all I have to thank the CM people, especially mbm, nemith, fattire and cvpcs for their work on gingerbread which helped me a lot in understanding where to look and what to patch.
What works:
-Graphics acceleration
-Accelerometer
-Wireless!
-Touchscreen
-Buttons
-Sleep/Wakeup stuff
Doesn't work:
-Sound (sadly! Despite my efforts the last hours I didn't get it working properly yet)
-DSP e.g. no hardware video decoding
The whole thing is based on the honeycomb emulator images, the B&N V1.1 kernel+modules+driver, pieces from the upcoming CM7 and manual patching ARM assembler in libraries and writing ugly scripts to hack around various issues.
Use this on your own risk! I'm not responsible for any damages!
The unzipped image is around 4gb. I use it on a 8gb sd-card. In principle the image should work on a 4gb card.
http://www.rbrune.de/nookhoney01.img.zip
--
Rafael Brune
Click to expand...
Click to collapse
Dude, you are awesome!
in b4 thread explodes
great work, its running pretty nice
I'm going to buy an 8GB card on payday. My 2GB isn't enough for this, but that's amazing. Will definitely be using a lot. Thanks a ton for all of your hard work! Expect donations.
Looks like you're gonna make the front page of engadget and the other sites again
Heres a Mirror to v04:
http://android.stolenrobot.com/NookColor/Honeycomb/nookhoney04.img.zip
Here are some basic instructions on how to flash it:
Windows Instructions
Download Win32DiskImager.exe
Download the file in the first post and extract the img from the zip
Run Win32DiskImager and make sure you pick the drive letter corresponding to your MicroSD card
Click the Folder icon and locate the img file you extracted earlier
Click on Write and then wait...
Once its done remove the SD card from your computer
Power off your nook color and insert the MicroSD you just prepared
Power On your Nook Color and wait for it to load
Welcome to Honeycomb!
This makes you wanna buy a nook! GJ!
Robotic Clone said:
Looks like you're gonna make the front page of engadget and the other sites again
Click to expand...
Click to collapse
He already made it here: http://www.androidcentral.com/honeycomb-nook-now-available
cloud79 said:
This makes you wanna buy a nook! GJ!
Click to expand...
Click to collapse
nooo...
This makes you wanna buy a nook...
just a quick question, does anyone know if this does fit a 4gb micro sd?
its all i have on me at the moment.
urbanengine1 said:
nooo...
This makes you wanna buy a nook...
just a quick question, does anyone know if this does fit a 4gb micro sd?
its all i have on me at the moment.
Click to expand...
Click to collapse
It doest, 4gb img, formatted 4gb cards really 3.69gb, installing
Linux now just so I don't need to wait
Sent from a NC on [email protected] using tapatalk pr0z
Wow this is just incredible, downloading it right now. - Thanks
Who would of ever thought that a book store would be the one to release the goto android tablet?
what linux users do? to use it? just like booting other OS?
thanks
10 characters
Damn it. I only got a 2gb card
Nook Color via Xda App
can this be chopped up and used on the htc hd2
Thanks for this bro.
10076757 said:
can this be chopped up and used on the htc hd2
Click to expand...
Click to collapse
right now that seems a bit (quite a bit) pre-mature, also honeycomb is definately destined for tablets (atleast the pre-release is) so even if you could it seems that it wouldnt run (see http://phandroid.com/2011/01/28/and...ator-shows-signs-of-smartphone-compatibility/ for more info)
Dude you are so the man going to try this first thing in the morning. Words really don't express our appreciation for you.
mckooter said:
right now that seems a bit (quite a bit) pre-mature, also honeycomb is definately destined for tablets (atleast the pre-release is) so even if you could it seems that it wouldnt run (see http://phandroid.com/2011/01/28/and...ator-shows-signs-of-smartphone-compatibility/ for more info)
Click to expand...
Click to collapse
If you take a look in the settings there are a lot of references to phone features but yes I do agree this is will more than likely start out on tablets and large screen phones

[CLOSED] Export Q Function to Any Android Device

Sorry Guys,
As there doesn't seem to be a whole lot of interest in this project and as no one stepped forward to assist, I'm afraid I'm going to have to abandon this project.
Thanks for following.
___________________________________
OK Guys,
I've run into a bit of a brick wall and need some input from other developers. One of the required APKs from the Q needs a class not included along with my CM9 or Samsung stock roms. The class appears to be called "android.os.UpdateLock". So how do I go about ripping the class out of the Nexus Q rom and injecting it into CM9? Any help would be very appreciated!$!
--------------------------------------------------------------------
Hello All,
The Project
I'm looking to embark on a project to rip out the cloud function from the Q and install it on any android device. I want the cloud streaming of "Google" music and movies without the $300 expense.
The Progress
As of today I have the Nexus Q Deodexed, ripped out several apk files including the Nexus Q "Launcher" HubBroker.apk. I've merged the apks along with the fonts and lib folders of /system and my Galaxy Tab now boots up and runs like a Q. Primary issue outstanding is, the Nexus Q app won't detect the "galaxy Q" through bluetooth. I assume that some functions of the Q are sitting either within the bluetooth libs or that the Nexus Q has a specific bluetooth address that the app needs to see before detection.
My next attempt will be to try taking apart the Nexus Q apk and either changing its bluetooth search criteria or removing it completely. Second to that if anyone out there has a Q and has it setup on their phone, I could use the /data/data folder to extract more information about how it works. Or even better if someone knows what config file is generated on the actual nexus Q when it's set up for that first time.
You can already do that on most android devices. The Q just takes it to the big screen conveniently.
The function of being able to control the Google queue of device A from device B, C, D etc does not exist. Or at least I'm not aware of an app that does that.
I believe that I've tracked down the apk that does it on the nexus but I need to deodex the apps and can't seem to find a tool that works. Anyone out there deodex this rom yet?
JoeJonnyBoy75 said:
Hello All,
The Project
I'm looking to embark on a project to rip out the cloud function from the Q and install it on any android device. I want the cloud streaming of "Google" music and movies without the $300 expense.
The Progress
As of today I have the Nexus Q Deodexed, ripped out several apk files including the Nexus Q "Launcher" HubBroker.apk. I've merged the apks along with the fonts and lib folders of /system and my Galaxy Tab now boots up and runs like a Q. Primary issue outstanding is, the Nexus Q app won't detect the "galaxy Q" through bluetooth. I assume that some functions of the Q are sitting either within the bluetooth libs or that the Nexus Q has a specific bluetooth address that the app needs to see before detection.
My next attempt will be to try taking apart the Nexus Q apk and either changing its bluetooth search criteria or removing it completely. Second to that if anyone out there has a Q and has it setup on their phone, I could use the /data/data folder to extract more information about how it works. Or even better if someone knows what config file is generated on the actual nexus Q when it's set up for that first time.
Click to expand...
Click to collapse
This is a pretty nice project and there is nothing like this happening in Android now, besides the nexus Q. I'd like to see a future port of it to Google TV devices
auad said:
I'd like to see a future port of it to Google TV devices
Click to expand...
Click to collapse
Would love to have this functionality in an APK for me Google TV. Don't see why it wouldn't work, well other then no bluetooth on the Revue....
Still very interested in this thread regardless of GTV. I will be following your progress. Thanks!
.
I'm looking for this as well.
I have 3 spare HTC EVO's, and they all have HDMI out. I would like to be able to just plug them into the TV and use my other phones to control them / play music / etc. Maybe even throw XBMC on them with the ability to control from another phone..
They're slower, and less memory..but it may be doable.
Did anyone dig into this? I'd like this for the latest port of Android for a Raspberry Pi and willing to do some of the (noob)stuff myself.
That would be awesome to use any HDMI equipped phone along with the Nexus Q functionalities. I'm really interested.
I guess the problem with the missing API is that the Nexus Q runs android JB and he tried with a cm9.
Vettekult said:
I guess the problem with the missing API is that the Nexus Q runs android JB and he tried with a cm9.
Click to expand...
Click to collapse
Not true, Q runs ICS...
Let me know...
what I can do to help. If you give me a run down on what you would like me to try as far as pulling files from the q or my connected devices just shoot me a PM and i'll give it a shot. I too would love to add this functionality to my spare devices laying around.
I've been interested in this since day one as well. IT is what has me almost ready to fork out the money on more then one occasion. I have a party coming up and it would be fun to have my N7 as the Jukebox.
The Class issue, I'm not sure about. Here is some info that might get it started.: http://www.itcsolutions.eu/2011/08/...te-a-new-activity-class-with-manifest-editor/
AND:
http://stackoverflow.com/questions/5012004/adding-a-new-class-to-android-project
It looks like it is something created with the app. Since you cut/pasted the apk into system it may not have been installed. But I'm thinking that it is something else. Some where in the android system lib's it is probably installed. Since this was a device dedicated to this purpose, they were able to install it into the system and the app calls it. I'm slowly learning to write apps (very slowly) so I am not sure beyond this, or even about this for that matter.
I do have a question. It looks like you pulled some system apps and put them in your galaxy tablet. I think a better test would be to basically replace all the /system contents of say a N7 (galaxy tab may work) with those from the Q. Then once it works, cut down the files until it stops. Then with a list of what is needed to make it work we could get down to the nitty gritty.
My guess is some more knowledgeable devs, like those who got Google Now working, would have a better idea.
I'd love to see a third party app do the jukebox function, I think a issue is license certificate (DRM) for the multiple users. I don't understand how the user is associated/authenticated for the music. One Question is if a user Ques up music then leaves does it cause that music to not be able to be played or will it still play once it's been que'd? My guess is the app just organizes the music/user who is next then when it's their turn it streams from their device in real time... but I'm really not sure about this.
joeavery2 said:
I've been interested in this since day one as well. IT is what has me almost ready to fork out the money on more then one occasion. I have a party coming up and it would be fun to have my N7 as the Jukebox.
The Class issue, I'm not sure about. Here is some info that might get it started.: http://www.itcsolutions.eu/2011/08/...te-a-new-activity-class-with-manifest-editor/
AND:
http://stackoverflow.com/questions/5012004/adding-a-new-class-to-android-project
It looks like it is something created with the app. Since you cut/pasted the apk into system it may not have been installed. But I'm thinking that it is something else. Some where in the android system lib's it is probably installed. Since this was a device dedicated to this purpose, they were able to install it into the system and the app calls it. I'm slowly learning to write apps (very slowly) so I am not sure beyond this, or even about this for that matter.
I do have a question. It looks like you pulled some system apps and put them in your galaxy tablet. I think a better test would be to basically replace all the /system contents of say a N7 (galaxy tab may work) with those from the Q. Then once it works, cut down the files until it stops. Then with a list of what is needed to make it work we could get down to the nitty gritty.
My guess is some more knowledgeable devs, like those who got Google Now working, would have a better idea.
I'd love to see a third party app do the jukebox function, I think a issue is license certificate (DRM) for the multiple users. I don't understand how the user is associated/authenticated for the music. One Question is if a user Ques up music then leaves does it cause that music to not be able to be played or will it still play once it's been que'd? My guess is the app just organizes the music/user who is next then when it's their turn it streams from their device in real time... but I'm really not sure about this.
Click to expand...
Click to collapse
Ok so here is some more detailed info for those of you still following the project.
HubBroker.apk is the app that is for all intents and purposes the "launcher" for the nexus Q. It will install on the Galaxy Tab and Nexus 7. It takes over your "home" and replaces it with a picture of the Nexus Q and a welcome sign. This app looks to be only the launcher as it doesn't do anything if you tap on it. Also having the app running doesn't allow the Nexus Q app (from your phone) to find the device.
So I assume that that the Q is controlled via bluetooth to get it setup and running. Including configuring the Wifi, network settings, etc. Oddly enough the app does send a request to android system to turn on the bluetooth and changes the bluetooth device name to Nexus Q.... The ... part is a odd string of characters that I assume is used in case you happen to have multiple Nexus Q's.
Now as just having the app doesn't seem to work (Phone finding the Q). I've replaced all the bluetooth libs with the ones from the Q. Still nothing. I've migrated all the other APK files and then I get FCs all over, and still no connection. I haven't tried replacing the whole system yet, but I assume the hardware differences would be to great. The only other piece of the puzzle I have yet to attempt it merging the kernels or at least the init parts of the kernel relating to bluetooth.
If you have any questions though let me know. I've been up and down this thing.
Why don't we just flash the img on an old phone and see if that works?
zAo_ said:
Why don't we just flash the img on an old phone and see if that works?
Click to expand...
Click to collapse
For that to work we'd need to get a device with similar hardware (CPU, Chipset, etc.) Not only that but it would need to have the same MTD setup unless I'm mistaken.
Actually I'm going to give that a try with the nexus 7. I'll let you know what happens, won't be till tonight though.
JoeJonnyBoy75 said:
For that to work we'd need to get a device with similar hardware (CPU, Chipset, etc.) Not only that but it would need to have the same MTD setup unless I'm mistaken.
Actually I'm going to give that a try with the nexus 7. I'll let you know what happens, won't be till tonight though.
Click to expand...
Click to collapse
Cool, Thanks.
Sent from my Galaxy Nexus using xda premium
JoeJonnyBoy75 said:
For that to work we'd need to get a device with similar hardware (CPU, Chipset, etc.) Not only that but it would need to have the same MTD setup unless I'm mistaken.
Actually I'm going to give that a try with the nexus 7. I'll let you know what happens, won't be till tonight though.
Click to expand...
Click to collapse
Galaxy nexus has very similar hardware. Someone should try porting it.
Sent from my Nexus 7 using xda premium
If someone still interested in the project, i'm very interested in it, i have a galaxy nexus (almost same hardware) so we can give it a try, im also a android developer, so if it need to build some apk for it to work, i could give a shot.
Anyway, if there is someone interested just post here and we do all we can to make that work.
edit: Only one problem, as I'm out of USA, i need the q apk to test if it will connect or not. I cant download from play store.
I'm sure there will be so many people interested in it. I just think that not to many of them enter this category on forum
I also need the nexus q image so I can flash it. I tried searching it but didnt find

[Q] Update with broken screen

Hello
My archos g9 fall down with result a broken unuasble screen. But that doesnt mean it is useless!
The hdmi output works just fine, so i will use it like a media center with my tv.
I want to update to 4.0.25 so i can use it from my phone with archos remote, but it currently run with blue rom and cant update by it self. Also the hdmi is not working in recovery and i cant see.
Is there any alternative way to update? (adb or something )
thanks in advance
buluba89 said:
Hello
My archos g9 fall down with result a broken unuasble screen. But that doesnt mean it is useless!
The hdmi output works just fine, so i will use it like a media center with my tv.
I want to update to 4.0.25 so i can use it from my phone with archos remote, but it currently run with blue rom and cant update by it self. Also the hdmi is not working in recovery and i cant see.
Is there any alternative way to update? (adb or something )
thanks in advance
Click to expand...
Click to collapse
Hi There,
Grab the surdu rooted update from here
You can flash the sde zImage and initramfs.cpio. using an archos tool called kd_flasher, just push the zImage and initramfs.cpio.lzo to the device, doesn't really matter where, /data/local/ is as good as any, Then push archos.ext4.update from (Stock_Root_4.0.25) on to your device, then reboot into sde , something like this should sort you out
Code:
adb push zImage /data/local/zImage
adb push initramfs.cpio.lzo /data/local/initramfs.cpio.lzo
adb push archos.ext4.update mnt/storage/
adb shell kd_flasher -i/data/local/initramfs.cpio.lzo -k/data/local/zImage
adb shell reboot_into sde
Hope that help you out
buluba89 said:
I want to update to 4.0.25 so i can use it from my phone with archos remote
Click to expand...
Click to collapse
Man, I've can't believe I didn't clock this app sooner, I only just look at what it does, my touch screen has been fooked for months as well, It's one of the few thing about Archos that has made happy. I was looking in play around with USB/IP adb virtual mouse drivers, Sill will. It's nice to see they finally Got Something right!
Thanks a lot for the help, i ll try this and post how it went in the next days.
Yes after 4.0.24 update it says that you can use your phone as a touchpad that sounds very interesting. Also i saw lots of updates at the video app of archos that is the only one that plays fine through hdmi.
Sent from my Optimus 2X using xda app-developers app
buluba89 said:
Thanks a lot for the help, i ll try this and post how it went in the next days.
Yes after 4.0.24 update it says that you can use your phone as a touchpad that sounds very interesting. Also i saw lots of updates at the video app of archos that is the only one that plays fine through hdmi.
Sent from my Optimus 2X using xda app-developers app
Click to expand...
Click to collapse
Yes, I'm in a quandry now with it, I'm porting CWM and stuff and probably going with a 4.2 from the Omapzoom sources, Archos G9's are based heavily on the Blaze Development Platform.
It's not overly difficult to write my own app to do that although I suck and hate doing UI work and the archos did feel alright to use on the HTC Sensation. I already tore apart the Client APK from my HTC, It's pretty heafty but that isn't what I need anyway. It's just a case of Implementing the protocol on the custom roms. Considering I control both ends of the conversation you just gotta tell.
Piece of Cake Really..... I'll add it to the list
You're rooted currently right? Have you tried changing your system properties the pretend to be a 4.0.24 rom....It probably won't work because I think Archos will is reliant on the input classes of the android framework. which is wrapped in the a script in /system/bin/input. On ICS the commands available are as follows
usage:
input text <string> : this will "type" a string to the focused android ui window
input keyevent <event_code> : an number between 0-255 which represent either keyboard keys, both soft and hard buttons as well as custom assigned things
I currently make heavy use this of it with my custom adb. Which is how I mae inly work with it . Although I given them some nice wrappers because I'm a lazy bastard. Anyways input in jellybean add a couple of extra
usage:
input text <string>
input keyevent <key code number or name>
input tap <x> <y>
input swipe <x1> <y1> <x2> <y2>
I played with tap and swipe earlier, on a Galaxy Tab I put 4.1.2 on. they work pretty nicely. Quick Left and Right Swipe can be done with just add a sign to the number, The only thing missing then is an easy way to do long presses. It possible the send them using /dev/input codes, I've not got round to playing with that, I've not had an overwhelm need to do it as I always have a otg cable with a mouse to hand.
Ah F**k it, I'll get wireshark on it later and backport whatever the after.
Apologises for the technical mind dump, I just got myself started. at least you know there more than what archos provide re remote controlling.
I didn't quite understand that big post of yours but your solution worked perfectly and now my g9 is update to 4.0.25
Archos remote touchpad is a little bit difficult to use but it's functional. Now i move on to solve the next 2 problems ,network speed for streaming movies from my data server and force screen to be off because the screen is white all the time and it is a little bit irritating
But these are not device specific so i believe mr Google will help me
Thank you very much again!!!
buluba89 said:
I didn't quite understand that big post of yours but your solution worked perfectly and now my g9 is update to 4.0.25
Archos remote touchpad is a little bit difficult to use but it's functional. Now i move on to solve the next 2 problems ,network speed for streaming movies from my data server and force screen to be off because the screen is white all the time and it is a little bit irritating
But these are not device specific so i believe mr Google will help me
Thank you very much again!!!
Click to expand...
Click to collapse
Haha, Welcome to the inside of my mind....I've been affectted by these robots.
To turn off the display on the device do some more command line trickery
echo 0 > /sys/devices/platform/omapdss/display0/enabled
or
echo 0 > /sys/class/leds/lcd-backlight/brightness
Both achieve the same result, It's been a while since I worried about network speeds but generally I try an be wired in the route either directly or through home plugs, I know some of the usb etherports are cheap and work with out much hassle of the G9 On wireless I try to be on fairly channel away from other people ( not always possible ) and Networking said to try to use even channels, Some to do with Electrical and thing I don't fully care to understand yet

Would it be feasible too...

Would it be possible to emulate android on an android phone? As in, you could supply an app with an android version (or have the app build it for you) an emulate or run it. Any time it asks for something device specific, it would simply run the request back to the stock OS. Said app would kill all but the essential android processes to improve performance. And to return, it could add a shortcut to the app drawer that would close everything and return to the stock. Using this, could we create universal, or at least wider, distributions of android?
Android in your android so you can android while you android....
I love it! its like watercooling a raspberry pi, because you can.
would be amusing to see
Darkcon said:
Android in your android so you can android while you android....
I love it! its like watercooling a raspberry pi, because you can.
would be amusing to see
Click to expand...
Click to collapse
My main idea was to be able to emulate any android version on any other and have it work as if it was built for that device. So if you had a KitKat device, and there were no Nougat ports available for your device (ahem), you could still run Nougat by emulating it. AKA, universal distributions of android.
But that would be pretty ridiculous. Actually, that could be a new benchmarking method: how many stacked emulators can it handle?
The Original Leppa said:
My main idea was to be able to emulate any android version on any other and have it work as if it was built for that device. So if you had a KitKat device, and there were no Nougat ports available for your device (ahem), you could still run Nougat by emulating it. AKA, universal distributions of android.
But that would be pretty ridiculous. Actually, that could be a new benchmarking method: how many stacked emulators can it handle?
Click to expand...
Click to collapse
I can see a few good reasons you'd want to do that, would require root, and alotta work tho
Darkcon said:
I can see a few good reasons you'd want to do that, would require root, and alotta work tho
Click to expand...
Click to collapse
Well, if no-one supports your phone, what other choice do you have? Also, were this a thing, it would be easier for ROM developers, too, as you could simply update a single package.. As for SU permissions...
SU would only be used for, let's see...
Not Bluetooth (can be accessed by other apps)
Not WiFi
Not calling
Switching off your phone? Holding power would just trigger the default power menu, as some system processes would still run and for the most part the emulator app would be treated as any other.
Killing processes for extra efficiency? Maybe. But it would be optional and likely wouldn't make much of a difference.
The Original Leppa said:
Well, if no-one supports your phone, what other choice do you have? Also, were this a thing, it would be easier for ROM developers, too, as you could simply update a single package.. As for SU permissions...
SU would only be used for, let's see...
Not Bluetooth (can be accessed by other apps)
Not WiFi
Not calling
Switching off your phone? Holding power would just trigger the default power menu, as some system processes would still run and for the most part the emulator app would be treated as any other.
Killing processes for extra efficiency? Maybe. But it would be optional and likely wouldn't make much of a difference.
Click to expand...
Click to collapse
Hmm you've got a point there, this could be used to root a phone thats unrootable effectively, like the android emulated inside an Iphone that some people did in the Iphone 4 days
all depends on implimentation, you'd have to set up the emulator to trigger normal events, like power saving cpu states etc in response to the emulated android os's requirements
I've been thinking.
Let's say you decide to emulate AOSP Nougat. You then installed the official Pixel Launcher. While emulating, it would act as it should, as it would be entirely identical to if you were running Nougat.
Then you close the emulation. You then try to open Pixel Launcher; it's already installed. Would it crash?
Ok then...
Would I just look for adb? Or does adb simply ask something else to emulate?

What Android version do you recommend for me?

After looking at the Index thread, it seems as if Lollipop 5.1 is the latest version of Android that is safe for an HP Touchpad. Am I understanding this correctly?
Also, if I install that one, does it wipe out WebOS? I guess it doesn't matter if so because from what I'm reading, it's completely outdated and no longer supported. Also, I'm locked out and cannot remember the passcode anyway.
No version of Android is supported on the TouchPad, therefore there isn't a 'safe' version. You'd have most success updating to current (7.1.2+) firmwares. As a TouchPad modder, these versions are the fastest and most supported by Play Store. The initial process of installing 'moboot' for the first time can be daunting, so look into using which ever version of Android is used in jcullins' Toolbox tutorial. Once moboot and TWRP are installed, you can pretty much try whichever rom you want, as this device is near impossible to brick.
Good luck!
mrlaugh01 said:
No version of Android is supported on the TouchPad, therefore there isn't a 'safe' version. You'd have most success updating to current (7.1.2+) firmwares. As a TouchPad modder, these versions are the fastest and most supported by Play Store. The initial process of installing 'moboot' for the first time can be daunting, so look into using which ever version of Android is used in jcullins' Toolbox tutorial. Once moboot and TWRP are installed, you can pretty much try whichever rom you want, as this device is near impossible to brick.
Good luck!
Click to expand...
Click to collapse
Can you please link me to a/the tutorial for the version you suggested?
ashleyquicik said:
Can you please link me to a/the tutorial for the version you suggested?
Click to expand...
Click to collapse
Try the below link which points to the updated guide on how to install Android on the HP Touchpad.
If you are a newbie on this stuff, you would be a good test on how well this guide is written and if it needs any tweaks to help people follow it with accuracy.
I mean I tested it myself, but I am a "seasoned veteran" LOL, I installed KitKat from this guide and also Nougat the version that was recommend to you. Its all there.
https://forum.xda-developers.com/hp...-guide-alternative-method-to-install-t3575861
DoubleStuff said:
Try the below link which points to the updated guide on how to install Android on the HP Touchpad.
If you are a newbie on this stuff, you would be a good test on how well this guide is written and if it needs any tweaks to help people follow it with accuracy.
I mean I tested it myself, but I am a "seasoned veteran" LOL, I installed KitKat from this guide and also Nougat the version that was recommend to you. Its all there.
https://forum.xda-developers.com/hp...-guide-alternative-method-to-install-t3575861
Click to expand...
Click to collapse
1) So I got it to install (Evervolv Nougat) and my feedback on the tutorial is that it's a bit of information overload. Not sure how easy it would be to simply it though.
2) I could not find a link for Boost (what is that?) or the Keyboard fix. Can you assist (assuming they can be installed retroactively)? The keyboard, for instance, works in Chrome but does not appear on the home screen when tapping the Google Search Bar.
3) And maybe this should be #1...but this Nougat seems to slow things down considerably. I tried installing the game Run Race 3D for instance and it was unplayable. Would an older Android version speed things up or am I just dealing with old hardware that can't keep up?
ashleyquicik said:
1) So I got it to install (Evervolv Nougat) and my feedback on the tutorial is that it's a bit of information overload. Not sure how easy it would be to simply it though.
2) I could not find a link for Boost (what is that?) or the Keyboard fix. Can you assist (assuming they can be installed retroactively)? The keyboard, for instance, works in Chrome but does not appear on the home screen when tapping the Google Search Bar.
3) And maybe this should be #1...but this Nougat seems to slow things down considerably. I tried installing the game Run Race 3D for instance and it was unplayable. Would an older Android version speed things up or am I just dealing with old hardware that can't keep up?
Click to expand...
Click to collapse
Hello AshleyQ,
Well along with the step by step, I added a bit of instruction. For example you said, "I could not find a link for Boost (what is that?) or the Keyboard fix." So I will add a little more "overload" of instruction for what Boost Optimized settings are, in my OP at a later date.
But as per your performance. The reason its slow is because you did not load the following ZIP's in the exact sequence the instructions say. I realize its because you could not find the links for boost and keyboard. If you go to HP_TOUCHPAD's "Master List of ZIPs" in the OP of the guide, or I put it below for convenience, you will see the green list below for Nougat 7.1.2, and find the links you were missing earlier.
https://forum.xda-developers.com/hp-touchpad/general/hp-touchpad-optimize-android-swap-t3901773
and once you click link, hit "page down" 3 times and it will get you to the "Master List of Zips"
Evervolv 7.1.2 Android Nougat
1.Click Here to Download the ROM
2.Click Here to Download the Boost Optimized settings with preset CPU Frequency
3.Click here to download Google Open Apps
Select Platform ARM, Android 7.1 and the Variant you want, Pico is recommended
4.Click Here to Download the Keyboard Fix
As per the Boost Settings always start with 1728, and after that is working good, you can try to flash a higher frequency for speed, and you don't have to re-flash everything just the Boost Zip ( like 1782, or 1836 ) file from TWRP recovery. If it freezes screen just go back and flash lower frequency.
So click each link in the OP, and download the said 4 ZIP files, and follow the Original Post again, with these 4 ZIP's ready to go!!! Do not do this retroactively, but start again from scratch.
And you will be able to play the "Run Race 3D" game!!
Look at this link below, a non-gamer like user HP_TOUCHPAD from Florida, played the game Hearthstone!!! I believe you will be able to play "Run Race 3D", but we would love to hear how your results go, and we will be here to help you get a smooth running touchpad that is 100% Android, with SWAP!!!
https://forum.xda-developers.com/hp-touchpad/general/how-to-play-hearthstone-blizzard-t3924170
@HP_TOUCHPAD
Using these downloads from your Master List of Zips, and running my install method.
AshleyQ the OP'er wants to play Run Race 3D game. Now I am not a gamer at all, but you tried with Hearthstone so I will try now, when I download Run Race 3D game I get the attached errors. But I can run YouTube fine, everything seems fine until I run that game ( Run Race 3D ). What are these errors telling you? I waited till SWAP was over 400 Mb, and I used various boost files, first 1782, 1836 and 1728, but with no luck.
I should point out that I had about 10 minutes where I was running the game with smoothness and doing the jumps and winning the races, but then HP Touchpad started to get sluggish with little mini freezes and it threw my timing of the jumps off and I started to lose, then the error came.
Evervolv 7.1.2 Android Nougat
1.Click Here to Download the ROM
2.Click Here to Download the Boost Optimized settings with preset CPU Frequency
3.Click here to download Google Open Apps
Select Platform ARM, Android 7.1 and the Variant you want, Pico is recommended
4.Click Here to Download the Keyboard Fix
p.s. the 2nd pic is kind of hard to read, I just wanted to show that I ran "running services" and it shows 558 MB of SWAP.
DoubleStuff said:
@HP_TOUCHPAD
Using these downloads from your Master List of Zips, and running my install method.
AshleyQ the OP'er wants to play Run Race 3D game. Now I am not a gamer at all, but you tried with Hearthstone so I will try now, when I download Run Race 3D game I get the attached errors. But I can run YouTube fine, everything seems fine until I run that game ( Run Race 3D ). What are these errors telling you? I waited till SWAP was over 400 Mb, and I used various boost files, first 1782, 1836 and 1728, but with no luck.
In the Developers options --.>> Running Services shows Device Memory been use but does not show the swap.
The FREE in gray color shows the available free RAM, but is not the size of the swap file, for example the system can report 485 MB Free RAM and only use 60 MB of swap.
The best way to see how much swap is been use is by connecting the Tablet to PC using usb, open a terminal window and using adb shell then type
free -h
I should point out that I had about 10 minutes where I was running the game with smoothness and doing the jumps and winning the races, but then HP Touchpad started to get sluggish with little mini freezes and it threw my timing of the jumps off and I started to lose, then the error came.
Keep in mind that the free version of this game have Ads, that is a service that is running in the background and when is time to display the ads is another process getting activated. Android is constantly launching background process it does not seem to care if the device is been use, it will take priority.
Evervolv 7.1.2 Android Nougat
1.Click Here to Download the ROM
2.Click Here to Download the Boost Optimized settings with preset CPU Frequency
3.Click here to download Google Open Apps
Select Platform ARM, Android 7.1 and the Variant you want, Pico is recommended
4.Click Here to Download the Keyboard Fix
p.s. the 2nd pic is kind of hard to read, I just wanted to show that I ran "running services" and it shows 558 MB of SWAP.
Click to expand...
Click to collapse
The reason that I mentioned to wait until it shows 400 MB of free RAM (is not swap) is that Android finishes launching all process and the system is finally "IDLE", it takes that long for Android to finally settle and the Tablet ready to be use..
I just installed the Game, it only took about 73 MB of swap space, but I am testing on DU 9 using completely different settings. I am not a gamer, but it looks very simple, graphics are minimal, it does shows a lot of ads and even launching the Play store to install more games. The issues that I am having is that there is no minimal specification for any App, it only shows the Android version and it will depend on the Device. It will help if an App shows the minimal RAM requirement to run, then the settings can be apply to provide that amount, but is all about guessing. I am not done testing my next settings, I will use this game as a tester.
I applied some settings and tried the game and I won! is very easy to play on the Tablet with a bigger screen but it could be a real challenge on smartphone.
Attached is the screenshot of my victory.
Is work in progress, but the game should play with no issues once I finish the settings.
So what do you guys recommend that I do? I just used Run Race 3d as an example of the sluggishness and really just want an Android version and setup that will give me the best overall (meaning fastest) performance...with games/browsing/etc.
HP_TOUCHPAD said:
I applied some settings and tried the game and I won! is very easy to play on the Tablet with a bigger screen but it could be a real challenge on smartphone.
Attached is the screenshot of my victory.
Is work in progress, but the game should play with no issues once I finish the settings.
Click to expand...
Click to collapse
Congratulations on the RR3D win! I won a few times myself and the man did a little dance on the screen, but then my HPTP got sluggish and I kept crashing into the walls because when I pressed the screen the man would not jump like I told it too. In fact my setup got to the point I could not even take a screenshot it was too sluggish.
But if @ashleyquicik is reading this, please be patient it seems like HP_TOUCHPAD is working on some Universal performance settings that will work for all ROMs, past present and future. In the meantime you could load JC Sullins KitKat 4.4 ROM you will find that link in the 2nd Master List of zips ( RolandD's ) on below install method. I find for YouTube and Podcast apps this current version of Nougat is fine, but once I start playing "Run Race 3D" it gets sluggish. Be sure to follow directions in flashing the ZIP's in order.
HP_TOUCHPAD is now using the Run Race 3D game as a testing app, so you can be sure sooner or later this game will be working, not to win at the game, but to win and beat the sluggishness!!
This is the classic case of MAN vs. MACHINE!!!
https://forum.xda-developers.com/hp...-guide-alternative-method-to-install-t3575861
DoubleStuff said:
Congratulations on the RR3D win! I won a few times myself and the man did a little dance on the screen, but then my HPTP got sluggish and I kept crashing into the walls because when I pressed the screen the man would not jump like I told it too. In fact my setup got to the point I could not even take a screenshot it was too sluggish.
After the first stage of the game was over and I selected to play again, then what seems to be an Advertisement came up, but it was only a black screen, then the image show trying to trick me on touching to install another game, there was no way of getting out of it, then the Play store got launch by itself and then I had to close both. There is a difference when you the user open many apps and place them on the background and when two apps are running at same time, is too much to ask for a 1GB RAM device.
But if @ashleyquicik is reading this, please be patient it seems like HP_TOUCHPAD is working on some Universal performance settings that will work for all ROMs, past present and future. In the meantime you could load JC Sullins KitKat 4.4 ROM you will find that link in the 2nd Master List of zips ( RolandD's ) on below install method. I find for YouTube and Podcast apps this current version of Nougat is fine, but once I start playing "Run Race 3D" it gets sluggish. Be sure to follow directions in flashing the ZIP's in order.
I will provide the settings but I do not want to send the wrong signal as it will allow for any apps, specially games to play. Android's apps are extremely buggy even on the stock devices, just search for an issue and you will find how many users are experiencing the problem and none are related to the HP TP, just regular devices.
HP_TOUCHPAD is now using the Run Race 3D game as a testing app, so you can be sure sooner or later this game will be working, not to win at the game, but to win and beat the sluggishness!!
As you have tested yourself the game will play, you won. It is a very basic game with low graphics., but it provides HUGE Ads and also any other apps that you have installed on the Tablet will impact performance. The sluggishness comes as background services that becomes active, that is why as soon as you connect the Tablet to WiFi, it will slow down, just check Running Services and you see them all, opening and closing plus the google apps updates, it will happen even if the CPU is at full capacity and low ram available, is the way Android works.
This is the classic case of MAN vs. MACHINE!!!
I will call it MAN vs Google!
Here is the explanation for that, I will try to keep it short.
https://forum.xda-developers.com/hp...-guide-alternative-method-to-install-t3575861
Click to expand...
Click to collapse
Android Apps are written in Java, Google does not want to pay license feeds as is offering the OS for free and making revenue on the data it collect from the devices for Ads placement, each device is a Digital Billboard that Google charge for displaying time to companies promoting their services or products.
If you have experience running a Virtual Machine on the Desktop, then it should be easy to understand the concept. Android apps are running inside an open source virtual machine " Dalvik" to run the java code and be display on the screen. To virtualize an OS on the desktop if the PC has 6 GB of RAM, and the guess OS requires a minimum of 4 GB to run, then it must be configure and there will only be 2GB left on the Host OS. Then the speed will degrade for low RAM resources and the HOST can not be use for nothing else. Once the Guess OS has done its job, it can be close down and the Host OS will function normally. But if the correct amount of RAM is not allocated to the Guess it will not boot, or shutdown. That is the same that happen in HP TP with Android, and those settings are apply manually in the build.prop by the manufacture. Everything in Android must be configure manually as the OS is too basic and primitive all settings are device specific according to screen resolution, size and amount of RAM ( Memory ).
Hopefully I explained it or compare it, easy to understand.
HP_TOUCHPAD said:
Android Apps are written in Java, Google does not want to pay license feeds as is offering the OS for free and making revenue on the data it collect from the devices for Ads placement, each device is a Digital Billboard that Google charge for displaying time to companies promoting their services or products.
If you have experience running a Virtual Machine on the Desktop, then it should be easy to understand the concept. Android apps are running inside an open source virtual machine " Dalvik" to run the java code and be display on the screen. To virtualize an OS on the desktop if the PC has 6 GB of RAM, and the guess OS requires a minimum of 4 GB to run, then it must be configure and there will only be 2GB left on the Host OS. Then the speed will degrade for low RAM resources and the HOST can not be use for nothing else. Once the Guess OS has done its job, it can be close down and the Host OS will function normally. But if the correct amount of RAM is not allocated to the Guess it will not boot, or shutdown. That is the same that happen in HP TP with Android, and those settings are apply manually in the build.prop by the manufacture. Everything in Android must be configure manually as the OS is too basic and primitive all settings are device specific according to screen resolution, size and amount of RAM ( Memory ).
Hopefully I explained it or compare it, easy to understand.
Click to expand...
Click to collapse
So having said that...and to sort of reiterate some of what I wrote in my last post, what is arguably the best ROM/procedure to have the best overall performance?
ashleyquicik said:
So having said that...and to sort of reiterate some of what I wrote in my last post, what is arguably the best ROM/procedure to have the best overall performance?
Click to expand...
Click to collapse
It all depends of the intended use from the user.
Does it needs to have a working:
Bluetooth ?
Reliable WiFi ?
Camera ?
Android compatibility with a special App ?
Android Versions are different and that sets the ROM apart, it will not be comparing Apples to Apples from different versions.
If you check my guide I have optimized 7.1.2, 8.1 and 9 to use swap and all those three versions works very similar.
One of the reason that I will be doing an Universal Setting and retro-fit older ROM, is to show that the Tablet will work similar with different ROMs.
I should probably make a version that is completely optimized only for games, that will required to delete unnecessary Android system process and RAM could be about 600 MB Free.
Does it needs to have a working:
Bluetooth ? Yes
Reliable WiFi ? YES
Camera ? Yes
Games really aren't necessary because I'm giving this tablet to someone that won't be gaming.
ashleyquicik said:
Does it needs to have a working:
Bluetooth ? Yes
Reliable WiFi ? YES
Camera ? Yes
Games really aren't necessary because I'm giving this tablet to someone that won't be gaming.
Click to expand...
Click to collapse
I started reading your thread from the beginning as I though that it was all about the 3d racer game.
You have a Tablet that would like to give to someone that has WebOS installed and also another Android version on it, which is 7.1.2 and you found it to be slow.
My recommendations for a newest ROM is the same as everyone on here recommended Evervolv 7.1.2 Android Nougat. You could use older ROMs but some basic apps may not work.
Previously @DoubleStuff provided the information on how to installed Evervolv 7.1.2 and also provided the link to my guide that with instructions.
If you flashed the Automatic_Wipe_All, then the Tablet is 100 % Android with swap and WebOS is gone, which will provide more storage space on the Tablet.
As per my guide the proper way to flash all the zip files provided is as follow:
Evervolv 7.1.2 Android Nougat
1.Click Here to Download the ROM
2.Click Here to Download the Boost Optimized settings with preset CPU Frequency
3.Click here to download Google Open Apps
Select Platform ARM, Android 7.1 and the Variant you want, Pico is recommended
4.Click Here to Download the Keyboard Fix​
The Boost optimized settings link (2) will give you the option to download 5 different CPU frequency, start with 1728 after you set up the tablet then try a higher speed, the fastest is 1836, if the Tablet boot into Android after flashing 1836 and use some apps and does not freeze then keep using it, if it reboots or freeze then flash 1782 if still not stable keep flashing lower frequencies.
To have a properly working camera, install this app:
https://play.google.com/store/apps/details?id=net.sourceforge.opencamera&hl=en_US
If you have any issues just ask.
ashleyquicik said:
Does it needs to have a working:
Bluetooth ? Yes
Reliable WiFi ? YES
Camera ? Yes
Games really aren't necessary because I'm giving this tablet to someone that won't be gaming.
Click to expand...
Click to collapse
Well as I talked about in another thread where HP_TOUCHPAD wants to start retrofitting old ROM's with SWAP and Universal boost settings, there is a ROM that most agree is the "greatest ROM of all time", but its an old version of Android called KitKat 4.4.4 by JC Sullins and you can find the link here:
https://forum.xda-developers.com/showthread.php?t=2712680
Now one version later Lollipop 5.1 ( or 12.1 CM ) this same developer JC Sullins created a Lollipop ROM, that HP_TOUCHPAD is working on retrofitting: As @HP_TOUCHPAD said in a previous thread about this retrofit.
"...I Applied all optimization to CM 12.1, but testing. The only problem that I am experiencing is if I open about 8 to 9 apps and then press the square, next to home, it will reboot. I do not know if is the ROM or my settings.
But overall works great with swap. Will be posting new optimized settings, soon...." -HP_TOUCHPAD
And if I am not mistaken he may have finished it, but its not posted yet in his MASTER ZIP's list
What I recommend you do AshelyQ because its so easy and quick to install ROMs with our install methods, I would install KitKat above and test it for a day or two, then install another one maybe 7.1.2 and again test it, and maybe even another. And then you can pick the one you think meets you or your friends needs the best and stick with that ROM.
I am going to install HP_TOUCHPAD's retrofitted Lollipop ROM ( when HP_TOUCHPAD posts the settings ) and try to run "Run Race 3D" on it....I will report back with my findings.
HP_TOUCHPAD said:
<-SNIP->
To have a properly working camera, install this app:
https://play.google.com/store/apps/details?id=net.sourceforge.opencamera&hl=en_US
Click to expand...
Click to collapse
Hmm ... I still get critical camera errors, even with the Open Camera app, even after a couple of reboots.
Do Not Touch said:
Hmm ... I still get critical camera errors, even with the Open Camera app, even after a couple of reboots.
Click to expand...
Click to collapse
The stock camera App of 7.1.2 works, but colors and orientation shows incorrectly, but it works on Open Camera.
DoubleStuff said:
...snip....
I am going to install HP_TOUCHPAD's retrofitted Lollipop ROM ( when HP_TOUCHPAD posts the settings ) and try to run "Run Race 3D" on it....I will report back with my findings.
Click to expand...
Click to collapse
Well I have not tested JC Sullins Lollipop ROM with Universal settings yet, but I just installed JC Sullins 4.4 without swap or any special settings, just the ROM and the GApps, and I am happy to report the "Run Race 3d" game went well, I made it to the BONUS Level and earned 146 coins with lots pomp and circumstance, and was getting adds everytime I completed a race, but I waited 5 seconds then pressed the "X" and things went well. So now I am very curious how these old "great" Android versions will work with HP TOUCHPAD'S Universal settings.
3 days ago I was not a gamer, but I guess I am now!!! LOL The HP Touchpad even had enough memory to take a screen shot.

Categories

Resources