yashsingh1/xdaforums huggingface dataset:
[Galaxy S II Original Android Development] pulser_g2:
VillainROM 3.0 for Samsung Galaxy S 2

So that old thread was long... Very long... It had good memories, but it's time to move on to a new thread, as 10k posts is just too much, and there are some more changes this time round. First off, it's as usual, a CWM flashable zip file. But, in a slight change of direction in light of Ninpo and Netarchy's Ninphetamine kernel being more complete, version 2.0.5 is now included. That is newer than the version released in the thread, but it will be updated in due course.

So for now, here's what's new in Version 3.0

- Fully deodexed

- Introduction of Ninphetamine kernel into the ROM (version 2.0.5 with BLN etc) - Note that BLN doesn't work with the stock SMS app, but Handcent is fine. I will look at ways to trigger BLN from the Messaging app later

- Install the BLN app from the market to use this

- Removal of Diginotar root certificates from the trusted store, given they are about as secure as a paper bank vault.

- All the usual stuff, although VRTweaks will be added from scratch again, since this seems a newer and better base.

- Re-addition of SIP since Samsung thinks you should be deprived of it.

Additionally, this is a way to try out the official KI3 ROM, without the bootloader being touched, thus allowing the USB jig to continue to working. To re-iterate, VR never flashes radios or bootloaders, so is safe. Stock ROMs, and other custom ROMs which are ODIN flashed, or indeed ZIPs, can and do sometimes flash these things without telling you. Just be aware - Samsung knows about the USB jig resetting the counter, and is on it...

Install procedure, and other details to come in following posts.

Contributing VRTweaks to VillainROM

Iff you want your tweak in VillainTweaks (with full credits etc) then please PM LennyUK with a description, screenshot if you have one to hand and a direct link (xda attachment, dropbox or your own server) No file hosts please.

We will add them to VRTweaks, so users can install them without having to download files to their phone. Likewise, if users find nice tweaks, let Lenny know :)
[Galaxy S II Original Android Development] pulser_g2:
VillainROM Installation Instructions

To follow these instructions we presume you already have access to Clockworkmod recovery, and are able to put the zip file onto the SD card, and flash it.

If you are coming from a ROM other than VillainROM 1.2 or above, then you should carry out a full wipe. In fact, you should be carrying out a full wipe anyway, but it's not strictly 100% necessary if you are just coming from the previous version.

Coming from Another ROM

Ensure CWM recovery is available, do a CWM/nandroid backup and titanium backup, and put the zip onto the root of the internal SD.

Enter CWM, carry out a factory reset, and cache wipe, and flash the ROM via "Install zip from SD" option.

Reboot the phone into VillainROM, bearing in mind the first boot may take some time on the boot animation.

To use BLN

Ensure you are using the included Ninphetamine kernel, and install this app from the market (free, paid version with more features available)
[Galaxy S II Original Android Development] pulser_g2:
VillainROM Download Link

You can download VillainROM 3.0 (2.3.5) from this link

Alternatively, you can download ou can download VillainROM 2.5 from this link (2.3.4 base)
[Galaxy S II Original Android Development] pulser_g2:
IF YOU THINK THE ROM ISN'T ROOTED, INSTALL SUPERUSER FROM THE MARKET. IF YOU WANT CWM APP, GET IT FROM THE ATTACHMENTS LIST

Complete list of Attachments to this thread:

http://xdaforums.com/misc.php?do=showattachments&t=1198334
[Galaxy S II Original Android Development] pulser_g2:
Super happy fun times

OK, so I think it's time to explain what this is about. It's born from the idea that came about on IRC, for a way to make a theme once for a ROM, rather than have to adjust it for each incremental update for a given ROM or ROMs.

As a user, you don't need to know much - just flash this zip like a regular zip, and you'll get your theme running. But you should be able to apply themes to any device, ROM, and version of the ROM, without it causing adverse effects. That means less time spent by themers making the original theme, and less time spent modifying it constantly for new versions of ROMs.

As a themer? Well, here is the information:

Inside the zip, in the vrtheme folder, you can create a folder called "system" and "data". The former is required, the latter is not required unless you wanted to theme a data app (strongly not recommended, unless you know the app will be there on every phone)

Inside the system or data folder, create a subfolder "app", and in these, make subfolders named EXACTLY after the APK name. For example, to theme the Browser, you need a folder called "Browser.apk". It must be correctly capitalised.

