yashsingh1/xdaforums huggingface dataset:
[Windows Mobile Development and Hacking General] blazingwolf:
Wow. That's very nice APBilbo. Thanks. :D
[Windows Mobile Development and Hacking General] corepda:
Nice work my friend. Kudos from India. :)
[Windows Mobile Development and Hacking General] APBilbo:
Thank you both! I'm glad you like it :)
[Windows Mobile Development and Hacking General] hanackin:
thanks a lot dude!

this sounds really good, nice job :cool:
[Windows Mobile Development and Hacking General] fards:
Wowser that's ace! (and based on one of my fav *nix apps too)

For further inspiration have you seen

Sequoiaview?

http://w3.win.tue.nl/nl/onderzoek/onderzoek_informatica/visualization/sequoiaview//
[Windows Mobile Development and Hacking General] drew2000:
Thanks

Just want to say thank you, once again you amaze!
[Windows Mobile Development and Hacking General] Mr.Robinson:
question...

Cab file possibly? Thanks in advance.
[Windows Mobile Development and Hacking General] APBilbo:
Thanks!! :). The squoia view is also interesting :D. I'll give it a try for a further release.... Though I don't knwo if it will be too much for a little PDA screen ;)...

Thank you!

I'll work on it ;).
[Windows Mobile Development and Hacking General] APBilbo:
Check the download page.... now it's a CAB ;).
[Windows Mobile Development and Hacking General] FatBoyExtraordinaire:
This looks like it's going to be one of those must have apps. Can't wait to try it. And also, how do you use this on your desktop?
[Windows Mobile Development and Hacking General] clustered:
thanks very much.... ;)
[Windows Mobile Development and Hacking General] red_hanks:
Great job APBilbo!!! :D
[Windows Mobile Development and Hacking General] Cassatta:
Very nice work! Thank you!!!
[Windows Mobile Development and Hacking General] APBilbo:
Just copy the exe file to your desktop and run it from there :). It will load :D

Thanks! :).
[Windows Mobile Development and Hacking General] FatBoyExtraordinaire:
You talking about copying the executable from my ppc back to my pc and run it right?
[Windows Mobile Development and Hacking General] joshrys:
Hopefully in the next release you can correct the spelling of "analize" lol (Analyze)

for a nice laugh check this out:

http://www.urbandictionary.com/define.php?defid=1214122&term=analize
[Windows Mobile Development and Hacking General] APBilbo:
That's right... it will load and show you C:\ contents distributed graphically :)

Yep... come one already mailed me about that :o... I've already corrected and will be included on 0.2 ;).
[Windows Mobile Development and Hacking General] guitardoc64:
Nice app on both my Vogue and PC! Thanks!!:)
[Windows Mobile Development and Hacking General] FatBoyExtraordinaire:
Cool, gonna try it out on my desktop.
[Windows Mobile Development and Hacking General] APBilbo:
Thanks!

It may take some time to load ;)...
[Windows Mobile Development and Hacking General] FatBoyExtraordinaire:
Thanks for the heads up. I'm one of those guys who if it doesn't work in like 5 seconds I think it is break and get rid of it. Bad habits, I know.
[Windows Mobile Development and Hacking General] materijalmen:
Hy APBilbo,

I request your help. Pleaseread here

http://xdaforums.com/showthread.php?p=3269742#post3269742 THE POST 477 and the earlier. Thank you!

Please answer me
[Windows Mobile Development and Hacking General] APBilbo:
Final V1.0 release! :). I think now it's almost complete ;).
[Windows Mobile Development and Hacking General] FatBoyExtraordinaire:
Glad to hear!
[Windows Mobile Development and Hacking General] tomygunner:
Nice App but it doesn't work on my Device (ELF). When it performs a scan it crashes after one minute.

ThrottleStorage.exe

ObjectDisposedException

bei

System.Windows.Forms.Control.Invoke

Helper(Delegate method, Boolean

fSynchronous, Object[] rgobjArgs)

bei

ThrottleStorage.Form1.<RefreshFolders

