yashsingh1/xdaforums huggingface dataset:
[Optimus One, P500 Android Development] shinobisoft:
News

Hey everyone. Just wanted to share with everyone that this project isn't dead. In fact, it's about to be reborn again. With that said...

All of my PC tools for Android are soon to be rewritten, completely. I've decided to start programming in Python, mainly for it's easy syntax and the fact that it's cross-platform. So I can write tools, utilities, and apps for Windows, Linux, and Mac. With Python I can develop much much faster that I ever could using C or C++.

Now with me changing to Python for most of the programming logic and wxPython for the GUI you all will need them installed on your systems as well. That's no big issue for Linux users as Python comes installed by default. I am working on creating a slim Python and wxPython installation however ;)

The next version of this tool is going to take things a step further, as in completely universal. My intent is to make a universal ROM editor. I will probably retain the limitation to editing/viewing ICS and newer ROMs tho. ;) I will add the abilities to do almost anything you'd want or need to do to a ROM. Build.prop editor, merge .zip packages with the ROM, LatinIME Keyboard Editor, etc...

Stay tuned...
[Optimus One, P500 Android Development] georg2010:
Crashes when I try to trim this ROM:

http://xdaforums.com/showthread.php?t=2589303
[Optimus One, P500 Android Development] shinobisoft:
Although OOne ROM Editor should handle editing any ROM from ICS ( 4.0 ) and newer, I haven't tested with a KitKat ROM. I'm sure the layout has changed, which I will need to account for but I don't have the time to work on any of my programming projects currently.
[Optimus One, P500 Android Development] georg2010:
Is it possible to trimm manually?
[Optimus One, P500 Android Development] shinobisoft:
Yes. For Windows I'd suggest using JZip. Its free and doesnt mess with existing ROM file compression.
[Optimus One, P500 Android Development] georg2010:
Ok, and then I simply delete the *.apk Files?

Or how to move them from the /system Partition to the /user Partition and limit the keyboard only to my language?

So it is possible to do all this tasks manually?
[Optimus One, P500 Android Development] shinobisoft:
Yes, well most things. Select and delete unwanted apk's. User apps go to /data. JZips UI is drag and drop. Only thing you wont be able to easily edit is the LatinIME.apk ( keyboard )
[Optimus One, P500 Android Development] georg2010:
I don´t see any /data Folder there.

How it is possible that the ROM doesn´t get bricked, I see there some "filelist" which contains the file paths and checksum?
[Optimus One, P500 Android Development] shinobisoft:
Like I said, there have been some changes to ROM layouts since KitKat came out. I dont have any devices running KitKat at the moment. You'll just have to experiment. Id suggest working on a copy of the ROM so you can easily start over if need be.
[Optimus One, P500 Android Development] shinobisoft:
No I haven't and from the sound of it, I don't want to either :p
[Optimus One, P500 Android Development] mixednuts:
Really?? I've only heard great things - no negatives yet, even from the typical naysayers.
[Optimus One, P500 Android Development] shinobisoft:
I misread your post, thought it said expensive. I'm content with Windows 7 myself.
[Optimus One, P500 Android Development] mixednuts:
Same here... Windows 7 has been the best OS that Microsoft has released in quite some time. But (last off-topic comment), sad to say, 8 is going to take user base away from Android.
[Optimus One, P500 Android Development] post-mortem:
Well, if all these great tools people have developed for us to make our job working with Android stop working on Windows 8, then you're right.

And I'll be one to say negative things about Windows 8. Not a fan.
[Optimus One, P500 Android Development] yelo3:
Not lucky: windows 7 64bit SP1, crash after loading the rom ZIP
[Optimus One, P500 Android Development] mixednuts:
Ultimate or Pro edition? Same happens to me... had to use my wife's laptop running Home Premium.
[Optimus One, P500 Android Development] ibub:
Win8 security would not allow DL of super 1 click ( exploit) when I wanted root. I finally gave up and used XP desktop. It did, however, work well with kdz when phone bricked. No previous luck with XP(sp3). 32 bit, btw. Have not tried this sw yet.

