yashsingh1/xdaforums huggingface dataset:
[myTouch 3G, Magic Apps and Games] The2DQuartet:
Does anyone know of a tethering app for Linux? I have a Magic with Android 1.5 and I'd love to be able to use it for mobile internet and for once it's the computer not the phone that's the limiting hardware!
[myTouch 3G, Magic Apps and Games] ostendk:
i can see that there is a patition on android market nowadays that says google removed all tehter programs from the market because of some"thing" ... read it yourself :p
[Windows Mobile Software Development] Chainfire:
-- I'll take this one --
[Windows Mobile Software Development] Chainfire:
-- This one too! --
[Windows Mobile Software Development] Chainfire:
-- Last one, I promise --
[Windows Mobile Software Development] Chainfire:
I'm done for now :)
[Windows Mobile Software Development] l3v5y:
Oooh... Shiny...

I'm willing to help with development stuff...

And also testing stuff.
[Windows Mobile Software Development] tsowen:
Reporting for duty! Okay I am in guys as well and will try to drag my bro 12aon as well, also maybe see if Crazylilboy, Darklord69, bilbobrian and FInixNOver just to name a few if they might want to help. Also I have a sperate Wm 6.5 taskbar thread as well http://forum.ppcgeeks.com/showthread.php?t=65911 for the one here I just combined the two and call them the collection which you have linked.

As I see it the process might be challenging due to ROM differences. Right now I find that WM 6.5 is be cooked many different ways and this is what is causing many conflicts with some of the custom icons.

Edit: Forgot my main guys from ppcgeeks Brock and gadgetfreak. I invited them, both have mad taskbar skills.
[Windows Mobile Software Development] brock1909:
count me in! Ill do what i can :)
[Windows Mobile Software Development] GadgetFreak:
I could never turn down a good challenge. Fair warning, while I can blast my way through a dll, It's been a long, long time since I have done any coding, and that was Unix based GIS stuff. So with my backside sore from Tsowen's not so subtle kick in the pants to head over here, cound me in too! :D

AKA: Gadgetfreak
[Windows Mobile Software Development] Chainfire:
Good to see you guys here (seems our timezones are not very compatible, though ;))

Don't worry Gadgetfreak, I can do the coding, it's more the 'how do we pull it off part' that is the question. Obviously we want it to work for everybody regardless of ROMs and packages :)

Perhaps we should start with creating a breakdown of exactly which icon is what, so we can match the various locations they may be up with eachother? Also what are the exact differences between GSM and CDMA? So far as I see now that instead of phcanoverbmp cdma_rssi_ppc is used for connection icons... and in WM6.5 both go back to shellres again?

(edit) Also, where are the signal bars in GSM ?

(btw tsowen I just noticed in your v2.1 lite one of the 3G icons says E instead of 3G ;))
[Windows Mobile Software Development] Chainfire:
Example definitions file:

[alias]
shellres=shellres.%DPI%.dll,shellres.%DPI%.dll.%LANG%.mui
outres=outres.%DPI%.dll
tapres=tapres.%DPI%.dll
tshres=tshres.%DPI%.dll
notify=notify.dll.%LANG%.mui

[shellres]
4609=start:icon

4677=wifi:connected
4712=wifi:ani_connecting_01
4713=wifi:ani_connecting_02
4714=wifi:ani_connecting_03
4715=wifi:ani_connecting_04
4716=wifi:ani_connecting_05
4717=wifi:ani_connecting_06
4718=wifi:ani_connecting_07
4719=wifi:ani_connecting_08
4720=wifi:ani_connecting_09
4721=wifi:ani_connecting_10

5071=speaker:bluetooth_headphones
5072=speaker:on
5073=speaker:vibrate
5074=speaker:off

[HTCVolumeControl.dll]
129=speaker:on
130=speaker:off
131=speaker:vibrate

[phcanOverbmp.dll]
80=wifi:connected
81=wifi:ani_connecting_01
82=wifi:ani_connecting_02
83=wifi:ani_connecting_03
84=wifi:ani_connecting_04
85=wifi:ani_connecting_05
86=wifi:ani_connecting_06
87=wifi:ani_connecting_07
88=wifi:ani_connecting_08
89=wifi:ani_connecting_09
90=wifi:ani_connecting_10

160=speaker:on
161=speaker:vibrate
162=speaker:off

This is an example of how it could be done. Multiple values in multiple files have the same definition, so the program can detect if you override one, it will also have to do the others (obviously there will also have to be something for the bmp/png files occasionally used).