Within there, place the files you require for your theme, in the relevant locations. So most PNGs will be in res/drawable-hdpi/. You can put in xml files too (those which are not in resources.arsc), if you compile them via apktool, and extract them with a zip tool.

In the vrtheme folder, as well as system and data folder, one called "raw" can exist. Within here, you can place files to be copied verbatim to the ROM (for example, modified JAR files). Note that using this may make the theme device dependent (read WILL make it device dependent)

And that's about it. :)

Features

Will modify APKs in a ROM, without changing signatures, and can be used on any ROM where the filenames of themed files is the same.

Should not need updated between versions of a ROM

Zipaligns all APKs before installation

Stores a backup of all files being modified in /cache/vrtheme-backup/

Requires no coding abilities or editing of files - just drag and drop :)

Can copy "raw" files, though at risk of not working on other devices (well, let's face it, it won't work on likely a slightly different ROM, so this feature is not recommended or encouraged)

Credits

Doctorcete for the original idea in a discussion on IRC

Stericson for the original idea of metamorph. While totally different, it's a shared goal to separate themes from ROMs

Matt from the Metamorph team, for the zip binary compiled for Android

Seshy, for testing

EULA

The actual download is on the way :)
[Galaxy S II Original Android Development] seshmaru:
VillainTheme System Information

Download VillainTheme 0.3.6 experimental:

Galaxy S II template for themes: http://www.mediafire.com/?45xbcu152638fvi

Download VillainTheme 0.3.4:

Galaxy S II template for themes: http://www.mediafire.com/?ugjaj89i5oxb2nh

Changelog

0.3.5

Fixed ASCII art in updater script.

Minor clean up of installtheme.sh

Added preview.png to template.

0.3.4

Changed the way the .zip handles raw files again. Just put them in the raw folder.

0.3.3

Modified installtheme.sh as it was giving possible problems.

0.3.2

Fixed a problem with raw folder copying. Put contents of /raw in /system now on the root of the .zip

Fixed some status 0 errors.

If any themers find any problems with the VRThemes template, PM me and I will try to sort it out.

Please include as much information as you can, and any recovery logs are appreciated.

Currently known bugs:

it doesn't copy the /raw folder

solution: changed the additional files dependancy from install script to updater-script. Has been incorporated into 0.3.2
[Galaxy S II Original Android Development] CamoGeko:
VRTweaks Catalogue

-------VRTweaks for VillainROM-------

Latest VRTweaks app can be sourced from this link - VRTweaks v1.3.1

Here is a list of all available modifications in VRTweaks:​

For VillainROM 3.0 (currently active)

- Prevent Full Charge Notification

- Remove 15% battery limit on camera, allow music while using camera, allow camera while using phone

- Remove 10% battery limit on video

- Disable noise cancellation in call

- Disable Incrementing Ringer

- Disable incrementing ringer and noise cancellation

- Make Stock SMS (MMS.apk) work with BLN (Services.jar method)

- Home Button Lagfix

For VillainROM 2.4.2

***

MOD - Fix "Home" key wake up lag due to checking for double presses (please wait at least 3 minutes for the phone to reboot after install)

Author - Oliwe

***

MOD - CirclesMod blue (2 parts, install both before rebooting)

Author - Hoolm

***

MOD - CirclesMod green (2 parts, install both before rebooting)

Author - Hoolm

***

MOD - Remove 10% battery limit on video

***

MOD - Prevent notification and vibration when fully charged

***

MOD - Remove 15% battery limit on camera, allow music while using the camera and allow camera while using the phone

***

MOD - Restore VillainROM Bootanimation

***

MOD - Enable HTC headphone button support

Author - paalkr

***

MOD - Stop home button waking the phone

Author - paalkr

***