froyo 2.2 v10l>z4 root>cwm 5.0.2.0>v10e>v10c>mik _os cm7.1>v10c>mik_os>v10c>cwmBRICK>kdz>v10s>kdz>v20g>super 1click>cwm5.0.2.0>amon ra 3.06>cyanogenmod 7.2
[Optimus One, P500 Android Development] ibub:
Tried it on win8 32-bit last night. Worked good. Think I remember having to unblock in properties. No compatability issues. Thanks bill.

froyo 2.2 v10l>z4 root>cwm 5.0.2.0>v10e>v10c>mik _os cm7.1>v10c>mik_os>v10c>cwmBRICK>kdz>v10s>kdz>v20g>super 1click>cwm5.0.2.0>amon ra 3.06>cyanogenmod 7.2
[Optimus One, P500 Android Development] shinobisoft:
Thanks for the feedback. And you're welcome.

Sent from my LG-P509
[Optimus One, P500 Android Development] ibub:
OK. I have now subscribed to this thread. ;)

My wife used to hate my motorcycle.

Now she hates my phone.
[Optimus One, P500 Android Development] mixednuts:
Good move.
[Optimus One, P500 Android Development] ibub:
I think traffic will soon increase here.

My wife used to hate my motorcycle.

Now she hates my phone.
[Optimus One, P500 Android Development] shinobisoft:
I've been working on an update, but have run into a few walls here and there ( personal crap ), but I haven't given up. Don't hold me to it, but I'm gonna try and have an update ready this evening, tho it could be late.
[Optimus One, P500 Android Development] ibub:
Life happens to everyone. We'll be here. :D

froyo 2.2 v10l>z4 root>cwm 5.0.2.0>v10e>v10c>mik _os cm7.1>v10c>mik_os>v10c>cwmBRICK>kdz>v10s>kdz>v20g>super 1click>cwm5.0.2.0>amon ra 3.06>cyanogenmod 7.2>Rashed97 cm10(builds 5+6)

I am now a jelly bean.
[Optimus One, P500 Android Development] ibub:
How's it coming Bill? Are you going to get any sleep tonight?

froyo 2.2 v10l>z4 root>cwm 5.0.2.0>v10e>v10c>mik _os cm7.1>v10c>mik_os>v10c>cwmBRICK>kdz>v10s>kdz>v20g>super 1click>cwm5.0.2.0>amon ra 3.06>cyanogenmod 7.2>Rashed97 cm10(builds 5+6)

I am now a jelly bean.
[Optimus One, P500 Android Development] shinobisoft:
Still working on it. Its not a major rewrite, but I've rewritten/reworked most functions along with some additions and optimization.

Sent from my LG-P509
[Optimus One, P500 Android Development] ibub:
I'm anxious to see it. I've just reworked my trimming of rashed's build 6. Had converted 5 apps and in final result I still had 8 mb free in /system. Want to get as close as I can get to full usage as I can get. Latin Lme English (of course), calc, calendar, and desk clock converted in this attempt. Rashed already trimmed everything else that I would have. only left essential sounds and fonts. I assume that the next build will be bigger according to what I can gather from some of his statements. May need your new features.

Happy coding :D
[Optimus One, P500 Android Development] LynXT:
http://www.youtube.com/watch?v=DUfLmbkVG7U&feature=plcp :D
[Optimus One, P500 Android Development] shinobisoft:
Too cool. Thanks :)

Sent from my LG-P509
[Optimus One, P500 Android Development] ibub:
Good video. Just in time for Bill's new release.:good:
[Optimus One, P500 Android Development] LynXT:
:what:

Enviado desde mi GT-P6210 usando Tapatalk 2
[Optimus One, P500 Android Development] ibub:
But you might have to make another longer one with the projected new features.

How's it coming Bill?

