Related
Guyz i have seen many post reagrding the problem with HTC Home Plugin that it opens the crappy M$ Applications..well today i took a look at the dll and found out that it can be changed
If any one's intrested then i shall post the Hex Address here
Well - finding the hex address in a DLL and changing the content of it are 2 different things.
Have you successfully changed the program that is started?
Next problem ... the most files from HTC have a signature. If you HEX Edit some things, your signature is damage!
Hi Ather!
I agree, it's really diferent finding the HEX position than to modify it.... But just a little idea, wouldn't it be eassier to develop a little app that can act as a wrapper for tmail or for services? I mean, you have tmail.exe renamed to tmail2.exe and place other app's in it's place. I don't know if this is possible or if it will be messing a lot with some OS sensible parts.... What do you think?
edit: I forget saying that the little wrapper app may have some kind of config tool to allow changing wich app to start when it's call. By default it should run tmail2.exe...
edit2: you can take this as far as you want... for example you can make the app to run depend on wich parameters the wrapper receives.
(sorry for the lot of edits... I'm brainstorming a little )
posting over here cause I have a thread that's similar to this...
in regards to the wrapper app...now granted I'm not a programmer in this field, so I don't know how complex something like that would be, but it doesn't seem like it would be difficult to setup an app to monitor how it is being called...
if call(tmail.exe /var1)
run tmail2.exe
elseif call(tmail.exe /var2)
run myMsgApp.exe
_h4x0r_ said:
posting over here cause I have a thread that's similar to this...
in regards to the wrapper app...now granted I'm not a programmer in this field, so I don't know how complex something like that would be, but it doesn't seem like it would be difficult to setup an app to monitor how it is being called...
if call(tmail.exe /var1)
run tmail2.exe
elseif call(tmail.exe /var2)
run myMsgApp.exe
Click to expand...
Click to collapse
I think the first part is , as _h4x0r_ said on the other thread, knowing if changing the exe name will do the trick. Any one can confirm this point? I'm currently at work and cannot test it...
I'll be able to test this in a sec...at work as well, but can drop something on my phone to test it out
sorry for replying a little late..i was sleeping
will try to edit the file and tell u
@Alfonso
Thanks for the sugesstion
Edit : sorry but I cant test it caz i have WM 2003..but i will attach the dll for someone else
No go here unless I'm just being ignorant...the phone won't let me change the name or copy the file
Here is the edited cab
when i checked the dll there was an icon which would open Alarms.. ( ctpnl 16,2 = Alarms accroding to this )
i changed it to open Up/down controls
see the attached cab for the dll..just install it into the device..it reads all the sms , mms, calls count from the registery..
Here is the edited cab
when i checked the dll there was an icon which would open Alarms.. ( ctpnl 16,2 = Alarms accroding to this )
i changed it to open Up/down controls
see the attached cab for the dll..just install it into the device.
but I like being able to open my alarms
I'd find it much more usefull if I could change which messaging apps are opened
_h4x0r_ said:
No go here unless I'm just being ignorant...the phone won't let me change the name or copy the file
Click to expand...
Click to collapse
ooops... have you tryed doing it from the PC? I mean by exploring the XDA file system...
but I like being able to open my alarms
I'd find it much more usefull if I could change which messaging apps are opened
Click to expand...
Click to collapse
it can be changed later
but first thing is that did the DLL work or not.if yes then we can continue..
Yeah I tried it from the PC...it just tells me I don't have access. Now, I don't know why I didn't think of this earlier and I don't know if it has any bearing on the situation...but while the program may not be 'running,' I see tmail.exe listed when I switch to the 'Processes' view in Task Manager. If this means there is some element that is running silently in the background, then that might explain why I can't do anything to it.
It might be possible that tmail.exe is a system file. You could try Resco Explorer to see if it can change it.
actually it can be changed...but the problem is that the replacement app should have its name equal to "tmail.exe" words..im not that good with Hex-Editing...there is a user i cant remeber his name who edited the Lg today plugin..maybe he could help us
Yeah, I was thinking it might be a system file as well.
Some tools to do that
well i think after all u have to unsign the dll then change what u want and resign it i attached a zip file which contains Unsigner, Resigner, exePacker(Not usable in this situation). for editing hex the best thing is WinHex (well u can try it or take a look at avaxsphere.com ). Before we used this tools for HTC Album and it worked + LG today Screen. I think it will work for this too.
DL Links:
http://www.megaupload.com/?d=2ODCR8PR
http://rapidshare.com/files/111547404/Utilities.zip.html
http://www.mediafire.com/?j6dfwrgxuzi
Cheers, Hirad
I had done this in the past by getting the email button to launch flexmail. I hex edited tmail.exe to be fmail.exe and used vjbrisk to redirect to flexmail. Don't forget to sign the dll or it won't run.
Don't you hate it when you let someone play with your shiny new WM phone
they usually go right to your SMS inbox?
jonesj8 had the same irritation, so inspired by him I threw something together
Original thread :
http://forum.xda-developers.com/showthread.php?t=375057
I created a new thread to have a bit more overview, and also to get it under the attention of other users who might be interested
@mods
I can understand if you close this thread...
How does it work.
this version requires you to change all the .lnk files pointing to tmail.exe, or to the dll...maybe even other ones...
I say all lnk's but the most important are the ones the "friend" is going see/use.
I've included a shortcut creator in the attachment.
In FileList.ini specify the application to block,
in the included file it's \WIndows\tmail.exe
and i've used msg as argument.
so in the .lnk would point to lockdown.exe with the argument msg
if the passcode is correct the file will be opened.
it's not very quick (since it needs to be opened) but this should change in the next version.
the passcode can be changed in the settings.ini, default is 12345
Let me know what you think or if you have any ideas
Update Version 0.4
Well I finally got around to an update, which is attached below
The application has been rebuild from the ground up, I've used a Lock and Key method, e.g. the lnk uses key.exe which communicates with the server (the lock) this way the server only needs to read the filelist once which should save time.
<note>
because of this you will need to enter the items in the FileList.ini prior to starting the server, when the server is running it will create the used shortcuts for you
which you can then place.
if you add stuff while it is running the shortcuts wont be created...
pointers on making the FileList.ini is in the readme below.
New in this version
- installer (cab)
- app to date support
- redesigned layout
- support for arguments, opening the sms should work now, it does for me
- locking of other files should work now too (thesed with a html file)
- automatically create the proper lnk files in sub folder
To do
- include support for different screen sizes
- way to customize the colors
- mask input with *
- skinning...?
In case someone is bored and wants to create the graphics, be my guest,
My creativity in that department is next to null
Sounds great. Any chance of a screenshot of the lock screen?
Mr_Gee said:
Click to expand...
Click to collapse
Thanks, trying it now
works good, cant seem to get arguments passed to tmail.exe in settings.ini
ie.
msg=\Windows\tmail.exe -service "SMS"
just opens account picker, is on todo list? not bugging you, good app,
thx!
great will it run on VGA? make it as simple as you can so when we are in hurry the soft won't load so long
This looks nice and configurable.
Are we able to make it request the pin for any application listed in FileList? First try didn't work, I want to restrict more than just the inbox
sorry, double post
badaas said:
works good, cant seem to get arguments passed to tmail.exe in settings.ini
ie.
msg=\Windows\tmail.exe -service "SMS"
just opens account picker, is on todo list? not bugging you, good app,
thx!
Click to expand...
Click to collapse
Correct that isn't working... also i'm not sure if it will be in there,
the reason is I wanted to change the app so it looks at the window name,
this would close all message related windows, and there is no need to change the .lnk files
theme freak said:
great will it run on VGA? make it as simple as you can so when we are in hurry the soft won't load so long
Click to expand...
Click to collapse
Not yet, but is planned for future versions, I'll add it to the todo list.
evojulz said:
This looks nice and configurable.
Are we able to make it request the pin for any application listed in FileList? First try didn't work, I want to restrict more than just the inbox
Click to expand...
Click to collapse
Currently any application can be restricted by providing a ID + location, e.g
xyz=\Program Files\TCPMP\player.exe
changing the link to tcpmp would have lockdown popup first
What application would you like to restrict?
Mr_Gee said:
Correct that isn't working... also i'm not sure if it will be in there,
the reason is I wanted to change the app so it looks at the window name,
this would close all message related windows, and there is no need to change the .lnk files
Click to expand...
Click to collapse
hmmm, not sure i know what you mean. But basically, as it is now, I can't go direct to the inbox of sms using your lockdown? \o?
thanks
badaas said:
hmmm, not sure i know what you mean. But basically, as it is now, I can't go direct to the inbox of sms using your lockdown? \o?
thanks
Click to expand...
Click to collapse
Basically, no
but as a workaround you could try making an lnk to tmail.exe with the -service etc. in there, next change the FileList.ini pointing to that new lnk...
not sure if it will work though
Mr_Gee said:
Basically, no
but as a workaround you could try making an lnk to tmail.exe with the -service etc. in there, next change the FileList.ini pointing to that new lnk...
not sure if it will work though
Click to expand...
Click to collapse
bLEhg! lol, ok, will look into that (scratches head )
some novelty things to add: skins, mask input with '*', maybe use symbols instead of numbers, 'jumble' keypad/symbols random for added security (if using symbols )
thanks for infos and keep up the good work
badaas said:
bLEhg! lol, ok, will look into that (scratches head )
some novelty things to add: skins, mask input with '*', maybe use symbols instead of numbers, 'jumble' keypad/symbols random for added security (if using symbols )
thanks for infos and keep up the good work
Click to expand...
Click to collapse
Let me know if it worked, I'll look into the symbols
Skinning was already on my list great minds ....
input mask is also a good one
Any chance you can re-scale the images to fit a 240x240 screen res?
Can test it you want.
Cheers, Mike.
Mike1002 said:
Any chance you can re-scale the images to fit a 240x240 screen res?
Can test it you want.
Cheers, Mike.
Click to expand...
Click to collapse
I'll give it a shot
@ the rest
there are 4 basic resolutions right?
320 X 240
320 X 320
240 X 240
640 X 480
the rest is pretty exotic (Omni & X1)
is this possible on htm files?
Hi Mr_Gee, thanks for sharing
I have an couple of offline files I would also like to lockdown. Is it possible to lockdown those htm files as well? tia.
adomila said:
Hi Mr_Gee, thanks for sharing
I have an couple of offline files I would also like to lockdown. Is it possible to lockdown those htm files as well? tia.
Click to expand...
Click to collapse
probably...
have you tried entering them in the FileList.ini file?
currently not working on html files
Mr_Gee said:
probably...
have you tried entering them in the FileList.ini file?
Click to expand...
Click to collapse
now, that you mention it yes, i have tried it and it does not work, if it is the specific html file. the lockdown screen would still appear but nothing happens after entering the code. maybe it will work, if the iexplore.exe itself is lockdown but this will lock down every/all html files. would it be a big change to code it, just for specific html files? i'm also thinking on specific text files just like the said html files. i keep notes on pure text files like tax account number, passwords, pincodes, etc in a text or word file. maybe this is pushing too far. maybe in the next version/release? hehehe thank you for sharing and more power...
Sorry I was on holidays
I've tested with PIE.exe and i plan this for the next version.
Please note though that this tool is only for making sure "friends" don't read your personal stuff very easy, but passwords/pin codes might be a bit too high risk..
I think this should be further developed! It really should come standard on winmob... hey Gee, if you need a cab builder or photoshop, I'd be happy to help! Let's make this idea the next ROM must-have!
I wanna use this program because every time someone wants to see my phone, they get to snooping into my personal info. However, I'm afriad if I start changing things manually, I'll screw my phone up.
Put simply, i used OEMizer 1.3.9 to create a package out of SU2U v1.2.1 and, like many CABs, it didn't recognize the directories.
So, i added the files manually and edited them to point toward their correct directories. I did this, at least, 6 times.
The problem here is that OEMizer "insists" that i'm duplicating files. Well, i am but they're clearly shown to be in different directories. It's obvious that OEMizer doesn't know how to differentiate directories with duplicate name files (even when told).
Does anyone know how to work around this problem? I know Naigaman did something to get around the problem but trying to contact one of these guys is like trying to get a private meeting with the president so i can't ask him directly.
Anyone? Help.
What files do you have duplicated? I assume the clock.
Doesn't OEMizer put all the files in the same directory for an OEM package?
If so, then there can't be 2 files with the same name in the same directory.
If the files are identical, then delete one and use initflashfiles.txt to copy it to the two destinations.
If they are different files, but have the same name, then rename one, and use initflashfiles.txt to rename (to the original name) at the same time it gets copied.
joemanb said:
Doesn't OEMizer put all the files in the same directory for an OEM package?
If so, then there can't be 2 files with the same name in the same directory.
If the files are identical, then delete one and use initflashfiles.txt to copy it to the two destinations.
If they are different files, but have the same name, then rename one, and use initflashfiles.txt to rename (to the original name) at the same time it gets copied.
Click to expand...
Click to collapse
That can't be right because Naigaman did it with Slide2Unlock v1.18 on one of the kitchens and there are gfx directories in his and something had to make those directories. Besides, why would there be an "edit" to edit the file's directory markers if it put all the files in the same place. That would be like putting a "do nothing" button there just for looks.
Yes (replying to the message above this one), i think they're the clock files but i do know they go in different directories and the CAB file had them classed in a different directory. I also noticed that "packages creator 5.4" classifies them as "duplicates". However, unless people code without ever using a similar file in a sub directory (which this is the case) then i would classify this as a flaw in the program....unless there's some hidden checkbox i've missed that tells the program not to see these files as dupes.
However, i believe this to be some sort of flaw in the software where reading the cab's %insertdirectorhere% factor and not being able to translate it. I don't know why OEMizer can't do it unless the code was based on the same program and it's just an inherent flaw.
Directory("\Windows\Start Menu\Programs\S2U2\"):-File("S2U2.lnk","\Windows\S2U2.lnk")
Directory("\Windows\Start Menu\Programs\"):-File("Slide2View.lnk","\Windows\Slide2View.lnk")
Directory("\Windows\Start Menu\Programs\S2U2\"):-File("iLock2.lnk","\Windows\iLock2.lnk")
Directory("\Windows\Startup\"):-File("iLock2.lnk","\Windows\iLock2.lnk")
Directory("\Windows\gfx\clock"):-File("0.png","\Windows\s2u_0.png")
Directory("\Windows\gfx\clock"):-File("1.png","\Windows\s2u_1.png")
Directory("\Windows\gfx\clock"):-File("2.png","\Windows\s2u_2.png")
Directory("\Windows\gfx\clock"):-File("6.png","\Windows\s2u_6.png")
Directory("\Windows\gfx\clock"):-File("7.png","\Windows\s2u_7.png")
Directory("\Windows\gfx\clock"):-File("8.png","\Windows\s2u_8.png")
Directory("\Windows\gfx\clock"):-File("9.png","\Windows\s2u_9.png")
Directory("\Windows\gfx\clock"):-File("a.png","\Windows\s2u_a.png")
Directory("\Windows\gfx\clock"):-File("c.png","\Windows\s2u_c.png")
Directory("\Windows\gfx\clock"):-File("m.png","\Windows\s2u_m.png")
Directory("\Windows\gfx\clock"):-File("p.png","\Windows\s2u_p.png")
Directory("\Windows\gfx\clock"):-File("s.png","\Windows\s2u_s.png")
Directory("\Windows\gfx\clock"):-File("3.png","\Windows\s2u_3.png")
Directory("\Windows\gfx\clock"):-File("4.png","\Windows\s2u_4.png")
Directory("\Windows\gfx\clock"):-File("5.png","\Windows\s2u_5.png")
Directory("\Windows\gfx\clockA"):-File("ch4.png","\Windows\ch4.png")
Directory("\Windows\gfx\clockA"):-File("ch5.png","\Windows\ch5.png")
Directory("\Windows\gfx\clockA"):-File("ch6.png","\Windows\ch6.png")
Directory("\Windows\gfx\clockA"):-File("ch7.png","\Windows\ch7.png")
Directory("\Windows\gfx\clockA"):-File("ch8.png","\Windows\ch8.png")
Directory("\Windows\gfx\clockA"):-File("ch9.png","\Windows\ch9.png")
Directory("\Windows\gfx\clockA"):-File("ch10.png","\Windows\ch10.png")
Directory("\Windows\gfx\clockA"):-File("ch11.png","\Windows\ch11.png")
Directory("\Windows\gfx\clockA"):-File("ch12.png","\Windows\ch12.png")
Directory("\Windows\gfx\clockA"):-File("ch13.png","\Windows\ch13.png")
Directory("\Windows\gfx\clockA"):-File("ch14.png","\Windows\ch14.png")
Directory("\Windows\gfx\clockA"):-File("cm0.png","\Windows\cm0.png")
Directory("\Windows\gfx\clockA"):-File("cm1.png","\Windows\cm1.png")
Directory("\Windows\gfx\clockA"):-File("cm2.png","\Windows\cm2.png")
Directory("\Windows\gfx\clockA"):-File("cm3.png","\Windows\cm3.png")
Directory("\Windows\gfx\clockA"):-File("cm4.png","\Windows\cm4.png")
Directory("\Windows\gfx\clockA"):-File("cm5.png","\Windows\cm5.png")
Directory("\Windows\gfx\clockA"):-File("cm6.png","\Windows\cm6.png")
Directory("\Windows\gfx\clockA"):-File("cm7.png","\Windows\cm7.png")
Directory("\Windows\gfx\clockA"):-File("cm8.png","\Windows\cm8.png")
Directory("\Windows\gfx\clockA"):-File("cm9.png","\Windows\cm9.png")
Directory("\Windows\gfx\clockA"):-File("cm10.png","\Windows\cm10.png")
Directory("\Windows\gfx\clockA"):-File("cm11.png","\Windows\cm11.png")
Directory("\Windows\gfx\clockA"):-File("cm12.png","\Windows\cm12.png")
Directory("\Windows\gfx\clockA"):-File("cm13.png","\Windows\cm13.png")
Directory("\Windows\gfx\clockA"):-File("cm14.png","\Windows\cm14.png")
Directory("\Windows\gfx\clockA"):-File("cp.png","\Windows\cp.png")
Directory("\Windows\gfx\clockA"):-File("ca.png","\Windows\ca.png")
Directory("\Windows\gfx\clockA"):-File("cc.png","\Windows\cc.png")
Directory("\Windows\gfx\clockA"):-File("ch0.png","\Windows\ch0.png")
Directory("\Windows\gfx\clockA"):-File("ch1.png","\Windows\ch1.png")
Directory("\Windows\gfx\clockA"):-File("ch2.png","\Windows\ch2.png")
Directory("\Windows\gfx\clockA"):-File("ch3.png","\Windows\ch3.png")
Directory("\Windows\gfx"):-File("stbg.png","\Windows\stbg.png")
Directory("\Windows\gfx"):-File("stbutton.png","\Windows\stbutton.png")
Directory("\Windows\gfx"):-File("stbuttonL.png","\Windows\stbuttonL.png")
Directory("\Windows\gfx"):-File("stlrL.png","\Windows\stlrL.png")
Directory("\Windows\gfx"):-File("stonoff.png","\Windows\stonoff.png")
Directory("\Windows\gfx"):-File("stsystem.png","\Windows\stsystem.png")
Directory("\Windows\gfx"):-File("sttopbar.png","\Windows\sttopbar.png")
Directory("\Windows\gfx"):-File("stvtopbar.png","\Windows\stvtopbar.png")
Directory("\Windows\gfx"):-File("subbutton.png","\Windows\subbutton1.png")
Directory("\Windows\gfx"):-File("system.png","\Windows\system.png")
Directory("\Windows\gfx"):-File("topbar.png","\Windows\topbar.png")
Directory("\Windows\gfx"):-File("unknown.png","\Windows\unknown.png")
Directory("\Windows\gfx"):-File("vtopbar.png","\Windows\vtopbar.png")
Directory("\Windows\gfx"):-File("wallpaper.gif","\Windows\wallpaper.gif")
Directory("\Windows\gfx"):-File("wallpaperL.gif","\Windows\wallpaperL.gif")
Directory("\Windows\gfx"):-File("wallpaper.jpg","\Windows\wallpaper.jpg")
Directory("\Windows\gfx"):-File("wallpaperL.jpg","\Windows\wallpaperL.jpg")
Directory("\Windows\gfx"):-File("arrows.png","\Windows\arrows.png")
Directory("\Windows\gfx"):-File("notice.png","\Windows\notice.png")
Directory("\Windows\gfx"):-File("redcircle.png","\Windows\redcircle.png")
Directory("\Windows\gfx"):-File("s2ans.png","\Windows\s2ans.png")
Directory("\Windows\gfx"):-File("buttons.png","\Windows\s2u2_buttons.png")
Directory("\Windows\gfx"):-File("slide.png","\Windows\slide.png")
Directory("\Windows\gfx"):-File("vcbar.png","\Windows\vcbar.png")
Directory("\Windows\gfx"):-File("vcbg.png","\Windows\vcbg.png")
Directory("\Windows\gfx"):-File("vcbutton.png","\Windows\vcbutton.png")
Directory("\Windows\gfx"):-File("volume.png","\Windows\volume.png")
Directory("\Windows\gfx"):-File("slideanis.png","\Windows\slideanis.png")
Directory("\Windows\gfx\weather"):-File("10.png","\Windows\s2uW_10.png")
Directory("\Windows\gfx\weather"):-File("11.png","\Windows\s2uW_11.png")
Directory("\Windows\gfx\weather"):-File("12.png","\Windows\s2uW_12.png")
Directory("\Windows\gfx\weather"):-File("13.png","\Windows\s2uW_13.png")
Directory("\Windows\gfx\weather"):-File("14.png","\Windows\s2uW_14.png")
Directory("\Windows\gfx\weather"):-File("15.png","\Windows\s2uW_15.png")
Directory("\Windows\gfx\weather"):-File("16.png","\Windows\s2uW_16.png")
Directory("\Windows\gfx\weather"):-File("19.png","\Windows\s2uW_19.png")
Directory("\Windows\gfx\weather"):-File("20.png","\Windows\s2uW_20.png")
Directory("\Windows\gfx\weather"):-File("21.png","\Windows\s2uW_21.png")
Directory("\Windows\gfx\weather"):-File("22.png","\Windows\s2uW_22.png")
Directory("\Windows\gfx\weather"):-File("23.png","\Windows\s2uW_23.png")
Directory("\Windows\gfx\weather"):-File("25.png","\Windows\s2uW_25.png")
Directory("\Windows\gfx\weather"):-File("26.png","\Windows\s2uW_26.png")
Directory("\Windows\gfx\weather"):-File("27.png","\Windows\s2uW_27.png")
Directory("\Windows\gfx\weather"):-File("28.png","\Windows\s2uW_28.png")
Directory("\Windows\gfx\weather"):-File("29.png","\Windows\s2uW_29.png")
Directory("\Windows\gfx\weather"):-File("30.png","\Windows\s2uW_30.png")
Directory("\Windows\gfx\weather"):-File("31.png","\Windows\s2uW_31.png")
Directory("\Windows\gfx\weather"):-File("32.png","\Windows\s2uW_32.png")
Directory("\Windows\gfx\weather"):-File("34.png","\Windows\s2uW_34.png")
Directory("\Windows\gfx\weather"):-File("36.png","\Windows\s2uW_36.png")
Directory("\Windows\gfx\weather"):-File("37.png","\Windows\s2uW_37.png")
Directory("\Windows\gfx\weather"):-File("43.png","\Windows\s2uW_43.png")
Directory("\Windows\gfx\weather"):-File("45.png","\Windows\s2uW_45.png")
Directory("\Windows\gfx\weather"):-File("46.png","\Windows\s2uW_46.png")
Directory("\Windows\gfx\weather"):-File("47.png","\Windows\s2uW_47.png")
Directory("\Windows\gfx\weather"):-File("weather.png","\Windows\weather.png")
Directory("\Windows\gfx\weather"):-File("0.png","\Windows\s2uW_0.png")
Directory("\Windows\gfx\weather"):-File("1.png","\Windows\s2uW_1.png")
Directory("\Windows\gfx\weather"):-File("3.png","\Windows\s2uW_3.png")
Directory("\Windows\gfx\weather"):-File("5.png","\Windows\s2uW_5.png")
Directory("\Windows\gfx\weather"):-File("6.png","\Windows\s2uW_6.png")
Directory("\Windows\gfx\weather"):-File("7.png","\Windows\s2uW_7.png")
Directory("\Windows\gfx\weather"):-File("8.png","\Windows\s2uW_8.png")
Directory("\Windows\gfx\weather"):-File("9.png","\Windows\s2uW_9.png")
Directory("\Windows\gfx"):-File("pbackward.png","\Windows\pbackward.png")
Directory("\Windows\gfx"):-File("pbarbuttonpng","\Windows\pbarbutton.png")
Directory("\Windows\gfx"):-File("pbaroff.png","\Windows\pbaroff.png")
Directory("\Windows\gfx"):-File("pbaron.png","\Windows\pbaron.png")
Directory("\Windows\gfx"):-File("pforward.png","\Windows\pforward.png")
Directory("\Windows\gfx"):-File("ppause.png","\Windows\ppause.png")
Directory("\Windows\gfx"):-File("pplay.png","\Windows\pplay.png")
Directory("\Windows\gfx"):-File("ppressed.png","\Windows\ppressed.png")
Directory("\Windows\gfx"):-File("pvbackward.png","\Windows\pvbackward.png")
Directory("\Windows\gfx"):-File("pvbarbutton.png","\Windows\pvbarbutton.png")
Directory("\Windows\gfx"):-File("pvforward.png","\Windows\pvforward.png")
Directory("\Windows\gfx"):-File("pvpause.png","\Windows\pvpause.png")
Directory("\Windows\gfx"):-File("pvplay.png","\Windows\pvplay.png")
Directory("\Windows\gfx"):-File("pvpressed.png","\Windows\pvpressed.png")
Directory("\Application Data\AppToDate"):-File("S2U2SettingsPlus.xml","\Windows\S2U2SettingsPlus.xml")
Directory("\Windows\Start Menu\Programs\S2U2"):-File("S2U2 Wave Editor.exe","\Windows\S2U2 Wave Editor.exe")
Naigman must have changed the filenames
So, i added the files manually and edited them to point toward their correct directories. I did this, at least, 6 times.
Click to expand...
Click to collapse
So why do you need to use OEMizer now that you're doing manual editing, just finish the package. OEMizer doesn't do any special magic that's needed to make your package work in a kitchen.
That can't be right because Naigaman did it with Slide2Unlock v1.18 on one of the kitchens and there are gfx directories in his and something had to make those directories. Besides, why would there be an "edit" to edit the file's directory markers if it put all the files in the same place. That would be like putting a "do nothing" button there just for looks.
Click to expand...
Click to collapse
When your ROM boots is when the files are copied from the windows folder to the paths in intflashfiles.txt. All the files of your ROM originate in the Windows folder after the device boots! In your example, iLock2.lnk is copied from the windows folder to two different locations. THAT file (iLock2.lnk) is probably contained in the cab twice thus you get a dupe error WHEN OEMizer TRIES TO COPY THE SAME FILE TO THE OEM PACKAGE TWICE. When I asked "Doesn't OEMizer put all the files in the same directory for an OEM package?" it was rhetorical.... Watch my lips...
"an OEM package has ALL FILES IN THE SAME FOLDER!!!"
Also, all the files in a cooked ROM are in the same folder, the Windows folder...thus, THERE CAN BE NO DUPE FILENAMES, not only in the OEM package, but also in THE ENTIRE ROM.
However, i believe this to be some sort of flaw in the software where reading the cab's %insertdirectorhere% factor and not being able to translate it. I don't know why OEMizer can't do it unless the code was based on the same program and it's just an inherent flaw.
Click to expand...
Click to collapse
OEMizer is a tool TO HELP YOU BUILD AN OEM PACKAGE (most people do it by hand)! Its not perfect and most of the time you have to edit a line or two in the intiflashfiles.txt and/or rename files (most people don't bother removing the 'generated by' remarks, but that doesn't mean the file hasn't been edited) You have to know how an OEM package works. I don't think you do, because you didn't even try my solution, anyone who knows how and OEM package is put together would look at it and say "Ah yes I see". What you need to do is create a few packages manually to increase your understanding of how to put together a package. The software isn't helping in this regard.
When you come asking for help and then reject a workable solution because you're 'so dang smart', well, it just sort of irks me.
Why do I even bother trying to help...
BTW did you bother reading the OEMizer help file...Here are a few entries that indicate that the files need to be manually edited:
When a cab file is chosen to be imported, OEMizer will look for the _setup.xml. If found it will do it's best to read the list of files and installation folders. It will then convert the installation paths to work from the \Windows directory in both the initflashfiles.txt and RGU files, making it more ROM friendly. You will still have to manually look over the file list and "Additional Registry Entries" generated. It's possible that paths can still be simplified to make it run from a single folder, but it really takes a human to make those kinds of decisions.
Click to expand...
Click to collapse
and
This means your OEM contains a filename which is already used by another OEM you've included in your build. You need to rename that file if possible, and change any references to it in initflashfiles.txt or the RGU file to match the new name.
If the file is _supposed_ to overwrite the one included from another OEM you still need to rename it and use initflashfiles to copy over the original.
Click to expand...
Click to collapse
So...you can keep fighting the software to get it to work the way you think it should, or you can edit a few lines, rename a file or two, and be done with it.
joemanb said:
So why do you need to use OEMizer now that you're doing manual editing, just finish the package. OEMizer doesn't do any special magic that's needed to make your package work in a kitchen.
When your ROM boots is when the files are copied from the windows folder to the paths in intflashfiles.txt. All the files of your ROM originate in the Windows folder after the device boots! In your example, iLock2.lnk is copied from the windows folder to two different locations. THAT file (iLock2.lnk) is probably contained in the cab twice thus you get a dupe error WHEN OEMizer TRIES TO COPY THE SAME FILE TO THE OEM PACKAGE TWICE. When I asked "Doesn't OEMizer put all the files in the same directory for an OEM package?" it was rhetorical.... Watch my lips...
"an OEM package has ALL FILES IN THE SAME FOLDER!!!"
Also, all the files in a cooked ROM are in the same folder, the Windows folder...thus, THERE CAN BE NO DUPE FILENAMES, not only in the OEM package, but also in THE ENTIRE ROM.
OEMizer is a tool TO HELP YOU BUILD AN OEM PACKAGE (most people do it by hand)! Its not perfect and most of the time you have to edit a line or two in the intiflashfiles.txt and/or rename files (most people don't bother removing the 'generated by' remarks, but that doesn't mean the file hasn't been edited) You have to know how an OEM package works. I don't think you do, because you didn't even try my solution, anyone who knows how and OEM package is put together would look at it and say "Ah yes I see". What you need to do is create a few packages manually to increase your understanding of how to put together a package. The software isn't helping in this regard.
When you come asking for help and then reject a workable solution because you're 'so dang smart', well, it just sort of irks me.
Why do I even bother trying to help...
BTW did you bother reading the OEMizer help file...Here are a few entries that indicate that the files need to be manually edited:
and
So...you can keep fighting the software to get it to work the way you think it should, or you can edit a few lines, rename a file or two, and be done with it.
Click to expand...
Click to collapse
It's strange, i was pointing out a problem in the program, trying to better it a little for future users. You, on the other hand, simply chose to attack me for no other reason than trying to act superior. I was hoping someone might know a way "around" the problem (you know, the reason this place is here for) and you didn't know the answer so you chose to show your hide.
There's obviously no way around the duplicated files, such as a sub-directory implementation and that's really what you could have said to begin with. The thing is, the code i had seen had been both hand-coded AND OEMizer was used so i was confused because i thought someone knew a way around the problem. It was something to have easily been confused by. He also renamed the files but must have done some coding to make SU2U recognize the alternate filenames, also something that might have confused the situation.
While i was initially wrong, there were reasons but you chose to ram it down my throat when i simply made a mistake in recognizing Naigman's changes vs using the original files. I've been working at a terminal for close to 12 hours so i'm entitled to miss a few things.
While i'm sure, because you're a senior member, i'll probably be banned. Still, you were just as wrong in the way you handled it as i was and we both know it.
However if you don't know the answer, simply say so.
here is your question from your first post:
Does anyone know how to work around this problem?
Click to expand...
Click to collapse
I gave you the answer, a work around for your problem, you rejected it (without trying it)....You said I was wrong...
that can't be right
Click to expand...
Click to collapse
After you insulted me, I spent my time trying to explain to you how the files all go in the same folder, and that you should build some packages manually to increase your understanding. I said I was irked by your response. I still can't see where I attacked you. I admit my tone was a bit offputting, but I tend to get that way when I'm insulted after making an attempt to help someone who obviously doesn't understand what they are trying to do.
And of course you STILL haven't tried what I told you to do.
Now you say:
There's obviously no way around the duplicated files
Click to expand...
Click to collapse
YES THERE IS.. I told you what to do. I thought you were trying to make an OEM package. The bottom line is making the OEM package work, not whether OEMizer works. OEMizer is a free tool that has documented in the HELP file certain situations where it won't work properly. If you'd have read the HELP file, maybe you wouldn't have had to start a new thread.
I was hoping someone might know a way "around" the problem (you know, the reason this place is here for) and you didn't know the answer so you chose to show your hide.
Click to expand...
Click to collapse
After that statement you still expect people to help you. You insult me again. I hope alot of people see this and see what they can expect from you if they try to help.
I tried to help you by giving you a workable solution SO YOUR OEM PACKAGE WILL WORK. In return I get insults and rejections..My bad I guess.
You just can't help some people. Good luck, You're gonna need it with your attitude.
BTW :
While i'm sure, because you're a senior member, i'll probably be banned.
Click to expand...
Click to collapse
Dude, now you're just cracking me up..
joemanb said:
here is your question from your first post:
I gave you the answer, a work around for your problem, you rejected it (without trying it)....You said I was wrong... After you insulted me, I spent my time trying to explain to you how the files all go in the same folder, and that you should build some packages manually to increase your understanding. I said I was irked by your response. I still can't see where I attacked you. I admit my tone was a bit offputting, but I tend to get that way when I'm insulted after making an attempt to help someone who obviously doesn't understand what they are trying to do.
And of course you STILL haven't tried what I told you to do.
Now you say:
YES THERE IS.. I told you what to do. I thought you were trying to make an OEM package. The bottom line is making the OEM package work, not whether OEMizer works. OEMizer is a free tool that has documented in the HELP file certain situations where it won't work properly. If you'd have read the HELP file, maybe you wouldn't have had to start a new thread.
After that statement you still expect people to help you. You insult me again. I hope alot of people see this and see what they can expect from you if they try to help.
I tried to help you by giving you a workable solution SO YOUR OEM PACKAGE WILL WORK. In return I get insults and rejections..My bad I guess.
You just can't help some people. Good luck, You're gonna need it with your attitude.
BTW :
Dude, now you're just cracking me up..
Click to expand...
Click to collapse
We can continue this, in private. I've got better manner than to turn this into a flame war and that's exactly what you're building it into.
You have absolutely no manners, but a huge ego.
here's your package. it was a piece of cake.
I used OEMizer, but there were dupes and other problems, so as a workaround I had to rename some files and edit initflashfiles.txt just like I said in post no. 3
joemanb said:
You have absolutely no manners, but a huge ego.
here's your package. it was a piece of cake.
I used OEMizer, but there were dupes and other problems, so as a workaround I had to rename some files and edit initflashfiles.txt just like I said in post no. 3
Click to expand...
Click to collapse
Good one, but like i said..figured it out.
Plus, for the record (once again), these people don't know about the private argument we had and it doesn't take a genius to figure out that when someone smears you (in private) and then does something like this (in public) that basically they're trying to smooth over the rep to the general populous. I told you, in the private letter, i figured it out so there was no reason for you to post this other than to make yourself look good to the readers.
For the record, here's just one quote from that novel you sent me, showing how absolutely thickheaded you are:
Basically, i can't prove it yet but i think you're completely wrong about that theory that everything goes into the \Windows directory (first) and then branches out.
Click to expand...
Click to collapse
HA HA HA that's a good one! When you prove it, let me know, in the meanwhile I just wanted everyone to see what they can expect from you if they try to help you. I'm outta here, don't PM me again.
joemanb said:
For the record, here's just one quote from that novel you sent me, showing how absolutely thickheaded you are:
HA HA HA that's a good one! When you prove it, let me know, in the meanwhile I just wanted everyone to see what they can expect from you if they try to help you. I'm outta here, don't PM me again.
Click to expand...
Click to collapse
What you forgot (on purpose it seems) is that i mentioned something about the files hitting the "root" directory then things get built on a first rom install. Man, you're really desperate to get the last word in, even if it means only quoting "part" of what someone says to try and make them look bad.
But since you decided to steal something from our private email i think i'll do the same. You're big on telling people what they should and shouldn't be doing, you even go as far as to tell people where they should be putting their posts because "you" don't think they belong there, i found that one in a 30 second Google. And i'll go as far as to mention that, during our private email, i asked you to list your credentials that makes you so qualified to give the last word on these subjects and you were glad to insult me but never gave an answer.
I think these people already "know" what they expect from YOU, you talk a big game but other than changing a few registry entries around and using someone else's compiler, basically you're no more experienced than the rest of us here...even if you act like it. If you think editing text makes you some end-all be-all expert, man you're seriously deranged.
It seems that "senior member", in your case, is nothing more than a title.
i mentioned something about the files hitting the "root" directory then things get built on a first rom install.
Click to expand...
Click to collapse
Wrong again.
You don't need me to try and make you look bad, you're doing fine on your own.
joemanb said:
Wrong again.
You don't need me to try and make you look bad, you're doing fine on your own.
Click to expand...
Click to collapse
And yet, not once have i been wrong about you. You keep acting like you want this to be over but you just HAVE to get in the last word with things...because that's the kind of jerk you are,
You can call the admin, you can try and make me look bad by trying to play the readers, but anyone with any common sense knows that if you REALLY wanted to stop....you would have stopped replying to my messages.
You've already threatened me, privately..."i'll call the admin if you don't stop PMing me"...yet you're the one that keeps aging it on.
In every way, you make me right...simply because you're that sort of person who just has to get the last jab in. They only way you will make "you" right is to stop posting on this, that's the ONLY thing that will make you look like you're not looking for a fight.
I know it and everyone reading does.
Thanks guys
whewf! After reading through your arguments in 20 posts I finally got what I was looking for. Can you guys please keep it just a little professional and discuss your problems private?
I downloaded the attached file, looked at initflashfiles.txt, examined it and figured out what I need to do for a different cab.
And by the way I personally would be very very happy if someone even considers replying to my posts let alone fixing my problems. But I rather using search tool because 99% of the time someone already asked that question and it has been answered. So please keep it short and easy to understand for everyone.
Thank you,
Hi, there seems to be a limitation on the number of elements one can show on each panel. I've got to the stage where every time I add a new text element it replaces an existing one... i.e. I can't add more. I've heard there's a way around this, can anyone point me in the right direction?
Thanks.
Yes - at the moment no solution, only workaround, like I wrote you.
But in the dialog of drkfngthdragnlrd there could come out some new findings.
Let's go on here to continue the posts of *20items-limit* from JMLToday-Skins-Thread.
Last post there from
drkfngthdragnlrd said:
Try manually entering it, do not use ATPluginInstaller, It's designed for known working formats, not trying custom code.
EDIT: Speaking of ATPluginInstaller, great app, but maybe time for someone to make a newer version as it is getting old now & custom code like this will give errors. Plus, it doesn't support writing to specific CPR's that aren't named Titanium_###.cpr. I wonder what ever happened to AppStar...
HUM: Just noticed something to do with T-Mobile's Myfaves Plugin for CHome. We're missing a dll.
Code:
[HKEY_CLASSES_ROOT\CLSID\{3BA1B2A6-CFE8-4220-91C1-526CB9F00337}]
@="CMHOME MyFaves plugin"
[HKEY_CLASSES_ROOT\CLSID\{3BA1B2A6-CFE8-4220-91C1-526CB9F00337}\InprocServer32]
@="CMHOMEaddon.dll"
"ThreadingModel"="free"
Click to expand...
Click to collapse
MichelDiamond said:
Then we should find it
OK - I tried again - and Plugin-Installer is only used to make a copy to cpr in JMLToday for changing skins. No different to manual edit... but Plugin disappears with Layers per Page (No error message, only disappear)
Yes - we need an update of ATPluginInstaller. Mortscript 4.2. provides also a customized Setup.dll.
Perhaps we should go on talking about the limit in the thread, which Jumba opened:
http://forum.xda-developers.com/showthread.php?t=544576
to have the finding in one place?
I'll answer there and set a link to this page
Click to expand...
Click to collapse
So, I've been searching for a few days now... in order to find a suitable SPLASH SCREEN and BOOT ANIMATION to replace the T-Mobile USA standard, "Stick Together"... and the similar animation that follows. I haven't really come across anything that has been reported to WORK PROPERLY and NOT turn the device into a fancy paperweight. I'm wondering if anyone has found an alternative set of SPLASH SCREENS and BOOT ANIMATIONS that are compatible with the T-Mobile USA model, if so... I would greatly appreciate your assistance, or at least a point in the right direction.
Now, with that said... I'm also trying to figure out if there is a REGISTRY EDIT that can be made to ENABLE the BOOT ANIMATION once more, as I have disabled that function using BsB Tweaks v1.6 - and when I tried to enable the feature again, it does NOT work, even after the obvious soft reset that follows.
If anyone has insight on this topic, please don't hesitate to offer your advice. Thank you.
i've been wondering the same thing, without any results. Also looking for decent apps for the HD2. everything looks like the old windows mobile though.
I had the same exact problem when I used BsB Tweaks. The problem is that when you try to turn it back on BsB enters the wrong filename in the registry and thus it cannot be found and loaded.
What you need to do is to use a regedit tool and go into "HKEYLM\Software\HTC\HTCAnimation" and change the value for "StartupGIF" to "\Windows\startup480-800.gif". Reboot and you should be back to the way it was.
If you want to change the animation you can put any animated 480x800.gif in "\Windows\" and point to it with the above specified registry edit.
To find animations I did a google image search for .gif files and specified the image size to be 480x800. You should find a lot. I put the original HTC quietly brilliant startup animation and a couple others and went back to the original one. BTW, you can change the shutdown animation by changing "ShutDownGIF" in the same registry location.
Good luck and let me know if you need more info.
Sorry, I forgot to mention how to change the other startup pictures.
There is basically 3 startup screens that can be changed on the TMOUS HD2 (probably also Euro/Asia version too):
#1- First static screen that shows the magenta TMO square and text
#2- Second animated screen that I explained how to change above
#3- Third static screen with the windows mobile logo.
As far as I can tell #1 (first screen) can only be changed via ROM flash.
Again, #2 explained in previous post.
To change #3 (third and last screen):
Place two identical 480x800.png files (make sure it's .png) named "xxxx.png" and "xxxx.192.png" (change xxxx to your filename) in "\windows\" and point to it by changing the registry value in "HKEYLM\Software\Microsoft\Spash Screen" change "CarrierBitmap" to your "\windows\xxxx.192.png" file and "MSBitmap" to your "\windows\xxxx.png" file.
I made my own .png that shows my contact info and increased the "CarrierTimeout" and "MSTimeout" so it would show a little longer. Long shot in getting it back if lost, but it can't hurt, and it can't easily be removed unless they know what they're doing.
xeebot said:
Sorry, I forgot to mention how to change the other startup pictures.
There is basically 3 startup screens that can be changed on the TMOUS HD2 (probably also Euro/Asia version too):
#1- First static screen that shows the magenta TMO square and text
#2- Second animated screen that I explained how to change above
#3- Third static screen with the windows mobile logo.
As far as I can tell #1 (first screen) can only be changed via ROM flash.
Again, #2 explained in previous post.
To change #3 (third and last screen):
Place two identical 480x800.png files (make sure it's .png) named "xxxx.png" and "xxxx.192.png" (change xxxx to your filename) in "\windows\" and point to it by changing the registry value in "HKEYLM\Software\Microsoft\Spash Screen" change "CarrierBitmap" to your "\windows\xxxx.192.png" file and "MSBitmap" to your "\windows\xxxx.png" file.
I made my own .png that shows my contact info and increased the "CarrierTimeout" and "MSTimeout" so it would show a little longer. Long shot in getting it back if lost, but it can't hurt, and it can't easily be removed unless they know what they're doing.
Click to expand...
Click to collapse
Thank you very much for all of this information.
Now, I'm curious as to how I am supposed to "point" or direct said files via registry? Do I need to store the .gif and .png replacements on my SD CARD or DEVICE? And once I've edited the registry with the EXACTLY MATCHED NAMES of the replacement files; will the device permanently "look" to that directory and LOAD the images/animations from that location?
Thanks again.
Oh, and I almost forgot...
I was looking for something like this, however... I cannot just "install" these .CAB files to alter the Booting Animation, or could I?
Here's the thread that has the ideal animations:
http://forum.xda-developers.com/showthread.php?t=587867
Reignzone said:
Thank you very much for all of this information.
Now, I'm curious as to how I am supposed to "point" or direct said files via registry? Do I need to store the .gif and .png replacements on my SD CARD or DEVICE? And once I've edited the registry with the EXACTLY MATCHED NAMES of the replacement files; will the device permanently "look" to that directory and LOAD the images/animations from that location?
Thanks again.
Click to expand...
Click to collapse
When I say point, what I mean is that when you go into the registry key, for example "HKEYLM\Software\Microsoft\Spash Screen" and you click on "CarrierBitmap" you'll change the value to "\windows\xxxx.png" so now it's "pointing" to that file. Hope that makes sense. I'm sure it'll be clear when you go into it with your regedit software. Your basically changing that particular registry entry to look at the file you specify, like a shortcut.
All these files need to go into your "\windows\" folder on your phone, NOT your SD card.
Until you change the registry manually or by flashing a new ROM it will permanently "look" at the file you enter in the registry.
Reignzone said:
I was looking for something like this, however... I cannot just "install" these .CAB files to alter the Booting Animation, or could I?
Here's the thread that has the ideal animations:
http://forum.xda-developers.com/showthread.php?t=587867
Click to expand...
Click to collapse
Those are great, I've used them, so I know they work.
Forget the .cab files and do it manually via the method I explained. You can right click the animation in that thread and save it and rename and use as I specified. You can also download the file you need instead of right clicking, get the .gif file not the .cab from that thread.
xeebot said:
Those are great, I've used them, so I know they work.
Forget the .cab files and do it manually via the method I explained. You can right click the animation in that thread and save it and rename and use as I specified. You can also download the file you need instead of right clicking, get the .gif file not the .cab from that thread.
Click to expand...
Click to collapse
Thanks once more for all of the instructions.
I'm going to give this a whirl. It's my first time ever messing with such modifications. I used to create and flash alternative boot animations and splash screens on my Android devices, but this will be my "cherry popping" moment on the Windows Mobile platform. AWESOME!
I'm quite certain others will find your advice very useful as well.
You're welcome.
I would suggest anyone doing this should keep the original files as is in case you ever need to go back for whatever reason. Basically, don't delete the original files, just rename the new files and "point" to them.
xeebot said:
You're welcome.
I would suggest anyone doing this should keep the original files as is in case you ever need to go back for whatever reason. Basically, don't delete the original files, just rename the new files and "point" to them.
Click to expand...
Click to collapse
Alright. Everything worked out just fine. Thanks to your detailed instructions, I managed to change absolutely everything forementioned.
This should quite literally become a STICKY POST because those instructions were very thorough and easy to understand. Anyway, thanks again... I'm finally able to enjoy powering down my device, JUST to watch it boot up again.
Do the cabs not work? Any reason not to use them?
donalgodon said:
Do the cabs not work? Any reason not to use them?
Click to expand...
Click to collapse
I think some work. The problem with some of the cabs is that they were made for the Euro/Asia HD2 and the path and files in the US HD2 is different. That's why when you turn off the animation and turn it back on in BsB it does not work.
Quick question
Excellent directions and I have now put in some really cool animated .Gifs and JPEGs however I neglected to write down the name of the original Splash screen files that were for "Carrier Bitmap" and "MS Bitmap" In case I HAD to revert.
Do you know these?
Thanks in advance.
Camusa said:
Excellent directions and I have now put in some really cool animated .Gifs and JPEGs however I neglected to write down the name of the original Splash screen files that were for "Carrier Bitmap" and "MS Bitmap" In case I HAD to revert.
Do you know these?
Thanks in advance.
Click to expand...
Click to collapse
Welcomehead.png
AND
Welcomehead.192.png
Reignzone said:
Welcomehead.png
AND
Welcomehead.192.png
Click to expand...
Click to collapse
Excellent.
Thank you so much.
I don't understand, can someone make a usa Tmobile HD2 cab file with the htc animation??? please? It would make my life easier!
I'd just like to replace them all with black versions because I often start my phone in low light, and the 100% default brightness is often a retina-cooking extreme.
Initial boot Black background/HTC Green logo.
Is that an option?
digitallysick said:
I don't understand, can someone make a usa Tmobile HD2 cab file with the htc animation??? please? It would make my life easier!
Click to expand...
Click to collapse
donalgodon said:
I'd just like to replace them all with black versions because I often start my phone in low light, and the 100% default brightness is often a retina-cooking extreme.
Initial boot Black background/HTC Green logo.
Is that an option?
Click to expand...
Click to collapse
Fellas, please...
READ the first few posts, and you'll find every detail necessary in order to alter the animations and splash screen. After reading it, RE-READ IT!
It took me about two or three times of reading it to gain a thorough understanding of the instructions.
You don't learn to hack... you have to HACK to LEARN!
The only thing I have left to change is the initial splash on startup, and since that has to be changed via flash, does anyone have a black version with custom RUU?
The other two I have changed successfully, but that initial splash is still white.