Search This thread

Dic3ptor

Senior Member
Mar 24, 2010
3,060
1,203
www.google.de
Hi all

I tried to make a skin with the TUT from VTS HP. But when i push it to devices i can not see it under Skin Chosser menu. i checked all values and steps and it look exactly like that you did on your TUT.

Any ideas?


Another Question: When decompile fusion apk or Matte apk for example i see a lot off .9 png´s but without black lines and dots. How i have to handle those files? When i make a new on and patch them mit the tool from Android SDK i become a .9 png with that black lines on it. But i need them without that black lines?

This is the one i become when i decompile the apk: status_bar_close_on.9

statusbarcloseon9.png



And that is the one i did:status_bar_close_on.9

statusbarcloseon92.png


BTW: Great HP and great tutorials. Thanks for that.
 
Last edited:

knightwolf123

Inactive Recognized Themer
Feb 16, 2011
2,686
2,948
/home/front-porch
Google Pixel 6 Pro
I tried to make a skin with the TUT from VTS HP. But when i push it to devices i can not see it under Skin Chosser menu. i checked all values and steps and it look exactly like that you did on your TUT.

Any ideas?


BTW: Great HP and great tutorials. Thanks for that.

One thing to consider is that by default it will push to system/app you'll want to change that to data/app . If you haven't already.

Sent from my EVO using Tapatalk 2
 
  • Like
Reactions: Dic3ptor

Diamondback

Retired Dev Committee Lead / Retired Senior Mod
Jan 17, 2010
4,476
6,631
virtuous-ten-studio.com
I tried to make a skin with the TUT from VTS HP. But when i push it to devices i can not see it under Skin Chosser menu. i checked all values and steps and it look exactly like that you did on your TUT.

Any ideas?


Another Question: When decompile fusion apk or Matte apk for example i see a lot off .9 png´s but without black lines and dots. How i have to handle those files? When i make a new on and patch them mit the tool from Android SDK i become a .9 png with that black lines on it. But i need them without that black lines?

This is the one i become when i decompile the apk: status_bar_close_on.9

statusbarcloseon9.png



And that is the one i did:status_bar_close_on.9

statusbarcloseon92.png


BTW: Great HP and great tutorials. Thanks for that.

Okay so i need to push it to Data/app and not to system/app? I pushed it to System/app.

That's one point yes, however we don't push to /data, instead you need to use adb install (You can switch from push to install in the project settings)
On a different note, did you actually use the correct versioncode for your device? It's like a fingerprint and if you don't use the right one, your device won't show the skin. The one in the tutorial is NOT universal. You need to decompile one of the skins pre installed on your device and take the code of that one.

Another tip: Logcat is always helpful, even in this case. For example: If you selected the wrong versioncode (fingerprint) by accident, logcat will tell you so. :)

(I have no idea about those .9 without black borders unfortunately)
 

Dic3ptor

Senior Member
Mar 24, 2010
3,060
1,203
www.google.de
Hi

That's one point yes, however we don't push to /data, instead you need to use adb install (You can switch from push to install in the project settings)
On a different note, did you actually use the correct versioncode for your device? It's like a fingerprint and if you don't use the right one, your device won't show the skin. The one in the tutorial is NOT universal. You need to decompile one of the skins pre installed on your device and take the code of that one.

Another tip: Logcat is always helpful, even in this case. For example: If you selected the wrong versioncode (fingerprint) by accident, logcat will tell you so. :)

(I have no idea about those .9 without black borders unfortunately)

Thank you for your answer. Yes the versions code is the right one. I will have a look again. If i have Problem i will post logcat too next time.

BTW: Merry Christmas to all.
 

orkorolev

Senior Member
Jul 12, 2008
541
444
Korolev
Hi all, need some help. After adding transparency file strip_panel_center_btn.png(м10 fusion.apk) and subsequent Assembly, transparency no! i.e. if you re-fusion.apk and look at strip_panel_center_btn.png, transparency no.
http://db.tt/4hfvO0Ni
 
Last edited:

Diamondback