froyo 2.2 v10l>z4 root>cwm 5.0.2.0>v10e>v10c>mik _os cm7.1>v10c>mik_os>v10c>cwmBRICK>kdz>v10s>kdz>v20g>super 1click>cwm5.0.2.0>amon ra 3.06>cyanogenmod 7.2
[Optimus One, P500 Android Development] shinobisoft:
Electrician by day, coder by night...

Sent from my LG-P509
[Optimus One, P500 Android Development] ibub:
What a coinckidink! I too am in the electrical trade.

froyo 2.2 v10l>z4 root>cwm 5.0.2.0>v10e>v10c>mik _os cm7.1>v10c>mik_os>v10c>cwmBRICK>kdz>v10s>kdz>v20g>super 1click>cwm5.0.2.0>amon ra 3.06>cyanogenmod 7.2
[Optimus One, P500 Android Development] shinobisoft:
Non-union. I prefer to work where I can, when I can, not where I'm allowed.

Sent from my LG-P509
[Optimus One, P500 Android Development] ibub:
Gotta eat.

froyo 2.2 v10l>z4 root>cwm 5.0.2.0>v10e>v10c>mik _os cm7.1>v10c>mik_os>v10c>cwmBRICK>kdz>v10s>kdz>v20g>super 1click>cwm5.0.2.0>amon ra 3.06>cyanogenmod 7.2
[Optimus One, P500 Android Development] shinobisoft:
Yep. Anyway, enough OT here.

Thanks for the video JeduRocks. As ibub stated, I am working on an update which will also have some new features.
[Optimus One, P500 Android Development] shinobisoft:
OK. So now, for some reason, my tool is breaking the rom. The built rom will install but boot loops on boot animation. Fudge... Strange too as I haven't changed any of that code.

Sent from my LG-P509
[Optimus One, P500 Android Development] :
At least it flashes, this version (I think this) made a zip which failed at stage 0.

--

P>
[Optimus One, P500 Android Development] ibub:
Maybe rom is corrupt. Try a fresh one.
[Optimus One, P500 Android Development] shinobisoft:
Thought that too. No such luck. Source rom installs and boots. I'll figure it out.

Sent from my LG-P509
[Optimus One, P500 Android Development] shinobisoft:
U sure? That would be a first. I was referring to the update to this tool which I haven't released yet.

Sent from my LG-P509
[Optimus One, P500 Android Development] ibub:
Yeah, probably just small oversight somewhere. You'll find it.

and all things will be revealed
[Optimus One, P500 Android Development] :
Yes, I got it, but...

That was the 0.0.10 or whatever version it is now here. But yes, I took Rashed's CM10 and took some things out, but then it couldn't flash, but possibly it is the ROM not the tool. Anyways, great, but as I hover the app/ringtone/font buttons their background gets black. Windows 7 Home Premium x64:rolleyes:

--

P>
[Optimus One, P500 Android Development] shinobisoft:
Thanks. Will look into it ;)

Sent from my LG-P509
[Optimus One, P500 Android Development] ibub:
Maybe it's still a compatability issue. Guessing.
[Optimus One, P500 Android Development] :
Without processing with this tool, that works fine.

--

P>
[Optimus One, P500 Android Development] Alin1997:
Can you make this for cm9?:)
[Optimus One, P500 Android Development] ibub:
I think he's at work right now, so I took it upon myself to answer.

and all things will be revealed
[Optimus One, P500 Android Development] shinobisoft:
Wasn't gonna let the cat outta the bag but that's been implemented in the new version. Hopefully will be out by this weekend.

Sent from my LG-P509
[Optimus One, P500 Android Development] shinobisoft:
Yeah, I'm at work but ya never know when I'm gonna pop in ;)

Sent from my LG-P509
[Optimus One, P500 Android Development] korrectmethod:
Worked fine for me on p506 with rashed's latest build. Just took out apollo, browser, exchange, and sound recorder. Also stripped the LatinIME down to english only. 83mb internal memory used after flashing light gapps. Thanks.
[Optimus One, P500 Android Development] :
Yay! and Yay! Waiting...

--