MOD - Stop power button waking the phone (noonski's request)

***

----------

For VillainROM 2.1 & 2.3 (currently active)

***

MOD - Advanced Power Menu + KJay's Battery Mod (2 parts, install both before rebooting)

Author - kahvitahra

***

MOD - MIUI-inspired theme (2 parts, please install both parts before rebooting)

Author - Mr. Megi

***

MOD - No increasing ringtone volume

***

MOD - Restore VillainROM Bootanimation

***

MOD - Enable HTC headphone button support

Author - paalkr

***

MOD - Stop home button waking the phone

Author - paalkr

***

MOD - Stop power button waking the phone (noonski's request)

***

MOD - UNTESTED, Swype with some other language support (2 parts, install both before rebooting). Not recommended unless your language is missing.

***

MOD - Remove SMS/MMS limit, sent time instead of received time

Author - muveszur/coudu

***

MOD - CirclesMod blue (2 parts, install both before rebooting)

Author - Hoolm

***

MOD - CirclesMod green (2 parts, install both before rebooting)

Author - Hoolm

***

MOD - Green status bar icons + transparent notification bar + no battery full notification

Author - Rawat/Pulser

***

MOD - Prevent notification and vibration when fully charged.

***

MOD - CRT Effect, also low battery will be orange then red.

Author - Rawat

***

----------

Post will be updated when new Tweaks are added. :)

geko95gek
[Galaxy S II Original Android Development] runedrune:
Have my children, please?
[Galaxy S II Original Android Development] phpcool:
Nice work!
[Galaxy S II Original Android Development] pulser_g2:
Don't lie... :p The download link isn't visible yet :p
[Galaxy S II Original Android Development] ZeuBug:
Sure! :D

I'm waiting for port my theme! ;-)

Thanks for your work, and long life to this new thread! ;)
[Galaxy S II Original Android Development] serrov91:
Yeah.. can't download for the moment, but can't wait!

Thanks for your hard work pulser!
[Galaxy S II Original Android Development] ottxda:
It leads to a page which requires signing-in. I want to sign up over at that forum but am unable to complete the task of matching the picture after trying a few times although I'm very sure I aligned them precisely:p
[Galaxy S II Original Android Development] mr.megi:
The download link doesnt work for me.

EDIT : I guess I have to wait :p
[Galaxy S II Original Android Development] phpcool:
HAHA,Thanks - quick work.can't wait.^^
[Galaxy S II Original Android Development] bluesith:
will flash when i get home from work tonight .

looking forward to it.

from the previous thread

" OK folks... A quick vote -

You can have the VR2.4 ROM odexed, tomorrow. Or deodexed, with a laggy (or non-present) stock browser tonight.

What do we think? I don't have my odexed files handy and ain't re-loading it all in again... "

Is this still the case ?
[Galaxy S II Original Android Development] hide598:
haha, nice one!!

First of all, thanks for the great work!!

In the meanwhile, could you please further collaborate on the reason for your move from an odexed framework towards the fully deodexed framework?

We know that we will be missing the smooth scrolling of the browser, but what will we get on the other side?
[Galaxy S II Original Android Development] BoneMo:
After signing- in it tells me that i dont have enough privileges

PS it is working now
[Galaxy S II Original Android Development] mrxd:
2452sgtb fluffed me in the other thread and i'm still being prick teased!
[Galaxy S II Original Android Development] MrBert_Cookie:
I guess you won the 1st place in post #5

BTW great work pulser, thanks!!! :D
[Galaxy S II Original Android Development] swatsbiz:
@Pulser_g2 that made me laugh.

Loving your work still
[Galaxy S II Original Android Development] pulser_g2:
Yes, as in I give you a zip that goes on top, and will remove the deodexed framework, and restore the odexed framework.

Not all the apps are odexed - just the browser. The reason is that vrtweaks is designed for deodexed app folders :)
[Galaxy S II Original Android Development] kin24173493:
what is the main different between odexed and deodexed?
[Galaxy S II Original Android Development] pulser_g2:
One has horrible odex files as well as apk files and jars.

Odexed version has no browser lag. That's the main (only?) reason people want it odexed
[Galaxy S II Original Android Development] kin24173493:
exempt from browser lag. which one is recommended? coz i am quite confuse between odexed and deodexed:(
[Galaxy S II Original Android Development] pulser_g2:
I recommend deodexed, hence it gets released first. It is more popular when I asked what people wanted on irc too...
[Galaxy S II Original Android Development] CamoGeko:
As promised, here is a mirror for VillainROM 2.4.2:

http://bit.ly/villainrom_242

:D
[Galaxy S II Original Android Development] danielck78:
After i install the 2.4.2 rom, my baseband version is showing KG3. Is this correct?
[Galaxy S II Original Android Development] mach0boi:
Baseband is not included. Flash it manually :)
[Galaxy S II Original Android Development] danielck78:
Ic....where can i get that? and how do i do it?
[Galaxy S II Original Android Development] CamoGeko:
Get the KG6 modem in my sig.