>b__0()
[Windows Mobile Development and Hacking General] APBilbo:
Weird.... I'll check it.. Thanks!
[XPERIA X1 General] thorell:
Hi!

I'm pretty new to Windows Mobile, so this question might be stupid, but I have to ask it.

When playing xvid-movies with Coreplayer im my X1, the pictures can't keep up with the sound, it lags. I've tried different settings within the Coreplayer preferences, but nothing helps.

Could someone please help me?
[XPERIA X1 General] thorell:
No one wants to help me?
[XPERIA X1 General] williamn:
Apply all the tweaks you can find in this forum.

If they're encoded at a high bitrate (> 1000), lower it to 800. Resolution greater than 800x400 is useless...640x480 is usually good enough.
[G1 Android Development] rlaalsdn91:
Hi, I'm a UK g1 user

I had rooted my g1 and installed JFv1.41 then I tried app off sdcard with calss4 8g

but somehow i screwed up ,

app wasnt in system/sd/app but if i take out the sdcard and tried to reboot

it wont boot (stop at G1 logo) thus i've just given up and reflashed everything

by putting rc7 to my sdcard and camera+home buttons ,

fortunately it booted without

the sd card and came back to rc7

i thought it would be unrooted but its stil rooted

how can i make it back to pure virgin g1 then i want to make it clean root JFv1.41
[G1 Android Development] acousticdank:
if you just reflash to RC8, it shouldn't matter if you are rooted in RC7 or not... the outcome will be the same.

that's not the source of your problem. just go to RC8 and it will be "clean" and be careful if you mess with sdcard apps.
[General Questions and Answers] temokk:
hello since this is the general question are i have a ?. i have these 4 balls with me for 5 years they were given to me at an auction. i now they are authentic but i lost the list of who the players were. can anyone tell me who they were thanks. and the reason im posting here is of the people that i know no one can guess and its really been bugging me latetly

thanks
[General Questions and Answers] orb3000:
I think this thread should go in the off topic section

Good luck with your sigs (sorry but i´m not a baseball fan)
[XPERIA X1 General] naes007:
Can someone please point me in the right direction to find the ROM to use with the x1i and AT&T? I have searched but there is so much info I cant really make heads or tails of it all. I could really use a little push in the right direction.
[XPERIA X1 General] Rudegar:
hhmmm you don't need a special rom to

make a phone work with a telephone company

just put in the sim

type in the pin

setup gprs/mms if you use that

and you're set
[XPERIA X1 General] naes007:
Im running on at&t just fine. I am just looking for the right rom to put on my phone. I trying to find out if there is a generic rom. I had read that I dont want to put a Vodaphone rom on my phone if it is going to be used with at&t. I really don't know what to use or where to find it. Everybody here seems to know a lot more about this than I do so Im just looking for a little help because I can't find the answer on my own.
[XPERIA X1 General] MTWIZARD:
I also sur a XPERIA X1i with AT&T I use the Generis UK ROM R2A update

Works perfectly.

You will want to change a few things to your preference, things like date type and Imperial verus metric.

Network radio works, GSM, GPRS all work fine.

Hope this helps

MTWIZARD
[Windows Mobile Development and Hacking General] sztupy:
[UTILITY] Lua 5.1 tools: compiler, decompiler, snippets & extendable lua.dll with SDK

Hi!

This package contains lots of useful tools for Manila3D Lua5.1 editing. You can find here a compiler a decompiler, a small script repository at post #3 and ExtLua, which provides developers the possibility to extend M3D's functionality.

Also check m9editor which is a really great application to edit mode9 files by 6Fg8!

And check Manila kitchen project which hosts the decompiled scripts with a LUA IDE and everything ready to go.

You might want to try out mode9 converter too.

ChangeLog

LuaDec 2.0

Finds out where locals are

Read more here

LuaDec 1.9