However, obviously it will take a lot of work to get every icon 'defined' like this (however I do think it is the best way), and careful examination of these icons actually belong together.

The test app I'm working on may help a little in this - see screenshot here - it's what I used to figure out the 'code' above.

Thoughts?
[Windows Mobile Software Development] Wiggz:
Impressed

I have to say I'm impressed that such an ambitious project is being undertaken. Whilst we all know developers on this site do an excellent job, their focus seems to be sometimes limited to new ROMS, or different Rom version etc......

I have recently posted something similar asking for some new apps and the like which are compatible with "any HTC Tocuh HD" configuration regardless of ROM, which I believe is exactly what you are intending to do.

I applaud each and every one of you for attempting this...if only I had some developmental skills to offer but sadly my only claim to fame is that I can use a Touch HD :)
[Windows Mobile Software Development] Mikulec:
This is exactly what I was looking for. If u need, me and my Kaiser are ready for testing.
[Windows Mobile Software Development] rickou26:
Hi,

if you want I can send you the appropriate icon to QVGA, notably those of the battery and SIMpad

My TaskBar for QVGA -> http://xdaforums.com/showthread.php?t=441829

@+
[Windows Mobile Software Development] Chainfire:
Glad to have you with us :) When the time comes we'll definitely want the packs. I assume QVGA is 96 DPI and the icons are 16x16 for this?
[Windows Mobile Software Development] uniqueboy:
Maybe there is an easier way to do this, ie in a complete taskbar replacement app, rather than an app to swap out the icons. I'm thinking that wisbar advanced does not swap any icons but replaces the entire taskbar. Just a thougt. no signing unsigning problem and all the images could just be jpg or png rather than .ico.:) You might just say "just use wisbar" but wisbar does all kinds of other things aswell, so an app that just replaced the taskbar would be much lighter on the system. It would hide the origional taskbar and draw in a whole new one. This would actually allow far more scope for much greater customisation.
[Windows Mobile Software Development] Chainfire:
I would definitely not call that an easier way to do it ;)
[Windows Mobile Software Development] tsowen:
As uniqueboy stated the application will have to be able to sign/unsign the dll's and some are in use such as the shellres so I am not sure how the program will temporary override this. Also another thing is the Diamond used the shellres.192.dll.0409.mui and the Touch pro uses the shellres.192.dll so the program would have to detect which one is being used. A list of all the icons is not hard and I can help work on the list the major dll's we are looking at are:

BT Discoverable.bmp
BT On Mode.bmp
BT Stereo Headset.bmp
CDMA_RSS_PPC.dll
GPS-icon.bmp
GPS-icon Mask.bmp
HTCVolumeControl.dll
notify.dll.0409.mui
outres.192.dll
pchanOvermbmp.dll
PictureMailRes.dll
shellres.192.dll
Stereo Headset.bmp
tapres.192.dll
tshers.192.dll
VoiceCmdRes.dll
WLMMessengerResources.192.dll

There are a few others for the Large Title Bar

LargeTitleBar.dll
HTCLTB.png
HTCLTB_320x240.png
notify.dll.0409.mui
NotificationManager.dll
MMSRes480x640.Dll
htcStartMenuService.dll
[Windows Mobile Software Development] uniqueboy:
You definitely know best, but why not? I am thinking of a comparison with marshall's wait cursor app, the origional windows wait cursor images can just be replaced but it offers little scope compared to marshall's solution.:) Pre 6.5 roms could have transparent taskbars at last and some of the things which can't be customised such as the signal strength meter on gsm taskbars could be made nice and colourful, the X/OK button could also be changed and other indicators added such as memory or cpu activity.:)
[Windows Mobile Software Development] rickou26:
For QVGA actually we have 96 DPI with icons in 16 * 16. Most icons in 32 * 32 will automatically display 16 except that the result is not always pleasant visually. Moreover, the SIMpad it is inappropriate to QVGA. For SIMpad therefore resize BMP.

@+
[Windows Mobile Software Development] GadgetFreak:
I hadn't even thought in terms of unsigning and signing the dlls while active. How would you go about doing that. I know the old HHC customization manager could mod stuff on the fly, but that didn't involve anything with the dlls. What if the program just clones the original dll, backs it up, you make your change and then the program overwrites it? That way it doesn't interfer with what the dll is actively doing. If signing and unsigning, which seem to be pretty lightweight, could be worked in, I don't think doing this on the phone would be incredibly difficult.