Retired Dev Committee Lead / Retired Senior Mod
Jan 17, 2010
4,476
6,631
virtuous-ten-studio.com

Diamondback

Retired Dev Committee Lead / Retired Senior Mod
Jan 17, 2010
4,476
6,631
virtuous-ten-studio.com
Okay everyone, please have a look at the changelog, I'd like to highlight a few things and give you a preview of the next version (~January 2013)


1) Support for decoding HTC's jpg files (world's first)

HTC's newer ROMs contain proprietary JPG files. These jpgs actually have transparency (yes jpg & transparency).
You can't edit these jpgs because once you do the transparency is gone and the images are all screwed.

In the next version VTS brings support for these jpgs, they get decompiled to proper png files so you can edit them. Once building the apk VTS automatically transforms the pngs back to jpgs.

Have a look at these comparisions: (left original jpg, right png, the red background is normally transparent, just added it for visibility reasons)
HTCJPG_Example1.png

HTCJPG_Example2.png

HTCJPG_Example3.png


Now you can properly edit these images :)



2) New "Resource Manager"

I tried to think of something to make it easier to manage public.xml. It can be quite an annoying task to add new entries to this file, so I automated the whole process.

Once you add new entries to any resource file (like strings.xml) the Resource Manager can detect these new entries and automatically add them to public.xml for you.
Of course it selects a proper ID so you don't have to deal with that.
Here is how it looks like:

ResourceManager.PNG


You can access the Resource Manager via the context menu of an Apk-Project in the solution explorer.



3) Improvements for "batch-adding" projects

Since many of you asked for it, I made some important improvements for "batch-adding" new projects. There are two "main" new features:
  • The "New project window" now saves default values for most settings
  • Improved Drag & Drop support for binaries

If you combine these two you can easily add a lot of similar projects in no time:
  1. Drag & Drop the first apk/jar on VTS and it will open the "New project window"
  2. Adjust all settings to our needs and let VTS finish the import process
  3. Just Drag & Drop another apk/jar on VTS and if you don't need to change any settings, just directly close the "New project window" again via the "OK" button
  4. Since all settings were remembered you can continue to Drag & drop all your apks/jars



4) SplitView support

As detailed earlier, VTS now supports SplitView, so you can place multiple documents next to each other for a better overview.



5) No more Windows XP support

From now on you will need .net 4.5 to run VTS and unfortunately .net 4.5 only exists for Windows Vista or later. So no more Windows XP support.



VERY IMPORTANT: This new version is not ready yet but I expect a release date somewhere in January 2013.
 

memnoc

Inactive Recognized Developer
Feb 23, 2011
4,542
5,209
Okay everyone, please have a look at the changelog, I'd like to highlight a few things and give you a preview of the next version (~January 2013)


1) Support for decoding HTC's jpg files (world's first)

HTC's newer ROMs contain proprietary JPG files. These jpgs actually have transparency (yes jpg & transparency).
You can't edit these jpgs because once you do the transparency is gone and the images are all screwed.

In the next version VTS brings support for these jpgs, they get decompiled to proper png files so you can edit them. Once building the apk VTS automatically transforms the pngs back to jpgs.

Have a look at these comparisions: (left original jpg, right png, the red background is normally transparent, just added it for visibility reasons)
HTCJPG_Example1.png

HTCJPG_Example2.png

HTCJPG_Example3.png


Now you can properly edit these images :)



2) New "Resource Manager"

I tried to think of something to make it easier to manage public.xml. It can be quite an annoying task to add new entries to this file, so I automated the whole process.

Once you add new entries to any resource file (like strings.xml) the Resource Manager can detect these new entries and automatically add them to public.xml for you.
Of course it selects a proper ID so you don't have to deal with that.
Here is how it looks like:

ResourceManager.PNG


You can access the Resource Manager via the context menu of an Apk-Project in the solution explorer.



3) Improvements for "batch-adding" projects

Since many of you asked for it, I made some important improvements for "batch-adding" new projects. There are two "main" new features:
  • The "New project window" now saves default values for most settings
  • Improved Drag & Drop support for binaries