Reboot the phone into Download Mode then connect to USB, start ODIN and select the .TARMD5 file as PHONE. Click Start and voila in 10 seconds your phone should reboot and you will have the latest modem.
[Galaxy S II Original Android Development] alsafady89:
Alright I am just gonna recap what I understand here,

The rom is fully rooted which means the kernel is integrated in it and no need to flash it, but will I need to flash the kg6 modem, or is that integrated as well?

Just to be clear, is the modem and baseband the same thing?

All hail pulser, amazing work, tried many other roms lol but always returned here :D
[Galaxy S II Original Android Development] stoney73:
http://obihoernchen.androidcodex.com/downloads/index.php?dir=SGS2+Modems%2F
[Galaxy S II Original Android Development] mach0boi:
Here. http://www.multiupload.com/0COA0XHYJT

Courtesy of the post above you :)
[Galaxy S II Original Android Development] danielck78:
Thanks >> geko95gek , stoney73 , mach0boi !!!! Cheers!!!
[Galaxy S II Original Android Development] CamoGeko:
The answer to the bold part is all over the last 2 pages.

No, this rom doesn't come with the modem. You have to flash that separately.
[Galaxy S II Original Android Development] nikzDHD:
Wow new thread, new rom updated kernel now time to start my day long day at work! I think it's flashing time....
[Galaxy S II Original Android Development] xxhorseriderxxx:
I've never made a CWM zip before, is there a tutorial?
[Galaxy S II Original Android Development] stoney73:
Having gone back and read your previous posts, I take it you want to create a CWM flashable CF-Root zip?
[Galaxy S II Original Android Development] mariotme:
guys is there any way that i can get JKay's AOSP lockscreen on my SGS.

coz as far as i understood his mod is just for stock roms :S
[Galaxy S II Original Android Development] chrisjcks:
If you dont like a rom or want to use another with more themes and more frequent updates then do so, custom roms are created to give people choice.

I like VR but im not tied-down (fanboy) to any ROM, so if i feel for a change - id just flash another for a while.

Complaining about 'a choice' seems stupid to me, all developers should be thanked - regardless if you like their ROM or not.

without them, we all wouldn't have that 'choice'

there is a fine line between asking for a feature/update and just plain *****ing about it.... :rolleyes:
[Galaxy S II Original Android Development] rab1412000:
and thats why vrom is the only rom i use.

fast, stable, good battery and stock; with the ability to tweak and theme. it just works with everything ive used it with ever since i rooted my phone and flashed vrom. and this is while i see others complaining that bt is not working, fc's, wifi issues, etc with other, more 'updated' roms from posters in many forums.

ive changed kernels and modems many, many times but never will i change villainROM.
[Galaxy S II Original Android Development] McCadi:
YES. i hate it when they force themes on you. Also when they force the non bouncy scroll on you...lol
[Galaxy S II Original Android Development] pulser_g2:
Any particular vrtweaks?

I know which ones people use (according to the stats I have, which are minimal to the point of seeing how many times each was downloaded), but that's not always that accurate.

Basically it seemed to me that about 90% of users used 20% of the tweaks (roughly speaking)

But if I'm missing some you like, we can take a look :)
[Galaxy S II Original Android Development] pulser_g2:
Hehe. I use stock theme right now, but I have used various ones in the past.

There's now a nice easy way to do themes (see the VRTheme post in post 5), which makes your themes independent from roms... And much less work than a themed ROM :) So there is little excuse to see themes forced upon you...

Re scroll, I would love to make that a tick box based system, but not sure if I will get a chance to do so...
[Galaxy S II Original Android Development] Auridran:
CRT effect (by itself, not with the battery changes - I like to tweak one thing at a time), and no increasing ringtone volume for sure. Though, I'm not really sure if that last one is already included or not by default since I barely ever get actual phonecalls :p
[Galaxy S II Original Android Development] :
Right it shows that people cant read properly on here. All i have just stated is why Pulser does not update this rom like many others out there do. Your rom might be the best out there and you might not think it needs updating but surely a great dev as you can add tweaks here and there to make it better and keep the basics of the rom that you created. Again im voicing my opiniion and im not having a go at your work. I read through others threads and peoples roms and they have kept the same modem KG6 and they still update it with tweaks and other stuff to make their roms better.