Two things:

First, I don't think an overlay would work, as it would actually use more resources than the actual dlls would. I know I've read hundreds of comments complaining about how much of a memory hog wisbar and simmilar apps are.

Second, I think the shellres.192.dll.0409.mui thing was a problem with 6.1 Diamond (and the Touch Vogue, too) phones (At least for CDMA), but the 6.5 ROM I'm running does not use that file. For whatever that is worth...
[Windows Mobile Software Development] hanackin:
WOW !! I would love to have this on my HD it would be awesome ! This thread is really promising an I really love your job out there dude ! :cool:

If you need a beta tester on WVGA with the Touch HD I'm your man :D

cheers
[Windows Mobile Software Development] Chainfire:
To the knowledgeable modders:

1) Please look at (GPRS icons):

phcanOverbmp: 110 - 121, 263

versus

shellres: 4762, 4776 - 4786, 4938

...

phcanOverbmp:110 = shellres:4762

phcanOverbmp:111 - 121 = shellres:4776 - 4786

phcanOverbmp:263 = shellres:4938

My question is, is 110/4762 part of the connecting animation, or what is it? (its next to the 'connecting' animation in phcanOverbmp, but in shellres there 'synchronizing' animation is between them). And when exactly is 263/4938 shown instead of 110/4762? They seem to be the exact same image.

If I know the 'system' for that I can wrap up like 200 icon defs right there :)

2) There are two sets of Ev icons. I assume one is Rev 0 and the other is Rev A? Which is which, any comment?
[Windows Mobile Software Development] Spike™:
thanks for the invite Chainfire,

not too sure to what extent i can help as i'm a TaskBar beginner,

but i love the thought of this and will help in any way i can,
[Windows Mobile Software Development] GadgetFreak:
I'm about to head to work, but when I come home for lunch I'll look at these. I've always felt that if the phcanoverbmp.dll is in place, it overrides the shellres dll.
[Windows Mobile Software Development] gfreek:
Chainfire thanks for the invite! Although I've got my head around on how to customise the taskbar icons .dll files etc...I still consider myself to be a rookie but more then happy to assist you in anyway I can!:)
[Windows Mobile Software Development] Chainfire:
Yes, phcanoverbmp does override shellres normally - but it depends on which packages, phone canvas, etc you have on the ROM.

most phcanoverbmp images also exist in shellres, trick is matching them up correctly for phcanoverbmp-less devices :)

EDIT: to clarify, one of the questions is, when will it pick 4672 over 4938, as it seems to be the same image. if it is because 4672 is actually part of the animation, it seems this is trouble comparing to shellres, as then sync over GPRS also uses that icon inside the animation... so we have a double-use icon. meh!

EDIT#2: Perhaps the attached file will help visualize the icons for easy comparison. Unzip and put the EXE somewhere, create a 'scan' subfolder, and put DLL/MUIs you want to view in this scan folder. Run the EXE and press "scan".

EDIT#3: Updated download
[Windows Mobile Software Development] rickou26:
Hi,

I have a slight problem with the scroll bar low. It is not possible to move the cursor to sufficiently meet all the icon. For example I phcanOverbmp does not exceed the icon 1061 (Bât 60%)! With the cursor to the icon I get 93% max ;-)
[Windows Mobile Software Development] Chainfire:
Using high DPI setting by any chance? Have not tested with that yet.
[Windows Mobile Software Development] Chainfire:
Updated download a few posts back, see if that works better for you.
[Windows Mobile Software Development] rickou26:
Yes work in 1280*768 but no in 1024*768 ;-)

@+
[Windows Mobile Software Development] Chainfire:
DOH. Sorry, I'm so used to be working on 2x1920x1200 these days I didn't even stop to think about the form size. Anyhoo, "maximizing" should fix the problem?
[Windows Mobile Software Development] GadgetFreak:
Tsowen will have to back me up on this, but I am 95% positive that the second Ev icon is for Rev A. As far as the animation gos for the sets you mention, I believe the phcanoverbmp.dll has precedence over the shellres, at least in for WM 6.5. For what ever reason, 6.5 does not require the phcanoverbmp.dll, but when it is there and referenced in the registry, it overrides the shellres.
[Windows Mobile Software Development] Chainfire:
Thanks, yes I know phcanoverbmp takes precedence over shellres... The question is about the exact use of each icon:
[Windows Mobile Software Development] GadgetFreak:
For that we may need to get some of our GSM brethren (12aon...) to help, since most of my experience has been with CDMA based systems.
[Windows Mobile Software Development] Chainfire:
It's actually exactly the same thing with EDGE/UMTS/HSDPA/1X/EVDO-r0/EVDO-rA... However maybe those CDMA things are taken by the RSSI DLL.

