[SOLVED] background for all tabs etc. - Touch HD Themes and Apps

Some people asked me how i achieved my backgrounds and curtains, and from what i read here, many others are waiting for a solution too. So here's what i did, and how you can have that as well. This solution includes:
- translucent top curtain
- transparent bottom curtain
- background fix for settings and player pages
You need:
- wallpaper for all tabs except hometab, 512x512 px
- the 2 files attached in this post
Howto:
1) prepare a wallpaper for use with all tabs except hometab
- use your favorite background pic (usually the one you used on the hometab)
- remove 54 px from top
- remove 50 px from bottom
- increase width by 56 px, you should notice the empty area on the right
- resize the picture to 512x512 px, allow distortion
- save the pic as png (jpg is possible as well, but thats lossy!)
2) convert the prepared png to QTC1 (manila) format
- download m9editor and fire it up. m9editor can be found here: http://forum.xda-developers.com/showthread.php?t=464984
- open your prepared png (dont forget to select "all files" in the open dialog, or you wont see it)
- now click "save as QTC" and use 4a087e41_manila as filename
3) now, lets see it
- copy the three files mentioned above to your \Windows directory: 5c9aa261_manila, 1864da05_manila (you'll be asked to overwrite these two, so answer yes) and 4a087e41_manila.
- restart TF3D
- DONE!
technical info:
5c9aa261_manila is the mode9 file controlling how background is displayed in all tabs except home
1864da05_manila is the bottom curtain with transparent background. Its not possible (at least now) to adjust opacity at the moment.
4a087e41_manila is the background picture for all tabs except home.
The top curtain's opacity is adjustable in 5c9aa261_manila, i choose the same opacity level as on the home tab for continuity.
NOTE to all who already downloaded the zip: i accidentially packed an old version of 5c9aa261_manila, which has the error with backgrounds. Please download the correct version attached here.
I included a sample for your convenience, includes the original 480x800, the modified 512x512 png, and the final 4a087e41_manila. If everything went right, it should look like this:

could you help me ?
I'd like to have the same classic black wallpaper for all tabs but it's too difficult for me could you help me ?
thx in advance

I don't understand why when have to save it as QTC in the manila file i got an error message from the program telling me to enable:
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Otherwise I tried to use your manila files and work fine!
Do you know what could be the problem? I use windows vista and i have .net installed.

can u please make 4a087e41_manila using this picture :
I prepared the picture as you explained!!!
Thanks

morosito said:
Do you know what could be the problem? I use windows vista and i have .net installed.
Click to expand...
Click to collapse
Might be vista related, i'll have a look.
Anyway, here's your pic in manila format.

funkabyl said:
could you help me ?
I'd like to have the same classic black wallpaper for all tabs but it's too difficult for me could you help me ?
thx in advance
Click to expand...
Click to collapse
not sure what you mean. A completely black background?

all black in the zip
funkabyl said:
could you help me ?
I'd like to have the same classic black wallpaper for all tabs but it's too difficult for me could you help me ?
thx in advance
Click to expand...
Click to collapse
Not sure I like the all black look at the moment. (Very clean )
BTW : you dont need to copy 1864da05_manila if it's all black you want

morosito said:
I don't understand why when have to save it as QTC in the manila file i got an error message from the program telling me to enable:
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Otherwise I tried to use your manila files and work fine!
Do you know what could be the problem? I use windows vista and i have .net installed.
Click to expand...
Click to collapse
Ok, i tried it with vista, runs fine here. The error message you posted is not complete, could you please post the complete text?

6Fg8 said:
Might be vista related, i'll have a look.
Anyway, here's your pic in manila format.
Click to expand...
Click to collapse
Thank you very much

6Fg8 said:
Ok, i tried it with vista, runs fine here. The error message you posted is not complete, could you please post the complete text?
Click to expand...
Click to collapse
here it is:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at m9editor.m9efunctions.ATI_TC_ConvertTexture(ATI_TC_Texture& pSourceTexture, ATI_TC_Texture& pDestTexture, ATI_TC_CompressOptions& pOptions, Int32 pFeedbackProc, Int32 pUser1, Int32 pUser2)
at m9editor.m9efunctions.writeQTC1(String fname, Boolean cfcompress)
at m9editor.m9qtc.saveQTC_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
m9editor
Assembly Version: 2.1.2.0
Win32 Version: 2.1.2.0
CodeBase: file:///C:/Users/gio/Desktop/manila-test/m9editor/m9editor.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 8.0.0.0
Win32 Version: 8.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/Microsoft.VisualBasic/8.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.312 (rtmLHS.050727-3100)
CodeBase: file:///C:/Windows/assembly/GAC_MSIL/System.Runtime.Remoting/2.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.

morosito said:
here it is:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.AccessViolationException: Attempted to read or write protected memory. This is often an indication that other memory is corrupt.
at m9editor.m9efunctions.ATI_TC_ConvertTexture(ATI_TC_Texture& pSourceTexture, ATI_TC_Texture& pDestTexture, ATI_TC_CompressOptions& pOptions, Int32 pFeedbackProc, Int32 pUser1, Int32 pUser2)
Click to expand...
Click to collapse
Thanks, now i know the problem. It comes from a third-party dll i use for picture conversion. I'll try to find a workaround for that.

Thanks 6Fg8, i'm waiting for this semi-transparency on all tabs since 1 month.

Thanks for the solution! It mostly worked for me, just one tiny thing does not allow to call it a perfect backbround. Is it just me or everyone gets something like 1 pixel light stripe at the top? I guess everyone is setting dark backgrounds. And light stripe is visible. It is just below the top bar. I've noticed that once I'm turning on the TouchFLO, home page that has the same image, just 800x480 in size also has this stipe and I can see that it stretches a bit and stripe goes away. Once I click on other tabs, this stripe is visible.

vit4u said:
Thanks for the solution! It mostly worked for me, just one tiny thing does not allow to call it a perfect backbround. Is it just me or everyone gets something like 1 pixel light stripe at the top? I guess everyone is setting dark backgrounds. And light stripe is visible. It is just below the top bar. I've noticed that once I'm turning on the TouchFLO, home page that has the same image, just 800x480 in size also has this stipe and I can see that it stretches a bit and stripe goes away. Once I click on other tabs, this stripe is visible.
Click to expand...
Click to collapse
I remember i had that stretching effect when the pic for all tabs wasnt exactly aligned. Can you post a pic? Or if you dont want to make it public, drop me a PM.

Hi,
thanx a ton for the debug...iam facing the same problem that morosito is facing...hence request you to please post the manila with the attached image ->
thanks

6Fg8 said:
I remember i had that stretching effect when the pic for all tabs wasnt exactly aligned. Can you post a pic? Or if you dont want to make it public, drop me a PM.
Click to expand...
Click to collapse
Attached the pic.

sriramkrishnan06 said:
Hi,
thanx a ton for the debug...iam facing the same problem that morosito is facing...hence request you to please post the manila with the attached image ->
thanks
Click to expand...
Click to collapse
lazy boy, at least you could've shrinked it to the correct sizes
What OS are you using? 32/64 bit?

6fG8,
thank u very much. Finally I erase top curtain in all tabs for my touch hd.
When u explain point 1, I just translate in this way:
1) prepare a wallpaper for use with all tabs except hometab
- use your favorite background pic (usually the one you used on the hometab)
- remove e resize by 104 px only in portrait
- increase width by 56 px, you should notice the empty area on the right
- resize the picture to 512x512 px, allow distortion
- save the pic as png (jpg is possible as well, but thats lossy!)
Thx again