Some changes regarding LDS(2) strings and for loops (it's still a bit unstable)

LuaDec has a new option to disassemble instead of decompile

The provided lua package (lua, luac and luadec) is now unicode compilant, it will read and write the unicode variants of the scripts instead of the ascii variants.

Read more here

LuaDec 1.0

Added LDS2 support to both luadec and luac

Fixed OP_TFORLOOP handling

Read more here

LuaDec Beta6

Improved luadecguesser with fast mode

Fixed a crashing when encountering boolean values

Increases happy face rate in XDA-developers forum

Read more here

LuaDec Beta5

Improved luadecguesser

Read more here

luaDec Beta4

Upvalue handling

Added a brute-force local variable searcher application

Read more here

luaDec Beta3

Generic for loop handling

Improved local variable handling

Read more here

ExtLua 0.1

Initial release

Read more here

luaDec Beta2

Less crashing

More decompiling

Read more here

LuaDec Beta1

Decompiling simpler scripts and recompiling them will result in a semantically identical compiled lua script!

Numeric for loops are fixed, they should work fine

Complex boolean expressions and conditional statements will make luadec crash

Only works with ascii files. Don't forget to convert the lua files to ascii then back to unicode

Good to know

Luadec will output a "-- Lua5.1" or "-- Warning" comment to lines, where you should check the output.

If luadec crashes try running it with the "-d" parameter to acquire as much information as you can.

Compile your lua files with the "-s" parameter set.

It was compiled with Visual C++ 2008, so you might need the MSVC++ 2008 redistributables too.

Valid Numbers are in range from -32768.0 to 32767.0. Numbers not in this range will be cropped by the compiler.

There is a decompilation tutorial starting here

DL link: http://winmo.sztupy.hu/luadec.html

I start a repository at post #3 for them, but you can just look at the decompiled rhodium2 scripts too.
[Windows Mobile Development and Hacking General] udK:
Does not work for me.
[Windows Mobile Development and Hacking General] sztupy:
Useful snippets of code

Succesfully decompiled scripts

All rhodium and rhodium2 scripts:

http://winmo.sztupy.hu/manilakitchen.html

Run an application:

Shell_NavigateTo(command,parameters)

Add an eventhandler to an event: (thx D-MAN666)

object.EventName:connect(functionRef, scopeRef);
object.EventName:disconnect(functionRef, scopeRef);

Where events can be: onPress, onRelease, onReleaseOutside

Example (from 4aefb03d_manila):

require("hitfeedback")
OnPhotoTouchPress = function(loc_0)
gnPhotoTouchPressY = loc_0._ymouse
Camera3DHitFeedback:Press()
end
PhotoHitTarget.onPress:connect(OnPhotoTouchPress)
[Windows Mobile Development and Hacking General] udK:
It simply return "cannot execute this file", tested on XP and Win7 beta
[Windows Mobile Development and Hacking General] utopykzebulon:
do you have to do something first at manila files?

for me say bad headers!

@udk : i'm running on win 7 beta too and it's working in CMD...
[Windows Mobile Development and Hacking General] udK:
That's strange, maybe I miss some files.
[Windows Mobile Development and Hacking General] sztupy:
Do you have the MS Visual C++ 2008 redistributables? (MSVCR9 and MSVCP9)
[Windows Mobile Development and Hacking General] sztupy:
did you unicode2ansi them?
[Windows Mobile Development and Hacking General] utopykzebulon:
yes it's work onw thx man ;)

For "ERROR_nil" you have to decompile lua files with chunkspy and correct it manually
[Windows Mobile Development and Hacking General] sztupy:
I' now comparing the VM docs of 5.0 and 5.1 and I'm comparing the changes. I already corrected a lot of bugs, so in the next version you might not even need chunkspy :)
[Windows Mobile Development and Hacking General] utopykzebulon:
you're great man :)

waiting for your relase!
[Windows Mobile Development and Hacking General] sztupy:
Alpha 2:

Less chatty (no more "arg" values)

Fixed constant loading errors

fixed function variables

Added handlers to the new opcodes

Some changes to OP_TEST

Check first post for links.

I also started a repository for useful snippets of code at post #3
[Windows Mobile Development and Hacking General] 6Fg8:
Wow, that looks promising!
[Windows Mobile Development and Hacking General] sztupy:
Hi!