However after some testing I have run into a snag... for some things the "connected" icon is also part of the "connecting" animations... this is cause for some weird animation cycles of the connecting vs connected icons are not very alike.

This is not good.
[Windows Mobile Software Development] GadgetFreak:
That is weird, although it explains a few things. The CDMA dll is definitely a player, though, thake it out and we don't get any kind of signal bars, etc.
[Windows Mobile Software Development] numero2:
There's a chance that this application will be compatible with samsung omnia i900?
[Windows Mobile Software Development] jmckeejr:
The first icon in each set should be the "connected" icon. Be sure to make this a connected icon because in some of the new Notification Manager(namely Topaz with buttons) it uses this first icon in the notification manager. I have been using it like this for a while and the animation still looks fine(at least for me). I personally cant wait to see how you are gonna alter the dll's on device. Do you plan to have a backup dll which you make the changes in and just copy that into \windows ? I guess it would also be a good idea to have a backup of your original icon set incase you wanted to revert. I know that a few of the icons required me to use ROMExtractor to get them copied out. Looking forward to your first release, even if it is just a teaser. I could help in ripping the images from dll's in my spare time if you need me. Do you plan on making it somewhat like HTC Home Customizer, in that the images will be placed in subfolders and you can select a whole theme or only parts of it? Let us know what we can help with and I'm sure there are a ton of ppl who would want to help out.
[Windows Mobile Software Development] daniel.bigred:
hey guys,

i'm not hugely experienced in WM development but i have been tinkering for over two years on WM & have a knack of finding bugs in software (its what i do:D) i'm keen to help & have a very astute eye for detail... let me know if you want any assistance for the "donkey work" as i'd like to be part of this exciting development!

PS your blog brought me here chainfire... keep it up...
[Windows Mobile Software Development] tkalli:
Your a fast learner, Spike!

:)

​
[Windows Mobile Software Development] Chainfire:
Well the idea is to create a new "working set" for every device you use it on. When you do this, a backup will be created of your original files and a second copy you play with. When you replaced icons and such it will be placed back on the device, soft-reset, et voila. Extracting/replacing the DLLs is not so difficult in code (I will use RAPI for this) even though normal explorer does not want to do it. Unsigning/resigning is a bit tricky but not a big problem either. However your ROM may need to be app unlocked, but I have already tested this on some stock HTC ROMs without issue (dont know about branded ROMs though). I use very similar techniques in CFC GUI for patching the CFC runtimes into Manila.

I have personally never used HTC Home customizer so I will not comment this.

Eventually it is the idea that can you select icons and icon sets, from files included in subdirectories. A freestyle option will also be available (replace any icon with any other one). However as some things are not yet completely clear I will first release a much less advanced play version, I think from using that we can definitely figure out the "system", which doubles as what, etc so we can make it as I originally envisioned. This will take time, though. The play version will be fairly static and not use automatic icon linking or support the bmp/png icons - only those in DLLs.

As for your comment on the animation, good to know this about the new notification manager. However I'm not sure about your animation definition yet. I've seen the "connected" icon cycle through the animations on my TP, but further testing is necessary :)
[Windows Mobile Software Development] bilbobrian:
Hey Chainfire very cool app, I am not very experienced at any coding but I can run through .dlls and am pretty accomplished with graphics. let me know what I can do to help.

My thoughts on how it would work would be to have a menu to selectr 6.1 or 6.5, then select resolution, there would be a library of different .dlls for each of the previous choices. When selections are complete it would duplicate the original files make the modifications to the duplicates and then do the install. Like I said I don't know much on the actual development side but that seems pretty logical to have it set up that way. Hope I added something of some value. As far as different images to install, I think whole schemes would be easiest. Any graphics issues I would be glad to help.:)

Brian
[Windows Mobile Software Development] wapvirus:
wow this is coming on leaps and bounds many have already offered to help but the same here if there is anything i could contribute towards this great piece of software :)