If you combine these two you can easily add a lot of similar projects in no time:
  1. Drag & Drop the first apk/jar on VTS and it will open the "New project window"
  2. Adjust all settings to our needs and let VTS finish the import process
  3. Just Drag & Drop another apk/jar on VTS and if you don't need to change any settings, just directly close the "New project window" again via the "OK" button
  4. Since all settings were remembered you can continue to Drag & drop all your apks/jars



4) SplitView support

As detailed earlier, VTS now supports SplitView, so you can place multiple documents next to each other for a better overview.



5) No more Windows XP support

From now on you will need .net 4.5 to run VTS and unfortunately .net 4.5 only exists for Windows Vista or later. So no more Windows XP support.



VERY IMPORTANT: This new version is not ready yet but I expect a release date somewhere in January 2013.

AMAZING

Sent from my HTC Sensation XE with Beats Audio Z715e using Tapatalk 2
 

Bebida

Senior Member
Oct 17, 2011
2,704
6,153
Okay everyone, please have a look at the changelog, I'd like to highlight a few things and give you a preview of the next version (~January 2013)


1) Support for decoding HTC's jpg files (world's first)

HTC's newer ROMs contain proprietary JPG files. These jpgs actually have transparency (yes jpg & transparency).
You can't edit these jpgs because once you do the transparency is gone and the images are all screwed.

In the next version VTS brings support for these jpgs, they get decompiled to proper png files so you can edit them. Once building the apk VTS automatically transforms the pngs back to jpgs.

Have a look at these comparisions: (left original jpg, right png, the red background is normally transparent, just added it for visibility reasons)
HTCJPG_Example1.png

HTCJPG_Example2.png

HTCJPG_Example3.png


Now you can properly edit these images :)



2) New "Resource Manager"

I tried to think of something to make it easier to manage public.xml. It can be quite an annoying task to add new entries to this file, so I automated the whole process.

Once you add new entries to any resource file (like strings.xml) the Resource Manager can detect these new entries and automatically add them to public.xml for you.
Of course it selects a proper ID so you don't have to deal with that.
Here is how it looks like:

ResourceManager.PNG


You can access the Resource Manager via the context menu of an Apk-Project in the solution explorer.



3) Improvements for "batch-adding" projects

Since many of you asked for it, I made some important improvements for "batch-adding" new projects. There are two "main" new features:
  • The "New project window" now saves default values for most settings
  • Improved Drag & Drop support for binaries

If you combine these two you can easily add a lot of similar projects in no time:
  1. Drag & Drop the first apk/jar on VTS and it will open the "New project window"
  2. Adjust all settings to our needs and let VTS finish the import process
  3. Just Drag & Drop another apk/jar on VTS and if you don't need to change any settings, just directly close the "New project window" again via the "OK" button
  4. Since all settings were remembered you can continue to Drag & drop all your apks/jars



4) SplitView support

As detailed earlier, VTS now supports SplitView, so you can place multiple documents next to each other for a better overview.



5) No more Windows XP support

From now on you will need .net 4.5 to run VTS and unfortunately .net 4.5 only exists for Windows Vista or later. So no more Windows XP support.



VERY IMPORTANT: This new version is not ready yet but I expect a release date somewhere in January 2013.

Amazing! :D great job and thank you guys

Sent from my HTC One X using Tapatalk 2
 
  • Like
Reactions: coal686

alkhafaf

Senior Member
Apr 7, 2012
1,082
637
Really amazing
Could it be better !!!!!!

Adding kdiff3 comparing compatibility? ( I think it is much better than win merge)

with kdiff3, u can select multiple folders (projects) and compare the files between them.

If u made this, then IT WILL BE PERFECT

Sent from my GT-I9000 using Tapatalk 2
 

coal686

Senior Moderator / Developer Rel. / Mod Liaison
Staff member
Apr 13, 2012
11,040
20,823
Tampa-ish, FL
OnePlus 9 Pro
This changelog looks great! Looking at #1 gave me an idea: Is there a way for VTS to convert all png files from indexed to rgb? Photoshop doesn't open indexed png files correctly so I have to batch convert them to rgb. That wouldn't be bad, but the ones that refuse to batch convert have to be done one at a time. It takes forever. Anyway, just an idea. Thanks!
 