gierran said:
6fG8,
thank u very much. Finally I erase top curtain in all tabs for my touch hd.
When u explain point 1, I just translate in this way:
1) prepare a wallpaper for use with all tabs except hometab
- use your favorite background pic (usually the one you used on the hometab)
- remove e resize by 104 px only in portrait
- increase width by 56 px, you should notice the empty area on the right
- resize the picture to 512x512 px, allow distortion
- save the pic as png (jpg is possible as well, but thats lossy!)
Thx again
Click to expand...
Click to collapse
well, almost ...
Its important to first remove 54 px from top, and afterwards 50 from bottom. Removing 104 px in one step is not the same thing.

vit4u said:
Attached the pic.
Click to expand...
Click to collapse
The pic is only 358x358 px in size. Might have been harmed during download. Better zip it and upload the zip if you're sure the size is 512x512 as it should. For a complete comparison i'd need the original 800x480 too to see the difference.
BTW great pic!

Related

How to translate WM6 ?

Hello everyone,
I saw a thread about german translation of the WM6, therefore probably it's possible to translate to other languages as well, right?. Can someone tell a little bit more about this? How this can be done? Thanks in advance for any info
Hi,
I'm making the German translation, but I had some help from a friend working for BenQ-Siemens Germany to do this...
I've got all needed files, so it was very easy to translate the existing WWE rom
You could try to use localized packages from WM5 to localize WM6, but I'm not sure it will be possible, cos I think there might be too many changes
if you would like to try that, you should try my package tool
use it to build packages of your rom and you will see that there are localized packages like: Base_Lang_0409
all this localized packages should be replaced
If U really want 2 translate WM6 U can use ResorceEditor - it exports & imports except others, strings from file. So all the menu items dialogs etc. u get in txt file. then U can start translating. btw. - enjoy
phsnake said:
If U really want 2 translate WM6 U can use ResorceEditor - it exports & imports except others, strings from file. So all the menu items dialogs etc. u get in txt file. then U can start translating. btw. - enjoy
Click to expand...
Click to collapse
I prefer resource tuner 'cause Resource editor sometime corupted fliles.
hi,
Can anyone tell me what files need to be translated?
I have used package tool to see the files but when i build packages some .dll files show as folders...seems strange.
any help will be appreciated.
thanks
Hi guys... in summary:
- I've extracted the windows folder from a dumped rom (Part02.raw) of an italian localization with rdmsflsh.pl script.
- I've tried to create a packgage with packgage tools, by selecting the dir... but this is the error once selected the extracted dir:
Code:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.Exception: Invalid manifest version. Expected: 116 Found: 68815776
at PkgCommon.DeviceManifest.Read(String file)
at PKGTool.Form1.LoadInformations()
at PKGTool.Form1.openToolStripMenuItem_Click(Object sender, EventArgs e)
at System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)
at System.Windows.Forms.ToolStripMenuItem.OnClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)
at System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)
at System.Windows.Forms.ToolStripItem.FireEventInteractive(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStripItem.FireEvent(EventArgs e, ToolStripItemEventType met)
at System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.ToolStripDropDown.OnMouseUp(MouseEventArgs mea)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ScrollableControl.WndProc(Message& m)
at System.Windows.Forms.ToolStrip.WndProc(Message& m)
at System.Windows.Forms.ToolStripDropDown.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
PKGTool
Assembly Version: 1.0.2626.40181
Win32 Version:
CodeBase: file:///C:/Documents%20and%20Settings/Administrator/Desktop/TyTn/Upgrade%20TyTN/Tools/package_tool_v1.01/package_tool/PKGTool.exe
----------------------------------------
msvcm80
Assembly Version: 8.0.50727.163
Win32 Version: 8.00.50727.163
CodeBase: file:///C:/WINDOWS/WinSxS/x86_Microsoft.VC80.CRT_1fc8b3b9a1e18e3b_8.0.50727.163_x-ww_681e29fb/msvcm80.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
Assembly Version: 2.0.0.0
Win32 Version: 2.0.50727.42 (RTM.050727-4200)
CodeBase: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
PkgCommon
Assembly Version: 5.2.0.0
Win32 Version: 5.2.0.0
CodeBase: file:///C:/Documents%20and%20Settings/Administrator/Desktop/TyTn/Upgrade%20TyTN/Tools/package_tool_v1.01/package_tool/PkgCommon.DLL
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
It does not allow me to build packgages.
I hope i can't copy & rename files manually (they haven't country code inside the name & their size is small copared to original WM6 files).
Please, be patient, i want to make a service to all italians readers..
Ps: if some italian user want to collaborate to my project, please PM me!
When i have a pre-relase version i will open a new topic.
After the keyboard/spellcheck/dictionary customization, if i can, i wish to perform an italian translation of all WM6.
Edit:: ok no errors.. i have packgages
Good!
Good job, if u need help I'm here.. I've tried another way, but I don't know how pakages need to be changed with the italian version.
best way is to wait for dutty ROMKoch v2, download localized WM6 Images from m$hit and extract lang pack.

[APP][DISCONTINUED] TF3D manila mode9 editor