But hey what do i know. And to the person who replied regarding to what i said about donating..I donate because i appreciate the work that the devs do on here and i do it to support them. I do not donate to get a product or whatever you called it. I know the meaning of donating on here and i do not expect anything from devs here and by donating i do not request anything so maybe you should read first carefully before you give stupid comments. I donate to support and help these guys because i know they put in hard work and they do it for free so if i donate money so they can get a cup of coffee or beer why not.

I know probably again people are going to have a moan about this post but hey its a free world.

Again i might not be the only one on here who had the question in why pulser does not update the rom so i just had to ask. Pulser you do what you do and you feel like whats not broke why fix it then good on you mate. About the argument with Neo i only came across it when reading through his rom thread thats all and well just makes you wonder..You dont update since he has not released a new rom makes you wonder. But hey keep up your good work and your fanboys on here should take a chill pill and relax cause i only voicing my opinion not having a dig at your work..

Peace out;):D
[Galaxy S II Original Android Development] chrisjcks:
I too like to tweak or add single things (not packages)

id like:

A green OS effect, (the fixed browser apk i downloaded had an orange OS effect.)
[Galaxy S II Original Android Development] tshoulihane:
You could always fork the ROM, one (with it's own thread) for nightly builds, one for stable (the usual updates when necessary).

I like not needing to worry if I should update. Once I get a release or two behind the ROM, I think about it.
[Galaxy S II Original Android Development] svenk:
I cannot agree more. In fact, when I bought my phone I was annoyed about that battery full notification and searched for a solution. Pulser and VR has been pretty much the first and only thing I found, so I installed VR 1.0 it and was glad because it simply worked and was not broken -> no need for a fix.

Then I upgraded when Android 2.3.4 made it into VR 2.3, for which I waited until the battery charged notification fix was available. And since it's not broken, I stay there until today. As far as I know VR is the only custom ROM that supports DSLR Controller.

I am watching the BLN stuff closely because that would be a thing that I also like to have, but I think I can wait until Samsung officially releases 2.3.4. This will be the day when I upgrade VR. Until then, the only thing I miss is the "Home" key wake up lag VRtweak on VR 2.3.

Thumbs up, pulser, keep on going!
[Galaxy S II Original Android Development] exgtigsr:
my take on this thing..

it's like complaining or asking general motors, why haven't you facelifted your current model... doing comparison to toyota, bmw etc etc...

and then not really buying the gm vehicle in the end or never did infact bought a gm vehicle yet...

why not make it easy for everyone.. just don't complain or ask or even walk into the gm showroom(this thread) in the first place....

or if already walked into the gm showroom accidentally and had your eyes burned out by the dated or not facelifted vehicle... get the heck out of there a.s.a.p!!

does this make sense to anyone?? LOL :D
[Galaxy S II Original Android Development] chrisjcks:
Whats APM, CRT and OS all stand for?

(just looking at the mods)
[Galaxy S II Original Android Development] mynamesteve:
APM - advanced power menu

CRT - crt effect when screen turns off

OS - overscroll
[Galaxy S II Original Android Development] DjLegolas:
APM - Advanced Power Menu

CRT - CRT (the old big monitors, before the LCD was invented) effect when the screen turns off

OS - OverScroll. then you reach the end of the menu, it will glow.

try searching the last 2 on youtube for better understanding
[Galaxy S II Original Android Development] chrisjcks:
Thank you ste. (edit: and dj)

I already know what each are now that i know the abbreviations. :)
[Galaxy S II Original Android Development] :
so its wrong for you that someone makes a comment about why the rom has not been updated for a while? seriously is there something wrong with free speech and someone making a comment and giving his opinion about a rom or are you guys just to stupid and its only a villain rom fanboys only thread for people to comment on
[Galaxy S II Original Android Development] chrisjcks:
if villain rom is already installed, can *2767*3855# be used to format the phone completely (whilst still keeping villain rom AS IT SHOULD BE?)

just a fresh villain.... no loss of any features/tweaks etc of any kind?
[Galaxy S II Original Android Development] pulser_g2:
There is something called "tact", which perhaps a lesson on which is required...

You are here wanting an update. If you want to whinge about it, GTFO this thread. Seriously.

It's been explained plenty of times above, that we don't update to new bases until there is a NEED to do so. KG6 is perfectly good as a base, with possibly less issues than some of the newer ones. Use KH3 radio on top, and that's you :)

/facepalm
[Galaxy S II Original Android Development] pulser_g2:
Yup that will work AFAIK