Erläuterungen zur custom Firmware (cFW) hier: Tipps, Tricks & Tools
Erläuterungen zur custom Firmware (cFW) hier: Tipps, Tricks & Tools
Diskutiere Erläuterungen zur custom Firmware (cFW) hier: Tipps, Tricks & Tools im Nokia N97 Forum Forum im Bereich Nokia Symbian Forum; Nokia sieht keinen Grund, die Sprachen in der Firmware anzupassen und nur manche Sprachen einzubauen. Daher sind für viele Funktionen eine große Mengen Sprachfiles vorhanden, ...
CFW 22.0.110.03.01 // Android 2.3.6 XXKL1 immer wechselnde Kernel
PC Betriebssystem
Win7 home premium 64 mobil / Win7 Prof. 32 Desktop
Die Sprachen in der Firmware
Nokia sieht keinen Grund, die Sprachen in der Firmware anzupassen und nur manche Sprachen einzubauen. Daher sind für viele Funktionen eine große Mengen Sprachfiles vorhanden, die man nie braucht. Es ist der Firma wohl zu mühselig, lokale sprachlich abgespeckte Versionen zu produzieren. Daher ist jede Firmware mit einer Unmenge von Menutexten gespickt, die nicht einmal zu nutzen sind, weil immer nur ein paar Sprachen aktiviert sind.
Die Dateien mit der Endung .r** enthalten diese Menutexte, das ** ist dann jeweils der Code für die jeweilige Sprache. Das meiste kann man bedenkenlos entfernen. Lediglich die 01 wird benötigt, weil viele Programme darauf zugreifen und natürlich die eigentlich interessante Sprache, in meinem Fall ist das Deutsch. Also dann weg mit dem Rest aus der CFW.
Die Liste der Sprachcodes sieht so aus:
01: English
02: French
03: German
04: Spanish
05: Italian
06: Swedish
07: Danish
08: Norwegian
09: Finnish
10: American
11: SwissFrench
12: SwissGerman
13: Portuguese
14: Turkish
15: Icelandic
16: Russian
17: Hungarian
18: Dutch,
19: BelgianFlemish,
20: Australian
21: BelgianFrench
22: Austrian
23: NewZealand
24: InternationalFrench
25: Czech
26: Slovak
27: Polish
28: Slovenian
29: TaiwanChinese
30: HongKongChinese
31: PRCChinese
32: Japanese
33: Thailand
34: Afrikaans
35: Albanian
36: Amharic
37: Arabic
38: Armenian
39: Tagalog
40: Belarussian
41: Bengali
42: Bulgarian
43: Burmese
44: Catalan
45: Croatian
46: CanadianEnglish
47: InternationalEnglish
48: SouthAfricanEnglish
49: Estonian
50: Farsi
51: CanadianFrench
52: ScotsGaelic
53: Georgian
54: Greek
55: CyprusGreek
56: Gujarati
57: Hebrew
58: Hindi
59: Indonesian-
60: Irish
61: SwissItalian
62: Kannada
63: Kazakh
64: Khmer
65: Korean
66: Laos
67: Latvian
68: Lithuanian
69: Macedonian
70: Malay
71: Malayalam
72: Marathi
73: Moldavian,
74: Mongolian
75: NorwegianNynorsk
76: BrazilianPortuguese
77: Punjabi
78: Romanian
79: Serbian
80: Sinhalese
81: Somali
82: InternationalSpanish
83: LatinAmericanSpanish
84: Swahili
85: FinlandSwedish
86: Reservedforfutureuse
87: Tamil
88: Telugu
89: Tibetan
90: Tigrinya
91: CyprusTurkish
92: Turkmen
93: Ukrainian
94: Urdu
95: Reserved2forfutureuse
96: Vietnamese
97: Welsh
98: Zulu
99: Other
159: EnglishChina
326: Malayapac
Diese Sprachen sind an vielen Stellen der FW enthalten und ihr müsstet ziemlichen Aufwand betreiben, um sie zu entfernen.
Meine Liste, wo überall in der FW Sprachdateien zu finden sind:
Aber das klingt alles viel schlimmer, als es wirklich ist! Das haben wir dem ROFS2 Language Tool GUI v1.4 von Gonizah zu verdanken. Das entfernt und extrahiert Sprachen in einem Rutsch. Ihr könnt aus der FW damit also automatisiert Sprachen herausschneiden. Die lassen sich entfernen und sogar in einem gesonderten Ordner speichern und in eine andere cFW einfügen, so dass man für seine cFW exotische Sprachzusammenstellungen schaffen kann, die keinem von Nokias Productcodes entsprechen.
Wenn ihr das alles gemacht habt, bleibt nur noch, die Defaultsprache einzustellen. Dafür müsst ihr in rofs2\resource\bootdata die Datei languages.txt die Nummer für eure Sprache ändern.
Der Inhalt der Datei für eine cFW mit Englisch und Deutsch (als Default) sieht dann so aus:
01
03,d
CFW 22.0.110.03.01 // Android 2.3.6 XXKL1 immer wechselnde Kernel
PC Betriebssystem
Win7 home premium 64 mobil / Win7 Prof. 32 Desktop
Programme entfernen
Sicherlich sind Euch schon die Programme aufgefallen, die Nokia in seiner unermesslichen Güte in die FW integrierte. Gut wem gegenüber fragt sich zwar, aber Diese Frage mag ich lieber nicht beantworten.
Gleich zum Start des N97 gibt es eine Erläuterung, die Dir erklärt, was Du da in der Hand hast und dann schickt das N97 ungefragt eine SMS an Nokia, die auch prompt mit 2 SMS beantwortet wird, die Dir zu dem genialen Einfall gratulieren, so eine phantastische Wahl getroffen zu haben. Das kann man mögen, muss man aber nicht. Ich zumindest mag es nicht. Zumal ich die SMS an Nokia bezahlen müsste, wenn ich keine Flatrate hätte.
Dann machen sich im Menü Programme breit, die sich Qik nennen, Boingo, VLingo, Joikuspot, MyNokia, Ovistore und Quickoffice. Nokia will eine Marke namens Ovi aufbauen und hat deswegen einen völlig unsinnigen Punkt in das Kontaktmenü eingebaut, der Chats über Ovi ermöglichen soll. Ich habe noch keinen kennen gelernt, der dies wirklich nutzt.
Also sollten die Programme raus!
Das ist auch kein Problem. Allerdings muss man darauf achten, dass es in der Software Verweise zu den Dateien gibt. Daher kann man die Programme nicht einfach löschen sondern muss Dummy-Dateien in die FW einfügen.
Bedenkenswert ist auch, dass man die entfernten Programme nicht bei laufendem Handy installieren kann, wenn sie einmal aus der FW entfernt wurden. Dann kommt der Fehler "Programm bereits vorhanden".
Also muss man ausprobieren, welche Dateien wie verändert werden müssen, damit eine Neuinstallation möglich ist. Für JoikuSpot und den Ovistore ist das möglich, wie ihr an meiner cFW sehen könnt.
Mod zum Entfernen:
1. die jeweilige bat-Datei in den rofs2 ordner kopieren und starten
2. die entsprechenden Dummy-Dateien in den rofs2-Ordner kopieren
CFW 22.0.110.03.01 // Android 2.3.6 XXKL1 immer wechselnde Kernel
PC Betriebssystem
Win7 home premium 64 mobil / Win7 Prof. 32 Desktop
Programme in die cFW einbauen
Es ist gar kein Problem, Programme oder Themes in die cFW einzubauen.
Ihr braucht die sis-Datei des Programmes oder des Theme. Die müsst ihr mit Sisware entpacken und erhaltet einen Ordner mit Unterordnern. Es reicht dann, einfach diese Unterordner in die rofs2 oder rofs3 hinein zu kopieren. Damit ist der Einbau schon komplett erledigt.
Die rofs2 hat folgende Unterordner:
data
private
resource
sys
system
Beim Entpacken von best_screensnap beispielsweise entstehen folgende Ordner:
Private
resource
sys
Die Datei TextFileIndex10.txt ist bedeutungslos und kann gelöscht werden.
Nach dem Entpacken der sis müsst ihr nun die dadurch entstandenen Ordner einfach in den Ordner rofs2 kopieren, der durch den Nokia Editor gebildet wurde. Damit ist das Programm dann schon integriert und nach dem Repack und Flashen funktionsfähig.
Allerdings laufen nicht alle Programme von Z:\. Einige Programme laufen auch, aber man kann keine Einstellungen dauerhaft ändern wie bei ScreenSnap. Dieses Programm kann man normal installieren, dann landet die Datei mit den Einstellungen ScreenSnap.sav C:\Private\2000A582\. Wenn aber ScreenSnap von Z:\ aus läuft, liest es nicht die Einstellungsdatei von C:\. Leider läuft es gar nicht erst, wenn man eine angepasste ScreenSnap.sav in Z:\Private\2000A582\ einbaut. Also hat man keine Chance, Einstellungen dauerhaft zu speichern oder gar voreinzustellen.
Das nur als kleiner Exkurs über die verschiedenen Probleme beim Einbauen von Programmen.
Generell kann man sagen, Programme, die unbedingt auf Einstellungsdateien im Programmordner zugreifen wollen, laufen nicht von Z:\ aus. Programme mit geringeren Ansprüchen diesbezüglich können auch in die cFW eingebaut werden.
Man kann eine Menge Programme in Z:\ einbauen und dort starten. Dabei ist aber zu bedenken, dass man diese Programme nicht deinstallieren kann und auch kein Update möglich ist. Das erfordert immer einen Flash. Daher empfehle ich Zurückhaltung. Es gibt Programme, die so stabil laufen und sinnvoll sind, dass sie auf Z:\ einen guten Platz haben und andere, bei denen Updates zu erwarten sind, die daher auf Z:\ nicht richtig untergebracht sind. Wie ich das bewerte könnt ihr an meiner cFW sehen, aber es gibt natürlich auch andere Gesichtspunkte. Schließlich sollt ihr EURE cFW kochen und euch damit wohl fühlen.
Programme, die auf Z:\ laufen (sollen) - ich habe nur einige ausprobiert, kann daher nur zu diesen Stellung nehmen:
ActiveFile V1.44 (läuft sehr gut von Z:\)
airport touch
Autoinstaller (läuft sehr gut von Z:\)
BatchUninst (läuft sehr gut von Z:\)
battery life 1.15(without autostart)
batunins
Bluetooth Receiver v1.1.0
brightlight
BTSwitch (läuft sehr gut von Z:\)
EggClock v1.9 (läuft sehr gut von Z:\)
Energy profiler v1.22
flashlite 3.01(4)
fontrouterman1.06
FreeTimeBox 1.06 ( (läuft sehr gut von Z:\ aber ohne Autostart)
freeunrar (läuft sehr gut von Z:\)
fring
google maps4.0
gravity
guake
handy taskman (ist mir nicht befriedigend gelungen - kein Autostart)
Ibchron 1.02
i-Nigma
Jbak Inclinometer v1.00(9)
jbaktaskmanr1.18 (kein Autostart)
killme
LightCtrl (kein Autostart)
LightNotepad v1.86
Lightsignalplus (kein Autostart)
marble maze
Memcheck
minispeaker
Mobilesigner
NetworkSwitcher
nokia custom dictionary (läuft sehr gut von Z:\)
nokia mapsiseditor
nokia photobrowser (läuft sehr gut von Z:\)
openttd
panoman
phonetinfo
phonetorch2.0 (läuft sehr gut von Z:\)
Plantasks (kein Autostart)
Ramblow(kein autostart)
Ramcontrol [patch RamControlWid_0xA000ED76.exe, Einträge mit c: ersetzen durch z:] (kein Autostart)
RescoViewer
Rompatchter2.3+ (NOTWENDIG - sollte mit Kopieranweisungen für die Patche und den Autostart verbunden werden)
screensnap2.0 (läuft von Z:\ aber ohne die Möglichkeit, die Einstellungen zu speichern)
skyfire 3.03+3.04
Smartlight
SMSdiary
solitaire s60 1.1
SportsTracker v3.01
stratagus
Strobe
Switch off 2.02 (kein Autostart)
symsmb4.0
The Pencil (kein Autostart)
video editor
virtualkey1.00
Virtualkeyboard 0.9.4 (kein Autostart)
WINRAR (läuft sehr gut von Z:\)
xplore (wird berichtet, ist mir nicht befriedigend gelungen)
youtube
Ich habe die Auswahl von Mods für das N97 zusammen gestellt, von der ich weiß, dass sie funktioniert. Viel mehr wird für das 5800 gearbeitet, so dass man etwas zusammensuchen muss und sich nicht immer darauf verlassen kann, dass alle Mods auch beim N97 funktionieren. Das betrifft auch die Patche des Rompatchers. Doch ist bei diesen der Aufwand geringer als der, einen nicht passenden Mod zu entsorgen. So bringt der Kameramod vom 5800 mit sich, dass die Kamera nur noch 3 MP darstellt. Da war es notwendig, sich diesen anzusehen und die Originaldatei des N97 in vergleichbarer Weise zu bearbeiten.
Die hier vorgestellten Mods habe ich bis auf den Startup Sound Mod (mit ist der Ton wahrlich laut genug) und den Sensormod ausprobiert und weiß, dass sie funktionieren.
Den Galery Mod habe ich beispielsweise mit Bedauern aussortiert, denn anscheinend klappt es mit dem N97 nicht, Bilder nur in bestimmten Ordnern zu suchen.
1. Rompatcher
Eine cFW braucht natürlich den Rompatcher! Der ermöglicht es über verschieden Patches, dass die Firmware „gehackt“ ist. Das heißt, man kann auch unsignierte Programme installieren.
Außerdem erlaubt er, auf alle Ordner des Gerätes zuzugreifen, mit dem geeigeten Patch auch mittels des Dateimanagers und mit dem PC. Auch andere Funktionen kann man so einbauen. Doch sind die meisten Patchs nicht für das N97 geschrieben und funktionieren bei diesem nicht. Das kann man problemlos ausprobieren. Einfach den Patch in den Ordner E:\Patches\ kopieren und im Rompatcher anklicken. Wenn das blaue Feld links vom Eintrag grün wird, läuft der Patch, ansonsten eben nicht.
Der Rompatcher muss einfach nur entpackt werden, wenn er als sis-Datei vorliegt und dann wie für alle Programme beschrieben in die rofs hineinkopiert werden.
Damit der Autostart auch funktioniert, muss die starter_non_critical_1.rsc in rofs2/resource eingefügt werden. Für die automatische Aktivierung der Patches ist ein kleiner Kniff nötig. Man muss erst den Rompatcher bauen und dann die Einstellungen so vornehmen, wie es gewünscht wird. Die Datei mit den Einstellungen RPPlus.dat findet sich C:\System\data\. Die nach der gewünschten Konfiguration kopieren und beim Flash in genau den Ordner C:\System\data\ kopieren lassen. Schon sind die Patches automatisch aktiviert und der Installation von Programmen steht nichts mehr im Wege.
2. 4*5 – Menu
Ist bereits vorkonfiguriert. Wir müssen uns nicht viel Mühe damit geben. Einfach den Ordner grid in die rofs2\resource hineinkopieren und fertig.
3. 6 Shortcutleisten
6 statt der voreingestellen 4 Shortcutleisten auf dem Homescreen. Einfach die Ordner mit den Einstellungen in rofs2\private\200159c0\install\ kopieren und Playland in Gedanken oder real einen Dank senden
4. Application policy mod
verändert die Sicherheitseinstellungen und gibt die Möglichkeit unsignierte Programme auch ohne den installserver patch zu installieren
Einfach die Datei swipolicy.ini mit den Sicherheitseinstellungen nach rofs2\system\data\ kopieren
5. Bootsereen und sysap
Beim Start des N97 kommt ein Bild, nach der PIN-Eingabe ein anderes, vielleicht animiertes, beim Ausschalten ein weiteres. Ein- und Ausschalten des Handy können mit einem Sound begleitet sein. Dies kann man alles leicht verändern. Dateien dazu finden sind in der rofs2\resouce\aps, dort könnt ihr sie ändern.
Splashscreen.mif ist das Bild vor der PIN-Eingabe
Startup.mif das Bild danach
Sysap.mif das Ausschaltbild
Der Ton ist erst mal nicht zu finden, wird erst beim Flashen generiert. Er heißt dann startup_tone.aac
Ihr könnt nun diese Dateien in Resource\aps einfach ersetzen, das erzielt das gewünschte Ergebnis. Leider ist das mit dem Basteln von mif gar nicht so einfach und diese am PC oder im Handy zu beurteilen gelingt kaum.
Ihr könnt also besser einen anderen Weg gehen.
In der Datei private\10202be9\101F8763.txt werden die entsprechenden Einstellungen festgelegt.
Dort könnt ihr also frei definieren, wie die entsprechenden Bilder heißen sollen, ob ihr jpg oder gif nehmen wollt, aac oder mp3-Sounds.
6. Browserkonfiguration
In der Datei private\10202be9\10008D39.txt werden verschiedene Einstellungen des Browsers festgelegt. Beispielsweise die Belegung der Softkeys mit Funktionen und in der Zeile
0x54 string "com,net,org" 16777216 cap_wr=WriteDeviceData
die vorgeschlagenen Endungen bei der manuellen Eingabe von Internetseiten.
7. Bluetoothname
In der Datei private\100069CC\ DefaultBTReg.ini wird festgelegt, welcher Name beim ersten Start des Bluetooth für das Handy vorgeschlagen wird.
Das kann dann so aussehen:
DeviceName = Nokia N97 mk-dd
8. Browsercache auf E:\ statt C:\
Die Datei private\10202be9\101F8557.txt legt fest, in welchem Laufwerk der Browsercache angelegt wird. Aus Platzgründen empfiehlt sich bei dem N97 E:\ zu wählen. Entsprechend muss die Datei abgewandelt werden.
9. Copy, delete und creation von Dateien und Ordnern
Die Datei Private\100059C9\ScriptInit.txt legt unter anderem fest, welche Ordner im N97 erstellt werden und welche Datei von Z:\ nach C:\ und E:\ kopiert werden.
Ihr könnt mit ihr eigene Ordner auf E:\ erstellen und Dateien von Z:\ nach C:\ oder E:\ kopieren, beispielsweise die Patches für den Rompatcher und dessen Einstellungen.
Nicht alles ist sinnvoll, was ursprünglich auf C:\ erstellt bzw. dorthin kopiert wird, das könnt ihr euch ja mal ansehen.
Die für uns wichtigen Befehle liste ich mal auf
Befehl: CD
Ändert den Aktuellen Ort an dem Änderungen vorgenommen werden sollen.
Bsp.:
CD E:\
MD E:\patches\
Der Aktionsort ist mit E:\ vorgegeben, dort wird der Ordner für die Patche erstellt. Die Pfadangaben müssen mit „\“ beendet werden. Das gilt auch für die anderen Befehle!
Da haben wir auch schon den zweiten Befehl mit erwähnt.
Befehl: MD
Erstellt einen Ordner an dem angegebenen Ort
MD E:\Patches\ erstellt also den Ordner Patches auf E
Befehl: DEL
Löscht Dateien nicht aber Ordner
Bsp. 1: DEL Test.jpeg Löscht die angegebene Datei unabhängig vom Speicherort der Datei
Bsp. 2: DEL E:\Images\Test.jpeg Löscht die Datei im angegebenen Ordner
Bsp. 3: DEL E:\Images\ Löscht alle Dateien angegebenen Ordner
Befehl: RD
Löscht Ordner sowie die Kompletten Unterordner und Dateien im Ausgewählten Ordner
Bsp.: RD E:\private\
Löscht den Ordner Private mit seinem kompletten Inhalt
Das nutze ich beispielsweise, um bei Flash oder Reset auf E:\ Ordnung zu schaffen und die Firmware nicht durch liegen gebliebene Dateien der alten zu stören.
Befehl: CP
Kopiert einzelne Dateien oder den gesamten Inhalt eines Ordners
Bsp 1: CP Z:\copy\conf\RPPlus.dat C:\System\data\RPPlus.dat kopiert die Einstellungsdatei des Rompatchers von Z:\ nach C:\ System\data\ um in diesem Fall die Patches automatisch aktiviert zu haben
Bsp 2: CP Z:\copy\patch\* E:\patches\ Kopiert den gesamten Inhalt des Ordners Patch, der meine Patches für den Rompatcher enthält, nach E:\patches, wo sie vom Programm gefunden werden.
Befehl: FORMAT
Formatiert das angegebene Laufwerk
Bsp.: FORMAT E:\
Was aber dem Nutzer gegenüber nicht sehr freundlich wäre. Wer will schon nach einem Reset einen gänzlich leeren Massenspeicher haben.
Erstaunlicherweise erzielte ich ein ähnliches Ergebnis mit der Befehlsreihe
CD E:\
RD E:\private\
RD E:\resource\
RD E:\system\
RD E:\sys
MD E:\private\
MD E:\resource\
MD E:\system\
MD E:\sys
Es waren alle Dateien von E:\ verschwunden! Wer also wie ich auf E:\ bei Flash oder Reset Ordnung schaffen möchte, mache das lieber so:
CD E:\
RD E:\System\
MD E:\System\
RD E:\sys\
MD E:\sys\
RD E:\resource\
RD E:\resource\
RD E:\private\
MD E:\private\
Eine andere Möglichkeit, Ordner zu erstellen ist die Datei private\10202be9\ 2000F8EE.txt. Sie wird benötigt, um Systemordner zu schaffen. Daher sollte man mit ihr nichts anstellen, was man sich nicht gut überlegt hat. Bis auf das Schaffen eigener Ordner lässt man sie besser in Ruhe und dafür braucht man sie eigentlich auch nicht.
10. Custom version
Natürlich wollt ihr auch dokumentieren, dass das eure cFW ist und ihr euren Namen geben. Das geht mit der Datei resource\version\sw.txt
11. Default Klingelton
Die voreingestellten Klingeltöne und andere Einstellungen zu den Profilen finden sich in
private\10202be9\101F8798.txt
12. Default Theme
Das Standardtheme legt ihr mit der Datei private\10202be9\101F876F.txt fest. In der Zeile
0x14 string "***" 0 cap_rd=alwayspass cap_wr=alwaysfail
muss das von euch gewählte Theme mit seiner Nummer erscheinen. Die findet ihr, wenn ihr es entpackt habt als Nummer der Ordner.
Keine Sorge, wenn hier ein Fehler passiert, ist das nicht weiter tragisch. Nokia hat für solche Fälle ein "Nottheme" eingebaut, dass immer dann zum Einsatz kommt.
13. Drive Cache optimiert
In rofs2\sys\Data liegen Dateien, in denen der Systemcache eingestellt wird. Diese sind optimiert.
14. FOTA entfernen
Das hätte eigentlich auch unter Remove stehen können.
Für das Update ohne PC (=FOTA) wird auf C:\ immer ein Platzhalter von 5Mb installiert. Das ist unnötig für uns, meist wird eine cFW sowieso nicht für ein Update akzeptiert und wer auf die Originalsoftware wieder nutzen möchte, sollte sowieso besser Phoenix oder JAF nutzen.
Also können wir die Datei private/10202be9/102072C6.txt bearbeiten oder bequemerweise mit derr aus dem Download ersetzen.
15. Heap Size Mod
Der Arbeitsspeicher für Programme wird in private\10202D56\ sbeconfig.xml geregelt – optimiert
16. Homescreen anpassen
Um den Homescreen anzupassen, genauer gesagt die Widgets auf ihm festzulegen, müssen wir die Datei rofs2\private\200159c0\install\view\hsps\00\viewco nfiguration.xml bearbeiten.
Die sieht so aus:
<configuration>
....<control>
........<plugins>
............<plugin uid="0x2001cb7c"/>
............<plugin uid="0x2001f483"/>
............<plugin uid="0x2001f484"/>
............<plugin uid="0x200184cd"/>
............<plugin uid="200184c9"/>
............<plugin uid="0x2001f47f"/>
........</plugins>
......<settings/>
....</control>
</configuration>
Diese plugin uid können gegen andere ersetzt werden.
Ein leeres Feld solltet ihr mit der uid für ein leeres Feld beschreiben. Wenn ihr eine Zeile frei lasst oder eine unkorrekte uid einsetzt bzw. eine von einem Programm, das nicht als Widget geladen werden kann, gibt es eine Fehlermeldung. Dann ist an der Stelle auch nur ein leeres Feld zu sehen, schlimmeres passiert nicht.
17. Java Permission Mod
Nokia unterwirft Java Programme einer strikten Überprüfung, die müssen ständig für alle möglichen Funktionen nachfragen. Das hat Sicherheitsgründe, die nicht von der Hand zu weisen sind. Wer dennoch diese Javasicherheitskontrolle ausschalten will, kann dies in den Dateien vornehmen, die in system\data\midp2\security\policy\ liegen.
18. Kamera lautlos stellen
Die Kameratöne werden beim Flash in System\sounds\Digital\ erstellt, heißen cameraappCapture* (‚*=1 - 4). Wenn ihr einen lautlosen Ton einfügt, könnt ihr diesen Ton wählen und habt eine lautlose Kamera auch wenn die Warntöne eingestellt sind.
Es gibt auch andere Möglichkeiten, aber diese Variante erscheint mir die sinnvollste und am wenigsten störungsanfällige.
19. Kamera RAM Einstellungen optimiert
Die Kamera hat die unangenehme Eigenart, auch wenn man sie geschlossen glaubt, sich nur zu verstecken und im RAM weiter aktiv zu bleiben. Bei der geringen RAM-Größe des N97 ist das nicht sinnvoll.
Die Einstellungen dazu liegen in private\10202be9\10208A43.txt
20. Kamera – Aufnahmequalität optimiert
Die Bilder werden automatisch noch mal komprimiert, warum auch immer in der Qualität herunter gerechnet. In der Datei private\10202be9\10282EDC.txt werden die Einstellungen der Bilder geregelt. Hier sind die Kompressionsraten festgelegt. Die jeweils auf 100 zu setzen, d.h. unnötige Qualitätseinbußen zu vermeiden, kann noch mal etwas bessere Fotos liefern.
Das hat leider mit der Einstellung „scharf“, die man bei der Kamera wählen kann und die immer wieder umgestellt wird, anscheinend nichts zu tun. Dazu fand ich noch nichts.
21. Lock-Unlock-Vibration
Diese lässt sich durch eine Veränderung in der Datei private\10282BC4\Rules\ TubeDevLock.rul ausschalten
22. Menuanzeige
Die Datei private\10202be9\101F8847.txt erlaubt es, Icons zu verstecken oder eben auch nicht. In meiner cFW sind große Teile des Menus als extra Icons zu sehen. Das ist mehr eine Spielerei, die ich vor allem für die Frauen der Familie aufnahm, die damit besser umgehen können als mit dem Klick auf Einstellungen. Ihr könnt diese Datei beispielsweise auch nutzen, um bestimmte Programme zu verstecken, was immer das auch bringen sollte.
23. Menustruktur
Diese ist in der Datei private\200113DD\content\matrixmenudata.xml festgelegt. Ihr könnt Euer Menu so umstellen wie ihr möchtet, dann diese Datei kopieren und in der rofs2/3 in dem Ordner private\200113DD\content\ einfügen. Dann erscheint das Menu immer so, wie ihr es eingestellt habt und auch die Programmicons tauchen nach einer Installation in den einmal vergebenen Ordnern auf. Nur noch nicht festgelegte Programme werden unter Apps oder wie ihr den Programmordner auch immer benannt habt erscheinen.
Wer mein Menu mag, kann meine Datei übernehmen, muss dann den Ordner Folder direkt in die rof2/3 kopieren. Änderungen der Bilder und der Zuordnungen sind natürlich möglich.
24. Music Player Bibliothek
Wo der Musicplayer die Songs sucht, welche Ordner er auslässt und welche er besonders beachtet, entscheidet die Datei private\10202be9\101FFCD2. txt
Key
0x1 Liste der gescanten Pfad
0x2 Liste der ignorierten Pfade
0x3 Liste der Dateitypen
0x4 Liste der Pfade, die auf Fileveränderungen beobachtet werden
In meinem Beispiel wird in E:\ Music und F:\Music gesucht. Das scheint aber nicht sonderlich stabil zu sein, vor allem bei der Speicherkarte nicht, wie meine Versuche und die Berichte anderer ergaben. Aber immerhin kann man so ziemlich sicher Pfade ausschließen und auf bestimmte Pfade orientieren.
25. Screen Rotation
Die Reaktionszeit der Screenrotation und der notwendige Winkel für die Reaktion des Bildschirmes legt die Datei private\10202be9\10282F0F.txt fest. Ich wählte ca. 90 Grad für eine Reaktion und die sofortige Reaktion beim Erreichen des Winkels. Ihr müsst hier experimentieren, um die euch genehme Einstellung zu finden.
26. Sensor mod
In der Datei private\10202be9\10282DF0.txt werden die Reaktionen auf die Sensoren eingestellt. Das Beispiel soll Anrufe und Weckerklingel lautlos stellen durch Schütteln des Handys. Ich habe das nie verwendet, das von Haus aus eingebaute Umdrehen des N97 zum Leisestellen ist für mich viel sinnvoller, als nachts im Bett zu schütteln. Wer eine sinnvolle Verwendung für diesen Mod findet, macht mich mit einer Information sehr froh!
27. Startprogramme
Die Datei resource\starter_background_apps.rsc entscheidet über die beim Hochfahren des N97 zu startenden Programme. In dieser sind alle entbehrlichen entfernt.
28. Startup Sound Lautstärke
Wem die Lautstärke des Startupsounds nicht gefällt, kann sie in der Datei private\10202be9\101F8763.txt anpassen.
29. System Cache Mod
Der Systemcache wird auf E:\ verschoben
private\10202be9\101F9775.txt#
Die Größe sowie andere Einstellungen des Systemcaches werden optimiert mit den Dateien unter sys\data\
30. Uhr entfernen
Die Uhr kann zwar verschoben aber im Gegensatz zu anderen Widgets nicht gelöscht werden. Das ist in der Datei private\200159c0\install\profile\hsps\00\ widgetconfiguration.xml festgeschrieben.
Ihr könnt diese Zeile ändern
<property name="removable" value="false"/>
in <property name="removable" value="true"/>
Aber ihr könnt auch einfach einen ganzen Abschnitt ersatzlos löschen.
<configuration>
....<control>
........<settings>
..........<item id="profilewidget">
............<property name="removable" value="false"/>
..........</item>
........</settings>
....</control>
</configuration>
So dass es so aussieht:
<configuration>
...<control>
........<settings/>
...</control>
</configuration>
31. UI Acceleration
Diese Modifikation beschleunigt die Abläufe des N97. Apps und Spielen warden höhere Framerates zugeordnet, so dass sie schneller und ohne Verzögerung laufen. DieThemeeffekte laufen auch geschmeidiger.
rofs2\private\10202be9\10283344.txt
32. Vibrationsmod
Wenn wir schon auf dem Trip des Akkuschonens sind, dann kann man ja auch an der Antwortvibration des Bildschirms etwas ändern. Die Datei dazu liegt ist private\10282BC4\rules\ivalo_DevLock.rul. Hier habt ihr eine Version, die das Vibrieren kaum noch wahrnehmen lässt, etwas für die ganz sensiblen Fingerspitzen.
33. Vorinstallierte Favoriten des Browsers entfernen
Die von Nokia festgelegten Favoriten liegen in der Datenbank Private\100012a5\dbs_101fd685_browserbookmarks.db. Hier ist eine weitgehend leere Version.
Ihr könne eine eigene Konstellation der Favoriten schaffen durch die Bearbeitung der Datei rofs2\data\BookmarkImportSample.txt. Die gibt nach dem Flash die installierten Links vor.
34. Widgetsicherheitsnachfrage
In Private\10282F06\ liegen Dateien, in denen die Sicherheitseinstellungen der Widgets geregelt sind. Hier ist deren Nachfrage ausgestellt, was sie alles dürfen. Das ist natürlich ein gewisses Sicherheitsrisiko, ebenso wie bei der Java-Einstellung. Man sollte diese Mods nur verwenden, wenn man ausschließlich Programme einsetzt, denen man auch vertrauen kann.
CFW 22.0.110.03.01 // Android 2.3.6 XXKL1 immer wechselnde Kernel
PC Betriebssystem
Win7 home premium 64 mobil / Win7 Prof. 32 Desktop
Kinetic Scrolling
Kinetic scrolling, das ist sehr Geschmackssache und daher gibt es zahlreiche verschiedene Einstellungen.
Das habe ich gefunden, die Jungen von PNHT sind ja so hilfreich. Die Dateien liegen als sis vor, ihr könnt sie also installieren und löschen und andere installieren und so ausprobieren, welche euch am besten gefällt. Entpackt kann die Lieblingsvariante dann durchaus in der cFW eingebaut werden. Das ist ganz einfach.
1) FAST AND FIXED
8/4/10
-Speed: Fast
-Sensitivity: High
-Deceleration: Normal
-Easy to touch
-Improve lags in menu
-Disable in short list
2) NORMAL AND FIXED
10/4/10
-Speed: Normal
-Sensitivity: High
-Deceleration: Normal
-Easy to touch
-Disable in short list
3) CRAZIEST AND FASTEST (FIXED) KS
10/4/10
-Speed: Super Fast ( Can be controlled )
-Sensitivity: High
-Deceleration: No
-Boucing at the end of list
-Be Carefull to touch last line of the list, bouncing occurs
-Disable in short list
4) FASTEST KS (FIXED)
10/4/10
-Speed: Super Fast ( Can be controlled )
-Sensitivity: High
-Deceleration: No
-No bouncing like KS 3
-Improve lags in menu
-Disable in short list
5) X-PLORE LIKE KS
12/4/10
-Speed: Slow
-Sensitivity: High
-Deceleration: High
-Act like X-plore KS
-Disable in short list
6) Disable KS
12/4/10
-Act as Nokia 5800 V31
-KS disabled
7) Turbo KS with NO2
12/4/10
-Speed: Fast and Furious + Nitrous Oxide ( Very slow scroll resulting fast )
-Sensitivity- High
-Deceleration: No
-Improve lags in menu
-Disable in short list
8 ) Nokia default KS
- Default
- All 9 KS compared to default KS
- Speed: Normal
- Acceleration: Normal
- Sensitivity: Normal
9) Fast and slow deceleration by aditya_t90
21/4/10
- Speed: Fast
- Deceleration: Slow
- Sensitivity: High
- Easy to touch properly
10) Fast and default nokia
16/5/10
- Speed: Fast
- Deceleration: Normal
- Sensitivy: High
- Dragidity: ON
11) Normal speed only modification
16/5/10
- Speed: Normal
- Seceleration: Normal
- Sensitvity: High
- Dragidity: ON
12) PiRaTeD v4 CFW KS
20/5/10
- Speed: Fast
- Acceleration: No
- Sensitivity: High
- Dragidity: OFF
- Improve lags in menu
13) KS non stop, drag, normal
20/5/10
- Speed: Normal
- Acceleration: No
- Sensitivity: High
- Dragidity: ON
- Improve lags
14- PIRATEDv5 CFW KS
17 JUNE 2010
- Speed: Normal
- Deceleration: Yes
- Sensitivity: High
- Disable in short list
- Improve lags
*Special as speed=deceleration which time will same when you speed up, and decelerate
0x1 = 8-0 = Scrolling speed control if 0 no speed just scroll.
0x2 = 10-0 = Control de-acceleration if 0 scrolls constant speed untill start and end appear.
0x3 = 50-0 = If scrollbar exits list start or list end list never get back to default position when 0.
0x4 = List end start "Bouce Back / Surface end end Rigidity Factor if 0 over bounce occurs.
0x5 = 50-0 = UNKNOWN
0x6 = 25-0 = Click accuracy decrease and increase scrolling sensitivity.
0x7 = UNKNOWN
0x8 = 20-0 = Flick trace speed controls.
0x9 = 1 = Kinetic Scroll Enabled.
0xA = 100-0 = UNKNOWN
0xB = 100-0 = Percentage of start end dragability, If 0 list start end stucks.
Das sind die default-Einstellungen für das n97
[Main]
0x1 int 8 0 cap_rd=alwayspass cap_wr=alwayspass
0x2 int 10 0 cap_rd=alwayspass cap_wr=alwayspass
0x3 int 50 0 cap_rd=alwayspass cap_wr=alwayspass
0x4 int 8 0 cap_rd=alwayspass cap_wr=alwayspass
0x5 int 50 0 cap_rd=alwayspass cap_wr=alwayspass
0x6 int 25 0 cap_rd=alwayspass cap_wr=alwayspass
0x7 int 1 0 cap_rd=alwayspass cap_wr=alwayspass
0x8 int 20 0 cap_rd=alwayspass cap_wr=alwayspass
0x9 int 1 0 cap_rd=alwayspass cap_wr=alwayspass
0xA int 100 0 cap_rd=alwayspass cap_wr=alwayspass
0xB int 100 0 cap_rd=alwayspass cap_wr=alwayspass
CFW 22.0.110.03.01 // Android 2.3.6 XXKL1 immer wechselnde Kernel
PC Betriebssystem
Win7 home premium 64 mobil / Win7 Prof. 32 Desktop
Nokias Browser sendet keine geschützen Objekte?
Ja, das ist die eigentliche Einstellung. Es versteht zwar keiner so recht, warum man keine Installationsdateien per MMS oder Bluetooth versenden soll und wieso man sie nicht hochladen soll, aber das muss man ja nicht akzeptieren.
CFW 22.0.110.03.01 // Android 2.3.6 XXKL1 immer wechselnde Kernel
PC Betriebssystem
Win7 home premium 64 mobil / Win7 Prof. 32 Desktop
Application orientation
Wenn man die Sensoren einstellt (Einstellungen - Telefon - Sensoreinstellungen), kann man erreichen, dass das Display je nach Haltung des Handy automatisch dreht. Leider nur beim Halten nach links und senkrecht. Das betrifft dann alle Funktionen.
Manch einer möchte aber, dass bestimmt Fuktionen nicht mitdrehen, beispielsweise die Anrufe immer als Portrait erscheinen und die Navigation immer im Landscapemodus.
Die Möglichkeit dazu bietet die Datei c:\private\10202be9\200159ED.txt.
Hier habe ich als Beispiel eine Version, die die Anrufe immer im Portraitmodus zeigt. Diese muss ganz bequem nur entpackt werden und dann nach c:\ kopiert. Dann das Handy neu starten und alles ist erledigt.
Ihr könnt sie aber auch selber anpassen.
Die jeweiligen Einstellungen zu den Programmen sind
0 = Uses the orientation specified by the application
65536 = Application is by default in portrait orientation
196608 = Application is by default in landscape orientation
327680 = Application follows the HW specified orientation.
Die Einstellungen der Keys entsprechen folgenden Programmen:
0x102750f0 ungenutzt
0x101f4cd2 Menu
0x101f4cce Contacts
0x101f4cd5 Call Log
0x10005901 Calendar
0x100058b3 Telephony
0x101f8681 Video telephony
0x101f8599 Image and Video Gallery
0x101f4d90 Image Viewer
0x10005a3e Media Player
0x10005a3f Media Settings
0x102072c3 Music Player
0x10008d39 Browser
0x100058c5 Messaging
0x101f85a0 GPS Navigation
0x20000907 Search
0x20009b72 Search Settings
0x20001f63 Maps
0x10005902 Calculator
0x101ffb51 Music Store
0x100059b5 Autolock
Juhu, endlich läuft JAF bei mir auf Win7
Hab nur die JAFSetup_1.98.62.exe verwendet, nicht die Dateien mit der von JAF1.98.64 ersetzt, alle .exe Dateien mit Kompatibilität XP SP2 und als Admin ausgeführt. Die OGM_JAF_PKEY_Emulator_v3.exe genauso, musste noch die jaf_nok4models.ini mit der von Dir ersetzen und dann noch die Meldung "No Box driver installed Meldung" ignorieren.
Dank an Dich Sisyphos für deine Steilvorlage mit deiner Arbeit .
Nun werd ich es auch mal wagen, hab ja jetzt lang genug rumgetan mit dem JAF.
Ich wollt nur mal fragen was es sein kann, daß wenn ich ne Sprache entferne mit dem Tool dann kann ich nix mehr schreiben. Also wenn ich ne Notiz oder sms oder sogar nen Kontakteintrag machen will, öffnet sich beim antippen des screen keine Tastatur und nix.
Das ganze passiert auf nem 5800 FW 51 Euro1 black. Hab nix ausser Italienisch entfernt, gepackt, geflasht und auch sonst alles schick...
Welches Fw. bzw. Datapackage hast Du den als Grundlage für Deine Versuche benutzt? Welches Tool bzw. Editor hast Du für das Entfernen benutzt? B. z. W welche Sprache hast Du danach als default definiert?
Custom Firmware (cFW) basierend auf der FW 22.0.110: Hier im Forum hat seltsamerweise noch keiner mehr zu den CFW geschrieben. In anderen Foren ist das ein ganz beliebtes Thema.
Dann werde ich mal...
Besucher kamen mit folgenden Begriffen auf die Seite: