[LG Optimus 3D] MANBEARPIG69:
So i have taken alot from this community, as in information. I've asked alot of questions and used alot of peoples help and software so i thought it was time to give back to the community and since i have no knowledge of coding(gonna self teach from google/youtube) i decided to make a guide for people new to the O3D or just someone who hasn't figured the potential of there O3D.

*Note*:

These are my preferences so if you don't like it don't add it please don't complain*

If you are having issues with a particular part you can request help on this thread but you should find the thread about what your having issues with first and ask there(i will link all my sources in this post)*

Got something to add? post it here on this thread or send me a pm with details and i can add it to the guide*

*This guide assumes you have a phone running on gingerbread

MANBEARPIG'S Guide To A Joyful Time With Your LG optimus 3D(p920)

1.Rooting your phone

**** Rooting your phone can brick phone if your are careless****

*The most easy way to root your phone is by downloading the file here: http://vulnfactory.org/blog/2012/02/26/rooting-the-lg-thrill-optimus-3d/

***Unfortunately i dont know of a way to root your phone if your using a mac so i can't help you there***

*Now once you have downloaded the file extract it (using winrar or a similar program) to the destination of your choice and open the folder called: "megatron_windows" now make sure your phone is connected via usb and mass storage is turned off. Now run the application called "adb" it should be done within a few seconds.

*after you've installed adb click on the windows batch file

now hit ANY key and wait a few minutes and voila your phone is now rooted

*****if you are having trouble users have reported that having to many maps installed stops the root process working*********

Now for those who don't know what rooting is, it is basically needed for everything i will be doing,But in short it just allows the user to have full access of their phone.

2.Roms & Kernels

*This is probably the biggest customization of your phone and if you follow these steps you will have no problems. Roms & kernels are basically someone else's version of android software eg. they can change what the notifiaction bar looks like and port over other phones UI.*Note a rom and kernel are two different things a good description can be found here:http://xdaforums.com/wiki/index.php?title=ROM-VS-Kernel

*okay so step one is installing Rom Manager it is a needed tool and you can download the free version off the play store(no need to buy premium as everything needed to be done can be done on the free app).now once you have installed this app and you open it you will see a menu click on "Flash ClockworkMod Recovery:

Now towards the end of the download a littlebox will pop up asking for superuser access(this is asking root access so it can edit files within your phone) tick remember and click allow

****Ok so some users are saying that flashing it using rom manager doesn't work for them so i would suggest using this(i dont want to put it all here as it is not my work): http://xdaforums.com/showthread.php?t=1482713

ok so now we have rom manager organized we will do a backup in case anything goes wrong. your will find this option on the main menu on the tab called backup current rom(this is in case anything goes wrong during the proccess of installing a new rom you can go back to your backup) if you have an external sd card in your phone you can go in settings and change it so when you backup your rom it saves on your external sd card.now click backup rom and your phone sohuld shut off and turn back on entering 'recovery mode' it should then automatically start backing up all your stuff once it is done, using the volume keys to go up and down and the search button to click it, click on 'reboot phone'.

*Ok now you have backed up your stuff you are ready to install roms and kernels.

Everyone has there own preferences so im going to link some roms here each have there own features i preferably like to keep it stock but a lot more faster and less lg and Google stuff.

check out these links and download the file you want or files if you want to try a few out.(i will get to kernels after roms).

***when downloading roms you will need the right rom depending on your software version, you can find this under settings/about phone and look under software version and look at the letter and number combo eg. V20e or v21D and then download a matching rom to your software version.

Some Roms:

Meemo's Roms:

http://xdaforums.com/showthread.php?t=1569029

http://xdaforums.com/showthread.php?t=1570937(my favourite)

http://xdaforums.com/showthread.php?t=1554922

http://xdaforums.com/showthread.php?t=1571251

Pandaball's modded cyanogenmod

http://xdaforums.com/showthread.php?t=1595639

Thiaiz Roms

http://xdaforums.com/showthread.php?t=1264023

http://xdaforums.com/showthread.php?t=1520673