P>
[Optimus One, P500 Android Development] oldslowdiver:
Hey, thanks a lot for this tool, - I have just a question: once I click on BUILD ROM, where do I find the updated zip?

I have trimmed LatinME, and added two apk (link2sd and whatsapp), then, inside 'output' folder I only get a "LGP50X_ROM_WhatsApp.apk", about 7mb.. Any suggestion? TY!

- cut-
[Optimus One, P500 Android Development] ibub:
Currently only supports adding user apps. Only success I have had is to separate actions. Trim Latin lme,apply, convert system apps to user, apply, tools, build rom. When complete add user apps, apply, build rom. Output is 2 roms and 1 or 2 data files depending on whether you converted any system apps to user. Hope this helps. :)

Edit : I am retracting this statement, as it seems to have caused at least one person to be confused. As Bill corrects me in the next post, tool should work in one run. The output folder should contain one rom (zip) , and one data folder (zip) . I have not succeeded in adding apks.
[Optimus One, P500 Android Development] shinobisoft:
The filename you mention isn't a possibility. Or at least, isn't supposed to be possible. There are checks in place that are only supposed to allow editing Android 4.1 ROMs. The output file names are derived from the source ROM filename.

No matter. Be patient, update will be out in a day or two.

Sent from my LG-P509
[Optimus One, P500 Android Development] shinobisoft:
Output is 2 files. One is the trimmed ROM, the other is either converted apps and/or added user apps. This has changed in the update too. ;)

Not sure why you're having to do things in steps. I perform all operations in the first run. Weird. Should not have this issue after the update.

Sent from my LG-P509
[Optimus One, P500 Android Development] vlt96:
Guess what I saw in the news?
[Optimus One, P500 Android Development] emyller:
Running on Linux (feedback)

I do have an original and running copy of Windows 7 on my laptop, but I dislike Windows overall, and so I use Kubuntu 64 here, and I like it pretty much.

The Editor ran well under Wine; everything ran flawlessly, apart of some random crashes I couldn't reproduce each twice, but it's OK. I did not test the built zip, though.

I have some suggestions for the app, but I'll leave them to the next release, when it comes out. :)

BTW, what UI framework are you using? The multi-platform gods would be thankful if you pick something like Qt and release the source code to nerds like me grab a tarball and compile it. About the language, if you're thinking about changing, I heavily suggest Python, for its easiness and performance. I'm a Python web programmer and have done huge things with it; despite the fact that I don't work with desktop stuff, perhaps I could help you out with language-related (including libs) things.

Nice initiative on this project. I appreciate it.
[Optimus One, P500 Android Development] shinobisoft:
?

Sent from my LG-P509
[Optimus One, P500 Android Development] shinobisoft:
Thanks for the input. As for what language I program in, I'm old school so I use C. I cannot release the source as it uses some of my own proprietary libraries. Which as much as I hate to say it, may be the issue with the app. More specifically my string and string list libraries. I may need to revert to straight API calls and if I do, I'll release my sources.

Sent from my LG-P509
[Optimus One, P500 Android Development] vlt96:
http://www.xda-developers.com/android/cm10-rom-editor-helps-remove-things-from-lg-optimus-one-cm/
[Optimus One, P500 Android Development] shinobisoft:
Awesome. Thanks.

Sent from my LG-P509
[Optimus One, P500 Android Development] mixednuts:
Nice... Congrats, Bill!! ;)
[Optimus One, P500 Android Development] koeylondon:
OptiOne Variants?

Will this work for builds like the LS670 for Sprint? Really looking forward to working with this tool. Haven't had a ton of time, and if the 670 builds are blocked, I'll just save myself the time. lol
[Optimus One, P500 Android Development] shinobisoft:
Sorry, this tool is currently for LG-P500, LG-P505, LG-P506, and LG-P509 models only. I know there are other models for different carriers just don't know what the are. If it's a derivative of the Optimus One line, then I'll see if I can come up with some other model numbers to add to the allow list, so to speak. ;)

I think that the Optimus C for Cricket shares the same model number as you however.

