[CAB Update]-[XBmod-Yuki Rom]SP1,Operators settings,Tweak [04/Jan] OS Build 8107
With [XBmod-Yuki] rom you can send cutom packages like officials to device.
The packages modify the rom itself so they stay in place even after a reset
If you have installed a package and don't want it anymore use the _REMOVE package for it if present or update it by another one.
you can found REMOVE cab here
If you have any error with the WP7 Update Cab Sender
You can use L to retrieve the logs from device
Decompress the Devicelog.cab file you'll find in your logs folder
The important file to check is UpdateValidator.log
At the end of this file you'll find details of the error and which package is in cause.
WP7 Update Cab Sender: Copy cab/s in "WP7 Update Cab Sender" folder then run the bat. Use B option to backup the device this can save a lots of time no reflash7004+update process if problem.......
WP7-Update-Cab-Sender XP User fix for cab sender
I recommend to send cab packages with Backup /b option. specialy for os update.
Backup can be restored with /r option (in 3mn (for empty device) & restore device with all your settings,cabs, sounds ect.
If you have memory error try to remove the bigger cab you have installed(OEM apps,wallpaper)
OS Update packages Download Link Be sure to apply update for all languages you have in rom.
if you have problem when press phone icon, change languages you use or verify if an update for your language is out.
XBmod-Yuki-SP1 Rom UPDATE Apply after 7740 or 8107 Update. ChangeLog: -Updated Bldr
-Added new mango oem driver
-New camera Settings
-HTC hub live tile fixed
-Updated HTC Wireless (Wifi,Bluetooth & Ics Fix)
-New Accent colors
-New Audio settings(improved in call volume & global volume)
-Added VS 2010 Fix
-& more... Download link: SP1-XBmod-Yuki.cab
SP1 install new HTC Drivers needed by last htc apps like HTC hub but
some apps using old the htc lib doesn't work.(touchxplorer,touchxperience native keyboard.)
You can install those old htc drivers to have those apps working again after SP1 but you will lose htc hub livetile.
Tweak: Download link DEV_XAP_IE_DEPLOYER
(Deploy xap from web with internet explorer(do not hard reset after this one) DEV_ROOT_REMOVE.cab
(remove root ability)
(developer unlock (chevron))
(fix HD2 volume to high)
(Another audio fix with AC3 & drift correction activated,DO NOT USE WITH DEV_VOLUME_LOW.cab)
(Ability to run fm radio without headset)
( fix for Caller ID when receive call)
Hardware Key mapping Cab: Play/Pause multimedia, Skip by pressing twice, Answer a call (when receiving),
End call, (when in call), long press to rapidly call someone by speech input. Download link OEM_DEV_KEYBOARD_1.cab
| Play | Search | Start | Back | Power OEM_DEV_KEYBOARD_2.cab
| Camera | Search | Start | Back | Power OEM_DEV_KEYBOARD_3.cab
| Camera | Start | Search | Back | Power OEM_DEV_KEYBOARD_4.cab
| Search | Play | Start | Back | Power OEM_DEV_KEYBOARD_5.cab
| Start | Play | Search | Back | Power OEM_DEV_KEYBOARD_REMOVE.cab
| Play | Start | Search | Back | Power (in rom)
BootLOGO -Download link
A logo package can't be removed
So you can only apply a superior version
In rom there is OEM_8x50_LOGO_BACK2THEFUTURE_v444
So Look at the bmp exemples
And apply the logo you want from versions v445, v446 etc
Or if you are not sure you can test logos from versions v445, v446 etc
And after apply logos from versions v454, v455 etc
This cab install glass icon & taskbar not the grey color.
Apply DEV_SKIN_XBMOD_v4.cab DEV_SKIN_REMOVE.cab
SMS icon (press on it to enable new icon 1st time you use this cab)
test rom packages: Download link
(HTC test rom file explorer with fat partition support....)
(certificate for test rom apps)
(usefull for platformbuilder debug.....)
SDCARD & ANDROID RELATED CABS: Download link
These files change the size and format of the SDcard extrapartition
This partition is used as working part for updates and to save logs
It is usually formated as FAT16 and sized of 200MB
So choose the file which the number of GB you want, send the cab to device and Reset
The first partition will have the new size now and already formated in FAT32
So you can use it as USB key or for Andro´d without having to do it manually
Take care if you reset again datas on it will be lost
If you want to revert back to FAT16, 200MB just use DEV_EXTRAPART_REMOVE and reset
This feature is to be used beside DEV_STORAGELOCK.cab
With this tool you can unlock your SDcard
The card will be relocked after each reboot to WP7 what is a security in case of stolen device
So use the tool each time you want to boot to Andro´d or use SDcard as USB key.
this will install unlock tool for your sd card (possibility of dualboot)
(remove unlock tool take care sdcard will be relocked at reboot.)
(those need a reset from about screen)
Special thanks to YukiXDA for all work he as done, Da_G,HD2O,Ultrashot,Barin & W.I.N.C.O & Ruzzichella for apps dev.
Original [XBmod-Yuki] Thread here
The goal is to have roms for all WP7 community which can share custom packages without breaking the system updates
A cooker put his certificate in rom so only the cooker sign cabs to have them sendable to the device
This to avoid problems of bad utilisation packages ie to retrieve users informations
But a rom could share multiple developpers certificates, the choice comes to the cooker
And a cooker just have to resign an existing package with his certificate to let it be sendable to his rom
Any developper can make packages he want, when he releases it any cooker can choice to make a package with it
Developers and designers make their customisations they want to device
But they have to never change a system file or it will break the system update process
So sometimes some tricks have to be found to modify some things like the use of .mui files
Update Cab Building Process
An update cab is a container for 3 different types of packages.
with ability to replace any files in all part of the rom.(sldr,nk,imgfs)
never need to create a new rom, you can create a cab for what you want (logo,radio & more)
take care update cab modification are not removed by a hardreset.
contains the entire contents of the package. It is used for a first-time package install, and if there are any major updates to be issued that would require the complete package.
The file extension is .cab.pkg Update
contains a binary delta between a package already on the device, and the updated version of that package. if a package change was a simple registry entry - no need to replace all .dll and .exe in that package, just alter the .rgu with a Diff/Patch.
The file extension is .cab.pku Delete
contain a .dsm file already on the device , and remove all files inside the corresponding package.
The file extension is .cab.pkr
At the root of a package, the .dsm defines the Package structure (all files, registry entries, etc.)
There is a "shadow order" defined in the .dsm as well
- this controls what "priority" .rgu's are compiled together into the device HV.
- a package that shadows another package will override any .rgu entries that shadowed package may contain.
This is important to consider when utilizing .cab.pkgs to obtain your desired end registry.
This shadow order also applies to provxmls inside the package
- a package that shadows another package will override its provxml settings as well.
You can found more technical information in Da_G thread
Beside canonical/update and remove there is other flags in WP7
So use a program which can preserve the flag, dsm builder for ex change them to a bad one
You can find flags for regular(NK/IMGFS) ULDR(SLDR) and Reserved too
If you have no program to make a remove here is a methode:
- Use the default dsm of your package
- Change the version to 0.0.0.0 (but let OS version)
- Remove all files / certificates / dependencies and shadows
- Save the file as that and open it in a hex editor:
- Save you've got it
The delete 40 00 flag is for Regular, 60 ULDR, 70 Reserved
21 00/21 04 For update ULDR, 22 00/22 04 Canonical ULDR
01 00/01 04 For Update regular, 02 00/02 04 canonical regular
You can use the tool DSM Flag Editor to do this.(thx Ruzzichella)
Updates packages need diff files and we need tools for that.
but we can send dll to replace.....
when you make a dsm keep the oem certificate AND add your own.
You can Build your own cab package with WP7 Update Cab Builder
Developers, if you want try this process send me your cab and i will sign it for you to try on the rom.
Cab building process need your personal certificate (.pfx) in tools folder.
you can create your certificate with signcode & convert it to pfx with pvk2pfx.
and you need to build a rom with this certificate cooked in.(DefaultCerts.dat & MsDefaultCerts.dat )
Never send a cab without your certficate or you won't be able to remove or modify the package
And you won't be able to provide a removal to users
HTC has been quite good about releasing expedient Android system … more
XDA Developers was founded by developers, for developers. It is now a valuable resource for people who want to make the most of their mobile devices, from customizing the look and feel to adding new functionality. Are you a developer?