[Q] FSP loox 720 custom ROM. Is it real? - General Questions and Answers

hello.
revived, I still own a pda FS Loox 720
is it possible to make custom rom for this PDA? made of nbf nb0, but he did not see any one program to extract/edit/remove files from the directory works correctly only Dumpromx, but it only allows you to extract the firmware and replace the files, not more.

a short walk to dump the firmware ...
shows that the
start_rom ecec and not one in the firmware of wm2003se.
obtained 13 pieces:
Code:
0. start 80040000
0. ecec 8009edb8
1. start 80180000
1. ecec 802e5c00
2. start 80404000
2. ecec 8097fc98
3. start 809b0000
3. ecec 80a494cc
4. start 80b20000
4. ecec 80c2132c
5. start 80cf0000
5. ecec 80e68394
6. start 80ff0000
6. ecec 81446630
7. start 81470000
7. ecec 814a2ae0
8. start 818b0000
8. ecec 818d5360
9. start 81a20000
9. ecec 81ce8350
10. start 81df0000
10. ecec 81e636d0
11. start 81e80000
11. ecec 81f2ffac
12. start 81f50000
12. ecec 81fa5c3c
13. start 82000000
13. ecec 821cc02c
an example of the firmware:
Code:
80040000 - 80040000 L00000000 rom_00 start
80040000 - 80040004 L00000004 JUMP to kernel start
80040004 - 80040040 L0000003c NUL
80040040 - 80040048 L00000008 'ECEC' -> 8009edb8
80040048 - 80041000 L00000fb8 NUL
80041000 - 8009e7f0 L0005d7f0 o32 region_0 rva=00001000 vsize=0005d7f0 real=80041000 psize=0005d800 f=60000020 for nk.exe
...
80176390 - 80176390 L00000000 rom_00 end
...
81f30808 - 81f30824 L0000001c filent 62 00000805 01c420356cf64524 7498 2039 81f2f7b4 VehicleML.pxt
81f30824 - 81f30824 L00000000 rom_11 end
81f30824 - 81f50000 L0001f7dc NUL
81f50000 - 81f50000 L00000000 rom_12 start
81f50000 - 81f50022 L00000022 filedata h_termservclient.lnk
81f50024 - 81f50034 L00000010 filedata mstsc.lnk
81f50034 - 81f5003d L00000009 modname l2tp.dll
81f50040 - 81f50048 L00000008 'ECEC' -> 81fa5c3c
81f50048 - 81f50fa5 L00000f5d o32 region_2 rva=0004b000 vsize=00001e20 real=0390b000 psize=00000f5d f=40002040 for ipsecsvc.dll
...
81fdaf38 - 81fdaf38 L00000000 rom_12 end
81fdaf38 - 82000000 L000250c8 NUL
82000000 - 82000000 L00000000 rom_13 start
82000000 - 82000018 L00000018 filedata Camera.lnk
82000018 - 8200003b L00000023 filedata CameraWizard.lnk
8200003b - 82000040 L00000005 NUL
82000040 - 82000048 L00000008 'ECEC' -> 821cc02c
....
821cc5c0 - 821cc5dc L0000001c filent 48 00000807 01c4c54239f7e7b7 25600 12138 821c8d8c OV9640.dll
821cc5dc - 821cc5dc L00000000 rom_13 end
821cc5dc - 82200000 unknown
on this and can give an error all the programs?
as they say in the instructions that only one should be romhdr Pointer, and then as many as 14.
and can therefore be extracted only that it was between the first and start rom_00 romhdr pointer. and the rest of the start rom_01 - start rom_13 prog and are not intended as unaware of their existence.
3. Insert this value (4 bytes!) in little endian at offset 0x48 in the NB0 (overwriting original info there). If the original info was part of some file or module in the image, hence corrupting it, you will be able to get that file from unmodified NB0 using dumprom or dumpromx (see below), then use xipport to reinsert the file before rebuilding the image so no worries.
Example for the nec 900c: start adress: 0x84080000, romhdr pointer: 0x85e9c945, 4 bytes to insert: 45 C9 E1 01 (0x84080000 subtracted from 0x85e9c945 and converted to little endian).
That’s all for preparing the NB0 image!
Click to expand...
Click to collapse
say, individually unpack it all, changing the value 0x48 + 4 bytes by calculations for each rom start_ **
and how to combine into one and then the whole firmware? because there will be 14 directories OUT ...
or if / delete / add anything in just one, for example, rom start_05 other rom start_0 * will not be affected?