So, while I'm here, anyone else with an Optimus One model that this tool doesn't currently support, please post your devices model number here and I will add them as supported devices.
[Optimus One, P500 Android Development] oldslowdiver:
That works! TY!
[Optimus One, P500 Android Development] koeylondon:
The popular models of the Optimus One are:

LS670 (CDMA Optimus S for Sprint)

VM670 (CDMA Optimus V for Virgin Mobile)

US670 (Optimus U for US Cellular)

No model numbers for the following:

Optimus C (Cicket, CDMA)

Optimus T (Tmobile, GSM)

Thanks a ton!
[Optimus One, P500 Android Development] ibub:
Optimus T as we already know, is p509. :)

and all things will be revealed

---------- Post added at 11:09 AM ---------- Previous post was at 10:23 AM ----------

@oldslowdriver

No, my method doesn't work. Please read my edit in the quote.

and all things will be revealed
[Optimus One, P500 Android Development] shinobisoft:
Thanks for the info. I will add these models to the supported device list.

I'm afraid I may have to rewrite this tool. I hope I don't as I have a couple hundred hours in this tool already. I've been experimenting with C++. This was originally written in C. I haven't decided which direction to take as of yet.

Guess I'll also be renaming this tool too. How does "Optimus One Rom Editor" sound?

Sent from my LG-P509
[Optimus One, P500 Android Development] soham93:
nice :D
[Optimus One, P500 Android Development] ibub:
Optimus one family rom editor, I think :beer:

and all things will be revealed
[Optimus One, P500 Android Development] shishimaru1000:
Just wanted to say that I use Ubuntu 12.04 64bit and this tool works nicely with Wine.
[Optimus One, P500 Android Development] shinobisoft:
Thanks. I can dual boot into Ubuntu but I never even thought of testing with Wine. But I'm not a Linux/Unix programmer either.

Sent from my LG-P509
[Optimus One, P500 Android Development] shinobisoft:
Think I've made a decision. I'm gonna continue the path I'm on and will finish the update as is. I believe I've worked out most of the bugs. If I haven't, then I'll switch to C++, possibly MFC, and rewrite this tool.

Sent from my LG-P509
[Optimus One, P500 Android Development] shinobisoft:
Quick question. For the listed model numbers, is that how they appear in the 'build.prop' file in the system partition? Specifically "ro.product.device" or "ro.product.model".

I need this information to be able to enable my tool to support these devices.
[Optimus One, P500 Android Development] shinobisoft:
I still need an answer to my previous post folks.

The update is almost finished. I would like to enable support for the other devices mentioned above before I release the update to y'all tho.

Sent from my LG-P509
[Optimus One, P500 Android Development] gabo_lope:
I took the time to download a rom of each device, for you

I didn't find the build.prop for the Lg Optimus 3G (Telus Mobility)

Optimus S

ro.product.model=LG-LS670

Optimus C

ro.product.model=LG-LW690

Optimus M

ro.product.model=LG-MS690

Optimus Vortex

ro.product.model=LG-VS660

Optimus V

ro.product.model=LG-VM670

Optimus U

ro.product.model=LG-US670

Thats it, i don't know if his tool could work with other Lg Optimus series, like the Optimus Net, or the Optimus Chic, or the Optimus Black
[Optimus One, P500 Android Development] shinobisoft:
Guess you've been busy then ;). Thanks a ton. This will help :)

If I allowed it to it could, but the main design idea of this tool is for the Optimus One devices with a small 200 MB or less system partition. For the other models, there's really no need to decrease the ROM size.
[Optimus One, P500 Android Development] shinobisoft:
Well... The update is finished except for one minor bug I still need to work out. I'll be uploading the update either later this evening or sometime tomorrow. The tools name has been changed to OOne ROM Editor, so I'll also be editing the title of this thread.

Device support for the models listed previously has been incorporated. So now this tool will edit ROMs for 10 different devices instead of the previous 4.

Much better help documentation, tho still in text format.
[Optimus One, P500 Android Development] ibub:
That's great Bill. Looking forward to a test run. :D