http://xdaforums.com/showthread.php?t=1462991

Kamfbestie's roms

http://xdaforums.com/showthread.php?t=1441506

http://xdaforums.com/showthread.php?t=1605213

so there is some roms, i have not included every single one but here is a few be sure to check out the O3D android development section to find other roms not listed, also please thank all the developers if you liked their roms and if you loved their rom donate to them they out a lot of effort into it.

*Okay now to installing the rom:

open up rom manager and hit install rom form sdcard and fin the place you downloaded your rom (dont unzip the file the rom came in) and click on it.

it will then give you three things oyu can choose,click: wipre data and cache and wipe dalvik cache also click backup existing rom if you havn't dont so already.

*after you hit ok your phone should enter recovery and should automatically start wiping the data and installing the rom, once its done hit reboot phone.

if your phone gets stuck on lg logo or doesn't reboot it means that either the installation failed or something in the rom's zip is missing or could be some kind of incompatibility, if this happens you can turn off your phone then hold the volume down button + power button till the lg logo shows then your phone will enter recovery and you can restore your backup.I cannot help you with any issues faced to do with incompatibility.

ok so once your phone has rebooted depending on what romm you downloaded you might not notice any changes straight away although later down the path you might notice some changes in speed and ram etc.

Installing Kernels

*kernels differ from roms as they provide performance tweaks such as overclocking the processor or gpu and can be applied on top of compatible roms.NOTE:please check the rom you installed is compatible with different kernels.

There is not many kernels to choose from as many roms have kernels installed with them but here is the most popular kernel:

Samno's kernel:

http://xdaforums.com/showthread.php?t=1547319

**NOTE:if you have decided to use meemos DNA rom and you have v20e software like me so you downloaded his RTL(right to left) version it says that it is incompatible with other kernels,but i have managed to run samnos titan kernel for V21d just fine on it**

*installing the kernel:

installing the kernel is exactly the same as a rom except when you choose to install rom form sdcard and you click on it dont click wipe data or dalvik cache but you should backup your rom just in case of any incompatibilities.

OverClocking Guide

*This is not my work, i do not know who originally found this i am just writing down the information people have shared with me,sorry if there is already a guide about it,it just seems lost as its not on the first few pages and lots of people are asking about it.*

Before we begin make sure you have a kernel that supports overclocking modules,i use titan kernel as it is a stable and fast kernel.

*also make sure your phone is rooted*

Download the file here:

http://db.tt/ApM2BzbV

Now using a root file explorer/manager take out the files symsearch.ko and opperator.ko and place them at /system/lib/modules

Now to overclock you use a terminal emulator and type: (this is an example to overclock at 1.3ghz change the 3 to a 4 for 1.4ghz

su

echo 1300000000 > /proc/opperator

And now your phone should be opperating at 1.3ghz

*after every reboot to overclock it again you must type this again*

A simple app is available here: http://xdaforums.com/showthread.php?t=1592110

Which does all the code in a nice GUI

3.Some kool apps to download

WARNING:Some apps may be illegal in your country

Wifikill

Wifikill is a pretty neat app it lets you control the wifi network your in and turn off any devices wifi connected to the network your connected to

"please use this app responsibly i mean i use it on my friends iphones and stuff, just please don't go screwing around with someone else's WiFi without their permission Download: http://www.mediafire.com/?4a361cgp7l34buy

Ttorrent

this is a torrent client for android so you can download any torrent file straight to your phone, this can be found on the play store.

Android Network Toolkit

Want to do some penetration testing on your own network well this is the app,it has many tools you can use to see how vulnerable your network is download can be found here:http://zimperium.com/anti.html

(cost $10) but a lit version is available on the play store called ANTIlite. remember with great power comes great responsibility

This is my first attempt at forming this guide more stuff will be added please post below how useful this was and what i sohuld add and if this helped you please thank :D

NOTE:working on a way to bring your own linux operating system running side by side android just having troubles with it and in contact with the developer also ill be posting up some kool games and more apps so please post your suggestions down in the comments