beta1 is released. I also added a compiler (and an interpreter just in case), that was changed to use TF3D's Q16.16 numeric encoding format. (Thanks to D-MAN for deciphering the encoding)

Currently luadec is able do decompile a lot of scripts, except:

Scripts with too much local variables

Scripts with complex boolean expressions and conditional statements

Scripts where luadec crashes while decompiling

This means however that recompiling small scripts WORK, and will result in a semantically identical files (semantically means it will do the same as the original. Usually the only thing that is changed is the line number of the function declarations (yes, lua stores this information in the compiled files) )

Tutorial

For example, to change 4aefb03d_manila do the following:

1. Convert it to ascii

luaconv 4aefb03d_manila x uni2asc

2. Decompile

luadec x > m.lua

3. Edit m.lua

4. Recompile using luac from my package

luac -s m.lua

5. Convert output back to unicode

luaconv luac.out 4aefb03d_manila.new asc2uni

Here is an example: this will run footprints instead of HTCAlbum

require("hitfeedback")
gnPhotoTouchPressY = -1
Camera3DHitFeedback = HitFeedback(Camera3D)
OnPhotoTouchPress = function(loc_0)
gnPhotoTouchPressY = loc_0._ymouse
Camera3DHitFeedback:Press()
end

OnPhotoTouchRelease = function(loc_0)
Camera3DHitFeedback:Release()
if gnPhotoTouchPressY ~= -1 and loc_0._xmouse < CameraSprit.Position.x and noImage2DCamera._visible == false then
Shell_NavigateTo("\\Windows\\HTCFootprint.exe", "")
end
gnPhotoTouchPressY = -1
end

OnPhotoTouchReleaseOutside = function()
Camera3DHitFeedback:Release()
end

PhotoHitTarget.onPress:connect(OnPhotoTouchPress)
PhotoHitTarget.onRelease:connect(OnPhotoTouchRelease)
PhotoHitTarget.onReleaseOutside:connect(OnPhotoTouchReleaseOutside)
[Windows Mobile Development and Hacking General] xboxmod:
:)

You're the best

Now we can create a lots of manila mods

i try it now

thanks a lot for this tool

one of the best with mode9editor;)

edit after use:

really a giant leap in manila research....
[Windows Mobile Development and Hacking General] 6Fg8:
fantastic work, sztupy. Already working on integration with m9editor. You're going to break the final frontier :cool:
[Windows Mobile Development and Hacking General] utopykzebulon:
it will be fantastic.... ;)
[Windows Mobile Development and Hacking General] pcarvalho:
WOW! manila's inside out :D

great work

i'm using windows 7 beta and i'm getting this error:

the application has failed to start because its side-by-side configuration is incorrect. Please see the application event log or use the command-line sxstrace.exe tool for more detail.

how to correct this?
[Windows Mobile Development and Hacking General] sztupy:
Did you install the MSVC++ 2008 redistributables?
[Windows Mobile Development and Hacking General] pcarvalho:
yes, all that you say in first post is installed...

in the log i have:

Activation context generation failed for "C:\Users\XXXXXXXXX\Desktop\lua\luadec.exe". Dependent Assembly Microsoft.VC90.DebugCRT,processorArchitecture="x86",publicKeyToken="1fc8b3b9a1e18e3b",type="win32",version="9.0.21022.8" could not be found. Please use sxstrace.exe for detailed diagnosis.

and found this...

http://www.gamedev.net/community/forums/topic.asp?topic_id=493103
[Windows Mobile Development and Hacking General] sztupy:
No, I only fixed the decompilation of the main body (removed the l_0_0 lines because they don't have to be there) and put the first 8 lines of the function to both to the landscpae and the portrait part of the conditional statement. If you look closer the function body you'll see it's the same except for these 8 lines
[Windows Mobile Development and Hacking General] smotrs:
Hmm, must have missed that part somewhere. I thought the luadisasm program was run by the luadecguess program?

So which file do you run against the luadisasm program? And is this where you would see a line similar to the 121 closure?
[Windows Mobile Development and Hacking General] sztupy:
all of my tool (except luadec) uses the disassembled output of luadisasm to analyze the file (imho it's a great tool, better than chunkspy to help analyze files). For complex scripts where the decompiler failed (usually complex conditional statements) I use it's output to help me correct the file.

Of course you have to run luadisasm on the original (ascii) compiled lua file and analyze that yourselves. You'll find the appropriate line in the beginning (around line 121+10 more exactly)
[Windows Mobile Development and Hacking General] mun_rus:
Just want to say thanx for your work:)

Its making manila development easier)

Btw, I reversed by myself several scripts long time ago and know wht's a boring operations (especialy where many IF and ELSE operations present) :)

Just for information:

Your tool shows this after decompiling homebackground.luac

BackgroundImageLoaded = function(loc_0, loc_1)
if loc_1 == 1 then
HomeBackground.TextureCoords.width = loc_0.TextureCoords.width
HomeBackground.TextureCoords.height = loc_0.TextureCoords.height
-- DECOMPILER ERROR: Confused about usage of registers, missing locals? Creating them

local loc_3 = loc_0.TextureCoords.height * loc_0.Image.Height
-- DECOMPILER ERROR: Confused about usage of registers, missing locals? Creating them

local loc_2 = loc_0.TextureCoords.width * loc_0.Image.Width
if loc_0.TextureCoords.width * loc_0.Image.Width / BackgroundWidth < loc_0.TextureCoords.height * loc_0.Image.Height / BackgroundHeight then
HomeBackground.Size.height = loc_3 / (loc_2) * BackgroundWidth
HomeBackground.Size.width = BackgroundWidth
else
HomeBackground.Size.width = loc_2 / loc_3 * BackgroundHeight
HomeBackground.Size.height = BackgroundHeight
end
HomeBackground.Position.x = (BackgroundWidth - HomeBackground.Size.width) / 2
HomeBackground.Position.y = -(BackgroundHeight - HomeBackground.Size.height) / 2
HomeBackground:SetTexture(loc_0.Image)
InterpolateOpacity(100, HomeBackground)
if HomeTitleBar ~= nil and _application.Store:GetIntValue(Lifetime_Application, "ShowCacheHomePage") == 1 then
HomeTitleBar.Opacity.value = 60
_application.Navigation.TabTrayOpacity = 60
else
loc_2 = LoadDefaultBackground
loc_2()
end
loc_2 = collectgarbage
loc_3 = "collect"
loc_2(loc_3)
loc_2 = nil
BackgroundAsyncImageLoader = loc_2
-- Warning: missing end command somewhere! Added here
end
end

When I manually reversed same script before (in manila 1) I got

function BackgroundImageLoaded(param0,param1)
if(param1==1) then
HomeBackground.TextureCoords.width = param0.TextureCoords.width;
HomeBackground.TextureCoords.height = param0.TextureCoords.height;
local loc2 = param0.TextureCoords.width * param0.Image.Width;
local loc3 = param0.TextureCoords.height * param0.Image.Height;
local loc4 = loc2/BackgroundWidth;
local loc5 = loc3/BackgroundHeight;
if (loc4<loc5) then
HomeBackground.Size.height = loc3/loc2*BackgroundWidth;
HomeBackground.Size.width = BackgroundWidth;
else
HomeBackground.Size.width = loc2/loc3*BackgroundHeight;
HomeBackground.Size.height = BackgroundHeight;
end
HomeBackground.Position.x = (BackgroundWidth - HomeBackground.Size.width)/2;
HomeBackground.Position.y = -(BackgroundHeight - HomeBackground.Size.height)/2;
HomeBackground:SetTexture(param0.Image);
InterpolateOpacity(100,HomeBackground);
if (HomeTitleBar~=nil and _application.Store:GetIntValue(Lifetime_Application, "ShowCacheHomePage") ) then
HomeTitleBar.Opacity.value = 60;
_application.Navigation.TabTrayOpacity = 60;
end
else
LoadDefaultBackground();
end
BackgroundAsyncImageLoader = nil;
collectgarbage("collect");