6Fg8 proudly presents:
m9editor
development discontinued
​
m9editor is your little helper when it comes to editing manila files. It lets you edit nearly all aspects of a mode9 file. Additionally it will assist you with graphics, allowing import, export and CFC compression. And It includes a directory viewer with information specific to manila files.
requirements:
m9editor is written in .net, so .netCF3.5 (currently SP1) must be installed (usually its already there). It has been developed and tested using Windows XP x64, but should run on any Windows platform.
usage:
see the manual contained in the download package (PDF)
making of / credits:
thanks to: D-MAN666, sztupy, nixx-X1, Chainfire, pcarvalho, showaco, guap, 12aon, xboxmod, NisseDILLIGAF, smotrs, for contributing knowledge, ideas, testing. Thank you guys (& gals of course) !
version history:
2009-03-10 - v3.3.0.1
BUGFIX: crashed when using selections
2009-03-09 - v3.3.0.0
- LuaConv is now included in the m9editor download package
- CHG: all sourcecode related functions use ".lua" as default extension
- NEW: compile and import function for lua script sourcefiles:
for mode9 files (embedded scripts):
m9editor remembers the filename of the source on a per-node basis and lets you subsequently edit the recently used file from the particular node. You may also attach/detach such a link manually. If a link is established, you may edit the sourcefile (check if you set the "SourceCodeViewer" option in m9editor.cfg) and recompile/import in a single step. When saving the mode9 file the links are saved too (mode9file.ann) and reloaded on next open.
for standalone scripts:
m9editor checks if a correspondig xxxxxxxx_manila.lua exists in the script directory. If yes, you are offered edit and compile options.
- NEW: editor context menu: view source for embedded scripts
- NEW: search previous button
- FIX: editing characterreference threw exception
- NEW: dirviewer context menu for mode9 files: compare with: compare two mode9 files without loading it first
- NEW: dirviewer context menu for all files: hex compare with: compare two files with hexview.
Only available if AptDiff is installed. Edit m9editor.cfg and insert the following line (use the path on your system):
AptDiffPath=c:\Program Files (x86)\Brother Technology\AptDiff 1.5\aptdiff.exe
If AptDiff is installed and configured in m9editor.cfg, text compares are done with AptDiff instead of ExamDiff
WARNING:
during directory analyze, if a lua script is found, m9editor checks for existence of <filename>.luac.lua. If its found it will be renamed to <filename>.lua. In directory viewer the line will be shown blue colored to indicate the presence of a sourcecode file.
during mode9 file load, if a embedded script is found, m9editor checks for existence of <filename>_<bytepos>.luac.lua. If its found it will be renamed to <filename>_<bytepos>.lua. In mode9 editor you will notice the link to the script sourcecode. Dont forget to save the mode9 file to make the link permanent (otherwise if you modify the structure, links might be lost due to changing byteposition).
WARNING2:
The pdf attached doesnt reflect the latest changes to m9editor, update follows.
2009-02-22 - v3.2.0.1
- fixed definitions for weather.mode9 and landscape.mode9 which rendered them unusable after modifying
2009-02-22
I removed the QtcConv and LuaConv tools because they lack of syntactical checks and the same functionality is available in m9editor.
EDIT: added the old LuaConv again, seems to work not that bad i thought it would
2009-02-21 - v3.2.0.0
- font changes for various fields to avoid overlapping
- if "manila files dir" is changed in settings, directoryview will be reloaded
- new: directory viewer context menu option for mode9 files: "extract embedded scripts", writes them to script directory
- changed interpretation of UV property (16.16 instead of INT32)
- picture view: new "save as PNG" and "save as QTC" buttons will save your graphic to a selectable directory
2009-02-19 - v3.1.0.1
bugfix for "save tree to file" function
2009-02-19 - v3.1.0.0
time for a new version
- m9editor now remembers last window/splitter positions and restores them on start and returning from minimize
- HOT compare feature: if a mode9 file is loaded, rightclick on the toplevel node to compare with another mode9 file, or save the treeview as a textfile. Compares are done with a freeware tool named "ExamDiff" from PrestoSoft.
2009-02-18 - v3.0.5.0
new context menu functions in directory viewer: delete, copy to
2009-02-17 - v3.0.4.0
content of XML, HTML displayed in lower right panel
evaluation of XML locales in directory viewer
manual is complete, and now a part of the package
2009-02-16 - v3.0.3.1
annotations now work for new tags as well, and will be copied between instances (+corrected a few flaws during display)
new: search within decompiled lua scripts
new: copy annotations between instances of m9editor
2009-02-11 - v3.0.2.0
bugfix: empty value crash
minor improvements
2009-02-10 - v3.0.1.0
some little improvements:
- sourcecode of embedded scripts and .luac files is shown whenever possible
- zoom percentage display for graphics display
2009-02-09 - v3.0.0.0
I've made a lot of changes to improve m9editor. The most important are:
- integration with sztupy's luadec (thanks and credits to sztupy for great decompiler and permission to use, and of course once again to D-MAN666 for providing knowledge)
- import of compiled lua scripts (ANSI or Unicode, autodetected)
- UI reworked: editor, directory viewer, image viewer combined in one window
planned for next releases of m9editor:
- copy files to/from PDA if connected via ActiveSync
- smart-select referenced graphic files in a mode9 file
- selfcheck for consistent mode9 writing
- analysis of lua script "require"'s for valid manila names
download stats:
v.3.2.0.1: 1554 views (wow! impressed!)
Guess I'll have to try that, seems great !
Your editor seems (as you describe it) only able to change values, but not the structure of the mode9 file, do you intend to change that ?
I have an ongoing project of mode9/xml converter in C, if I can be of some help, don't hesitate to ask
Hi Ximoon,
guess you belong to the "intended audience"
At the moment only changing values is allowed, correct. The main reason for this is that i'm unable to interpret and understand the complete structure, and to make sure that writing of m9 files produces valid files. If there's more info on that i could build it into the editor of course.
What i could imagine is a more generic approach, e.g. allow insertion/deletion of tags based on hex-values. I'll give that a thought.
Do you have any detailed info about the tag-structure? It can be seen in the tagfile but as hexvalues. Ive been able to interpret some of them, but the meaning of many others is unknown to me. So m9editor filters most of them for better reading.
Anyway, there's more to come with m9editor. I already built routines to disassemble lua scripts which run fine, but as its output is only relevant to p-code its pretty useless at this time. Also planned is a tool to allow image replacement. That could go to a point where we have a complete workbench for TF3D, including preview and the like. But thats far beyound my current scope.
Nice anyway !
I have no more information than you do, all I got is from the manilla thread where you posted earlier
But in the end, names of the tags doesn't really matter.
For LUA, I found some decompiler on the web, so I guess a tool to convert lua-unicode to lua-ascii and reverse could work to use those tools.
I guess I'll go on with my editor and see what I could do in the end, for two different approches could be constructive !
Must have been ChunkSpy, right? I found many more but mostly outdated and not working for Lua 5.1.
The Lua routines i've already written allow converting unicode to ascii, and save the scripts in ascii respectively. I'll have to recode them in .net as the first quick approach has been VB
Nice start, man
I was waiting for so long since somebody starts public Manila DevKit since i posted specs i reversed
Drop me a PM if you have any questions
Can't wait to use those lua tools
yeah, right D-MAN, most of that thing is based on your findings, my respect m8.
I'll PM you later, gotta go shopping now for newyears eve
6Fg8 said:
yeah, right D-MAN, most of that thing is based on your findings, my respect m8.
I'll PM you later, gotta go shopping now for newyears eve
Click to expand...
Click to collapse
Yah, sure, after NY eve when my hangover is over
oh oh, nice tool thank you
new version has been released, details here
got ean error if i want to open a file..
System.UnauthorizedAccessException: Der Zugriff auf den Pfad C:\Dokumente und Einstellungen\Administrator\Desktop\HTC\tf3d\2c684cd8_manila wurde verweigert.
bei System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath)
bei System.IO.FileStream.Init(String path, FileMode mode, FileAccess access, Int32 rights, Boolean useRights, FileShare share, Int32 bufferSize, FileOptions options, SECURITY_ATTRIBUTES secAttrs, String msgPath, Boolean bFromProxy)
bei System.IO.FileStream..ctor(String path, FileMode mode)
bei m9editor.m9efunctions.readm9(String fname, Boolean writedebug)
bei m9editor.m9editor.fileopen_Click(Object sender, EventArgs e)
bei System.Windows.Forms.Control.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnClick(EventArgs e)
bei System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
bei System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
bei System.Windows.Forms.Control.WndProc(Message& m)
bei System.Windows.Forms.ButtonBase.WndProc(Message& m)
bei System.Windows.Forms.Button.WndProc(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
bei System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
bei System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
Click to expand...
Click to collapse
edit: i was write protected.....
schreda said:
got ean error if i want to open a file..
System.UnauthorizedAccessException: Der Zugriff auf den Pfad C:\Dokumente und Einstellungen\Administrator\Desktop\HTC\tf3d\2c684 cd8_manila wurde verweigert.
Click to expand...
Click to collapse
sorry, i dont have that file on my touch HD, cannot test. Are you sure its a mode9 file? Can you upload it here?
schreda said:
edit: i was write protected.....
Click to expand...
Click to collapse
that explains something
hmm.. i'm trying to port the analog clock from the Diamond to the HD.. i must change the Resolution i think but i got a bad result if i change the size var... ( i took the original file from the Hd to compare it
schreda said:
hmm.. i'm trying to port the analog clock from the Diamond to the HD.. i must change the Resolution i think but i got a bad result if i change the size var... ( i took the original file from the Hd to compare it
Click to expand...
Click to collapse
great idea, i'd appreciate to see a analog clock on the HD
new version has been released, details here
wow! finally someone is doing it
thanks and keep up the good work!!!
what i show in screenshot, is it portion of unparsed data?
can one edit them? i tried and failed cause i dont know what to change...
i'm missing: RectF, X, Y, Width, Height
pcarvalho said:
wow! finally someone is doing it
thanks and keep up the good work!!!
what i show in screenshot, is it portion of unparsed data?
can one edit them? i tried and failed cause i dont know what to change...
i'm missing: RectF, X, Y, Width, Height
Click to expand...
Click to collapse
its the value of the tag above, "Viewport". Currently i dont know how to parse that, as its binary and i dont understand the meaning. Could be 8 x Int16, or 4x Int32, or a mixture of that, and even then i wouldnt understand what these values mean. Obviously parameters for Viewport.
Yes, you can edit that, simply overwrite the hexvalues and press enter, it will be written.
Can you shed light into the purpose of these values? I'll be glad to parse them right.
BTW there is a baaad bug in v1.0.2.0 when writing m9, i'm currently correcting that.
6Fg8 said:
its the value of the tag above, "Viewport". Currently i dont know how to parse that, as its binary and i dont understand the meaning. Could be 8 x Int16, or 4x Int32, or a mixture of that, and even then i wouldnt understand what these values mean. Obviously parameters for Viewport.
Yes, you can edit that, simply overwrite the hexvalues and press enter, it will be written.
Can you shed light into the purpose of these values? I'll be glad to parse them right.
BTW there is a baaad bug in v1.0.2.0 when writing m9, i'm currently correcting that.
Click to expand...
Click to collapse
take your time my friend
those ones for Viewport i only know that they are:
<Property Name="Viewport" Type="RectF" X="0" Y="0" Width="31457280" Height="35127296" Animated="False"/>
cause i used D-MAN666's mode9parser, talk with him cause he might help, i hope

[APP][15 June 2010] XmlGui 0.0.5.2 - Tool for editing HTC Xml layout file

Hi,
The main reason I wrote this small app is to modify the Xml layout files used in more recent HTC applications. HTC however defined different format of Xml layout files.
Currently, this is what it can do:
Change objects' location (attributes involved "x", "y", "loc")
Change objects' size (attributes involved "w", "h", "width", "height")
Perform object transformation using a multiplicand value
Handle sub objects declared in parent object's attribute when parent object is tranformed ("IconImgPos", TextPos")
Handle "BgImgBlock" attribute by animating the object
Handle "BgImgGrid" attribute by drawing the object correctly
Draw object with "IconImgMask" and "IconImage" attributes correctly
When changing the position of a parent object, the children object (can be seen in the TreeView) will also be moved. It does not however resize the object control when the parent object is resized. This is by design.
I'll be adding more format to this app when I have some free time.
History:
0.0.1
This app currently only support Xml layout files which defined the position attributes as "x", "y", "w", "h". This format is used in Album 3 and Connection Setup.
0.0.2
Added support for layout which contain attributes "img", "icon", "pic". This layout is used in FullScreenPlayer.
You can now drag and drop a xml file onto it to open.
If the "icon" contain different states, it will be animated, each will be displayed for 1 second before rotating to another state.
0.0.3b
Added support for layout which contain attributes "Pos", "bgimg", and some I can't remember.
Fix a bug in 0.0.3 where it handle the "Pos" attribute incorrectly.
Quick fix loading EzInput layout *New*
0.0.4f
Recoded most of the code.
XmlGui now only draws objects which are marked (checked). If the object is selected, a red border will be drawn on the selected object.
Text area will be drawn as blue hatched area.
Object with sub object will be resized correctly based on the object.
Added ability to move all marked objects.
Added ability to resize all marked objects. (see attached thumbnails)
Correctly interpret "BgImgGrid" attribute. (0.0.4a)
When adjusted single object's height and width, children object now do not resize. (0.0.4a)
Animate button "BgImgBlock" attribute. (0.0.4a)
Fix drawing text position in "Edit" object. (0.0.4b)
Fix moving inner object when object is moved (0.0.4b)
Fix drawing object with "BgImgGrid" attribute. (0.0.4c)
Fix issue resizing object without the "x" and "y" attributes. (0.0.4d)
Fix issue with Pos attribute where each point is not seperated by ",". (0.0.4e)
Seperate multiplicand for width and height. (0.0.4f)
Fix divide by zero bug. (0.0.4f)
0.0.4g (2 Nov 2009)
Fixed loading attributes with space in its value crashing XmlGui.
Fixed loading Pos and TextPos attributes with no value crashing XmlGui.
0.0.5 (5 Feb 2010)
Fixed saving problem when the attribute of the file is marked "read-only" and/or "system".
Selection of selected item in TreeView stays after TreeView lost focus.
Added new feature to automatic relocate objects.
In "Single-Object Properties" section, clicking on the green left arrow will apply the suggested value for that field. Clicking the "Apply" button applies all the suggested values.
In "Multi-Object Move" section, clicking the "Auto Relocate" button will apply the above feature to all selected objects.
Bug: If clicking "Auto Relocate" mess things up, try highlighting "root" before clicking it.
0.0.5.1 (6 Feb 2010)
Added 1 level "Undo" feature. This is a rough implementation, so after pressing undo button, the TreeView would lost its selection.
0.0.5.2 (15 June 2010)
Fixed crash caused by negative value.
Note:
XmlGui requires .NET Framework 3.5.
If XmlGui can't open the xml file, edit it with any text editor and remove the first line. Save and reopen in XmlGui.
Please be aware that HTC does not resize all images according to the size stated in the xml file. Take for example the HTCFramework package. The htccalendar_bg_green.png is resized in the calendar, but is not resize when you select a day. The background and the buttons (Set and Cancel) are also not resized. So, the only way around this is also to resize (or crop) the images yourself.
Contribution:
I'm very grateful for the donation given. Thank you very much. It would encourage me to add more new automate features to it too.
Noonski
francarl
Ported Packages using XmlGui
VGA
Album_3_2_20113120_0
CommManager_2_9_T_1
SharedResource_TEST_1_0_19222911_00
CommManager 2.9.O.7
For WM6.5 large soft button only
HTCFramework_1_5_19213632_00 and SharedResource_1_0_19213622_00
Menu_Enhancement_1_1_19213631_00
For WM6.5 large soft button only
ConnectionSetup_2_7_37392_4 (Source: Unknown)
ConnectionSetup_3_1_19192629_00 (Ported by kidoucorp)
New_Contact_Card_1_1_19163526_00 (Source: Leo) - No landscape
New_Contact_Card_1_1_19192730_00
Requires HTCFramework and Social_Networks_Engine
HTCFramework_1_1_19164030_00 (Source: Unknown)
HTCFramework_1_1_19192728_00
Requires SharedResource
Social_Networks_Engine_1_1_19163527_00 (Source: Leo)
SharedResource_1_0_19192728_00
mrhayami 1.26 pack
QVGA
Topaz IME CHT (Thanks kane159)
Goodies
Size conversion spreadsheet (WVGA->VGA)
XML-GUI Shared Folder
Folder - Everybody can upload and download files here.
So if I would want to port a newer version of connection setup or album this tool would be all I need?
Any other apps you that use xml for layout?
Nice one, 12
12aon said:
So if I would want to port a newer version of connection setup or album this tool would be all I need?
Any other apps you that use xml for layout?
Nice one, 12
Click to expand...
Click to collapse
Yes. Just modify the .xml files in the packages and the apps are resized correctly. Of course if you want to maintain the aspect ratio of the background (if used), you'll need to crop it first (by cutting some part away) using any imaging software you prefer. Btw, I've already ported Connection Setup layout to VGA here (http://forum.xda-developers.com/showpost.php?p=4385330&postcount=1926)
To see what other HTC apps that uses xml, just search for the xml files in your packages. If they are there, then it uses the xml files as layout. The hard part is, there are different format available. I'm thinking of finding all the different format used and put them in the XmlGui.
Tested on Leo New Contact Card, and it couldnt read any of the values.
Great tool, will come in handy, keep up the good work.
Great idea for a tool!
Will be very useful with more WVGA stuff coming out...
Great idea.
One day it shall become a big tool for porting the utility from one device to another.
Keep going bro!!
can we get a rhodium 2.6 manila working landscape now!
this shure can come in verry handy
Thanks
Attached is a file it has trouble with from HTCMagnifier package from the Leo (I've also included the images from that package).
Hope this is useful somehow...
Thanks!
conflipper said:
Tested on Leo New Contact Card, and it couldnt read any of the values.
Great tool, will come in handy, keep up the good work.
Click to expand...
Click to collapse
Wow, nice to know that Leo New Contact Card uses xml for its layout. Can you post the package for it? I have slow connection, so prefer not to download the whole Leo packages.
Thanks in advance.
l3v5y said:
Attached is a file it has trouble with from HTCMagnifier package from the Leo (I've also included the images from that package).
Hope this is useful somehow...
Thanks!
Click to expand...
Click to collapse
XmlGui 0.0.3 should be able to handle it now. Since you didn't post the whole package, I can't test whether it loaded all the images correctly... but it should.
programatix said:
Wow, nice to know that Leo New Contact Card uses xml for its layout. Can you post the package for it? I have slow connection, so prefer not to download the whole Leo packages.
Thanks in advance.
Click to expand...
Click to collapse
here u go
c3ro said:
here u go
Click to expand...
Click to collapse
Thanks.
Attached is the resized xml to VGA for it.
I've downloaded Leo packages and tried the New Contact Card. Ported it to VGA but so sad that Leo packages seems to support only portrait. No landscape. Further more, it uses the HTCFramework for GUI and it is damn slow.
programatix said:
XmlGui 0.0.3 should be able to handle it now. Since you didn't post the whole package, I can't test whether it loaded all the images correctly... but it should.
Click to expand...
Click to collapse
Those were the only images in that pack...
hi programatix
It would be wonderfull if this tool could solve the phonecanvas/videocall threat..
dotcompt said:
hi programatix
It would be wonderfull if this tool could solve the phonecanvas/videocall threat..
Click to expand...
Click to collapse
Sorry to say that it can't. Unless HTC miraculously uses Xml as layout for all its apps (including phone canvas).
Anyway, I see that I might be able to modify it to open .cpr files too. Just need to research first.
I got an error here....any help??
here is all the message
如需叫用 Just-In-Time (JIT) 偵錯的詳細資料,
請參閱本訊息結尾處 (而非這個對話方塊) 的資訊。
************** 例外狀況文字 **************
System.FormatException: 輸入字串格式不正確。
於 System.Number.StringToNumber(String str, NumberStyles options, NumberBuffer& number, NumberFormatInfo info, Boolean parseDecimal)
於 System.Number.ParseInt32(String s, NumberStyles style, NumberFormatInfo info)
於 System.Convert.ToInt32(String value)
於 XmlGui.Main.DrawElement(XElement element, PaintEventArgs e)
於 XmlGui.Main.EnumerateElement(XElement element, PaintEventArgs e, Boolean direction)
於 XmlGui.Main.EnumerateElement(XElement element, PaintEventArgs e, Boolean direction)
於 XmlGui.Main.EnumerateElement(XElement element, PaintEventArgs e, Boolean direction)
於 XmlGui.Main.pb_Paint(Object sender, PaintEventArgs e)
於 System.Windows.Forms.Control.OnPaint(PaintEventArgs e)
於 System.Windows.Forms.PictureBox.OnPaint(PaintEventArgs pe)
於 System.Windows.Forms.Control.PaintWithErrorHandling(PaintEventArgs e, Int16 layer, Boolean disposeEventArgs)
於 System.Windows.Forms.Control.WmPaint(Message& m)
於 System.Windows.Forms.Control.WndProc(Message& m)
於 System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
於 System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
於 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** 已載入的組件 **************
mscorlib
組件版本: 2.0.0.0
Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)
程式碼基底: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
XmlGui
組件版本: 0.0.3.0
Win32 版本: 0.0.3.0
程式碼基底: file:///C:/VIVA/XmlGui.exe
----------------------------------------
System.Windows.Forms
組件版本: 2.0.0.0
Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)
程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
組件版本: 2.0.0.0
Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)
程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
組件版本: 2.0.0.0
Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)
程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Windows.Forms.resources
組件版本: 2.0.0.0
Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)
程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_zh-CHT_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------
System.Xml.Linq
組件版本: 3.5.0.0
Win32 版本: 3.5.30729.1 built by: SP
程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml.Linq/3.5.0.0__b77a5c561934e089/System.Xml.Linq.dll
----------------------------------------
System.Core
組件版本: 3.5.0.0
Win32 版本: 3.5.30729.1 built by: SP
程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Xml
組件版本: 2.0.0.0
Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)
程式碼基底: file:///C:/WINDOWS/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
mscorlib.resources
組件版本: 2.0.0.0
Win32 版本: 2.0.50727.3053 (netfxsp.050727-3000)
程式碼基底: file:///C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
************** JIT 偵錯 **************
若要啟用 Just-In-Time (JIT) 偵錯功能,則必須在
此應用程式或電腦的 .config 檔案中,設定
system.windows.forms 區段內的 jitDebugging 值。
且該應用程式也必須在啟用偵錯的狀態下進行
編譯。
例如:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
very handy because in newer leo and Qilin roms, HTC has converted everything to XML, so all resizing is done that way, so that will be very nice.
something that might be very handy in a program like this, is a VGA button, where it will take the vales and multiply by 0.8, and then it would be an automatic, maybe even do check boxes, to pick the number of boxes you wanted, so say you wanted just 2 or 3, and convert those 2 by 0.8, this would really speed everything up has well
keep up the good work with everything, this has a lot of potential here.
kane159 said:
I got an error here....any help??
Click to expand...
Click to collapse
Would be best if you could upload the xml file, or the whole package.
conflipper said:
very handy because in newer leo and Qilin roms, HTC has converted everything to XML, so all resizing is done that way, so that will be very nice.
something that might be very handy in a program like this, is a VGA button, where it will take the vales and multiply by 0.8, and then it would be an automatic, maybe even do check boxes, to pick the number of boxes you wanted, so say you wanted just 2 or 3, and convert those 2 by 0.8, this would really speed everything up has well
keep up the good work with everything, this has a lot of potential here.
Click to expand...
Click to collapse
Will do that when I get all the base thing up first. Newer layout seems has so many attributes for each item. Just need some time to study them.