obtained as follows:
ECEC [4 bytes romhdr pointer] [4 byte subtraction rom start of romhdr pointer] (it's all in the recursively)
but the prog is only the first and all. then not a word ....
first attempt to remove the ECEC and the following bytes to anything nor has led ...
helped to partition a file into 14 parts.
I'm 14 and got modulyaimi directories and files.
but back pack does not work, because it requires coredll. *, and it only be in rom start_00
may suggest how to pack back the modified modules without module coredll

so.
thanks to several people who appeared program that allows you to now edit the firmware for Win CE 4.2.
ask for help in editing, but rather create a custom firmware for a PDA.
list of files attached.
well defined with neskokolkimi programs that do not really need and / or rarely used.
list of files
Code:
oeminfo.xml
defaultconfig.xml
wm_start.wma
Voicbeep.wav
type.wav
Splat.wav
RecEnd.wav
Quietest.wav
online.wav
notify.wav
msgbox.wav
MenuPop.wav
Lowbatt.wav
Loudest.wav
Infend.wav
Infbeg.wav
hwandsw.wav
Default.wav
Alarm4.wav
Alarm3.wav
Alarm2.wav
Alarm1.wav
mxip_XIPKERNEL.ver
mxip_SHELL.ver
mxip_PICTURES192.ver
mxip_OS.ver
mxip_MISC.ver
mxip_LANGSHELL.ver
mxip_LANGCOREAPPS.ver
mxip_KERNEL.ver
mxip_EXAPPS.ver
mxip_CPUOPT.ver
mxip_COREAPPS.ver
mxip_BROWSING.ver
tscscan.txt
sym.txt
hwhelp.txt
autocorrect.txt
AKU_OU1.txt
tahomabd.ttf
tahoma.ttf
cour.ttf
Bliss.tsk
square192.skn
square96.skn
portrait192.skn
portrait96.skn
landscape192.skn
landscape96.skn
nk-exe.sig
coredll-dll.sig
mxip_xipkernel_100.rgu
mxip_shell_100.rgu
mxip_PICTURES192_100.rgu
mxip_OS_100.rgu
mxip_misc_100.rgu
mxip_LANGSHELL_100.rgu
mxip_LANGCOREAPPS_100.rgu
mxip_KERNEL_100.rgu
mxip_EXAPPS_100.rgu
mxip_CPUOPT_100.rgu
mxip_COREAPPS_100.rgu
mxip_BROWSING_100.rgu
CW-registry.reg
VehicleML.pxt
todo.pwi
phone.pwi
memo.pwi
meeting.pwi
blank.pwi
todo.psw
phone.psw
memo.psw
meeting.psw
blank.psw
sysroots.p7b
wince.nls
Region_1_0.nlp
Culture3_1_0.nlp
Culture2_1_0.nlp
Culture1_1_0.nlp
CharInfo_1_0.nlp
Calendar_1_0.nlp
wsp.dll.0409.mui
wininet.dll.0409.mui
waveapi.dll.0409.mui
urlmon.dll.0409.mui
unimodem.dll.0409.mui
shlwapi.dll.0409.mui
netmui.dll.0409.mui
mlang.dll.0409.mui
malcommon.dll.0409.mui
jawres.dll.0409.mui
IECEExt.dll.0409.mui
fatutil.dll.0409.mui
coredll.dll.0409.mui
commdlg.dll.0409.mui
wm_start.lnk
WLNPWRCTL.lnk
WindowsMedia.lnk
welcome.lnk
voice.lnk
Transcriber.lnk
Tone.lnk
tmail.lnk
tasks.lnk
sync.lnk
square.lnk
solitare.lnk
RunningPrograms.lnk
romupdnote.lnk
repllog.lnk
pxl.lnk
pword.lnk
Processor.lnk
poutlook.lnk
portrait.lnk
pmail.lnk
pimg.lnk
pie.lnk
notetake.lnk
mstsc.lnk
MSNMsgr.lnk
MSNMobile.lnk
LEAP.lnk
landscape.lnk
KeyLock1.lnk
Jawbreaker.lnk
hotvoice.lnk
help.lnk
h_wmppc.lnk
h_wince.lnk
h_termservclient.lnk
h_tasks.lnk
h_sync.lnk
h_soltr.lnk
h_simrdr.lnk
h_pxl.lnk
h_pword.lnk
h_pimg.lnk
h_pie.lnk
h_Jawbreaker.lnk
h_inkwrit.lnk
h_inbox.lnk
h_im.lnk
h_ctpnl.lnk
h_connct.lnk
h_cntcs.lnk
h_clndr.lnk
h_calc.lnk
h_bluetooth.lnk
gamesico.lnk
FSCSpeedMenu3.lnk
FSCSpeedMenu2.lnk
FSCPanning.lnk
FSCEasy2Connect_hlp.lnk
FSCEasy2Connect_exe.lnk
FSCBackup_hlp.lnk
FSCBackup_exe.lnk
FSCautorun_hlp.lnk
FSC_Panning.lnk
find.lnk
fexplore.lnk
eventrst.lnk
Enroll.lnk
DispLighting1.lnk
Connections.lnk
CameraWizard.lnk
Camera.lnk
calendar.lnk
calc.lnk
BTTrayCE.lnk
Bluetooth.lnk
Battery1.lnk
async.lnk
AlignScreen.lnk
Album.lnk
addrbook.lnk
mssp2_en.lex
OEM.jpg
DOL.jpg
AudioBK.jpg
initdb.ini
FSCSMdef.ini
wmppc.htm
wince.htm
TranscriberEnu.htm
termservclient.htm
tasks.htm
sync.htm
soltr.htm
SIMReader.htm
rnetw.htm
pword.htm
pocketmsn.htm
piehelp.htm
pic.htm
pexcel.htm
notes.htm
KeyLock.htm
Jawbreaker.htm
inbox.htm
im.htm
FSCSpeedMenu.htm
FSCEasy2Connect20.htm
FSCautorun.htm
FSC_Panning.htm
FSC_Backup.htm
evbruntime.htm
Enroll.htm
default.htm
ctpnl.htm
connect.htm
cntcs.htm
clndr.htm
CameraWizard_(ht)b.htm
CameraWizard_(ht).htm
calc.htm
btwcehlp.htm
bluetooth.htm
agdefault.htm
16_oem.htm
TIPostInit.hcs
TICoexEnable.hcs
TICoexDisable.hcs
BTVoiceEnable.hcs
BTVoiceDisable.hcs
welcomehead.192.gif
volumethumbSQ192.gif
volumethumbSQ96.gif
volumethumb192.gif
volumethumb96.gif
VideoBK.gif
Totem-Heart.gif
Totem.gif
t_msgr.gif
SyncAnimation.gif
stylushead.192.gif
stylus2.192.gif
stylus1.192.gif
stylus1.96.gif
square192.gif
square96.gif
seekthumbSQ192.gif
seekthumbSQ96.gif
seekthumb192.gif
seekthumb96.gif
pushedSQ192.gif
pushedSQ96.gif
pushed192.gif
pushed96.gif
ppc.gif
portrait192.gif
portrait96.gif
piecarrier.gif
oem.gif
myinfo.gif
msn.gif
Magazine.gif
landscape192.gif
landscape96.gif
IMWater.gif
IMAddSuccess.gif
IMAddFailure.gif
FSCSpeedMenu.gif
fly.gif
disabledSQ192.gif
disabledSQ96.gif
disabled192.gif
disabled96.gif
Default_stwater_480_480.gif
Default_stwater.gif
dayview.192.gif
dayview.96.gif
complete.192.gif
Clothes-Line.gif
beam.gif
bannerstrip.gif
banner.gif
avantgo.gif
arrow2.192.gif
11select.192.gif
11select.96.gif
Gprs.gdb
default.fdf
www-Hotspot.fbk
www-GPRS.fbk
wmplayer.exe
WLNPWRCTL.exe
welcome.exe
wceloadsp.exe
wceload.exe
updatexip.exe
unload.exe
umarshaller.exe
udp2tcp.exe
TraShapeSelector.Exe
Transcriber.Exe
Tone.exe
tmarshaller.exe
tmail.exe
testReg.exe
tasks.exe
srvtrust.exe
solitare.exe
sndplay.exe
shfind.exe
shell32.exe
services.exe
rundll32.exe
romupdnote.exe
rnaapp.exe
repllog.exe
remnet.exe
rapisrv.exe
pxl.exe
pword.exe
Processor.exe
PowerWLAN.exe
PowerExe.exe
poutlook.exe
pimg.exe
peghelp.exe
notes.exe
nk.exe
mstsc40.exe
mstli.exe
LEAP.exe
KeyLockRes.exe
jawbreaker.exe
instmsgr.exe
iexplore.exe
idledetect.exe
hwhelp.exe
hotvoice.exe
HFPUI.exe
gwes.exe
FSCSpeedMenu.exe
FSCEasy2Connect20.exe
FSC_PwdStart.exe
FSC_PwdCheck.exe
FSC_Panning.exe
FSC_Backup.exe
filesys.exe
fexplore.exe
eventrst.exe
Enroll.exe
device.exe
ctlpnl.exe
cow.exe
connmgr.exe
coldinit.exe
clocknot.exe
clock.exe
cgacutil.exe
cfdetect.exe
certinst.exe
Camera.exe
calnot.exe
calendar.exe
calc.exe
BTWizardCE.exe
BTTrayCE.exe
BTPanManagerCE.exe
BTFileExplorer.exe
BTCplCE.exe
BTConnManagerCE.exe
BTCePimCmdApp.exe
BTBusinessCard.exe
beam.exe
Backlight.exe
Album.exe
adjustmem.exe
addrbook.exe
XSCSDCard.dll
xls2pxl.dll
wzcsvc.dll
wzcsapi.dll
wsppush.dll
wspm.dll
wsp.dll
ws2instl.dll
ws2.dll
wmvdecoder.dll
wmres.dll
wmlview.dll
wmcore.dll
wmavdecoder.dll
wmadecoder.dll
wldap32.dll
winsock.dll
wininet.dll
wendyser.dll
webview.dll
wdppush.dll
wcestreambt.dll
WBtDll.dll
wbtapiCE.dll
wavedev.dll
waveapi.dll
wapdrv.dll
wap.dll
voicedll.dll
VoiceCtl.dll
VoiceBar.dll
VCOMCtl.dll
VBarCall.dll
usbmsc.dll
usbhid.dll
usbdisk6.dll
usbd.dll
urlmon.dll
unimodem.dll
uicom.dll
tshres.192.dll
tshres.dll
tsctrc.dll
trustmarshaller.dll
TraRes0409.192.dll
TraRes0409.dll
TraRecoEnu.dll
TranscriberSip.Dll
touch.dll
toolhelp.dll
tmailutl.dll
TIRadioInit.dll
tiacxwln.dll
termctrl.dll
tcpstk.dll
tcpip6.dll
taskdll.dll
tapres.192.dll
tapi.dll
syscsps.dll
syncres.192.dll
syncres.dll
syncmgr.dll
stcusb.dll
ssllsp.dll
spnego.dll
softkb.dll
shutil.dll
shlwapi.dll
shellresapps.192.dll
shellresapps.96.dll
shellresapps.dll
shellres.192.dll
shellres.dll
servhost.dll
serial32.dll
serial.dll
secur32.dll
SecIDLib.dll
SDMemory.dll
SdkCE.dll
SDBusDriver.dll
schannel.dll
rsaenh.dll
rra_stm.dll
riresdll.192.dll
riresdll.96.dll
riresdll.dll
richink.dll
relfsd.dll
regenum.dll
redir.dll
rdpdr.dll
rdpapi.dll
pxlfile.dll
pxl2xls.dll
pwwiff.dll
pwddll.dll
pushrouter.dll
pushprxy.dll
psmfsd.dll
pptp.dll
ppp.dll
pm.dll
pimutil.dll
pimstore.dll
pimdlg.dll
pimapi.dll
pegobj.dll
pegcards.192.dll
pegcards.dll
pcmcia.dll
OV9640.dll
outres.192.dll
outres.dll
ossvcs.dll
olece300.dll
oleaut32.dll
ole32.dll
ohci.dll
officeres.192.dll
officeres.dll
office.dll
OEMUtil.dll
oemregistry.dll
oectrl.dll
obexsrvr.dll
obexinbx.dll
obexapi.dll
ntlmssp.dll
nspm.dll
note_prj.dll
note.dll
netui.dll
netmui.dll
netcfagl1_0.dll
netbios.dll
ne2000.dll
ndisuio.dll
ndis.dll
msxml.dll
msscript.dll
mspart.dll
msnsspc.dll
msnewmnu.dll
msmsgsc.dll
msimnetc.dll
msimmsgr.dll
msim.192.dll
msim.dll
MsgStore.dll
msgslang.dll
msdmo.dll
mscoree1_0.dll
mscoree.dll
msasn1.dll
MPEG4SPVIDEOENC.dll
MP4Writer.DLL
mp4spvd.dll
MP4_READER.dll
mmtimer.dll
mlang.dll
miscres.192.dll
miscres.dll
MidiLib2.dll
mfcce300.dll
malcommon.dll
malclmgr.dll
mailtrns.dll
l2tp.dll
KeyLock.dll
keybddr.dll
kbdhid.dll
jscript.dll
JPEGENC.dll
jpeg.dll
jawres.dll
Jacket.dll
irsqrt.dll
irsir.dll
irdastk.dll
ircomm.dll
ipv6hlp.dll
ipsecsvc.dll
ipsec.dll
iphlpapi.dll
inreplce.dll
inkx.dll
inkobj.dll
infantry.dll
imgdecmp.dll
IMEngine.dll
imaging.dll
imagelib.dll
IECEExt.dll
htmlview.dll
HTCcamera1.dll
hidparse.dll
HFPControlPanel.dll
H263VIDEOENC.DLL
gxdma.dll
gx.dll
GSMAMRENC.dll
GSMAMRDLL.dll
GAC_System_v1_0_5000_0_cneutral_1.dll
GAC_System.Xml_v1_0_5000_0_cneutral_1.dll
GAC_System.Windows.Forms_v1_0_5000_0_cneutral_1.dll
GAC_System.Windows.Forms.DataGrid_v1_0_5000_0_cneutral_1.dll
GAC_System.Web.Services_v1_0_5000_0_cneutral_1.dll
GAC_System.Net.IrDA_v1_0_5000_0_cneutral_1.dll
GAC_System.Drawing_v1_0_5000_0_cneutral_1.dll
GAC_System.Data_v1_0_5000_0_cneutral_1.dll
GAC_mscorlib_v1_0_5000_0_cneutral_1.dll
GAC_Microsoft.WindowsCE.Forms_v1_0_5000_0_cneutral_1.dll
GAC_Microsoft.VisualBasic_v7_0_5000_0_cneutral_1.dll
fsdmgr.dll
FSCSMrsc.dll
FSCE2CRes.dll
FSC_LXInfo.dll
Frontlight.dll
find.dll
fatutil.dll
fatfsd.dll
exappres.192.dll
exappres.dll
ethman.dll
eaptls.dll
eapol.dll
eapchap.dll
eap.dll
dssdh.dll
doclist.dll
dhcp.dll
ddi.dll
cxport.dll
cspras.dll
cspproxy.dll
cspnet.dll
crypt32.dll
coreres.192.dll
coreres.dll
coredll.dll
connplan.dll
conncfg.dll
configmanager.dll
compime.dll
commdlg.dll
commctrl.dll
colorConvScaling.dll
clockdll.dll
citydb.dll
chngtrk.dll
cespell.dll
ceshell.dll
cemapi.dll
cemailsync.dll
cellcore.dll
cefobj.dll
cedrmutil.dll
ceddk.dll
ccoreprv.dll
calstore.dll
caldll.dll
cabinstl.dll
bvd_udc_ser.dll
BTWizardProfiles.dll
BTWizardHfp.dll
BtSdkCE30.dll
btrez.dll
bthutil.dll
bthusb.dll
bthuniv.dll
bthuart.dll
bthsc.dll
bthlink.dll
bthcsr.dll
bthamb.dll
btdrt.dll
BTDialer.dll
btd.dll
BtCoreIf.dll
BTChooserLib.dll
BtCeStack.dll
BtCeSendTo_Poom.dll
BtCeProfiles.dll
btcepan.dll
BTCeOsif4.dll
BtCeIf.dll
BtCeBCSPTrans.dll
BTAudioGW.dll
browsres.192.dll
browsres.dll
browser.dll
battdrvr.dll
aygshell.dll
audevman.dll
atlce300.dll
atadisk.dll
asyncmac.dll
asfplayer.dll
appinstaller.dll
Album_Res.dll
airsync.dll
agiehandler.dll
afd.dll
adosync.dll
adoceoledb30.dll
adocedb30.dll
adoce30.dll
addrstor.dll
addrdll.dll
abstraction.dll
AACDLL.dll
statdict.dat
splash.dat
pwipat.dat
initobj.dat
dictprob.dat
SystemInfo.cpl
PowerWLAN.cpl
Powerg.cpl
cplmain.cpl
BTConfigCE.cpl
Backlight.cpl
malconfig.cfg
Zoom-Indicator.bmp
zoom.bmp
winmedia.bmp
webguide.bmp
volume.bmp
voicetag.bmp
Thumbnail-view.bmp
sysvol.bmp
slideshow.bmp
sending.192.bmp
sending.96.bmp
senddsbl.192.bmp
senddsbl.96.bmp
send.192.bmp
send.96.bmp
rotate.bmp
Remaining-video-time.bmp
Remaining-images.bmp
question.bmp
ppccom.bmp
Picture-Theme-Next-Previous-arrows.bmp
Msrg_undo.bmp
Msrg_tab.bmp
Msrg_space.bmp
Msrg_paste.bmp
Msrg_entr.bmp
Msrg_cut.bmp
Msrg_copy.bmp
Msrg_case.bmp
Msrg_back.bmp
Msrg_all.bmp
msn_mail.bmp
msn.bmp
Full-Screen-exit-icon.bmp
Full-Screen-entrance-icon.bmp
device.bmp
crop.bmp
Confirm-Send.bmp
Confirm-Detailed-View.bmp
Confirm-Delete.bmp
Confirm-Back.bmp
Capture-Size.bmp
Capture-Indicator.bmp
Camera-Settings.bmp
bt_tran.bmp
bt_spc.bmp
bt_rtn.bmp
bt_rmode.bmp
bt_rarr.bmp
bt_optns.bmp
bt_lss.bmp
bt_larr.bmp
bt_kbrd.bmp
bt_help.bmp
bt_bspc.bmp
appointment.bmp
Ambience-Incandescent.bmp
Ambience-Fluorescent.bmp
Ambience-Daylight.bmp
alerts.bmp
aglogo.bmp
maxim_radio_dl.bin
ACX100_dl.bin
async.asy
gsm610.acm
wmlb.2bp
wm_wmcom.2bp
wm_volume.2bp
wm_unmute.2bp
wm_stop.2bp
wm_progress.2bp
wm_previous.2bp
wm_play.2bp
wm_pause.2bp
wm_next.2bp
wm_info.2bp
wm_fullscreen.2bp
Win_Start.2bp
web_content.2bp
vcard.2bp
up_play.2bp
undo.2bp
toolbar.2bp
Tip_Icon.2bp
Stop_icon.2bp
stop.2bp
space.2bp
Signal_Strength_Yellow.2bp
Signal_Strength_RED.2bp
Signal_Strength_Green.2bp
send.2bp
scard.2bp
reply.2bp
Refresh_icon.2bp
Red_Bul.2bp
record.2bp
play_play.2bp
pen.2bp
NewCard.2bp
mic.2bp
line.2bp
light.2bp
input.2bp
info_play.2bp
Icon_Work.2bp
Icon_Ntwk_Card.2bp
Icon_Init.2bp
Icon_Connect_Internet.2bp
Icon_Connect.2bp
format.2bp
Folder_icon.2bp
flag.2bp
favorite.2bp
Edit_profile_icon.2bp
Edit_Num.2bp
drform.2bp
down_play.2bp
direct16.2bp
dialup16.2bp
Dial_Num.2bp
deletefolder.2bp
delete_play.2bp
dataconnection.2bp
chooser_prev.2bp
chooser_next.2bp
cf.2bp
BT_PhoneDialer.2bp
BT_icon_Gray.2bp
BT_icon_Blue.2bp
BT_Globe_icon.2bp
BT_BizCard_icon.2bp
brcm_ppc.2bp
Blu_Bul.2bp
autosum.2bp
attach.2bp
align.2bp
address.2bp
add_play.2bp
avantgocfg.1
avantgocfg.0
list of files found by the programs
Easy2Connect
Code:
FSCE2CRes.dll
FSCEasy2Connect_hlp.lnk
FSCEasy2Connect_exe.lnk
www-Hotspot.fbk
www-GPRS.fbk
solitare
Code:
solitare.lnk
h_soltr.lnk
gamesico.lnk
solitare.exe
soltr.htm
FSCSpeedMenu
Code:
FSCSpeedMenu.exe
FSCSpeedMenu3.lnk
FSCSpeedMenu2.lnk
FSCSMdef.ini
FSCSMrsc.dll
office
Code:
h_pxl.lnk
pxl.exe
pxl.lnk
pxl2xls.dll
pxlfile.dll
office.dll
pword.exe
h_pword.lnk
pword.lnk
xls2pxl.dll
pword.htm
pwwiff.dll
calculator
Code:
h_calc.lnk
calc.lnk
calc.htm
calc.exe
Transcriber
Code:
TraRes0409.192.dll
TraRes0409.dll
TraRecoEnu.dll
TranscriberSip.Dll
Transcriber.lnk
TranscriberENU.htm
Transcriber.exe
Msrg_undo.bmp
Msrg_tab.bmp
Msrg_space.bmp
Msrg_paste.bmp
Msrg_entr.bmp
Msrg_cut.bmp
Msrg_copy.bmp
Msrg_case.bmp
Msrg_back.bmp
Msrg_all.bmp
bt_tran.bmp
bt_spc.bmp
bt_rtn.bmp
bt_rmode.bmp
bt_rarr.bmp
bt_optns.bmp
bt_lss.bmp
bt_larr.bmp
bt_kbrd.bmp
bt_help.bmp
bt_bspc.bmp
other files:
Code:
*.psw and *.pxt
wm_start.wma
wm_start.lnk
it's all that I have found so far.
tell me what other programs, libraries, files can be deleted.
for example, wmp, outlook, tmail, etc ...

Related

Flame Kitchen Tools v0.4 Alpha

From Flame Kitchen Pre-Alpha Version 0.3
http://xdaflameusers.com/viewtopic.php?id=385
Here comes Flame Kitchen Tools v0.4 Alpha. Cooking your own WM5 Rom is now possible.
WARNING
- USE AT YOUR OWN RISK OF BRICKING YOUR DEVICE.
- Flash is only strictly for those who can and able to flash back their own original Rom.
- At the time of publishing this kitchen, authors only managed to cooked WM5 Roms. You may try WM6 at your own risk.
Consolidated by
XdaFlameUsers.com XFU Team
- cwkj
- k.satirli
- thierryb
Many many thanks to all the people (long list of name) from XDA-DEV who have make the so many tools (Bepe, mamaich & many) used here available.
The extraction part is an attempt by copying and adapt from SCOTER Kitchen by JKR I found in XDA-Dev.
The Add File, Delete File and Build is an attempt by copying and adapt from Laurentius Kitchen
Special Thanks to chaimd (for template.bin), comnex, misar, scorpio16v, tjlabais & many
Hope it is useful.
0. Read this Post and all the *.txt files that can be found in the kitchen before you start
- Readme.txt
- PutOriginalDiskimageNb0Here.txt
1. Extraction Steps
i. Drag & Drop the diskimage.nb0 to dump.lnk in "ExtractionRoom" to get Dump files in Tools.
or
Place original diskimage.nb0 in Tools. Type "dump.cmd diskimage.nb0" in Tools to get Dump files in Tools.
(if you do not have a diskimage.nb0 in your extended rom, look for Russian Flame nk.nba to try, http://4pda.ru/forum/attach/839243/flame_nk.rar , rename downloaded nk.nba to diskimage.nb0)
ii. The Dump can be view in Tools before 4. As it is not yet migrated to new Package tools by Bepe, so to view the Dump later after 4, make a copy from Tools to "ExtractionRoom" first.
2. Add Files
i. Using normal copy command, just add the PpcPimBackup.exe file in Dump of Tools. (Example, freeware by DotFred, can be found in XDA-Dev)
ii. If your additional apps needed registry, you need to know how to add registry a new *.rgu file for your new apps.
3. Delete Files
i. Using normal delete command, just delete the PMSN.cpl file in Dump of Tools. (Example)
4. Dump to Package
i. Remove or move "ExtractionRoom\Package\" if any.
ii. After Step 2 & 3,
Run package.lnk in "ExtractionRoom" to get Package files in "ExtractionRoom".
or
Run package.cmd in Tools to get Package files in "ExtractionRoom".
5. XIP Extraction (Skip this step for WM5 Cooking)
i. Place original diskimage.nb0 in Tools.
ii. Run "xip.cmd diskimage.nb0" to get XIP.BIN in Tools.
or
Type "RomMaster.exe diskimage.nb0 -w 5 -b 0x1C0000 -x -o xip.bin" to get XIP.BIN in Tools.
iii. Run xipport.cmd which gets into XIPPort.exe.
or
Run XIPPort.exe.
iv. Click "dump xip.bin" to get dumped XIP.BIN in Out of Tools
v. You can edit the XIP in Out. (if you know how to and needed for WM6)
vi. Click "make pkgs" to get packages in Out of Tools (still not sure how to use the packages), click "Undo" to reverse it back to iv.
vii. Click "realloc P" (errors found is known problem, but it is ok)
viii. Click "write map" to get Map.txt in Out.
ix. Click "build xip_out.bin" to get XIP_OUT.BIN in Out of Tools
x. Do not exit yet as you need to run 7i after 6
6. Build
i. Copy the original diskimage.nb0 to Rom.
ii. Run builtOs.cmd in FlameKitchen to,
- move Oem and Sys in Package to the Oem and the Sys in FlameKitchen,
- move Xip files from Out\Files in Tools to Rom\Xip in Flamekitchen, (Skip this step for WM5 Cooking, a copy of simplified XIP is already there but hidden)
- get into BuildOs.exe.
or
Copy
- Oem and Sys in Package to the Oem and the Sys in FlameKitchen.
- Out\Files\*.* in Tools to Rom\Xip in FlameKitchen. (Skip this step for WM5 Cooking, a copy of simplified XIP is already there)
Run BuildOs.exe.
iii. In BuildOs.exe, click the play button.
iv. After 6iii is completed with no errors, run CreateRom.cmd.
v. After 6iv is completed with no errors, you should see the new diskimage.nb0 in \FlameKitchen\Flash or \FlameKitchen\temp.
7. Put XIP back in diskimage.nb0 (Skip this step for WM5 Cooking)
i. Backup if any, your original diskimage.nb0 in Tools used in 1.
ii. Copy the new diskimage.nb0 from \FlameKitchen\Flash or \FlameKitchen\temp to Tools
iii. In XIPPort.exe from 5ix, change to 001C0000 and diskimage.nb0.
iv. Click "write xip_out.bin to:" to combine xip_out.bin with diskimage.nb0 copied in 7ii from 6v.
8. Check
i. To check if the files are added and deleted correctly into the new diskimage.nb0 by using the new diskimage.nb0 and go to Step 1ii.
9. Flash
i. http://www.xdaflameusers.com/viewtopic.php?pid=2045#p2045
Edit 1 : Kitchen 0.4 undocumented
If you use DumpRom.Cmd, it needs some changes, if you do not understand below, than just follow above instruction,
- "Dump.cmd" to "Dump.cmd %1", copy original diskimage.nb0 in Rom directory and run "DumpROM.cmd ..\ROM\diskimage.nb0"
or
- "Dump.cmd" to "Dump.cmd ..\ROM\diskimage.nb0", copy original diskimage.nb0 in Rom directory and run "DumpROM.cmd"
Edit 2 : Chinese Version Translated by laoniu.
Edit 3 : Others and improvement
1. devictoria has release another ROM Kitchen in this forum.
2. afeng has added the tools created by chaimd to the current v0.4 over at iio2 forum.
Edit 4 : laoniu has improved the kitchen at mobile-wolf forum for WM6.1.
Download:
Flame Kitchen Tools Pre-Alpha v0.3
From Flame Kitchen Tools Pre-Alpha v0.2,
http://xdaflameusers.com/viewtopic.php?pid=538#p538
http://forum.xda-developers.com/showthread.php?t=326943
Here comes Flame Kitchen Tools Pre-Alpha v0.3.
WARNING
- USE AT YOUR OWN RISK OF BRICKING YOUR DEVICE.
- Flash is only strictly for those who can and able to flash back their own Rom.
Consolidated by
XdaFlameUsers.com XFU Team
- cwkj
- leek
- k.satirli
- thierryb
Many many thanks to all the people (long list of name) from XDA-DEV who have make the so many tools (Bepe, mamaich & many) used here available.
The extraction part is an attempt by copying and adapt from SCOTER Kitchen by JKR I found in XDA-Dev.
The Add File, Delete File and Build is an attempt by copying and adapt from Laurentius Kitchen
Special Thanks to comnex, misar, scorpio16v, tjlabais & many
Hope it is useful.
0. Read this Post and all the *.txt files that can be found in the kitchen
- Readme.txt
- PutDiskimageNb0Here.txt
- PutNkNbaHere.txt
1. Extraction Steps
i. Drag & Drop the diskimage.nb0 or nk.nba to dump.lnk in "Extraction Room" to get Dump files in Tools.
or
Place original diskimage.nb0/nk.nba in Tools. Type "dump.cmd diskimage.nb0" or "dump.cmd nk.nba" in Tools to get Dump files in Tools.
(if you do not have a diskimage.nb0 in your extended rom, look for Russian Flame nk.nba to try http://4pda.ru/forum/attach/839243/flame_nk.rar , diskimage.nb0 is same as nk.nba)
ii. The Dump can be view in Tools before 4. As it is not yet migrated to new Package tools by Bepe, so to view the Dump later after 4, make a copy from Tools to "Extraction Room" first.
2. Add Files
i. Using normal copy command, just add the Hibernate.exe file in Dump of Tools. (Example)
3. Delete Files
i. Using normal delete command, just delete the PMSN.cpl file in Dump of Tools. (Example)
4. Dump to Package
i. After Step 2 & 3,
Run package.lnk in "Extraction Room" to get Package files in "Extraction Room".
or
Run package.cmd in Tools to get Package files in "Extraction Room".
5. XIP Extraction
i. Place original diskimage.nb0 in Tools.
ii. Run xip.cmd to get XIP.BIN in Tools.
or
Type "RomMaster.exe diskimage.nb0 -w 5 -b 0x1C0000 -x -o xip.bin" to get XIP.BIN in Tools.
iii. Run xipport.cmd which gets into XIPPort.exe.
or
Run XIPPort.exe.
iv. Click "dump xip.bin" to get dumped XIP.BIN in Out of Tools
v. You can edit the XIP in Out. (if you know how to)
vi. Click "make pkgs" to get packages in Out of Tools (still not sure how to use the packages), click "Undo" to reverse it back to iv.
vii. Click "realloc P" (still not successful with errors)
viii. Click "write map" to get Map.txt in Out.
ix. Click "build xip_out.bin" to get XIP_OUT.BIN in Out of Tools
x. Do not exit yet as you need to run 7i after 6
6. Build
i. Copy/Rename the original diskimage.nb0 to nk.nba.
ii. Copy the nk.nba to Rom.
iii. Run builtOs.cmd in FlameKitchen to,
- move Oem and Sys in Package to the Oem and the Sys in FlameKitchen,
- move Xip files from Out\Files in Tools to Rom\Xip in Flamekitchen,
- get into BuildOs.exe.
or
Copy
- Oem and Sys in Package to the Oem and the Sys in FlameKitchen.
- Out\Files\*.* in Tools to Rom\Xip in FlameKitchen.
iv. In BuildOs.exe, click the play button.
v. After 6iv is completed with no errors, run CreateRom.cmd.
vi. After 6v is completed with no errors, you should see the new nk.nba in \FlameKitchen\temp.
7. Put XIP back in nk.nba
i. Backup if any, your original nk.nba in Tools used in 1.
ii. Copy the new nk.nba from \FlameKitchen\temp to Tools
iii. In XIPPort.exe from 5ix, change to 001C0000 and nk.nba.
iv. Click "write xip_out.bin to:" to combine xip_out.bin with nk.nba copied in 7ii from 6vi.
8. Check
i. To check if the files are added and deleted correctly into the new diskimage.nb0/nk.nba by using the new diskimage.nb0/nk.nba and go to Step 1ii.
9. Flash
i. http://www.xdaflameusers.com/viewtopic.php?pid=2045#p2045
Download: FlameKitchenPreAlphaVersion0.3.zip (1.68MB 19 views)
Reserved ...
Reserved...
Reserved...
Thank you !!!
Here is another version by deVictoria
http://xdaflameusers.com/viewtopic.php?pid=4778#p4778
Reserved...
sometime said:
Reserved...
Click to expand...
Click to collapse
I reserve for future version, you reserve for what?
How to add registry? for instance, the prince kiss registry by EFN at xdaflameuser.... any directional link?

[KITCHEN][04/Jan/11]ELF(in) Kitchen(s)[ONLINE]

INTRO
I started trying to make a kitchen for our Elves based on bepe's Extended Kitchen and Elf(in) Hybrid Kitchen was "born".
Since then, bepe released his famous PlatformReBuilder(PRB) and I followed him, creating B2 Kitchen (page41 and on).
The Hybrid Kitchen is discontinued but I will keep it posted here for anyone who wants to play with it.
B2_Kitchen has started as an Elf(in) kitchen, but became a multidevice kitchen.
B2_Kitchen has started as a simple batch-file kitchen, but became a multifunctional kitchen.
At the end it is a GUI based on command-line tools just like some other visual kitchens.
The main applications are PlatformReBuilder and ImgfsTools.
So I don't actually feel that I made something new...
I take no credit!
CREDITS TO
bepe for the kitchens and other tools,
pof for the USPL, cmonex for the HSPL,
itsme , mamaich & tadzio for the brilliant but simple tools,
ervius for the great tools,
Noonski for the cooking class [This is how newbies gain the knowledge to cook] and for the inspiration,
Ababrekar for guideness in porting OS from another device,
Aman for sharing his knowledge&helping me make any fixes&upgrades
and many more members/developers of this forum which I consider as a free on line school whose tools and guides made this possible!
These kitchens are free to use or edit but at your own risk, I take no responsibility for any damage caused to your phone!​
B2 Kitchen
B2 Kitchen GUI (LATEST VERSION 2.0.0.0)
Supported Devices:
Elfin
Leo
Diamond
? (Testers Needed for other devices)
INSTALLATION:
Prerequisites:
Microsoft .NET Framework 3.5 (Windows Vista / Windows 7 have it pre-installed)
If you're using Windows Vista / Windows 7, make sure USER ACCESS CONTROL is turned OFF!
DO NOT change the structure of the kitchen!
If you don't want to use ImDisk Driver, you should get another 3rd party software able to create a RamDisk in order to use the relevant feature.
Installation:
Once you download the kitchen, install it following on screen instructions.
When you launch the kitchen for first time you'll get the chance to install ImDisk Driver if it isn't already installed.
(RECOMMENDED if you don't have another 3rd party software for Virtual Drive Management)
To get started, you should import a device by using an official_shipped_ruu.exe as a source.
Otherwise you could place your files manually.
(Be careful to put them in the correct way, respecting the kitchen's structure)
Download links:
Mediafire(For ALL users)
XDA(For XDA members)
********************************************************************************************************************
DESCRIPTION:(Video)
{
"lightbox_close": "Close",
"lightbox_next": "Next",
"lightbox_previous": "Previous",
"lightbox_error": "The requested content cannot be loaded. Please try again later.",
"lightbox_start_slideshow": "Start slideshow",
"lightbox_stop_slideshow": "Stop slideshow",
"lightbox_full_screen": "Full screen",
"lightbox_thumbnails": "Thumbnails",
"lightbox_download": "Download",
"lightbox_share": "Share",
"lightbox_zoom": "Zoom",
"lightbox_new_window": "New window",
"lightbox_toggle_sidebar": "Toggle sidebar"
}
Dump any source you want in almost any known format:
RUU_Device_HTC_Version_Signed_Ship.exe
RUU_Signed.nbh
Flash.dio
OS.nbf
OS.nb.payload
OS.nb
nk.fat
Imgfs.bin
xip.bin
Part01.raw and Part02.raw
Import a new device by dumping the device's OFFICIAL Rom RUU_Device_HTC_Version_Signed_Ship.exe.
The kitchen will even create a CustomRUU.exe AND a Task29.exe for the imported device.
Import any new leaked build just with one click.
When you dump a rom / import a new device the kitchen is able to:
Remove any empty packages if you select -EmptyPkgs.
Sort each registry file from your dump to make it more readable if you select SortRegistry.
Sort all Packages into the required style.
Sort all manila localization files by lcid.
Build your rom according to your taste:
Set which packages will be included from the "Packages Selection" area.
Set Rom version, language, ModelID and CountryID that are required for generating the final flashable *.nbh. The Rom date will always be automatically set to current date.
Select among various builds and lcids which one to use for building your Rom.
Select whether to use a real 6.5 nk (if your device has a 6.5 nk) or not in your generated Rom by selecting 6.5nk.
Select whether to use ShaDrac's driver - Extendir - or not by selecting Extendir, without messing up (adding/removing Extendir.dll - editing boot.rgu) your XIP each time.
Select whether to reduce/remove ULDR or not at your generated Rom by selecting -uldr.
Select whether to increase the Storage Memory of your Rom or not by selecting -imgstart.
Choose your Rom's PagePool Size (0-20).
Select compression (XPR-LZX-None) method for building your Rom.
Add Radio and Splashscreen to your final flashable *.nbh.
Set the kitchen to take care the "SLOT 0 overfloating" issue when building a 6.5 Rom while your nk.exe is not a real 6.5 nk.exe by selecting Rec.Mod SYS
If you have used the above option and have recmodded some modules inside SYS/Shared in order to fix the "SLOT 0 overfloating" issue when no real 6.5 nk.exe is available, but now you want to use the same Build (= the same SYS/Shared) for building a new Rom for a device that has a real 6.5 nk.exe you can reversmode the same files by selecting Rev.Mod SYS.
Set the kitchen to search and find any duplicate items in your compilation that would cause crashing issues to PRB before starting the real building process by selecting DuplicateCheck.
Each time you build a rom a log file is created which you can easily see by clicking the "Process" Label.
Search for files or file's content (i.e. Search for a certain registry entry among *.reg files) using the search engine of the kitchen.
Access fast and easy certain files that are commonly used inside a Rom.
You can see lists of *.txt, *.mscr , *.xml , *.provxml , *.cpr & *_manila inside your kitchen by simply clicking the relevant button.
If you click on any file you see in those lists you open it for editing.
Flash any ROM you selected from a list of your created Roms to your device.
You'll get the chance to perform task29 on your PDA - THEN manualy enter Bootloader and FINALLY update the ROM if you have that special CustomRUU inside the kitchen.
Use a RamDisk (ImDisk Driver comes with this kitchen) for the building and dumping processes in order to gain speed and decrease hard disk fragmentation.
Cfc manila files and convert any normal Manila_package to a compressed one just with one click.
Exploit the possibilities of MortScript even during building your Rom:
Forget about app.dat - app.mscr is introduced in this kitchen.
Don't cook in hundreds of files that get copied to various locations but at the same time stay in your "Windows" directory slowing down your device - Create just one archive (app.xdaz) which extracts the files to the correct locations during boot leaving in "Windows" directory only one file with an unknown extension.
Convert cabs--->EXT Packages just with one drag n' drop on a button.
Convert files<-->modules just with one drag n' drop on a button.
Convert rgu files<-->hives just with one drag n' drop on a button.
Convert provxml files<-->reg files just with one drag n' drop on a button.
Convert bmp<-->nb just with one drag n' drop on a button.
Install any cab file to your pda just with one drag n' drop on a button.
Manipulate each package from the "Packages Selection" area just with one click:
Double click on the package to open its folder
Right click on the package to:
Edit directly the package's app.reg.
Edit directly the package's app.dat.
Edit directly the package's app.mscr.
UPX one/all package's executable(s).
Optimize package's png(s).
Optimize package's bmp(s).
Repack package's *.mui files.
Recmod one/all package's module(s).
NosplitMod one/all package's module(s).
Revmod one/all package's file(s).
Install the package to your pda.
Edit directly the initflashfiles.dat of the selected language just by right clicking inside the "Locale" box in the "Configuration" area.
Edit directly the boot.rgu of the selected build just by right clicking inside the "Build" box in the "Configuration" area.
If you want to edit directly the boot.rgu for the Extendir driver just right click the Extendir checkbox.
Read/Write directly the packages.cif and packages.sof of the selected build just by right clicking inside the "Build" box in the "Configuration" area.
Optimize XIP & SYS of the selected build just by right clicking inside the "build" box.
Build 3 different editions of your rom just by selecting an "Edition" (Premium, Basic, Lite) in the "Configuration" area.
This is optional, so if you leave "Edition" blank, then the "P" , "B" , "L" selection in the "Packages Selection" area doesn't matter!
Keep the kitchen accessible at all time. When you close the kitchen, it minimizes to tray from where you can access many functions and browse the kitchen's folders. By double clicking the tray icon you restore the kitchen's window.
If you want to really exit the kitchen while it is visible press F1!
Easily uninstall the kitchen from your system.
Easily save/load your project:
If you double click the "Save" icon then you'll save your current project (its name will be the Edition.build.locale.date&time of saving).
If you click the "Save" icon then you can select from a list of your projects which one to load.
Easily access all the tools that come with the kitchen. Even assign your own favorites to ALL the bottom buttons.
Check existing registry files for errors before building your Rom by right clicking the "Packages Selection" Label.
The time of this operation depends from the number of registry files, so you either give it enough time to finish if you have a lot of packages in your compilation or you click the Stop button to abort it.
Control your pda from inside the kitchen:
Restart your connected pda without even touching it.
Enter BootLoader.
Watch a list of processes currently running on your device.
View/edit/dump your device's registry.
********************************************************************************************************************
BASIC USAGE:
***Valid for any device - Just consider your device's name instead of the Elfin***
Packages Selection:
You can see all the SYS Packages from the BUILD & LOCALE you've chosen.
You can see all the EXT Packages you have in the kitchen's directories.
You can make sub-directories(limitation:up to 16!) to organize them better(i.e. EXT\Elfin\Tweaks , EXT\Elfin\TodayItems , EXT\Elfin\Apps , EXT\Elfin\Utilities , etc) and place your packages inside each sub-directory.
You can select which packages to include in your ROM by ticking the checkbox in front of the package's name. If you have it unticked then the package will be skipped.
If you double click inside the selection cell but not on the checkbox then you can select/deselect ALL packages.
You can see in the "Packages Selection" area that there are 3 columns "P" , "B" , "L" following the Package's name.
These will have an effect ONLY IF you select an Edition under "Configuration" area!
Code:
If you want "Package1" to be [COLOR="YellowGreen"]included[/COLOR]/[COLOR="Red"]excluded[/COLOR] in your [B]P[/B]remium edition then you must have the checkbox under "[B]P[/B]" [COLOR="YellowGreen"]ticked[/COLOR]/[COLOR="Red"]unticked[/COLOR].
If you want "Package1" to be [COLOR="YellowGreen"]included[/COLOR]/[COLOR="Red"]excluded[/COLOR] in your [B]B[/B]asic edition then you must have the checkbox under "[B]B[/B]" [COLOR="YellowGreen"]ticked[/COLOR]/[COLOR="Red"]unticked[/COLOR].
If you want "Package1" to be [COLOR="YellowGreen"]included[/COLOR]/[COLOR="Red"]excluded[/COLOR] in your [B]L[/B]ite edition then you must have the checkbox under "[B]L[/B]" [COLOR="YellowGreen"]ticked[/COLOR]/[COLOR="Red"]unticked[/COLOR].
There is also a ZIP Column. That Column is used to "mark" which EXT Packages you wish to convert to "Mscr_Packages" when you click "ExtToMscr" option.
Code:
If checkbox = unticked then nothing will change.
If checkbox = ticked then Selected Package will be converted to a Mscr Package (this is useful ONLY for applications that get installed to Program Files)
If checkbox = greyed then Selected Package will be converted to an Extendir Package (this is useful ONLY for applications that get installed to Windows and you're cooking Extendir in your Rom)
When you click the "ExtToMscr" the kitchen creates an archive (with the extension *.xdaz) from the Package's files and writes the necessary "app.mscr" (something like the equivalent of "app.dat").
For this it needs the "app.dat" inside the EXT Package so that it translates it to "app.mscr".
(This operation doesn't take place each time you hit the build button)
Your (original) EXT Packages will be copied to TOOLS\pkg\EXT.bak as a backup and only the (converted) Mscr Packages will be kept inside EXT[folder].
These new packages will be used ONLY IF you select "mscr" for ARType( = AutoRun Type) in the "Configuration" area.
Of course MortScript MUST be included in your Rom AND you must have the ARMS.mscr (script with #INSERTLINE switch) inside Autorun.mscr\Elfin folder.
Click to expand...
Click to collapse
Main Functions:
Obligatory routine:
Select device.
Select build.
Select locale.
Clicking the "Dump" button presupposes that you have placed a Rom file inside BaseROM folder.
When the process finishes you'll get a full dump of that Rom.
Drag n' drop a Rom file on this button works the same way!
Right Click on "Dump" button will show you two options:
Import New Device
meaning use another device's official rom to dump&prepare everything that is required by the kitchen to operate.
When everything is completed you'll be asked whether to auto move files or not!
Import New Build
meaning use any archive with the new leaked build to import the included SYS and XIP packages to the kitchen.
Next to the "Dump" button is 1 icon :
The folder-icon is a menu that includes shortcuts to various kitchen's folders.
Clicking the "Build" button starts the building process.
Next to the "Build" button are 3 icons :
The first one is a menu that includes :
ImDiskGui
ExtToMscr
RomTools
RePackOEM
CFCManila
The second one opens the below window. From there you can turn on/off the RamDisk feature, uninstall the kitchen, set your custom (build) commands, etc.!
The third one opens the Search utility of the kitchen.
Clicking the "Stop" button you stop the process you've started.
Clicking the "Phone-icon" button you have the options to:
Select from a list with your created Roms which rom to flash.
Restart your connected pda without even touching it.
Enter BootLoader.
Watch a list of processes currently running on your device.
Launch CeRegEdit
Double clicking the "Phone-icon" button you access the RELEASE\Elfin folder.
Clicking the "Flash" button you minimize the kitchen and start the CustomRUU (ElfinCustomRUU) in order to flash the ROM you selected to your device.
Right Click on "Flash" button will show you the option to Format&Flash, meaning that you'll get the chance to FIRST perform task29 on your PDA (ElfinTask29) - THEN manualy enter Bootloader and FINALLY update the ROM.
Right Click on "Configuration" label will show you the Advanced PRB Settings panel.
Clicking on "Radio" label opens the radio sub-folder.
Clicking on "Splash" label opens the splash sub-folder.
Addons:
You can easily access all the extra tools that come with the kitchen. - Drag n' Drop works for every dark-GRAY button.
You can assign your favorite links to ALL the buttons you see at the bottom!
Those links can be applications, folders, batch files or urls.
In order to set your own you should edit the file myaddons.ini under TOOLS\addons\ keeping the format addon#|Name|Path :
(Just right click on the button you want to change)
Code:
addon1|CFF Explorer|C:\Program Files (x86)\Explorer Suite\CFF Explorer.exe
addon2|Tiny Hexer|C:\Program Files (x86)\mirkes.de\Tiny Hexer\mpth.exe
addon3|Icon Editor|C:\Program Files (x86)\Icon Editor\IcoFX.exe
addon4|Manila Kitchen|C:\Program Files (x86)\Manila_Kitchen
.
.
.
********************************************************************************************************************
TO DO:
Any suggestions are welcomed!
Any bug reports are appreciated!
B2 Kitchen's Structure
This is the structure of the kitchen after importing a device and you shouldn't try to change it because you will have errors!
The build 23545 you'll see in the below pictures is an example in order to help you understand the kitchen's structure.​
Autorun.mscr is the folder where you can put your mortscript file that runs at first boot(named ARMS.mscr).
This mscr must include a line "#INSERTPOINT" !!! This line is required so that all "app.mscr" will be added at that exact point of your script!
The ARMS.mscr must be placed inside the subfolder named after your device.
BaseRom is the folder where you can put any rom you want to dump.
EXT is the folder where you store all your EXT Packages that you want to try in your ROM.
Here you can put any application,utility,todayitem,etc. and choose whether to include it or not, having in mind if it is or not essential for the windows to work!
Those Packages must be placed inside the subfolder named after your device.
OEM is the folder where you have OEMApps, OEMDrivers and other OEMFolders (Device Specific). Check out trueg's posts for more information about these folders.
Those OEMFolders must be placed inside the subfolder named after your device.
If you are cooking a rom in a different language than WWE, then create that subfolder.
For example if I want to cook a greek rom I'll create a subfolder 0408 along with 0409 and place my local.files in 0408.
If you are using the kitchen in OEM mode you can put inside the "Pkgs" subfolder your old-style packages (with *.dsm , *.rgu , etc.). You'll be able to choose whether to include or not each of those from the kitchen's packages selection!
RELEASE is the folder where your custom ROM (i.e.Yourdevice_ROM_Lang_0409_Build_21056.nbh) will be placed after cooking in order to flash it to your device using your CustomRUU.
You must have a subfolder named after your device under RELEASE and be careful with the names of the included *.exes (YourdeviceCustomRUU.exe & Task29\YourdeviceTask29.exe).
ROM is the folder where the XIP is placed.
If you enter this folder you'll see :
Like it is shown above, you must have all the XIP elements, except MSXIPKernel, inside the subfolder named after your device.
If your device has WinCENLS_Lang_0*** as part of XIP leave it there, otherwise an adviced location to store it is OEM\Yourdevice\0***\.
SYS is the folder where all the OS Packages (Not device Specific , but I'd say Screen Resolution Specific) are stored categorized by build number. Check out trueg's and Da_G's posts for more information about these Packages.
You must place those OS Packages inside the subfolders SHARED, dpi_96 , dpi_96_resh_240_resv_320 , etc. like it is shown below.
TOOLS is obviously the kitchen's "engine".
(Each time you build a rom you should find in there a log file from the building process which you can access by clicking on the Process label of the main application)
Inside CORE\Saved folder you must have a subfolder named after your device.
Inside CORE\Devices.list(file) you must have the settings for your device.
$DEV=YourDevice'sName
<1 for device that has only wm6.1kernel , 2 for device that has wm6.1kernel AND wm6.5kernel , 3 for device that has only wm6.5kernel>
KERNEL=3
dpi=192
resh=480
resv=800
ModelID=PB8110000
CID=11111111
chunksize=64
GSMHeaderType=0x301
<" -s" Switch if device's Splash.nb requires smartphone signature , leave blank if device's Splash.nb DOESN'T require smartphone signature>
SplashSwitch=
SplashHeaderType=0x600
<Size of device's Splash.nb>
SplashSize=786432
<" -t 0" for 0x00 or " -t 255" for 0xFF>
SplashPaddingType= -t 255
OSHeaderType=0x400
<hermes for Sectorsize=0x208 , kaiser for Sectorsize=0x808 , titan for Sectorsize=0x800 , leave blank for Sectorsize=0x200>
NBMerge=kaiser
<reduce for device that ULDR can ONLY be reduced , remove for device that ULDR can be totaly removed>
ULDR=reduce
Click to expand...
Click to collapse
Inside Radios folder (see below) you can store any %radio%_0x30$.nb in order to use in your Rom:
You must place those Radios inside the subfolder named after your device.
You can find all Elf(in) Radios here.
Inside splash folder (see below) you can store any
%##splash%_0x60$.nb in order to use in your Rom.
%##splash%_0x60$.bmp is required for previewing!
You must place those Splashscreens inside the subfolder named after your device.
You can find more SplashScreens here or you could make your own with the kitchen tools.
B2_Kitchen_GUI is the GUI that combines all the command line tools. Screenshots here.
Elfin Hybrid Kitchen
ELF(in) Hybrid Kitchen (DISCONTINUED - NEWER KITCHEN @ 2nd POST)
INSTALLATION:
1. Install on your pc Microsoft Visual C++ 2008 Redistributable Package and Microsoft .NET Framework 3.5!
2. Remove any previous version(if any)of the kitchen(shortcuts too) before "installing" the newer!
3. The archive should be extracted directly to the Drive where Windows are installed (most cases C:\) , otherwise nothing will work!
4. Once you do that, go into C:\ELF(in)_Hybrid_Kitchen and double-click "First_Run_For_ELF(in)_Hybrid_Kitchen.bat"!
5. IF you're using Windows Vista, make sure USER ACCESS CONTROL is turned OFF!
Download through: Mediafire
********************************************************************************************************************
DESCRIPTION:
(Be patient and keep your eyes on the DOS window for additional help&instructions while using this kitchen)
Main Functions:
[a] Dump any ROM from Kaiser, Polaris, Diamond, Xperia, Raphael, Elf(in)...
You may use these formats:
****.nbh (eg: RUU_Signed.nbh, Blue_Elves.nbh, etc) ,
****OS.nb (eg: New-OS.nb, 19588-OS.nb, etc) or ***windows.nb (eg:Mobile_windows.nb, New_windows.nb, etc) ,
****imgfs.bin (eg: imgfs.bin, new_imgfs.bin, etc) .
****.payload (eg: OS.nb.payload, 20270_OS.nb.payload, etc) . <- NOT FOR ELF(in) !
****.raw(only Part01.raw & Part02.raw) .
You get new OEM, SYS and xip.bin(unless you used *imgfs.bin) into C:\ELF(in)_Hybrid_Kitchen\Extract_ROM\Temp .
If you used an ELF(in) ROM then you'll get a full dump, OEM, SYS and XIP, that you could move to C:\ELF(in)_Hybrid_Kitchen\ELFIN_DEV_v2.1_Build_19XXX\ and use it as a cooking base .
[b] Port any XIP from Kaiser, Polaris, Diamond, Xperia... You need xip.bin .
It requires:
NOT to change Ref_XIP folder inside C:\ELF(in)_Hybrid_Kitchen\Prepare_XIP and
If you have any problems in XIP Porting you have all the needed tools inside C:\ELF(in)_Hybrid_Kitchen\Prepare_XIP to try manually port the xip .
[c] Build your OS.nb (using the Ervius PkgToolsBuildos which can autofix & autorelocate SYS) .
You'll get the option to make a dumpable ROM using PkgToolsBuildos (by keeping unticked the box next to "All packages in one:") .
NOTE1: Inside ..\Build_ROM the OEM , SYS and ROM\XIP folders are empty . You may "fill" them with the required files .
NOTE2: Because Ervius PkgToolsBuildos is included in the kitchen, you could always use the functions that it provides apart from those described here .
NOTE3: If your xip_out.bin or out.bin is smaller than 2,49MB you could use the attached os.nb.payload (where imgfs start @ 0x280000)
[d] Flash any ROM to your device .
If you have a CID Locked device you have the option to flash a ROM using SoftSPL & your device remains CID Locked with the same SPL !
Additional Functions:
[1] Convert any cab to an OEM Package using Ervius Package Creator .
[2] Create a cab using IABovine's QuickCab 2.0 .
[3] Convert a bitmap to a Splash.nb (& reverse) using pof's nbimg .
[4] Convert files to modules & reverse using RecMod and reversmode . Not all files can be converted to modules.
[5] Convert 24 bit .bmp to .brn and reverse (for editing Cube gfx) .
[6] Compress executable files using UPX 3.03 .
Panel:
Easy access for many tools .
BASIC USAGE:
(Check out ayyu3m's great [PICTORIAL] COOKING YOUR 6.1 ROMS USING ELF(in) HYBRID KITCHEN)
1. Lets say you want to use a SHIPPED or DUMPED (NOT a COOKED!) ELF(IN) ROM as a Base.
--1.1.Double click the desktop-shortcut "Main Menu"
--1.2.Press [a]
--1.3.A window pops up beside the DOS screen. Place in there the RUU_Signed.nbh and close the window!
--1.4.Press [1]
--1.5.When the process is completed (& pressing any key returns you to main menu), you get another window opened with the files you want:
Packages(OEM&SYS)
XIP(folder)
xip.bin
--1.6.Keep that window open and double click the desktop-shortcut "Kitchen"
--1.7.Copy OEM and SYS to C:\ELF(in)_Hybrid_Kitchen\Build_ROM\
--1.8.Copy the XIP(folder) to C:\ELF(in)_Hybrid_Kitchen\Build_ROM\ROM\
2. The Base for cooking your ROM is set! Either clean up the OEM folder from things you wish to be removed or just (re)build the ROM.
--2.1.Double click the desktop-shortcut "Main Menu" (if you closed the main menu window)
--2.2.Press [c]
--2.3.PkgToolsBuildos starts
--2.4.Go to BuildOS Tab and click Load Rom.Select which Packages to include and press the green play button[Go]
--2.5.When this process is completed you'll have your OS.nb inside the "temp" folder and the (final product) RUU_Signed.nbh is generated in two places,
(i)..\CustomRUU\ <= For flashing CID Unlocked phones
&
(ii)..\RUU\ <= For flashing CID Locked phones using SoftSPL
NOTES:
A) Ref_XIP folder inside Prepare_XIP is the latest 3.10ROM's XIP, but modified as follows:
-removed modules:
cachefilt.dll, hd.dll, mencfilt.dll, osaxst0.dll
-removed files:
boot_ms.rgu, bmui.nb0
-edited files:
boot.hv, boot.rgu,
Code:
REMOVED ENTRIES:
[HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\Filters\CacheFilt]
"Dll"="CacheFilt.dll"
"Order"=dword:2
[-HKEY_LOCAL_MACHINE\System\StorageManager\FATFS\Filters\CacheFilt]
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\LSOMACORE]
"Index"=dword:00000001
"Prefix"="DRM"
"Dll"="lsomacore.dll"
[HKEY_LOCAL_MACHINE\System\StorageManager\Filters\LsFilter]
"Order"=dword:00000001
"Dll"="LSFILTER.dll"
[HKEY_LOCAL_MACHINE\Init]
"Launch98"="TimeWizard.exe"
-edited modules:
nk.exe
Code:
RTC is enabled
-ALL MSXIPKernel modules are relocated to achieve better XIPPorting
**If you include LockStreamDRM PACKAGE in your ROM and you use the Ref_XIP as your \ROM\XIP(folder), ADD the removed (from boot.rgu) entries
Code:
[HKEY_LOCAL_MACHINE\Drivers\BuiltIn\LSOMACORE]
"Index"=dword:00000001
"Prefix"="DRM"
"Dll"="lsomacore.dll"
[HKEY_LOCAL_MACHINE\System\StorageManager\Filters\LsFilter]
"Order"=dword:00000001
"Dll"="LSFILTER.dll"
[HKEY_LOCAL_MACHINE\Init]
"Launch98"="TimeWizard.exe"
in the PACKAGE's *.rgu.
B) Building your ROM
When you are building your ROM you need:
ROM\XIP(ALL FILES and MODULES) ,
ROM\romhdr.bin and
ROM\OS.nb.payload
This option builds the out.bin(buildxip.exe is used)from the XIP(folder).
C) PP Patching is included in the kitchen operation!
You just set your favorite pp size at the beginning(installing) and each Rom you build is already patched!
If you make the following hex change in nk.exe's S000
Aman said:
i've another method for u guys to change the PP. search the 03 15 A0 03 02 15 A0 13 00 10 83 E5 62 C2 FF EB in yours S000 of nk.exe and change the string marked in Red color to 00 00 A0 E1. from there onwards u can simply use the old Multi-platform PP changer.exe (that is also found in kaiser kitchen) to change ur PP on the OS.nb. this should make the kitchen even simpler
PS: this method works regardless of the device
Click to expand...
Click to collapse
then the kitchen's PP Patching doesn't work!
You should use the suggested by Aman Multi-platform PP changer v2.21 which is included in the kitchen's panel!
NOTE: I don't have an ELF to test, but after the above change then I think that the pp size is the same for both ELF&ELFIN(not dynamic).
Nice job Kokotas.
great job bro
i would like to test ur kitchen.
Repository:
ElfinCustomRUU.exe
ElfinTask29.exe
Task29&CustomRUU
B2_Kitchen_GUI_Setup
B2_Kitchen_GUI.exe
kokotas said:
Thanks man, but it will be great only if it works for everybody!
I'll pm you the password for the download link.
Regards!
Click to expand...
Click to collapse
TOGETHER we all can MAKE SURE that it works for everybody
how can I obtain pass? I will translate ebglish rom to Turkish and I need that tool..
Nice work.
Not going to switch right away at the moment.
But this looks very good.
I'm on the lookout for a cheep Touch so this will come in handy if I get my hands on a touch....
gullum said:
I'm on the lookout for a cheep Touch so this will come in handy if I get my hands on a touch....
Click to expand...
Click to collapse
gullum I have touch and I can't wait to cook a new room for touch
ill have a go i got a rom on my phone that that is needed in the upgrade rom list but i have been able to remove it
Project for work
i need to lock down some features of my works PDAs and would love to try your kitchen to attempt this.
can i have a password?
Got a Touch tonight for under 200$ used of cause so now I want a kitchen to make roms
kokotas said:
Sit taken
Click to expand...
Click to collapse
Well deserved!
Gr8 job, Ill keep an eye.
This is fantastic and I'd like to try it. I'd like to cook my rom using this kitchen. Would you pls. give me a password.
Removed password protection!The download link is open for everyone!
Read 1st post before starting to play with it!Get used to it and read carefully!
Some features are NOT tested yet!
Hope to hear some good news!
Even better...hope to hear that someone makes it better!
I'm done!Back to my readings and to Solid State Physics(I hate that lesson)
Best Regards!
This is on it's way to my pc now thanks in advance
I've already changed Bepe's kitchen to fit my cooking but this one seams more advanced so thanks again
kokotas said:
Removed password protection!The download link is open for everyone!
Read 1st post before starting to play with it!Get used to it and read carefully!
Some features are NOT tested yet!
Hope to hear some good news!
Even better...hope to hear that someone makes it better!
I'm done!Back to my readings and to Solid State Physics(I hate that lesson)
Best Regards!
Click to expand...
Click to collapse
u need to modify the Create_ROM_for_ELF.bat file used for Ervius' buildOS tool. its not working right now, pls check it

Icons messed up

The icon that indicates its a JPEG image is not showing. Instead it shows an icon which means that its an unknown file format. However the image opens properly. PNG images have the proper icon intact, but only the JPEG image icons aren't showing up. Please help me get the icon back. Is there something i need to download or tweak in the registry or something ? Please guide me
I have the same problem. Is there any way to fix it?
Solved: MemMaid 2.3 -> Jump To -> Databases -> Extensions -> .jpg .jpeg -> Edit... -> Edit Class -> Class: JPEGFile ; Description: JPEG Image ; Icon: browsres.dll,-6704 ; Commands: 1 - Name: DRMOpen Command: pimg.exe "%1" 2 - Name:Open Command: pimg.exe "%1"

incl. ROM now: WM 6 updated Tornado kitchen with SDHC + 28/25MB total/avail storage

This kitchen is a continuation of the Nitrogenious kitchen released at XDA-devlopers.
Nothing has changed from the tools side, only subtle adaptations and altered content.
Thanks go to :
all the experts at XDA-developers (too many to list)
Nitrogenious for releasing his WM6 kitchen and the superb WM6 package contained therein.
The original kitchen is found here: http://forum.xda-developers.com/showpost.php?p=2150690&postcount=1
Mind that usage description has to be taken from there!
Cotulla for publishing the OMAP850_SDHC.dll that can handle SDHC cards and llnhhy for putting the crucial REG setting in his published package for the Tornado.
More details are discussed here: http://forum.xda-developers.com/showthread.php?t=576164
SGregory for revealing (at least I found it there) that "format BINFS" can actuall take a parameter that sizes the BINFS partition and thus opens the path to gain device storage space if the ROM gets smaller!
More details on saving space are outlined here: http://forum.xda-developers.com/showthread.php?t=491240
- Sir.B and geistteufel for the Squeezer batches for UPX. XDA-Develpoer threads are:
original: http://forum.xda-developers.com/showthread.php?t=481880 and post of geistteufel (the one used in this release): http://forum.xda-developers.com/showpost.php?p=3540501&postcount=92
Disclaimer:
This is for educational purposes only!
There will be no support for the published content!
Enjoy and contribute.
Warning:
Mind that from the "cooking" or "kitchen" point of view this is for sure an old base and possibly more elaborate tools and definitely newer OS versions exist. The produced files should not be able to "brick" your device if you correctly set the Image Name to "OS" in the last step of the cooking process. IPL or SPL should never be written unless you know exaclty what you do - the kitchen only cooks the OS part! Writing incorrect content to the IPL or SPL area will brick your device for sure, so be careful!
Motivation:
This effort was only done to get a running stable ROM with SDHC support included that occupies as little storage space as possible
still having mandatory elements on board
filling the remaining space with useful tools
Space saving strategies (order of benefit):
outsource parts to SD card where possible (.NET CF 3.5)
compress files (.exe and .dll) that are not stored as modules with UPX where function permitts.
remove files that are not needed for any function
remove media data (ringtones, pictures) and leave only the bare minimum
resize media data where possible to further decrease size
not done, but possible:
- remove optional packages (additional color schemes) (25k)
- remove empty packages (15k)
- summarize registry tweak packages to just one additional package (edit the .rgu) (few kB)
About UPX and builtin BINFS compression:
My experience is that the BINFS compression shrinks a set of example files (.NET CF 3.5 files that reside in the \Windows path) to about 49% while UPX'ed they only take 32% of their initial size. So on average you may gain 17% of the initial filesize in your ROM. The larger the file, the better is usually the gain.
Mind that UPX will only compress exe/dll files (even if they may be named differently, see Total Commander's *.tfx) and does not compress exe/dll that depend on .NET. It works luckily on the .NET CF core parts itself.
You should not compress (even if compression works, these DLLs will not load later):
resource DLLs
menu extension DLLs (context menus)
Updated and altered content:
added SDHC support by replacing the OMAP850_SDHC.dll with an SDHC capable version initially created for the StrTrk. So far there are no negative impacts visible.
altered the titles of the options to indicate the space they take - also UPX'ed size
moved the oemstartup.dll and the relevant pictures to the folder where the optional sounds already resided
added German T9 to the English T9 - so both is installed in the system if you select this. Mind that an additional language is not eating much space (~70k)
added the SafeInboxExtension as an own option to add, removed the InboxExtension from the combined "Group SMS + ..." menu
put moBlue to the latest version (2.1) and adapted rgu content.
added an option for registry changes called "tobbie GUI tweaks" that sum up everything that I think is useful (smaller menus, fonts, scrollbars, value for gamma).
updated the TotalCmd to the latest released version
created several additional packages from the previous default content (CeleTask, ClearType Tuner, ClockOnTop, ComManager, Dopod SIM Manager, .NET CF 3.5, OMAPClock, OxiosAlarms, OxiosMemory)
added a new package for .NET CF 3.5 where the GAC_* files have to reside on SD card. The complemtary ZIP containing the files to copy on SD card are located in the "_Changes" directory.
added the GPSID Settings tool to the GPSID directory
included the SP1 fixes supplied by Nitrogenious (FakeCursor not included)
changed several tweaked menus in the settings -> system tweaks
added options for volume setting of the initial beep and voice tag to the Voice Tag menu in system tweaks, changed category of the [HKEY_CURRENT_USER\ControlPanel\Sounds\VRecBeg] from "Notifcation" to "System" so that only the sounds sent form the VoiceTag are audible when the System sound volume is set to 0.
completely UPX'ed the SYS\MMSCAMCLKSTK *.exe and *.dll (except 2)
replaced the htcmidi.avd with the WM5 version to get back good midi playback,
added the HTCSourceflt.dll (from Nitrogenious SP1) to get midi playback in wmplayer
removed two large files from this directory which are nowhere referenced (CameraRC_*.dll).
updated WM5torage to the latest version (1.90), already setting suitable defaults.
fixed default settings for A2DP
Directory and contents
added a batchfile (you may want to edit) where the %SystemDrive% can be set to any value. This allows to install the kitchen on any drive you like and not on C:\ (the normal systemdrive) as it was mandatory. Mind that the scope of this %systemdrive setting is limited to the batch execution only. You can put the whole environment on a large RAMdisk (~380MB required) - this speeds up the cooking dramatically! A large RAM disk is available from "[ QSoft ] Qualitative Software" (1 year trial for the lite version) - see here: http://members.fortunecity.com/ramdisk/RAMDisk/ramdriv002.htm .
added a subdirectory "_Squeezer" where you find the UPX compression set "Squeezer" also published at XDA-developers (readme contained there). I have used this set to batch compress many files before putting them to ROM.
added a directory "_Changes" where you find the compressed and original versions of the files in equally named subdirectories OEM and SYS like in the WORK path. So in case you want to go back to the non-UPX-ed version they are there. Continuing the UPX-batch directory logic (2_Backup, 3_Compressed) there are further ones (4_removed and 5_changed) to document the changes done to the original content.
The rest of the kitchen is identical to the one Nitrogenious had released.
Download here: http://www.mediafire.com/file/xdiz2xzmote/Tornado_Kitchen_v09_by_tobbbie.exe
Quick Start:
- Unpack to C:\
- read cooking guide at Nitrogen's thread (see above)
- using defaults you get a ROM with: http://www.mediafire.com/file/z3ynij5ynzd/default-settings.gif
- available storage 27,97MB, free after 1.st boot 24,8MB
Correction: If you want to use the moBlue package, please edit the RGU file and add a blank line at the end. Using notepad will ensure that the file stays in unicode format.
Correction-2 (14.10.2010): You will experience that while WMP is playing the backlight will not go off as normal. This can be fixed by replacing the HTCWMPPlug.dll in the \windows directory on the device or in C:\Torn\_Changes\SYS\MMSCAMCLOCKSTK in the kitchen with the attached file.
Please make sure that your device is "SuperCID" before entering the "Format BINFS command. See post 3.
added 20100314: (edited 20100504)
Despite it is really extremely easy to cook your own ROM with the kitchen, let me give you a head start with your old Tornado. I have cooked the default settings to a ROM and added all tools that you need to step from a stock Tornado to the cooked one in a single archive.
Download it from here: http://www.mediafire.com/file/njm040ttoxm/_tobbbie-tornado-WM6(SDHC-NetCF_on_SD).exe
Unpacking it you will find a directory structure:
Code:
_tobbbie-tornado-WM6(SDHC-NetCF_on_SD)
├───1 prepare security
│ ├───1 HTCUnlock
│ └───2 SDA_ApplicationUnlock
├───2 prepare for custom flash
│ └───Utils
├───3 flash latest Radio and SPL
├───4 format BINFS 1b00000
├───5 flash ROM
└───6 copy NetCF to SD
└───Windows
Follow the actions in the directories one-by-one:
You only need to do steps 1 and 3 if you come from an official ROM but Step 2 (lokiwiz) needs only be done once per device.
If you flash another cooked ROM you can start from step 4.
Attention: In case you did not notice yet - the following procedures will completely erase all content that you stored on the device (email, SMS, MMS, ToDo, Contacts - simply everything) - the device will be as if it comes out of the box. So back up your data before you do this!
Here is what to do in detail, how and why:
Prepare security: This means that the restrictive program execution privileges have to be set less firm to allow step 2 to run later.
Connect your Tornado to the PC and let Active Sync connect. First run HTCUnlock-CVS.exe in the directory 1 HTCUnlock. This will install a program on your device. Run the installed program there and restart the device.
After the device has reconnected to Active Sync, on the PC run the program SDA_ApplicationUnlock.exe in the folder 2 SDA_ApplicationUnlock. It should confirm "succesfully unlocked".
Now the device is ready to receive the "SuperCID" that allows to flash any ROM to it, regardless of Operator or Vendor limitations. To be on the safe side later, please enter on the device *#06# and note down the IMEI that the device reports - you will need it later.
This needs only be done once per device - it is a permanent setting that survives all ROM updates.
Go to the folder 2 prepare for custom flash and
make sure there are no files *.bin left from previous device's activities
then execute Lokiwiz.bat. It will prompt you with 4 options:
Code:
U. Unlock
L. Lock
C. CID Unlock (SuperCID)
Q. Quit
--------------------
Type the letter and press Enter:
Input "C" <enter>.
It will copy a program (itsutils) to the device and it should ask you for permission to execute - grant execution and let the batch file continue. You should find 2 new files beside the Lokiwiz.bat (lock-backup.bin and cid-unlocked.bin). Move them to a safe place immediately and do not repeat the procedure or call another option!
Be careful to label these files unambigously (best is to append the device's IMEI to the name - get it with *#06# before and do not use the IMEI printed on the label of the device - as restoring a wrong *.bin file to a device will kill the GSM radio access (Message: Data Crashes, please contact your... when trying to connect to the network with a SIM card inserted).
Now the device is prepared to receive custom ROMs.
Let's first put the last available Radio ROM and SPL (Secondary Program Loader) to the device. Go to the directory 3 flash latest Radio and SPL and execute ROMUpdateUtility.exe. After successfull update the device will restart in the old OS, nothing has visibly changed - you could still use the device as it is, all your data are still there.
Now the preparations start to erase the old OS and flash the new one.
Deactivate USB connections for the Active Sync
Switch off the device and disconnect from USB
Press Camera Key and keep it pushed down while connecting the USB cable to the PC - wait until the 3-color screen appears and release the camera key.
Start ttermpro.exe in directory 4 format BINFS 1b00000
Select Serial and Port USB
Press <enter> in the terminal window, you should get prompt CMD>
enter info 2 <enter> you should see something like:
Code:
Cmd>info 2
GetDeviceInfo=0x00000002
+ SD Controller init
- SD Controller init
+StorageInit
CMD55 failed
+ SD Controller init
- SD Controller init
+StorageInit
CMD55 failed
HTCSSuperCID ' HTCE
Cmd>
The last line must show HTCSSuperCID ' HTCE.
If you see anything else there (e.g. HTCSVODA0504 㱍dHTCE - which is for an Austrian V1240) the lokiwiz in step 2 above did not work correctly. Still you have not destroyed anything (hopefully) - so to get the old OS start up again, enter ResetDevice <enter> - the device will restart and boot again. Think about what went wrong in the previous steps.
The lokiwiz batch file and the tools behind it are very powerful and can kill the GSM radio access of the device. Be careful with the *.bin files and keep those of different devices clearly apart.
In case you see HTCSSuperCID ' HTCE then you can pass the point of no return (after this the OS and all your data are deleted from the device) and enter at the prompt format BINFS 1b00000 <enter>. (The value 1b00000 depends on the ROM size, so if you use a different ROM, the value may also be different.) After a few seconds the prompt returns and the partition where the OS was stored is cleaned up now. The device will not boot beyond the 3-color screen in this state. You need to flash the new OS in the next step - but before this enter ResetDevice <enter> - the device will restart and return to the 3-color screen.
Terminate the tterm.exe, you will not need it any further.
Re-activate USB connections in Active Sync - you may forget it later.
Enter the directory 5 flash ROM and execute ROMUpdateUtility.exe. The procedure looks the same as in step 3 but takes a little longer. Do not get nervous as the time at 100% extends a few minutes. The device will reboot and bring you to the new OS.
The SD card that shall be used in the device needs to have the NetCF 3.5 files copied to the directory \Windows finally. This is NOT on the device but on the card - you can copy it on the PC while the sd card is in a card-reader or when the device has is mounted, there the path is \Storage Card\Windows
If the device had a SIM-Lock and it rejects your SIM, go to the lokiwiz.bat (again move out all *.bin files) and select "U" for SIM Unlock - again move the bin files in the directory to a safe place (but you should never need them). Mind that the "lock_backup.bin" is just a copy of the current encrypted area in the device. So this file is different after each step you completed before. Worse: if you do not save the FIRST lock-backup.bin you can never go back to this state.
Mind that lokiwiz.bat has worked for me on a Telenor Sim-Locked nordic ROM CID-locked QTEK 8310, so it should work for any other device as well. If you get the dreaded "Data Crashes..." message and your restore of the correct lock-backup.bin did not help either - your last resort is the SIM Unlock service here: http://imei-check.co.uk/c600_unlock.php. It costs you some bucks, but they seem to re-create the encrypted area with the matching IMEI of your device putting it in a SIM-unlocked and CID Unlocked state. Cheaper than buying a new device.
After you have sucessfully flashed your ROM - maybe you try cooking one yourself?
The selected default settings fill the ROM up to the last few hundred bytes. Adding options will surely jump over the next MB border and your ROM uploading preparations will have to format BINFS with a larger size.
If you have not read it elsewhere yet, the standard sequence to uplad a ROM is:
1.) cook ROM (OS part)
2.) determine size and format BINFS accordingly
more see this thread: http://forum.xda-developers.com/showpost.php?p=3439787&postcount=1
3.) upload ROM
If you start from scratch - so your device is still "untouched" by any custom ROM, you must prepare your device to allow the loading of a custom ROM. This happens in several steps to overcome the various security levels that try to prevent this:
Application unlock the current operating system. Look for "SDA Application unlock" this runs on the PC and remotely unlocks (via the Active Sync Connection) the security of the Windows Mobile operating system. This allows tools to run that you need for the next step.
Super-CID your device (and check if it worked!). Look for "lokiwiz" ZIP file in the forum here. Despite orginally created for the "Wizard" model, it also works for the Tornado in all respect, so it does the Super-CID and it does the SIM Unlock. I did it myself on a QTEK 8310 with a Nordic ROM and SIM-locked to Telnor.
To check if it worked, connect the device in Bootloader mode to the terminal program and enter "info 2" (without the quotes). It has to show HTCSSuperCID ' HTCE
Do not care about SIM lock yet, you can do that anytime later if necessary.
Good luck!
Thanks!
Thanks a lot. Nice work. Very useful. Could you please post one with a PRO rom, preferably the 6.5 version? Or at least the guidelines to make one?
I will not cook any further - this is why I released the kitchen. The strategies to save space are outlined in detail, so other cooks can take them and incorporate to their ROMs.
For me WM6 is sufficient - I don't need the "goodies" that came after that.
Thanks!
Oh fine. Thanks anyway. What is the perceived space saved from this method? And is there any performance hit?
I've seen that UPX'ing has a lot of performance boost so I'm wondering whether it can be made only to the packages or is it applicable to the exe's and large dll's from the CABs too. Since there are a few applications, which even when added later, install to the device memory directly. In these cases, UPX'ing might be highly beneficial in reducing the size as well as giving a speed boost. Any info on this?
Well, indeed you may think that UPX-ing will decrease performance as the file must be decompressed before running - but the opposite is the case!
you save space (most if installed, a little if in ROM - due to BINFS compression that is there anyway)
you get faster file-read time: This pays for especially well for large files (opera, office, acrobat, TomTom and alike). This will by far gain more than you loose for decompression (which goes directly to memory).
Looking at usual read-speeds of about 1MB/sec and an assumed 10 times faster decompression speed to memory, my feeling is that for speed reasons it will pay best for LARGE files (card and memory installed). Mind that after the file is read and loaded to memory, still the application needs to initialize itself. The last step is the same, no matter if UPX-ed or not.
If you tweak the bits for memory saving on the device it is no harm for anything smaller as well. Usually I stop UPX-ing below 50kB in size, but to have the ROM fit in the MB-frame I wanted to achieve I also had to UPX some smaller files as well. Just compare the directories of Nitrogenious' kitchen release and mine.
Hi,
Thanks for kitchen !
Sorry, I'm a novice in ROM cooking (I just modified a bit a ROM for my HTC Touch, long time ago, but I got no problem with flashing ROMS on HTC devices )
So I got a few questions/remarks.
1. I tried to build a custom ROM, but I got an error after selecting options.
I checked log file (a:\Torn\WORK\temp\log.txt) and I found following message :
Failed to parse value name HKEY_LOCAL_MACHINE\Software\hejhej.org\moBlue!!!
InitRegistry FAILED in file ".\Registry\37771312-772c-4ff9-a0a1-b555ad54a025.rgu" within a few lines of line 10.
ImportFromPackageListStrict: (RGUComp) !ERROR failed importing ".\Registry\37771312-772c-4ff9-a0a1-b555ad54a025.rgu"
wmain: (RGUComp) !ERROR failed building DEFAULT hives
If I uncheck "MoBlue", all is OK, so I think MoBlue package is corrupt.
2. When building with default option, what values to put in nb2nbf (CID and start address) ?
I used same as http://forum.xda-developers.com/showpost.php?p=2150690&postcount=1 (82040000 for start adress and ORG_0401 for CID)
Is this OK?
(my phone is an Orange SPV600, CID unlocked, so I think I can put any value for CID)
3. I didn't really understand how to change ROM size. I checked your thread, but I'm still in the dark.
In nb2nbf, in size column, I got "33357824" = "0x13E20248".
So I used "format BINFS 014000000". Is the the way to go ?
Thanks for answers.
Answers!
1. Even I'm unsure about that.
2. Yes. Just select the OS option and it will fill the address by itself.
3. Yes. That is the method I follow. AFAIK, convert the bytes into it's hex equivalent and choose the nearest <higher> hex number with 5 0's at last.
And from what I understand from his post, if you have a ROM with 29.1 mb size, either reduce it to (29 mb - 64k) or add some apps and increase it to (30mb - 64k), to make the optimum use of the available space.
Hi AlainL,
...will have to look after the moblue part - strange, possibly the wrong format of the file (not unicode stored). The content should be ok. I fixed it after updating from the old moBlue inside the old kitchen to the 2.1 version copying the Registry content of the moBlue branch.
Regarding the address it is easy: when you select "OS" and click in the address field, the address is selected automatically - this is the right one.
Your assumption on the format BINFS <size> is correct. This is the way to format it. But your calculation is wrong. The Hex size of your value is 1FD0000 and thus you have to format with 2000000 or your device will not boot after flashing.
The solution to the moBlue problem in the .rgu is very easy.
Edit the .rgu file and add a blank line at the end - that's all.
Editing .rgu files
Just to be on the safer side:
Don't forget to save it in the Unicode format too. Turn off word wrapping while editing .rgu files.
They are all unicode - so if you edit with notepad it should keep this format.
Special attention is required when adding "Multistring" values to the registry. The can be imported as hex - and this hex code must be in unicode format, so 2 bytes per character.
So when exporting the values from the registry to add them to an .rgu package you must take care of this. Took me some tries until I had the .NET CF 3.5 with separated GAC_* package running.
tobbbie said:
Your assumption on the format BINFS <size> is correct. This is the way to format it. But your calculation is wrong. The Hex size of your value is 1FD0000 and thus you have to format with 2000000 or your device will not boot after flashing.
Click to expand...
Click to collapse
Hi
Thanks all for your answers.
I used the right number.
I just made an error while writing in this thread ("0x13E20248" = "333578824").
This cooking works very well.
I just got a problem, maybe someone can help me.
I added Esmertec Java and installed opera mini 4.2, opera mini 5 beta 2 (latest) and opera mobile 10 beta 2 (latest too).
All is OK with 4.2, but with 5b2 and 10b2, I can't pass license agreement screen, because I can't click on "Accept" button (nor "exit" one), neither with left or right menu button or with cursor.
I thinks it's Opera's fault, but if anyone got a suggestion ...
Finally, I got a question :
Now, I'm using a SPV C600 (Orange), and it doesn't have WiFi.
I plan to buy either a XPA1240 or Qtek 8310 (used, quite cheap), but I need to know if WPA is supported.
I can't check by myself, cause every time I try something related to WiFi, I end with an error "Driver not loaded".
I do not cook java in the device but have it installed on SD card - along with the midlets it will take later. The package I use is called "JBEDROSE" (20080813.2.1) and comes from the Vox forum. I have no problems using later versions of Opera there (including 5ß2). I suspect the accept requires a network connection to the opera server (WIFI or AS), so maybe this is your problem?
The WLAN support WEP, WPA, WPA2 and should also cover hidden SSIDs (but I don't use it). The Reg-Tweak "optimal performance for WLAN" is actually putting the WLAN in a mode that will NOT do continuous transmission (and drain your battery real fast - like in WM5) but in a mode that saves battery without affecting performance.
The prices for used 1240 or 8310 are rising at ebay currently
tobbbie said:
I do not cook java in the device but have it installed on SD card - along with the midlets it will take later. The package I use is called "JBEDROSE" (20080813.2.1) and comes from the Vox forum. I have no problems using later versions of Opera there (including 5ß2). I suspect the accept requires a network connection to the opera server (WIFI or AS), so maybe this is your problem?
Click to expand...
Click to collapse
I tied both with AS or via EDGE/GPRS connected (when loading EULA, netwok is required).
It looks like Opera 5b2 and 10b2 didn't recognized both menu button.
I will still do some tests.
tobbbie said:
The WLAN support WEP, WPA, WPA2 and should also cover hidden SSIDs (but I don't use it). The Reg-Tweak "optimal performance for WLAN" is actually putting the WLAN in a mode that will NOT do continuous transmission (and drain your battery real fast - like in WM5) but in a mode that saves battery without affecting performance.
Click to expand...
Click to collapse
Thanks, great
tobbbie said:
The prices for used 1240 or 8310 are rising at ebay currently
Click to expand...
Click to collapse
Because of your excellenet kitchen ?
Opera 5ß2 works on my Jbed (non cooked as I wrote). The opera 10ß2 is native WM - but said to not support smartphones (non-touchscreen) well, so I stick with Opera-mini for the occasional browsing I do there.
Now the default settings are contained in a ready cooked ROM - enjoy!
Appended to the first post:
added 20100314: (edited 20100504)
Despite it is really extremely easy to cook your own ROM with the kitchen, let me give you a head start with your old Tornado. I have cooked the default settings to a ROM and added all tools that you need to step from a stock Tornado to the cooked one in a single archive.
Download it from here: http://www.mediafire.com/file/njm040ttoxm/_tobbbie-tornado-WM6(SDHC-NetCF_on_SD).exe
Unpacking it you will find a directory structure:
Code:
_tobbbie-tornado-WM6(SDHC-NetCF_on_SD)
├───1 prepare security
│ ├───1 HTCUnlock
│ └───2 SDA_ApplicationUnlock
├───2 prepare for custom flash
│ └───Utils
├───3 flash latest Radio and SPL
├───4 format BINFS 1b00000
├───5 flash ROM
└───6 copy NetCF to SD
└───Windows
Follow the actions in the directories one-by-one:
You only need to do steps 1 and 3 if you come from an official ROM but Step 2 (lokiwiz) needs only be done once per device.
If you flash another cooked ROM you can start from step 4.
Attention: In case you did not notice yet - the following procedures will completely erase all content that you stored on the device (email, SMS, MMS, ToDo, Contacts - simply everything) - the device will be as if it comes out of the box. So back up your data before you do this!
Here is what to do in detail, how and why:
Prepare security: This means that the restrictive program execution privileges have to be set less firm to allow step 2 to run later.
Connect your Tornado to the PC and let Active Sync connect. First run HTCUnlock-CVS.exe in the directory 1 HTCUnlock. This will install a program on your device. Run the installed program there and restart the device.
After the device has reconnected to Active Sync, on the PC run the program SDA_ApplicationUnlock.exe in the folder 2 SDA_ApplicationUnlock. It should confirm "succesfully unlocked".
Now the device is ready to receive the "SuperCID" that allows to flash any ROM to it, regardless of Operator or Vendor limitations. To be on the safe side later, please enter on the device *#06# and note down the IMEI that the device reports - you will need it later.
This needs only be done once per device - it is a permanent setting that survives all ROM updates.
Go to the folder 2 prepare for custom flash and
make sure there are no files *.bin left from previous device's activities
then execute Lokiwiz.bat. It will prompt you with 4 options:
Code:
U. Unlock
L. Lock
C. CID Unlock (SuperCID)
Q. Quit
--------------------
Type the letter and press Enter:
Input "C" <enter>.
It will copy a program (itsutils) to the device and it should ask you for permission to execute - grant execution and let the batch file continue. You should find 2 new files beside the Lokiwiz.bat (lock-backup.bin and cid-unlocked.bin). Move them to a safe place immediately and do not repeat the procedure or call another option!
Be careful to label these files unambigously (best is to append the device's IMEI to the name - get it with *#06# before and do not use the IMEI printed on the label of the device - as restoring a wrong *.bin file to a device will kill the GSM radio access (Message: Data Crashes, please contact your... when trying to connect to the network with a SIM card inserted).
Now the device is prepared to receive custom ROMs.
Let's first put the last available Radio ROM and SPL (Secondary Program Loader) to the device. Go to the directory 3 flash latest Radio and SPL and execute ROMUpdateUtility.exe. After successfull update the device will restart in the old OS, nothing has visibly changed - you could still use the device as it is, all your data are still there.
Now the preparations start to erase the old OS and flash the new one.
Deactivate USB connections for the Active Sync
Switch off the device and disconnect from USB
Press Camera Key and keep it pushed down while connecting the USB cable to the PC - wait until the 3-color screen appears and release the camera key.
Start ttermpro.exe in directory 4 format BINFS 1b00000
Select Serial and Port USB
Press <enter> in the terminal window, you should get prompt CMD>
enter info 2 <enter> you should see something like:
Code:
Cmd>info 2
GetDeviceInfo=0x00000002
+ SD Controller init
- SD Controller init
+StorageInit
CMD55 failed
+ SD Controller init
- SD Controller init
+StorageInit
CMD55 failed
HTCSSuperCID ' HTCE
Cmd>
The last line must show HTCSSuperCID ' HTCE.
If you see anything else there (e.g. HTCSVODA0504 㱍dHTCE - which is for an Austrian V1240) the lokiwiz in step 2 above did not work correctly. Still you have not destroyed anything (hopefully) - so to get the old OS start up again, enter ResetDevice <enter> - the device will restart and boot again. Think about what went wrong in the previous steps.
The lokiwiz batch file and the tools behind it are very powerful and can kill the GSM radio access of the device. Be careful with the *.bin files and keep those of different devices clearly apart.
In case you see HTCSSuperCID ' HTCE then you can pass the point of no return (after this the OS and all your data are deleted from the device) and enter at the prompt format BINFS 1b00000 <enter>. (The value 1b00000 depends on the ROM size, so if you use a different ROM, the value may also be different.) After a few seconds the prompt returns and the partition where the OS was stored is cleaned up now. The device will not boot beyond the 3-color screen in this state. You need to flash the new OS in the next step - but before this enter ResetDevice <enter> - the device will restart and return to the 3-color screen.
Terminate the tterm.exe, you will not need it any further.
Re-activate USB connections in Active Sync - you may forget it later.
Enter the directory 5 flash ROM and execute ROMUpdateUtility.exe. The procedure looks the same as in step 3 but takes a little longer. Do not get nervous as the time at 100% extends a few minutes. The device will reboot and bring you to the new OS.
The SD card that shall be used in the device needs to have the NetCF 3.5 files copied to the directory \Windows finally. This is NOT on the device but on the card - you can copy it on the PC while the sd card is in a card-reader or when the device has is mounted, there the path is \Storage Card\Windows
If the device had a SIM-Lock and it rejects your SIM, go to the lokiwiz.bat (again move out all *.bin files) and select "U" for SIM Unlock - again move the bin files in the directory to a safe place (but you should never need them). Mind that the "lock_backup.bin" is just a copy of the current encrypted area in the device. So this file is different after each step you completed before. Worse: if you do not save the FIRST lock-backup.bin you can never go back to this state.
Mind that lokiwiz.bat has worked for me on a Telenor Sim-Locked nordic ROM CID-locked QTEK 8310, so it should work for any other device as well. If you get the dreaded "Data Crashes..." message and your restore of the correct lock-backup.bin did not help either - your last resort is the SIM Unlock service here: http://imei-check.co.uk/c600_unlock.php. It costs you some bucks, but they seem to re-create the encrypted area with the matching IMEI of your device putting it in a SIM-unlocked and CID Unlocked state. Cheaper than buying a new device.
After you have sucessfully flashed your ROM - maybe you try cooking one yourself?
Some updates to the guideline for flashing in the previous and the first post.
be careful with lokiwiz (several hints added)
last resort if you fail to superCID the device: http://imei-check.co.uk/c600_unlock.php
Enjoy - there is no real successor of the Tornado
Thank you for this. I updated my phone because the previous rom was slow and flawed as I discovered. Phone is working great now.

WM 6 dual language (ENG/GER) Tornado kitchen with SDHC + 28/25MB total/avail storage

Finally the long promised kitchen with dual language support (English/German) for the Tornado. It benefits from the experience I made with creating the Hurricane kitchen and is a merge from the (unpublished) bi-lingual older Tornado Kitchen and the one for Hurricane. It is still the same old OS Version as in my previous kitchen (and the one from NitroGenious) - but some things have improved:
put the kitchen anywhere in the path, no fixed path needed
support for German language in all system menus and applications, including all tweaks and OEM applications (as far as available).
full Direct 3D support (TI drivers work in this ROM)
full support for all 4 key devices and WMP with selectable keyboard driver
still memory tweaked as in the previous kitchen, but some files have been re-compressed without icon compression - to speed up explorer icon access.
The related batch for the _squeezer (UPX) was improved.
quirks left from previous kitchen have been resolved
some more tweaks
reorganized the OEM and SYS folder to have only true generic OS parts in the SYS folder - this should ease future OS porting
For the basic instructions and explanations, please read the older Tornado Kitchen threads my previous Tornado Kitchen and NitroGenious Tornado Kitchen.
For preparing yourself about what cooking is and get started with understanding what you do, look at my Beginners Guide to Windows Mobile (prepare for cooking).
The needed files are shared at mediafire. Make sure to push the "(i) Details" button on top of the list.
You also find a pre-cooked ROM with common content (e.g. NetCF 3.5), so you may want to try that before cooking yourself. Don't forget to format the BINFS correctly before loading the new OS.
The history is:
- Nitrogen Kitchen
- my older Tornado Kitchen
- my Hurricane Kitchen
- this kitchen
Future may be:
- Tornado cooking based on OSBuilder
- Typhoon cooking based on OSBuilder
- mind that Hurricane will not cook with OSBuilder
The ready-made ROM is shared at the same folder as the kitchen. To get a quick start you have to:
For a device that has never seen a custom ROM, download the file "tobbbie_prepare-flashing-(one-time-per-device).zip", unpack it to any folder and find the tools needed for accepting custom ROMs.
For an already Super-CID device, get the file "tobbbie_nk-default-eng_ger-corrected_WM6.zip", unpack it in the same folder as the other zip. Then:
Run "1 as.exe" and kill active Sync
Remove a memory card from the device if there is any inside.
Put the device in bootloader mode (switch off, then press and hold camera key while connecting USB) and connect to the PC
Run "2 mtty...exe" on the PC - you should see a "USB" button on the right of the pop-up coming after some time, press that. In the terminal window press enter to get a prompt. If the USB button is not there, make sure Active Sync is not running.
Enter "info 2" (no quotes) and press enter, you see some lines of feedback, there must be something with "HTC Super CID"
Enter "format BINFS 1c00000" (no quotes), enter - wait for completion
Enter "ResetDevice" (no quotes, UPPER and lowercase exactly as given)
Wait for reboot of device, you get the device in 3 color screen now again
close the terminal window (Ctrl-F4) or the whole mtty (Alt-F4)
Start "3 ROMUpdateUtility.exe" and follow instructions
...reserved for even more further info
I don't understand how to let work the german language on my phone. i download 3 package but i don't know how to begin.
Hm... seems like you have no background on mobile phones ROM update?
The reasons what to do and how to do it are explicitly described in my first kitchen thread in the first post: http://forum.xda-developers.com/showpost.php?p=5386878&postcount=1
Sequence is:
prepare the device that the current OS allows access to system resources that allow later to open the door for cooked ROMs (application unlock)
open the door for cooked ROMs (Super CID) -> this is permanent for this device
flash new ROM (can be any cooked ROM).
If you want the German ROM you find the .nbf file in the mediafire share listed in the first post of this thread.
Please report on your:
device:
actions done so far including results of each step
Hello,
but i do already all this steps with success and my phone works but only with english language.
i also load the german nbf file but its remain only the english language. in in the mediafire share listed, are so many files. What i need exactly? probaly i try it with the wrong file.
p.s. Sorry for my bad english. Im german
Then you are at 95% and miss the simple device configuration, go to:
Start: Settings
-> Regional Settings
--> Language: Deutsch
--> Locale: German (Germany)
There (if you like):
--> Long Date style: middle option (I patched the NLS for this to be available)
You get 2 infos to restart the device (for Language and for Locale), confirm with OK.
Then leave the settings with "Done".
Now press short power: select "Reboot"
Now you have set the device to German.
For Certain applications you may have to do the setting to German within the application, e.g. in CE-Commander - some do not have the option to switch to German.
I also do this. If i go to settings, i can only select the english language and not the German.
In Locale i can select Germany.
p.s. i used this file: tobbbie_nk-default-eng_ger_WM6.nbf
You have to load the correct .nbf file!
The folder where the romupdateutility.exe is located must only have ONE .nbf file contained, otherwise you cannot predict which will be loaded. Look up the first post in this thread for the right file.
Most probably you loaded the .nbf from the first released plain English ROM.
To load a new ROM you must:
1.) format BINFS <right size>, for the ROM located as listed it is "format BINFS 1c00000"
2.) ResetDevice -> Bootloader
3.) rumupdate... with right .nbf
CID Unlock is permanent, latest SPL and Radio as well - no need to repeat any of these actions.
All details are listed in the relevant ROM threads.
Sorry but i don't understand which right file you mean.
The needed files are shared at mediafire? There are 5 files with many folder.
please have patience with me
You managed to load the pure English ROM - that is a start and you seem to have succeeded with most tasks:
- CID Unlock is done: otherwise you would not be able to load a cooked ROM
- WM6 ROM is loaded: only English as Language Selection
You now only need to re-do the tasks to format the BINFS and then load the ROM to the device. In the FLASH folder you should delete the old .nbf file and replace it with the one in the ZIP here: http://www.mediafire.com/?vdsgjg13v9cfnsj.
Please look up post 2: http://forum.xda-developers.com/showpost.php?p=13176294&postcount=2
I have simplified some things and also corrected a minor bug in the ROM and kitchen that had the backlight stay on while mediaplayer was on playback.
great job, mate!
until here:
# Run "1 as.exe" and kill active Sync
# Put the device in bootloader mode (switch off, then press and hold camera key while connecting USB) and connect to the PC
# Run "2 mtty...exe" on the PC - you should see a "USB" button on the right of the pop-up coming after some time, press that. In the terminal window press enter to get a prompt. If the USB button is not there, make sure Active Sync is not running.
# Enter "info 2" (no quotes) and press enter, you see some lines of feedback, there must be something with "HTC Super CID".
everything ok.
in the windows appears:
Cmd>info 2
GetDeviceInfo=0x00000002
+ SD Controller init
- SD Controller init
+StorageInit
***** user area size = 0x3C8C0000 Bytes
HTCSSuperCID ' HTCE
But if i enter "format BINFS 1c00000" without quote, i have no completion.
cmd>format BINFS 1c00000
or i enter ResetDevice, my device dont reset.
What the error?
Remove the memory card from the device and then re-do the action.
You have a card of 1 GB in the device - you can find it here:
+StorageInit
***** user area size = 0x3C8C0000 Bytes
The device must not have a memory card inserted while doing these things.
I remove the memory card but i have the same problem:
Cmd>info 2
GetDeviceInfo=0x00000002
+ SD Controller init
- SD Controller init
+StorageInit
CMD55 failed
+ SD Controller init
- SD Controller init
+StorageInit
CMD55 failed
HTCSSuperCID ' HTCE
Cmd>format BINFS 1c00000
Cmd>ResetDevice
Cmd>
This is weird - what device do you have?
Did you update your SPL and Radio to the latest versions (as advised in the "...one time per device" ZIP)? What is the SPL Version on your device?
If i put the device in bootloader mode, there stand in the red color: Tornado IPL 2.00, Tornado SPL 2.00.0014. In the green color Tornado IU.
This is ok - as it should be for IPL and SPL. Now check the following while in bootloader mode connected to mtty:
try to enter just "format BINFS" <enter>
What is the result (should be ok after a short while)?
enter "format BINFS 123" <enter>
What is the result (should be an advice on the valid values as 123 is not a valid one)?
If the first one works, but the second does not, you can still load the ROM, however the free storage space (for installing programs) will be less than what it could be.
Again for curiosity: which Tornado device is that (O2 XDA phone or Qtek 8310)?
Hello,
this is the result:
Cmd>format BINFS
Cmd>format BINFS 123
Cmd>
i have a O2 XDA
thank you for the help

Categories

Resources