This is mostly just a log for myself to keep up with what i did. The first try was a weird shotgun effort and resulted in a not clean enough and slightly broken FW, so I'm doing it methodically this time.
There's small bits of "howto-style" stuff put in there to make this maybe slightly less intimidating.
Lots of the tools can be had from there.
Huge thanks to freaxs_r_us for this.
You're gonna need the base software, for that eg get it via mrcab.net
Next thing is make a copy of the base software, and open the uda with NokiaCooker.
Then use the UDA apps cleaner to get rid of all the crap. you want to. I googled lots of stuff. The badly named thing that has nokiapt files is the public transportation thing. Got rid of that. Mostly didnt remove small stuff that i dunno what it was rewally and stuff that i want (like maps). Got rid of weather because that doesnt work anymore. And all M$ crap :P (well now that nokia=m$ that would be hard, but the office etc i mean...)
The App cleaner "crashes" on Cpix but you can say continue, look at the file list for cpix and delete the ones the app cleaner failed to remove (seems like the problem is that the sisregistry listed a non-existent folder) and then restart the app cleaner.
Also get rid of the languages you dont need, .r01 is english, r09 is finnish, .rsc is generic. I destroyed all other .r<number>'s. Check the Rofs2 lang tool for a text list of languages if you desire to see what the numbers mean.
Copy the UDA files folder to a safe place when ready. Save the firmware in nokiacooker if you wish to. Maybe should to have proper info in partitioning later. I did.
Switch to ROFS3.
https://sites.google.com/site/i8910wizard/calendar/the-vmp-of-the-game/101f8763-txt
ROFS3 will end up almost empty except for that (there was something random). I only changed the default suggested date to 2014.
Save and switch to ROFS2.
Run the ROFS2 Lang Tool. I ended up with only 01 and 09,d.
1. The lang tool isnt perfect, theres still lots of crap there relating not to finnish or english.
2. There's other crap in the ROFS2 i wanna get rid of (facebook, flickr, ...).
So i go into system/install and _move_ the .sis's for things i dont want out to another folder.
Then one by one open them with SISWare, delete everything in the file list they have, then delete them (if you're not sure you got all, you can leave the sis for later re-parsing.) Some of them are just empty markers, you can just note that, delete it, go on (i think).
I think there should be a way to speed this up, but i didnt find anything pretty.
There are some things like "Facebookplugins" that says to contain just that. I skipped them for now (didnt delete from my temp folder). I think they have files associated but just not listed or something... Will think about later.
This way you can also still easily undo the "think i'm gonna remove this" thought by just moving the sis back to system/install. I just undoed my thought of removing harfbuzz. Dunno if anybody needs it but seems to be a legit library.
After those... more cleanup:
resource/qt/translations contains stuff _da, _is, _nb, _sv ... got rid of those (everything not _en or _fi). There was/is some stuff there that i think i should/could get rid of entirely, but not yet (will investigate):
-- investigation log --
namely accounts_facebook and weatherwidget.
qt/plugins also has facebookplugin.qtplugin and flickroauth...
qt/imports/com/nokia also has facebook and flickr
qt/crml has fbshareplugins.qcrml
resource/ has facebookproviderdata and flickrproviderdata
resource/apps has weatherpublisher.r*
-- found this text on this somewhere on the net --
* How to remove the non-working Nokia weather widget *
Files and Folders to remove:
- Rofs2/private/2003A94C
- Rofs2/private/10003a3f/import/apps/weatherpublisher_reg
- Rofs2/private/10202D56/import/packages/2003a94e also go to rofs2/private/200159c0/install and delete anything with the name containin "weather". If you are using a CFW, therre might be weathersmall or weathermedium as well.
- Rofsx/resource/apps/weatherwidget/ (contains so many .png pictures)
- Rofsx/resource/apps/weatherpublisher.rxx (xx= your languages. eg. r01, r50)
- Rofsx/resource/apps/weatherwidget.mif
- Rofsx/resource/apps/weatherwidget_ah.mif
- Rofsx/resource/qt/translations/weatherwidget_xx.qm (xx is your language abbreviation like en, fa)
- Rofsx/sys/bin/weatherpublisher.exe
- Rofsx/sys/bin/weatherwidgetchsplugin.dll
For a clean wipe out, you need also to remove the ecom plugin of weatherwidgetchsplugin.rsc
-- i dunno what that last line means .. yet --
200159c0/install/*/*/ has folders for languages, keep 00 (generic), 01 and 09 (or whatever you're keeping).
200113dd/content also has folders per languages (matrixmenudata.dtd)
2000f8aa seems some nokia offer whatever crap, need to investigate what all it entails.
2003a945/import/languagedb also seems to have .pdct per language (named fi_FI etc)
-- investigation end --
deleted:
private/10009d8f/ ...
remove .sNN not 01 or 09, rename remaining to -2-1, -2-2...
not sure of this, hopefully did right.
sys/bin/xt9<wronglang>.dll
ptixt9kdb_itut_NN.dll
ptikeymappings_itut_NN.dll
share_youtube_plugin.exe (2003e208)
google_plugin.dll 2003e1c2
googlesignin.dll 2003e1c3
flickrsignin.dll 2003e1bc had resource FlickrConnectingTbItems.qml
flickroauth_plugin.dll
serviceframework_flickr_share.dll 2003e1be
serviceframework_facebook_share.dll 2003deb9
serviceframework_youtube_share.dll 2003deba YtSharingView.qml
flickr_share_plugin.exe 2003e1bf
fb_share_plugin.exe 2003de5d
facebooksignin.dll 2003e1b8 FbSigninView.qml
facebookplugin.dll 2003e1b6
system/accounts/providers/
provider_facebook.xml
- here was data to watch out for facebookloginapp.exe
provider_flickr.xml
- and here data to watch out for flickrloginapp.exe
provider_google.xml
- googleloginapp.exe
resource/facebookproviderdata
resource/flickrproviderdata
resource/googleproviderdata
private/2002AC7F/import/*
qt/imports/com/nokia/*
resource/qt/crml/fbshareplugins.qcrml
qt/plugins/*.qtplugin
qt/plugins/accountauthplugins/*
qt/translations/{fbstuff,google}
private/20031dc2
private/200113dd/NN
private/200159c0/install/*/*/NN
NN there meaning the numbers not 00,01 or 09.
That took a moment to go through, used NokiaCooker UI.
private/2003A945/import/languagedb/{not fin,en}
private/2002A867/translations/{*_not_en_or_fi}.qm
private/200159c0/install/weather*
resource/qt/translations/weatherwidget*
resource/apps/weatherpublisher.r*
Then closed all the explorer windows and tools (except NokiaCooker) and saved the ROFS2 (now 42.22Mb)
Then opened the core / ROFS1.
Here I'll mostly want to clean up,
embed RP+ and an AllFiles X-Plore (and unlock ROFS1).
1. Did as the weather widget removal above suggests.
2. cleaned up exes stuff from sys\bin that nokia has
put there to make old hacks no longer work, as suggested by the RP+ Readme.
3. Put in RP+
3.1. I'm not really sure what the RP+ author means when he says to mod noncriticalcmdlist_hw.rsc (eg. exactly what to remove/change-to-rp+ or if theres an editor that can add to these lists), but i ended up replacing sipprofilesrv.exe (with RPPAuto2.exe) that i believe does something related to SIP (that i dont use), so should be fine. YMMV, ... did that using the RCS editor.
4. Put in X-plore with all capabilities.
I'm sure i have a tool to edit the capabilites but since
the delight fw already has a fancy icon and capabilitized .exe i used their stuff. Just put in in Z (ROFS1, what we're editing now) though, seemed to work the last time.
I just looked up the places from the x-plore sis with SiSWare and took the files from delight fw with nokiacooker.
5. Click Unlock ROFS in the NokiaCooker, change all three values from 2B to 2C. You only need to do this once*
I'll find a better explanation of how this works later, but basically that skips some checksum check in the flashing/booting/somewhere. Critical step.
6. Save the core.... and NokiaCooker crashed...
Umm.. copied the Files folder of core into safety.
Closed nokiacooker (wiped files).
Run partition manager. Made everything like minimum +1 or 2Mb (ROFS3 i left 4Mb) except UDA. Will get more space for C: on the phone.
Click save. UDA will be erased.
I have it saved, np.
Open core again. Replace it with my Copy of files.
Unlock again. Try to save again.
Successful.
Open the UDA. Remember that it got emptied when partitioning. So now copy back in your backup of the files in UDA. Save it.
Then follow the flashing tutorial as per delight people.
*Yeah due to the crash i needed to do it twice.
Initial reports from the phone: seems fine.I might put the SW up some day, as well as mirror of all the files, but thats pending a really good file host.
Oh, NokiaCooker wants me to give a shoutout to them, great sw, but i cant remember what the exact banner was :P.
Ei kommentteja:
Lähetä kommentti