and all things will be revealed
[Optimus One, P500 Android Development] shinobisoft:
Update is Up

Update is up. :D:D See the OP.:p
[Optimus One, P500 Android Development] myawan:
Crashes while extracting files.

ROM tested: LastKiss by Hephappy

System: Vista Enterprise Edition (32bit)
[Optimus One, P500 Android Development] shinobisoft:
Crap... What OS?
[Optimus One, P500 Android Development] myawan:
Its Vista Enterprise Edition (32bit)

ROM tested: LastKiss by Hephappy

OS: Vista Enterprise Edition (32bit)
[Optimus One, P500 Android Development] ibub:
Win8 pro 32 bit. Unblocked, run as admin, choose rom, building file lists, crash. Rashed cm 10 and adfad cm 10. I tried moving roms and apks to oone folder. Still crashed. Downloading some ics roms to test.

and all things will be revealed
[Optimus One, P500 Android Development] shinobisoft:
Damn. Think I know what the problem is. I gotta update my header files. This thing is supposed to run on everything from WinXP and newer.

I ran this 6 times from start to finish with no errors what so ever.

Try WinXP SP2 Compatibility mode please.

Sent from my LG-P509
[Optimus One, P500 Android Development] ibub:
Compatibility mode for XP sp2 (and sp3 as troubleshooter suggested) still crashed. Tried hephappy's genetics. No go.

and all things will be revealed
[Optimus One, P500 Android Development] shinobisoft:
It's not the ROMs I'm sure of that. Looks like a rewrite is in store. Annoying as hell. Works perfectly on my computer.

Guess I'll be porting to C++. It's gonna take some time to do.
[Optimus One, P500 Android Development] ibub:
In the mean time, would it be a good idea to reactivate the link to the previous release?

Edit : nevermind, either you beat me to it, or I didn't notice before. :rolleyes:

and all things will be revealed
[Optimus One, P500 Android Development] mixednuts:
That bites big :eek:
[Optimus One, P500 Android Development] shinobisoft:
You have no idea... Gonna use MFC until I get my own classes written. I'm in the middle of installing Visual Studio 2012 right now.

Sent from my LG-P509
[Optimus One, P500 Android Development] shinobisoft:
Just a status update. Things are coming together nicely. I've opted to use Win32++ instead of MFC as it's lighter weight than MFC and it also doesn't have it's dependencies and it's open-source.

The UI has changed drastically. I've opted for a wizard style UI intead of the previous one. So this in actuality is gonna be completely different than the last two versions. I may decide to also write another with a UI similar to the previous two versions as well for advance users.

I'm kinda new to C++, so this is also a learning experience for me as well. But I seem to be getting the hang of it. Guess we'll see...
[Optimus One, P500 Android Development] shinobisoft:
Still trying to cope with this crash course in programming with C++. I gave up on the wizard style UI as it would have been 10 - 12 wizard pages in total which IMHO was too many pages for any wizard style UI. So... I will probably stick with a UI similiar to the current or possibly an Explorer style UI. I am open to suggestions.
[Optimus One, P500 Android Development] ibub:
Never really thought about it that much, but yeah, an explorer type ui might be more adaptable. Could have display options for novice or more advanced users. I don't know, but seems to me that it would be easier to add or change features down the road :thumbup:

sent from the p509 that I thought I killed ...just a minor setback :cool:
[Optimus One, P500 Android Development] shinobisoft:
I have decided on an Explorer style UI this time. I have the UI fully implemented, including a splitter function in between the TreeView and the ListView. Now on to adding the actual functionality of the program. I'm going to try a different zip library with this version as I am now having suspicions that my previous zip library was/is the culprit for the previous app crashes.

I've had to write a bunch of classes so that I can write this app in a fashion that I'm comfortable with. This is actually a mix of C and C++. Once I get this to a point where I can release it, I will also start a project for it over a SourceForge and I will release my source code, classes included, there. Hopefully there are a few other C++ programmers here that will be willing to join the project to give me a hand when I reach that stage.