vanessaem

Retired Senior Moderator / Recognized Themer
Jun 7, 2010
13,152
13,993
Missouri City
I am sure it's not ;) Did you restart after putting it in PATH? Did you double check the PATH variable? Some programs edit it without asking....:rolleyes:


Well, this is my PATH: C:\Program Files\Java\jre7\bin
Java.exe is in the "bin" folder. I've been using this path for ages. Have things changed since Jellybean came out?

What PATH do you suggest I use?
 
  • Like
Reactions: coal686

il Duce

Inactive Recognized Developer / Retired Forum Mod
Feb 25, 2009
16,727
16,454
Twin Cities, MN
Well, this is my PATH: C:\Program Files\Java\jre7\bin
Java.exe is in the "bin" folder. I've been using this path for ages. Have things changed since Jellybean came out?

What PATH do you suggest I use?

I think he's talking about your path in environment variables. Which is what you pasted? Sorry vee :(

/so confused
 

Gumby63

Senior Member
Dec 7, 2010
2,153
2,929
Atlanta
Ok, how about this? C:\Program Files (x86)\Virtuous Ten Studio\External\ApkTool\apktool_1.5.0.jar

Oh so am I Duce, so am I. :confused::eek:

You need it in your environmental variables path.

For example, here's mine:
C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\Intel\iCLS Client\;C:\Program Files\Intel\iCLS Client\;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x86;C:\Program Files (x86)\Intel\OpenCL SDK\2.0\bin\x64;C:\Program Files\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\DAL;C:\Program Files (x86)\Intel\Intel(R) Management Engine Components\IPT;C:\Program Files\Lenovo\Bluetooth Software\;C:\Program Files\Lenovo\Bluetooth Software\syswow64;C:\Program Files\Intel\WiFi\bin\;C:\Program Files\Common Files\Intel\WirelessCommon\;C:\adt-bundle-windows\sdk\platform-tools\;C:\Program Files\Java\jre7\bin\;C:\Program Files\TortoiseSVN\bin


See java at the very end? It needs to look exactly like that.

And you are editing the right thing right? See what I have highlighted in this screenshot? That's what you edit. http://gyazo.com/18a6a7a5569d0994a4c9903076090a0f
 
Last edited:

