Virtuous Ten Studio: Editing smali code

Editing smali code used to be a pain. Even for the more experienced developers amongst us, smali always was nothing you really enjoyed. If you knew what you are doing you usually got the job done, but it never was really fun to work with smali.
This time is over now. With VTS you will love to work with smali (as long as you like coding in general)
All these basic development workflow steps which used to be not available are now here:
  • Syntax highlightning
  • Listing fields
  • Listing methods
  • Jumping along gotos
  • Jumping to methods
Open this post to continue reading...
These features might sounds not so important, but if you ever worked with smali, you know how bad their absence really is.
So lets have a closer look at the first feature: syntax highlighting.
For those that are unaware, syntax highlighting basically means that different parts of the code are colored in different ways.
Here are two pictures, showing the difference between stock code and highlighted code:

As you can see, the highlighted code is much easier to read, especially if there is not only a short piece of code but more than 3.000 lines of smali.
VTS comes with an inbuilt set of highlightning rules, however the user can easily create his own version if needed.
Stay tuned for the next post to get an insight in the listing of fields and methods, another very useful smali feature in VTS.

Petition to HTC to release new device with hardware keyboard

If you feel like there should be a new powerful HTC device released that comes with a hardware keyboard and modern hardware, so you can replace good old Desire Z, please consider signing this petition we recently started:

Keyboard petition

Also don't forget to tweet, facebook etc. about this article or the petition, so we might have all the possible signature on it. :)

What is Virtuous Ten Studio?

Some of you might have already heard about a tool which is not yet released but has created quite a buzz in the Android community..

I am talking about Virtuous Ten Studio, the next step in the evolution of apk editing.
Virtuous Ten Studio (VTS) is not just a compilation of different tools to speed up development, it is far more. WIth the help of a few people I was able to create a tool which is best described as

The Visual Studio for Android reverse engineering”.

My goal was to provide you a completely new experience with never before seen features as well as creating something that is easy for people of all experience levels to use.

The main features can be split up in three main categories:

  • Editing smali code
  • Editing m10 files (HTC UI design files)
  • Editing other important files from apks (xml, manifest,etc)


I plan on releasing  more posts here in the near future covering a few of the awesome features of VTS. The three main categories mentioned above are filled up with features and handy helpers, you will be surprised how much easier apk editing is with VTS.

For the start I will show you a screenshot of my latest development build. Stay tuned for future updates here.

Virtuous Prime v1 released

I just pushed Virtuous Prime v1 to our servers. This release bumps the version up to - so it contains all changes from the latest OTA (released today)
I also switched back to a WW base (previously US) because US does not support Wifi channel 14.

Head to the ROM page to download the latest version :)

Virtuous Primadonna for myTouch 4G Slide

A tad bit later than for the other devices, but it's time for joy for myTouch 4G Slide users! Virtuous Primadonna first release is now available for the device.

Forum thread.

Virtuous Primo v1.12.00 Alpha 1 for myTouch 4G Slide
MD5: 69f5796ebbc8ae8c24cbbce52196b442
We ask that you do not mirror our files without express permission from the team

VirtuousROM moves to RootzWiki


We are pleased to announce the start of a new partnership with rootzwiki. We  have always had a limited presence there but moving forward Rootz will become the home of VirtuousROM. This blog will still remain the main source of information regarding releases but support from our selves and other users will be available from Rootz. This starts with the alpha release of Virtuous Primadonna and over the next few days we will be moving all active threads from XDA over to Rootz.

Rootz has long been regarded as the developer friendly alternative to other android forums. By moving there we have more control over our threads and can work on building a friendly community for our users.

So if you are not already a member I suggest you get signed up and please consider becoming a supporting member. Rootz do a lot of good work for  the Android  community and really supports its developers really well.

Active Threads





Virtuous Primadonna - X-Series

We are pleased to announce the first release of Virtuous Primadonna, this is based on the leaked 1.56.401.11 release RUU. We would like to give special thanks to Football for the RUU.

This build currently falls as an X-Series release, how ever it is suitable for use as a daily driver if you can live with a few bugs. We hope to have ROM feature complete as soon possible. Check bellow for a full list of what is working and what is not

  • HW Acceleration
  • WiFi
  • Bluetooth
  • Mobile Data, SMS, MMS & Voice Calls
  • GPS
  • Sensors (Auto Brightness is a bit iffy)
  • Audio
  • USB Storgage (No 3rd Party App Required)
  • FM Radio
  • More....