[UTILITY] Clockwork Combiner - Combine flashable zips.

Warning: Before using this program, please make sure it is in its own folder. There is a risk of losing files if it isn't. While I am working on a permanent fix, this approach is the current workaround.
I often update my firmware. Like many on here, I am some what of a flash-aholic.
I created this tool to assist in returning the mods and themes back on to a newly flashed device.
It works by combining several zips into one zip that can be flashed with ease.
It does this by combining the scripts into one, and adding all the files into one zip for the script to unpack. Please be aware that the zips must be compatible with your device.
It's very simple to use. Please give it a try and let me know how it goes:
Warning: Use this program at your own risk. If something goes wrong then it is your responsibility. If you use this program, then you accept that anything that does go wrong is your own responsibility.
Creating zips:
Download and extract the program.
Run the program.
Hit the settings button and set up an output directory or leave it as the default (program location).
Select the zips you wish to combine.
Add a name for the combined file.
Select advanced settings to apply any settings to the generation of the script.
Wait for them to load (the combine button will become usable).
Click combine button to join the zips into one zip.
The file will be put into a folder named Final Outputs within the output directory you have specified.
Wait for any processes to finish (windows should provide progress windows).
Click the sign button if you wish to sign the zip.
Using zips:
Copy the zip to the android device.
Boot into recovery (requires custom recovery).
Perform a Nandroid backup of your device (If you do not perform this step then it is your responsibility if something goes wrong)
Flash the combined zip file.
Please Note: This is a beta version of the software and, as such, may contain glitches and problems. Please advise me if anything goes wrong, and if it does, what happened and what files you were using so I can make it better.
Also, please be aware that this program requires .net 4.0 and the signing component requires the Java Runtime. Links to both can be found on the website.
Download Latest Version Here
Changelog.
Currently working on:
Unnecessary files (multiple boot.img for instance)
This looks awesome !
Backing up right away, and then I'll report back as fast as I can flash
Been doing the same thing manually, so this tool is a great time saver
Okay, I've done a little testing
So far it seems to be working fairly good
Approach:
First I backed up (duh!)
Then I took the most wanted mods
- Inverted MMS, Calendar, Contacts (3 zips)
- MegaBassBeats
- NEAK 1.5K kernel
- Samsung App store
Used your tool to join the zips and I also signed it. Time to flash
In recovery I started with formatting system and cache, and then I flashed newest Rootbox nightly + gapps + the combined zip file.
All the scripts ran through, but while installing NEAK kernel I get an error (Status 7). As it was the last file in the joined archive, I don't know if it would have kept going if there had been more files after the kernel :/
I flashed the original NEAK zip right after, and it went smooth.
Wiped cache+dalvik afterwards and it booted up just fine.
This tool is pure awesome and will save a lot of people a lot of time!
Thanks x1000, I will follow this thread closely as progress is done :good:
spirol said:
Okay, I've done a little testing
So far it seems to be working fairly good
All the scripts ran through, but while installing NEAK kernel I get an error (Status 7). As it was the last file in the joined archive, I don't know if it would have kept going if there had been more files after the kernel :/
Click to expand...
Click to collapse
Great! Thank you so much for the testing. I will have a look into the NEAK issue. Kernels might use a different command than standard packages, so something probably went wrong when adjusting the reference in the new script. The rest would not have continued after NEAK failed.
spirol said:
All the scripts ran through, but while installing NEAK kernel I get an error (Status 7).
Click to expand...
Click to collapse
Ok so the problem is that the kernel zips contain a boot.IMG and just flash that. The code in clockwork combiner at this point just grabs folders from zips, not files so error 7 popped up because it was referencing a nonexistent file. But I can fix that in no time.
Latest version includes an auto update feature. Now fully working with no know problems.
Tried out the latest version (1.3) and boot.img seems to go through just fine
Tested with a compilation of:
NEAK 1.5K, MegaBassBeats, XXDLIB modem and an inverted calendar app.
and another one consisting of:
Siyah 1.6.8, GApps package, AwesomeBeatsV3 and XXDLIB modem.
Everything is working without any troubles, so I've voted for it to be featured on XDA Portal.
I also have a little feature request
It would be nice to have the option to add/remove cache/dalvik-wiping, so it doesn't wipe multiple times. This happens when I combine more apps containing those scripts. Not sure if this is what you mean by unnecessary code, or you mean the bloaty descriptions in some scripts
Also set it to auto-update, so we'll see how it goes
Avast! doesn't seem to like the program, as it opens new versions in a sandbox... Not that I'm worried, just reporting
spirol said:
Tried out the latest version (1.3) and boot.img seems to go through just fine
Click to expand...
Click to collapse
Tested with a compilation of:
NEAK 1.5K, MegaBassBeats, XXDLIB modem and an inverted calendar app.
and another one consisting of:
Siyah 1.6.8, GApps package, AwesomeBeatsV3 and XXDLIB modem.[/QUOTE]
Great, very glad to hear.
spirol said:
Everything is working without any troubles, so I've voted for it to be featured on XDA Portal.
Click to expand...
Click to collapse
Wow thank you!
spirol said:
I also have a little feature request
It would be nice to have the option to add/remove cache/dalvik-wiping, so it doesn't wipe multiple times. This happens when I combine more apps containing those scripts. Not sure if this is what you mean by unnecessary code, or you mean the bloaty descriptions in some scripts
Also set it to auto-update, so we'll see how it goes
Click to expand...
Click to collapse
Ok, I can remove all but the final cache/dalvik wipe?
Also I can remove all non necessary code if you like (all ui_print lines, except the ones telling you which mod it's applying), I was going to remove my bloaty signature and add small gentlemanly one at the bottom anyway.
Great, let me know how the auto-update goes. Been testing it out on my PC, but that's never the true test.
spirol said:
Avast! doesn't seem to like the program, as it opens new versions in a sandbox... Not that I'm worried, just reporting
Click to expand...
Click to collapse
Probably because it is manipulating files. I'll look into it.
spirol said:
It would be nice to have the option to add/remove cache/dalvik-wiping, so it doesn't wipe multiple times.
Click to expand...
Click to collapse
I should be able to do this with generalised dalvik wiping:
Code:
delete_recursive("/data/dalvik-cache");
But I don't really want to mess with specific dalvik-wiping:
Code:
delete("/data/dalvik-cache/[email protected]@[email protected]");
However, I can add on option to perform full dalvik-cache and/or factory reset.
Tried out both 1.5 and 1.4 today. Started with 1.5 as the .3 version auto-updated
I had some problems though, as I couldn't get it to combine the archives.. screenshot of the error is attached.
In the picture you'll see that I gave it a go with the new advanced options ( :good: ), but it also kept giving me the same error without.. Tried a lot of different combinations, and advanced options checked/unchecked, but no dice
The expanded details of the error has the following to say:
Code:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
Parameter name: index
at System.ThrowHelper.ThrowArgumentOutOfRangeException()
at System.Collections.Generic.List`1.get_Item(Int32 index)
at ClockworkCombiner.frmMain.btnCombine_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.269 (RTMGDR.030319-2600)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Clockwork Combiner
Assembly Version: 1.5.0.0
Win32 Version: 1.5.0.0
CodeBase: file:///C:/Users/MP/Desktop/Clockwork%20Combiner%20v1.5/Clockwork%20Combiner.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 10.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.269 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.278 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.282 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
When I press continue it should attempt to combine them anyway, but I get nothing in the Final Output folder.
Keep up the good work though, I'm sure this will become HUGE
Edit: It was both 1.4 and 1.5 that gave me the error.
spirol said:
Tried out both 1.5 and 1.4 today. Started with 1.5 as the .3 version auto-updated
I had some problems though, as I couldn't get it to combine the archives.. screenshot of the error is attached.
In the picture you'll see that I gave it a go with the new advanced options ( :good: ), but it also kept giving me the same error without.. Tried a lot of different combinations, and advanced options checked/unchecked, but no dice
When I press continue it should attempt to combine them anyway, but I get nothing in the Final Output folder.
Keep up the good work though, I'm sure this will become HUGE
Edit: It was both 1.4 and 1.5 that gave me the error.
Click to expand...
Click to collapse
Found and fixed. Sorry about that. Forgot a -1.
1.4 and 1.5 were the same except an aesthetic fix so both would have given the error.
Hi John.
In 1.6 I'm having a new error. When trying to add files (any .zip-files) to the list, the error pops up, and when I press continue it hangs with the progress bar..
Details for the error: (error attached as image)
Code:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.IO.FileNotFoundException: Could not load file or assembly 'Ionic.Zip, Version=1.9.1.8, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c' or one of its dependencies. Den angivne fil blev ikke fundet.
File name: 'Ionic.Zip, Version=1.9.1.8, Culture=neutral, PublicKeyToken=edbe51ad942a3f5c'
at ClockworkCombiner.frmMain.Unzip(String location, String Destination)
at ClockworkCombiner.frmMain.btnSelect_Click(Object sender, EventArgs e)
at System.Windows.Forms.Control.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnClick(EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
at System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
WRN: Assembly binding logging is turned OFF.
To enable assembly bind failure logging, set the registry value [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) to 1.
Note: There is some performance penalty associated with assembly bind failure logging.
To turn this feature off, remove the registry value [HKLM\Software\Microsoft\Fusion!EnableLog].
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.269 (RTMGDR.030319-2600)
CodeBase: file:///C:/Windows/Microsoft.NET/Framework/v4.0.30319/mscorlib.dll
----------------------------------------
Clockwork Combiner
Assembly Version: 1.6.0.0
Win32 Version: 1.6.0.0
CodeBase: file:///C:/Users/MP/Desktop/Clockwork%20Combiner%20%20v1.6/Clockwork%20Combiner.exe
----------------------------------------
Microsoft.VisualBasic
Assembly Version: 10.0.0.0
Win32 Version: 10.0.30319.1 built by: RTMRel
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/Microsoft.VisualBasic/v4.0_10.0.0.0__b03f5f7f11d50a3a/Microsoft.VisualBasic.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.269 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Core
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Core/v4.0_4.0.0.0__b77a5c561934e089/System.Core.dll
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.278 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.282 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System.Runtime.Remoting
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Runtime.Remoting/v4.0_4.0.0.0__b77a5c561934e089/System.Runtime.Remoting.dll
----------------------------------------
System.Configuration
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.1 (RTMRel.030319-0100)
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Configuration/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Configuration.dll
----------------------------------------
System.Xml
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.233 built by: RTMGDR
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Xml/v4.0_4.0.0.0__b77a5c561934e089/System.Xml.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Also, it keeps prompting me to update, even though there's no new update available.. When enabling auto-update, it just keeps replacing itself with the same version, opening up and shutting down endlessly.
I wondered, would you rather have me post these tests on the issue tracker on the website, instead of this thread?
Edit: Attached image
This looks great. Can I assume its not been tested with vrtheme yet?
Can't wait to try it
Sent from my GT-I9300 using Tapatalk 2
rootSU said:
This looks great. Can I assume its not been tested with vrtheme yet?
Can't wait to try it
Click to expand...
Click to collapse
Afaik it hasn't been tested with vrtheme yet
Should work fine with vrtheme. Will patch that update and ionic.zip file first thing in the morning.
rootSU said:
This looks great. Can I assume its not been tested with vrtheme yet?
Can't wait to try it
Sent from my GT-I9300 using Tapatalk 2
Click to expand...
Click to collapse
I used it to apply raubkatze's center clock mod plus variations no problem. AFAIK these are vrtheme. It should work fine with them as it just copies the vrtheme folders into the new update.zip as
-vrtheme
-vrtheme1
-vrtheme2
then changes the script references to flash them one at a time.
spirol said:
I wondered, would you rather have me post these tests on the issue tracker on the website, instead of this thread?
Click to expand...
Click to collapse
Either is fine. Posting here keeps the thread refreshed though.
Awesome, thanks guys
Sent from my GT-I9300 using Tapatalk 2
rootSU said:
Awesome, thanks guys
Sent from my GT-I9300 using Tapatalk 2
Click to expand...
Click to collapse
Give it a try and let me know if there are any issues.

Help with editing smali

Ok. So, I've searched both Goggle and the forums here on XDA
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
. I'm trying to add Multi-Windows into my rom and the issue at hand is that everywhere I search I find the "douche-bag" answer/respond/reply that assumes everyone knows how to use some of these convoluted programs. I just need a simple tutorial, or even suggestion of how to edit smali. Every tutorial states"Decompile SecSettings.apk and go to smali/com/android/settings/DisplaySettings.smali"
however after decompiling SecSettings.apk, I'm only left with a folder containing these items:
-assets
-res
-AndroidManifest.xml
-apktool.yml
So my question is where or how do i navigate to "smali/com/android/settings/DisplaySettings.smali"?
Am I missing something? Someone with more experience pleases help me out?!
Also if your response is gonna fall in the lines of, "If you don't know how to edit smali, you need not attempt this!" or "You should learn to use the programs available."
Please don't even attempt to respond, there's a button at the top of your browser that points to the left; it's called the 'BACK' button, kindly use it to navigate away from this topic, because 1) I am trying to learn which is why I ask people that are more experienced than myself, and 2) no one has time for your antagonistic high school remarks that will waste precious moments of your life because you get your rocks off by trying to make someone inferior to yourself. (I mean hey, I can drop you from half a mile away with my military training, but you don't see me acting like I'm better than anyone else!)
To all that actually attempts to answer my question as a mature adult that is willing to share their knowledge, I thank you very much and appreciate you taking the time you took out of your day to type something that will help me learn how to accomplish what I'm trying to achieve.
Try using my tool listed in my signature.
Also, are you deodexed? If not you're going to have to use smali to deodex.
Where ever you found secsettings.apk look for a file named secsettings.odex. once you found that post back. This is a "not noob friendly" process but I will walk you through it.
Sent from my SGH-T999 using Tapatalk 2
elesbb said:
Try using my tool listed in my signature.
Also, are you deodexed? If not you're going to have to use smali to deodex.
Where ever you found secsettings.apk look for a file named secsettings.odex. once you found that post back. This is a "not noob friendly" process but I will walk you through it.
Sent from my SGH-T999 using Tapatalk 2
Click to expand...
Click to collapse
Thanks for the insight, I've tried your tools you had listed, however, even after installing all prerequisites it crashes and closes out the gui, so I use the cmd line tools instead and have managed to get the apk decompiled, and managed to decompile the classes.dex to edit the files I needed to edit.
So with that little bit out of the way, I now have to ask, a deodexed filesystem will normally have the classes.dex within the file.apk, where as an odexed filesystem will normally have the file.apk and the file.odex in the same folder correct? Or do I have it backwards?
I've continued on with the next few steps to decompile the "android.policy.jar" to edit more files, which I've been able to complete, however the next file I can't seem to decompile - which I figured would use the same programs and methods; "services.jar" an attempt to decompile leaves me with the message:
Baksmali working...
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: bad magic value: 64 65 78 0a 30 33 36 00
at org.jf.dexlib.DexFile.<init>(DexFile.java:377)
at org.jf.baksmali.main.main(main.java:250)
Finished
Press any key to continue...
Is there a different way to decompile "services.jar"?
I've also attached a few creenshots of my progress thus far, but without being able to edit the services.jar, I only get a FC when trying to open up more than one app.
Vee63b said:
Thanks for the insight, I've tried your tools you had listed, however, even after installing all prerequisites it crashes and closes out the gui, so I use the cmd line tools instead and have managed to get the apk decompiled, and managed to decompile the classes.dex to edit the files I needed to edit.
So with that little bit out of the way, I now have to ask, a deodexed filesystem will normally have the classes.dex within the file.apk, where as an odexed filesystem will normally have the file.apk and the file.odex in the same folder correct? Or do I have it backwards?
I've continued on with the next few steps to decompile the "android.policy.jar" to edit more files, which I've been able to complete, however the next file I can't seem to decompile - which I figured would use the same programs and methods; "services.jar" an attempt to decompile leaves me with the message:
Baksmali working...
UNEXPECTED TOP-LEVEL EXCEPTION:
java.lang.RuntimeException: bad magic value: 64 65 78 0a 30 33 36 00
at org.jf.dexlib.DexFile.<init>(DexFile.java:377)
at org.jf.baksmali.main.main(main.java:250)
Finished
Press any key to continue...
Is there a different way to decompile "services.jar"?
I've also attached a few creenshots of my progress thus far, but without being able to edit the services.jar, I only get a FC when trying to open up more than one app.
Click to expand...
Click to collapse
Youre 100 percent sure you installed everything for my tool? Can you tell me whats wrong? Like any errors you are receiving? How far does it launch?
I am asking cause it makes finding errors so much easier.
And you are correct: Deodexed means the <app name>.odex files are inside their corresponding apk as a classes.dex file. If you are odexed, then the classes.dex file are outside of their corresponding apk as an odex file.
And no using smali is the only way to decompile any JAR. And have you used my GUI APK Tool? I recommend that one
elesbb said:
Youre 100 percent sure you installed everything for my tool? Can you tell me whats wrong? Like any errors you are receiving? How far does it launch?
I am asking cause it makes finding errors so much easier.
And you are correct: Deodexed means the <app name>.odex files are inside their corresponding apk as a classes.dex file. If you are odexed, then the classes.dex file are outside of their corresponding apk as an odex file.
And no using smali is the only way to decompile any JAR. And have you used my GUI APK Tool? I recommend that one
Click to expand...
Click to collapse
The error I get when I try and use the GUI Smali Tool is as follows:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ComponentModel.Win32Exception (0x80004005): The directory name is invalid
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at GUI_Smali_Tool.MainForm.button2_Click(Object sender, EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
GUI Smali Tool
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/elesbb's%20GUI%20Smali%20tool/GUI%20Smali%20Tool.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Smali works, just not Baksmali. so Ive opted to manually decompile my .jar files in CMD prompt. everything is installed, (Microsoft .NET 4.5, etc) however your APK GUI Tool works amazingly well and the effects of decompiling the .dex file in the apk is a bonus. I thank you very much! I've managed to make very good progress thanks to you.
Vee63b said:
The error I get when I try and use the GUI Smali Tool is as follows:
See the end of this message for details on invoking
just-in-time (JIT) debugging instead of this dialog box.
************** Exception Text **************
System.ComponentModel.Win32Exception (0x80004005): The directory name is invalid
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at GUI_Smali_Tool.MainForm.button2_Click(Object sender, EventArgs e)
at System.Windows.Forms.Button.OnMouseUp(MouseEventArgs mevent)
at System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)
at System.Windows.Forms.Control.WndProc(Message& m)
at System.Windows.Forms.ButtonBase.WndProc(Message& m)
at System.Windows.Forms.Button.WndProc(Message& m)
at System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)
************** Loaded Assemblies **************
mscorlib
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.NET/Framework64/v4.0.30319/mscorlib.dll
----------------------------------------
GUI Smali Tool
Assembly Version: 1.0.0.0
Win32 Version: 1.0.0.0
CodeBase: file:///C:/Program%20Files%20(x86)/elesbb's%20GUI%20Smali%20tool/GUI%20Smali%20Tool.exe
----------------------------------------
System.Windows.Forms
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Windows.Forms/v4.0_4.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System.Drawing
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System.Drawing/v4.0_4.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
System
Assembly Version: 4.0.0.0
Win32 Version: 4.0.30319.17929 built by: FX45RTMREL
CodeBase: file:///C:/Windows/Microsoft.Net/assembly/GAC_MSIL/System/v4.0_4.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
************** JIT Debugging **************
To enable just-in-time (JIT) debugging, the .config file for this
application or computer (machine.config) must have the
jitDebugging value set in the system.windows.forms section.
The application must also be compiled with debugging
enabled.
For example:
<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>
When JIT debugging is enabled, any unhandled exception
will be sent to the JIT debugger registered on the computer
rather than be handled by this dialog box.
Smali works, just not Baksmali. so Ive opted to manually decompile my .jar files in CMD prompt. everything is installed, (Microsoft .NET 4.5, etc) however your APK GUI Tool works amazingly well and the effects of decompiling the .dex file in the apk is a bonus. I thank you very much! I've managed to make very good progress thanks to you.
Click to expand...
Click to collapse
So you got it working?
Also, judging from your error report, it seems you only have .NET Framework 4.0 installed.
Sent from my SGH-T999 using Tapatalk 2
elesbb said:
So you got it working?
Also, judging from your error report, it seems you only have .NET Framework 4.0 installed.
Sent from my SGH-T999 using Tapatalk 2
Click to expand...
Click to collapse
Yes, I did, I had to clean out a few files from registry to purge out old info for 4.5 to work right, but I got it figured out.
Vee63b said:
Yes, I did, I had to clean out a few files from registry to purge out old info for 4.5 to work right, but I got it figured out.
Click to expand...
Click to collapse
Sweet!
And that's strange, someone else had that same issue. I told them to remove all versions and install 4.5, then that worked. I'm glad you got it working buddy!
Sent from my SGH-T999 using Tapatalk 2

Categories

Resources