I have a working set of icons for the HTC Prophet :)
[Windows Mobile Software Development] tsowen:
Makes sense bro and glad to have you on board.
[Windows Mobile Software Development] benjiyoungandhopeless:
Is there anything new? It's six days now from the last post.

If you need any help, just let me know... Can't script but can test...
[Windows Mobile Software Development] Chainfire:
Believe it or not I also have other projects, work, and a life to spend time on :D

First (crappy) version will hopefully be near the end of the week, though (but no promises).
[Windows Mobile Software Development] benjiyoungandhopeless:
Ow yeah, I know you are a bussy guy. I've seen your blog :p

Didn't meant it the way I said it ;-)
[Windows Mobile Software Development] rickou26:
Good luck Chainfire, we are with you :D

@+
[Windows Mobile Software Development] Max_Terrible:
Are there still any productions taking place on this? Any more developments?
[Windows Mobile Software Development] Chainfire:
It's still in development yes, unfortunately I had some (unexpected) high priority stuff to take care. As it's also vacation now and I will be away for a while, it will still take some time before I release a first version, though.
[Windows Mobile Software Development] trivedivishal:
We eagerly await your return! :)
[Windows Mobile Software Development] drkfngthdragnlrd:
GSM Signal Bars can be changed.

As for the X/OK, it can be changed on 6.5 ROM's.... You can also change the Task Manager Icons. I've done it already. I just need a newer version of the dll I edited because the old one I used caused errors in the Task Manager itself.

EDIT: Also phcanoverbmp can be set on devices that don't have it already with a registry value add. I did so in my cab in my Mediafire Folder in my Sig. Feel free to disect it.
[Windows Mobile Software Development] Chainfire:
How? AFAIK that only works on 6.5
[Windows Mobile Software Development] drkfngthdragnlrd:
It should work on 6.1. The bars are seperate images in Shellres. There are 5 bar images in there. GSM devices only use 4 of the 5 though. The image above the bar's is seperate.

EDIT: Hum, the WM 6.1 shellres is missing the resources.

ICONs

5092 = 1 Bar

5093 = 2 Bars

5094 = 3 Bars

5095 = 4 Bars

5096 = 5 Bars
[Windows Mobile Software Development] NRGZ28:
Hey guys.. dont let this die. This is a really good idea! :p
[Windows Mobile Software Development] Chainfire:
Yeah sorry it got put on the backburner.

HOWEVER, I believe a runtime icon override package from HTC is in the newer ROMs, that may actually be abused to do what this project was meant to do originally. I haven't looked how it works though.
[Windows Mobile Software Development] andrew-in-woking:
Happy to help

Hi Chainfire et al

Having had .dll compatibility issues with some task bar/notification manager skins posted on this forum and ppcgeeks, I would highly value this application if it were to make it out into the wild.

I am not a programmer but I have done some resource editing of .dll files (see my signature and customisation threads).

I am happy to test alpha/beta versions.

If development is still going forward then I would like to suggest that the application make an automatic backup of the native files and have some kind of fail-safe whereby this backup can be restored in the case of loss of functionality.

Thanks

andrew-in-woking
[Windows Mobile Software Development] aussie_boi:
Wow guys, this is something we are all seeking. Will it get to an "Alpha" or "Beta" test phase soon?

Long time since your last dispatchs from the Western Front :p
[XPERIA X1 General] exrazorfish:
I have Garmin Mobile XT residing on my 16GB memory card, but after the firmware upgrade to R3A it no longer wanted to display any maps. Said there were none. I tried some tricks but finally gave up and wanted to reinstall it. Due to the size of the maps (files 1.5GB or so) I decided to take the memory card out of the phone, place it in a SD card adapter and put it in my PC which has a SD card reader. However, Windows XP now suddenly doesn't recognize my memory card and suggests I format it. This may be a solution, but it seems something "simple to fix" must have happened here. It used to work fine in XP. I know SD cards can behave strange sometimes and that there are recovery programs for various cameras with SD cards. Any ideas?
[XPERIA X1 General] Dan White:
I have this problem with Windows Vista whenever I use my microSD adapter. What I tend to do is try to update the driver for the "Unknown UBS Adapter". It normally comes back after a search saying that I have the up to date one, then I take out the USB adapter, put it back in, and it works.

Maybe a similar method might work for you.
[XPERIA X1 General] Firefall!:
It's a SDHC card. Not compatible with normal SD Slot.
[XPERIA X1 General] comeradealexi:
did you maybe have the old sd card set to be encrypted or something like that - not sure though