Not Working
  • Camera
  • WiFi Hotspot
  • USB Tethering
  • Auto Brightness Values
  • Softkey rotation on Inc 2/S
  • More....

Supported Devices


  • Based on the Primo ROM (1.56.401.11).
  • Fully Deodexed
  • Ported for almost full functionality on all of supported devices
  • Heavily optimized for fluid performance and usability.
  • Overclocked kernels with numerous additional kernel modules.
  • Built-in screen state frequency scaling (1.1Ghz-307MHz/ondemand screen-on, 768Mhz-307Mhz/conservative screen-off), via custom built virtuous_oc C daemon.
  • Market-sourced applications (Gmail, Maps, Voice, etc) automatically installed on first boot into /data/app for easy removal. Bloatware and unnecessary applications removed.


Virtuous Primo v1.12.00 Alpha 1
MD5: d627906c5d467fdb03559dfb757741d0
[Mirror 1][Mirror 2]
We ask that you do not mirror or files without express permission from the team

ICS for the Desire Z

HTC announced today what handsets will be receiving an update to ICS
  • DROID Incredible 2 by HTC
  • HTC Amaze 4G
  • HTC Desire S
  • HTC Desire HD
  • HTC EVO 3D
  • HTC EVO Design 4G
  • HTC Incredible S
  • HTC Sensation
  • HTC Sensation XL
  • HTC Sensation 4G
  • HTC Sensation XE
  • HTC Raider
  • HTC Rezound
  • HTC Rhyme
  • HTC Thunderbolt
  • HTC Vivid
Now for me and many fans of Virtuous ROM's there is a device missing from that list. The Desire Z was released at the same time as the Desire HD but has always been considered the weaker device and as such did not receive an update to sense 3.x, in away I am grateful that it did not. Most of us are aware of the performance issues with sense 3 ROM's.

The announcement of the HTC One V gave us a glimmer of hope though, a device with similar specs to the Desire Z but running ICS and Sense 4.0.

I believe that Desire Z users have been forgotten about and I think the lack of updates from HTC is not good enough so I ask you to sign a petition to get HTC to release an update for the Desire Z, it will take you 30 seconds and if enough people sign who know maybe we will get something.
After you have signed please tweet, post on facebook and if you have a blog or website republish this article.

The online petition can be found here Thanks in advance for you time, hope fully we can get somewhere

New Team Member

We are pleased to welcome tbalden aka timong to the Virtuous Team. He will mainly be focusing on maintaining the HTC MT4GS (Doubleshot) with chrisch1974.
Click the links below to check out some of his work.
As you can see he has a lot of experience in porting ROM's and we are looking forward to working with him, Be sure to follow @illespal on twitter and expect to see some stuff from him soon.

Virtuous Affinity 3.11.0 Alpha1

We are pleased to announce our first Alpha version of Virtuous Affinity running with ICS and Sense 3.6. It is based on the latest Runnymede leak from Thanks to him for sharing the rom.

Please consider this a preview of things that may come. This rom has not our normal standard and there is still a lot of stuff broken. So please keep this in mind before you flash it. We have also not included Inc 2 support hopefully we can release a patch soon to add support.

With the new RUU releases in the last few days we have decided to focus are attention on them, Affinity may or may not receive future updates, we would like to update it to the final base as and when its get released by HTC. This will depend on how much time we have available with the other projects.

Working stuff:
Beats (thanks to lyapota)

Broken stuff:
Mic in some apps
USB mount
Softkey Backlight for some devices
and some other stuff too

Virtuous Affinity 3.11.0 Alpha1
[Alternate Mirror 1] [Alternate Mirror 2]
MD5: 2f1f99203977303d5a8f4fd1d49c4f9e

Working on Affinity ICS

We are working on some new stuff for the msm7x devices. It is based on the latest Runnymede ICS leak and we are having already good progress. We could fix Wifi and Bluetooth. Only really open problem is the camera. And some other minor problems.

We hope that we can release a beta version very soon.

Virtuous Inquisition 4.0.0

We have released the final build for Inquisition 4.0.0.  Here are some of the highlights:

  • Re-based the ROM on the release ICS build from HTC (3.32.401.5).
  • More consistent, fluid performance throughout. 
  • Lock screen music controls and wallpaper now work correctly.
  • Modestly overclocked kernel (1.5GHz) from SebastianFM is built in. Keep in mind this is the native clock speed of the XE, which is the same hardware as the standard Sensation, making it a safe “overclock”.
  • Delayed security timeout has been fixed.
  • And more.

Click here for more information and download links.