Top Liked Posts

  • There are no posts matching your filters.
  • 527
    vts%20banner.png


    Virtuous Ten Studio (VTS) is the ultimate solution for the modification of android applications.
    This program allows you to manage entire Android projects within an easy to use and familiar environment.

    The intended group of users covers anyone from a themer over ROM devs up to the smali gods known for their awesome mods of existing apks.
    The modifcation of smali code is one of the biggest features in VTS. You can easily decompile, edit and recompile any apk or jar file.
    However, the application is not limited to smali files. You can edit almost any file found inside an apk or jar.

    Virtuous Ten Studio is also the official successor to the highly important M10Tools released 2011 by the Virtuous Team.
    You can easily edit any m10 file from Sense apps in order to resize or change them.

    Additionally VTS brings support for un- and repacking of boot images (boot.img), a job that previously required a cygwin installation with the dsixda kitchen.
    Since VTS' own implementation is a native windows solution, which means you don't need dsixda or cygwin anymore.

    VTS has been designed to run on Windows, has been in development for nearly two years and has gone through many stages of testing.


    Today VTS is a highly respected, multiple purpose Android IDE (Integrated Develoment Environment) suited for all your reverse engineering tasks.



    Screenshots




    XDA Portal posts




    Main Features

    This is only a short summary of all features, a full list of features can be found here.
    • Never before seen UI
      • Fully featured IDE
      • Seamless integration of useful third party tools
        • ApkTool
        • Smali/Baksmali
        • ADB
        • Zipalign
        • Sign
        • dex2jar
        • WinMerge
        • Remote Theme Injector (RTI)
        • many more

      • Work with your apks just like having real java code
      • Support for apks and framework jars
      • Easily keep track of multiple apks/jars with the Solution Explorer
      • Manage big projects with ease

    • Edit smali code like never before
      • Syntax highlighting
      • Jumping to smali references (method calls, fields, classes, gotos)
      • Help files on almost every smali command and topic
      • Connection between smali code and public.xml to expose hex references
      • Have a helpful look at the java source of any smali file if needed
      • Paste often used smali snippets right from the editor

    • Enhanced XML workflow
      • Easy navigation in XML documents
      • Follow XML resource paths and jump to the source file with a simple click
      • Previews of color codes, images and string resources directly in the xml file

    • Edit M10 files with great usability
      • Support for all Sense versions (3.0, 3.5, 3.6, 4.0, 4.1, 4.5)
      • Work with m10 files either with the dedicated M10-Project or via the combined APK-Project
      • Decompile m10 images of all Sense versions to create HTC Sense themes
      • Quickly analyze the contents with the M10-Structure viewer
      • Validate your m10 changes with the syntax checker
      • Unimportant m10 parts are greyed out or completely hidden

    • Unpack and repack boot images (boot.img)
      • Easily edit any content of your boot.img
      • Dedicated syntax highlighting for *.rc and *.prop files
      • Advanced support for files modes and symlinks
      • Native implementation, no need for cygwin or the dsixda kitchen

    • Communicate with your device with yet to be seen ease
      • Tight integration of most ADB commands
      • Push apks or jars easily to any place on your device
      • Remote import files to edit them with VTS
      • Debug your device with the integrated Logcat-Viewer

    • Enhance your workflow with useful additions
      • Easily create backups of your projects
      • Dedicated compare interface for easy comparision of files, folders or projects

    • Hundreds of other awesome features (seriously, you really have to see and try it yourself)



    User feedback

    I've had the pleasure of beta testing and writing tuts for vts and I must say that it is the most useful, well put together program for Android that I've ever used.
    I got that excited that I almost pre jacked when I first used it.
    It is simply truly fxxxxng amazing.
    Thank you team and testers
    Diamondback and everyone involved in this project - thank you! I just started learning (this morning) and
    I am already pushing out some alpha mods to the lockscreen thanks to your tool!!
    It is a great tool, and I will be using it more as I learn more.
    Thank you for the effort you put into this for free, it is amazing. Keep it up! :)
    VTS has done amazing, meticulous work that has enriched, massively, the android community.
    Thank you!

    As someone that's been using your tools since they were first available, I give a HUGE thanks.
    I have, like duce been innovative with m10 modding. There are probably endless options, through mostly trial and error.
    The payoff on the end result is always worth it. I'll be more than happy when your next release is out.
    I've been using VTS for over 2 months now and it has become the only tool I use. There are tremedous advantages and I'm still finding more. The java source tools are invaluable when working with xmls and smalis. I can now switch between projects with 3 clicks. Great program for modding.
    This is probably by far the most useful thing I've used on windows lol
    Ohh this is going to be awesome. I'm giddy with excitement. Great job on the app as a whole but with the upcoming m10 editing?
    You guys rocked any other editor out of the water. Keep it up :good:
    Waw.. this project is being developed very fast.... many changes in the software since the last 2 months when I tried it...

    Awesome!!!
    Thanks alot for the hard work, and great job.
    I want to give a huge THANKS for the Virtuous Team!
    I finally released a working transparent HTC clock widget on One X thanks to the new editor.
    I'm just glad that there are people out there smart enough to do this stuff! I was seconds away from getting a Samsung.
    Thank you Diamond for this superb tool and updates!

    Thanks everyone for this. I decompiled, made an edit, then recompiled my first skin last night thanks to this tool and my helpful huddle mates and teammates.
    Great job VTS team and thanks for the many hours of hard work and testing.
    Thank you very much Diamondback for all the hard work you put into this. You're the man!
    I just tried it now :D And I would just say WOWWWW.....
    This is awesome! [..] And again bravo for your help, HTC Sense is much sexier thanks to you
    Thanks again man, I really love this :good::highfive:
    I have just found this, and it's amazing
    Just dropped in to say that Virtuous Ten Studio has been an enriching experience for me
    You make us feel crazy ,This tool is a bomb .
    Thanks so much man, its nice to have the dev give a direct and clear response.
    Awesome tool.Comes in handy many times.thank you
    Dude you rock thanks so much for your kick ass creation!



    Featured Projects

    These projects were created with the help of VTS, check them out :good: (alphabetical order)

    XDA:DevDB Information
    Virtuous Ten Studio, Tool/Utility for the Android General

    Contributors
    Diamondback

    Version Information
    Status: Stable
    Current Stable Version: 3.6.30.14100
    Stable Release Date: 2014-06-30

    Created 2013-11-14
    Last Updated 2014-10-31
    140
    Changelog & News




    Bugs & Issues

    If you are about to make a new post in this thread asking for help because you got an issue, please make sure to check the FAQs here first.
    If you still need help, please include all the required information listed under the "Something else went wrong" section.
    I can't help you if you forget to provide these information.

    If you got any issues feel free to ask here while adhering to the guidelines above.

    I am also usually available on IRC, channel #vts-dev on Freenode. If I don't immediately answer you, stick around for a while and make sure to mention my name so I get a notification.



    Guides and tutorials

    My team and I spent a lot of time on writing detailed and comprehensive guides and tutorials about VTS.
    They cover a wide range of topics, from a total beginner level up to complex topics like creating your own HTC Sense skins.

    You can find the guides on my website:

    Need help with M10 mods? Have a look at this thread. (no requests please)



    Download and more information

    The downloads, tutorials and many more resources can be found on the dedicated VTS website

    http://www.virtuous-ten-studio.com/
    40
    Reserved for later :)
    33
    Reserved for later :)
    31
    Okay, everyone, we are getting ready for release. :highfive:
    However, there are a few points everyone has to understand, so I'll publish them prior to the official launch to get a bit more attention. :silly:

    First of all, a huge thanks to my beta testers and tutorial authors: (alphabetical order)
    • Dunc001
    • eg1122
    • Fernando sor
    • fisha21
    • Gumby63
    • il Duce
    • jeffsanace
    • mcluvn
    • memnoc
    Those guys earned my trust and did the major work on writing all the nice guides and tutorials on the all new VTS website (more on that later).

    Let's have a look at the new key features being added in this release:
    • VTS is now able to decompile m10 images. This means everyone can do skins for HTC Sense devices
    • Navigatin in XML documents is much easier now. Simply hold CTRL and click on any reference inside a XML document to jump to the source
    • The content of smali documents gets automatically checked for syntax errors now. Live. And in color. :p
    • We worked hard to provide you useful guides and tutorials on the new website. Additionally, VTS has a (little) help system built in. These are short explanations for a few key features. You can find everything related to "Help" in the new Help tab.
    • It seems nobody saw the potential of the old "Backup" feature, so in this version I added an additional window to easily compare different projects, folders and files. This comes in super handy when porting all kinds of stuff to new apk/jar versions for example.

    Okay, so, this is only a super short list of new features, the full list of changes (almost 2 pages long) can be found (as always) here:
    VTS Changelog


    A few additional notes:
    • I changed the license system a bit to help those that had to start VTS with admin rights to find the license. However, to fully use that fix, you need to activate your license in VTS again. Have a look at your license email if you don't remember anymore how to do that.
    • This release should fully support Windows 8. There's a little glitch in the "View tab" where one checkbox is a bit cut off, but I'll fix that with the next version.
    • Speaking of the next version.... This is the last release with support for Windows XP. The next version (the one after the the one that will be released shortly :p) won't suppor XP anymore. So if you are still using XP (shame on you :p), remember to not update after this release.
    • Despite having fixed the admin issue with licenses, it still seems that VTS needs admin rights for certain other things. If something goes weirdly wrong, try restarting VTS with admin rights.