And this is an absolutly right code for this function. May be this info can help you somehow
[Windows Mobile Development and Hacking General] sztupy:
damn... this is getting easier... I miss the 50+ function scripts ;)

273 scripts ready. This new package includes

two embedded scripts from somewhere

ringtone

stock

stock_rearrange

transitiondelay

weathercitypicker

email/email_letterlist

internetportal/google_search

people/peoplecategoryglobal

I've found another undecompilable "error" (the last one was a rounding error introduced by using Q16.16->double->Q16.16 conversions). In one of the scripts (stock.lua) I've found a part where it reads "R3 < K25". But no matter what I tried I could only compile to "K25 > R3" Gave up after 15 minutes trying to solve this, so this one minor error is kept (I think the compiler was a bit changed in lua 5.1.4, HTC used lua 5.1.2). R3 < K25 is equal to K25 > R3 anyway...

Oh, and I forgot to mention the ususal disclaimer: If you use these scripts then blahblahblah
[Windows Mobile Development and Hacking General] smotrs:
You suck, :rolleyes: I haven't even been able to decompile the one file I've been working on the last couple weeks. :(

Wanna help me out since your flying through the ones your working on? :D
[Windows Mobile Development and Hacking General] sztupy:
First I want to finish this TP2 project :)

Here are today's additions:

WorldClock/TimeUI

digitalclock

inforstocklistview

simpledialogscript

album/albumlistview

calendar/calendardayviewscript

people/peoplecalllog

people/peopleemail

people/peoplemessageselector

people/peopleselectaccountpage

worldclock/alarmedit

4 embedded scripts from somewhere

Total body count: 288

Only 68 left. Enjoy.
[Windows Mobile Development and Hacking General] smotrs:
Hey, I'll take whatever help you can give. In the meantime, I'll continue trying to figure it out mainly because I want to learn it and be able to do it whenever I need to as well.

Hey, I was also thinking, what if you updated your earlier tutorial and showed a step by step (with your current tools) on one of the files your currently working on? That would be a great help as well. But I don't want to take you away from pumping out the ones you are.
[Windows Mobile Development and Hacking General] sztupy:
Decompiling tutorial part 2

After you have guessed where locals are, have run luadec with the LDS, and after it had output something (and did not crash), and it's output looks nice (there aren't too many "DECOMPILER ERROR"s in the output), then it's time to start fixing the output. Fixing is usually done by running the compare script:

compare.exe 1a335681_manila.luac 1a335681_manila.luac.lua

This will compile the second parameter, and compare it's disassembly output to the disassembly of the first parameter (original). If there are compile errors you have to correct them. If you can't correct them, it's usually easier to simply comment out the block where the errors are. USually the problems are with missing, or too much "end" commands, or with too much "else", etc. The other usual bug with the decompiled output is when the decompiler declares too much local (yes, it's a problem too :) ) This is very easy to spot. Let's look at a usual bug:

l_3_0 = trace
l_3_1 = "CheckValidItem IsRmovePage"
l_3_0(l_3_1)
l_3_0 = OnRemoveItemPress
l_3_0()

Here. the decompiler thought both R0 and R1 are locals, but they are not. Fixing this is easy, but gets boring after a while:

trace("CheckValidItem IsRmovePage")
OnRemoveItemPress()

This bug gets very ugly, if it involves class function calls:

l_3_0 = _application
l_3_0(l_3_0, Softkey(Locale:GetString(""), Emptyfunction))
l_3_0 = l_3_0:SetRightSoftkey

This is fixed as below:

_application:SetRightSoftkey(Softkey(Locale:GetString(""), Emptyfunction))

As you can see I had to get the original object from line 1, the function from line 3, and the parameters from line 2. I also had to clear the first parameter, because this is a class function call, where the first parameter is always the caller (self)

If there are around 200 lines of code like this my eyeballs usually pop out :) but before I start compiling and comparing I have to do this tedious job of cleaning the output...