ROMPatcher for S60 3rd Edition Devices!
By ZoRn and patches by FAC00000
Detailed tutorials by swankyleo http://forum.gsmmkd.com/showthread.php?t=1446
ROMPatcher by -=ZoRn=-
Installation:
1. First you need install MetroTRK on your mobile and launch it.
2. Change address (and/or checkVal) in RPInstaller.ini to yours.
For Symbian 9.1 address is 60000148 for 9.2 it C0000148
3. Launch RPInstaller.exe, select MetroTRK COM port and press Install
4. If no errors occurs then you have ROMPatcher installed on your mobile
Patches:
Patches should be in E:\Patches directory on mobile and have rmp extention.
Symbols count for addresses and patch data must divided by 2. 12345 - WRONG, 012345 - RIGHT.
Example patch:
This line (first 256 symbols, I think it enough) will be shown while you choose "Patch info" submenu.\nThis patch just for test. Replace Z:\resource\versions\sw.txt
Lines that dont start with one of patch method (like this one ) just ignored.
abs:F93C70A6:34002E0030003600330032002E0030002E003 30038:35002E0038003800380038002E0037002E00360035
;This line also ignored. Next line show relative patch method. Doing the same as line above, but not only for N80 FW 4.0632.0.38
rel:resource\versions\sw.txt:06:34002E003000360033 0032002E0030002E00330038:35002E0038003800380038002 E0037002E00360035
//Another method of patches above - Search'n'Replace
SnR:resource\versions\sw.txt:34002E003000360033003 2002E0030002E00330038:35002E0038003800380038002E00 37002E00360035
From FCA00000
patch: EnableHiddenMenus.rar
Save this as
e:\Patches\EnableHiddenMenus.rmp
and activate it.
Цитат:
; *** EnableHiddenMenus 1.0 ***
; *** Enable Hidden Menus ***
; Author: fca00000 , fca00000-at-yahoo-dot-es
; Date: 2008.04.18
; Firmware: tested on N80 v 5.0719.02 . Might work on preFP1+FP1
;
; In the main applications menu some options disappear if you select a program or a folder.
; This patch shows all of them, allowing to rename applications and creating sub-folders inside folders.
; Seems to work on preFP1, although on FP1 it doesn't show the menu to rename apps.
;
; For the curious people: I changed eikcoctl.dll in
; method CEikMenuPane:
eleteMenuItem
; so that it simply returns
;F8F29D56 PUSH {R0,R1,R4-R7,LR} ; patch to BX LR
;F8F29D58 SUB SP, SP, #4
;F8F29D5A LSLS R6, R0, #0
;F8F29D5C LDR R0, [R0,#0x70]
;F8F29D5E MOVS R7, #0
;F8F29D60 CMP R0, #0
;F8F29D62 BEQ loc_F8F29D66
;F8F29D64 LDR R7, [R0,#4]
;
; As far as I know, nothing is broken. But I decline all responsability, of course.
; Anyway, here it is. Enjoy
; end of EnableHiddenMenus
SnR:sys\bin\eikcoctl.dll:F3B581B00600006F0027:704781B00600006F0027
patch: ChangeSwipolicyPath (allows installing unsigned apps)
Save as e:\patches\ChangeSwipolicyPath.rmp
Цитат:
*** ChangeSwipolicyPath 1.0 ***
; *** Change swipolicy path ***
; Author: phrig
; Released by: fca00000 , fca00000-at-yahoo-dot-es
; Date: 2008.04.24
; Thanks to -=ZoRn=- for his wonderful ROMPatcher and phrig for making this changes . I am just publishing and polishing it.
; Credits also go to Symbaali for his initial great discovery about that, back in 2007
; Firmware: tested on N80 v 5.0719.02 . Might work on preFP1+FP1
;
; Change path to swipolicy.ini in securitymanager.dll to e:\system\data\swipolicy.ini
; You also need to copy the file from Z: into E:
; then, you can modify it.
; I suggest:
; AllowUnsigned = true
; UserCapabilities = NetworkServices LocalServices ReadUserData WriteUserData UserEnvironment Location SurroundingsDD UserEnvironment NetworkControl SwEvent AllFiles NetworkControl DiskAdmin ProtServ TrustedUI DRM WriteDeviceData ReadDeviceData MultimediaDD PowerMgmt CommDD TCB
; with these changes, you might run some programs that are unsigned.
; Warning: not all unsigned programs can be installed. For example, if supplier is untrusted or certificate has expired.
; Warning: installing a program from untrusted sources is dangerous and might destroy your phone.
;
; For the curious people: the change is done in securitymanager.dll
;
; As far as I know, nothing is broken. But I decline all responsability, of course.
; Anyway, here it is. Enjoy
; end of ChangeSwipolicyPath
SnR:sys\bin\securitymanager.dll:1C0000007A003A005C00730079007300740065006D005C0064006100740061005C0073007700690070006F006C006900630079002E0069006E006900:1C00000065003A005C00730079007300740065006D005C0064006100740061005C0073007700690070006F006C006900630079002E0069006E006900
[14-MAY-08]
Updated ROMPatcher with new icons is now available. Download from Post#2 below.
Attachment in 1st post removed to avoid confusion - Phoezies
ECENTLY ADDED PATCHES WILL APPEAR ON THE TOP
INDEX UPDATED ON 03-MAY-2008
ChangeKeyCombinations by CODeRUS
This patch will change the key combinations used for various purposes like *#0000#, *#06#, *#7780#, *#7370#, etc. More info available in post.
ChangePhoneModel&Firmware by MORF
This patch is only meant for fun & to make your phone unique. Using this patch you can customize all the info(firmware & phone model) shown when you type *#0000#.
DisableCameraSounds for N95-8gb v20.0.16 by Microx256
These patches will disable the camera capture, focus, recording & stop sounds.
Note:
Dmoe has confirmed it working on Euro-I N95 v21.0.016 also.
Camcorder patch for muting the capturing sound on 6120c by wook
No camera sound for E51 by wook
EnableHiddenMenus by FCA00000 for pre-FP1
In the main applications menu some options disappear if you select a program or a folder.
This patch shows all of them, allowing you to rename applications and creating sub-folders inside folders. When this patch is activated it is applicable to all menus on phone. Also note that all the hidden items get shown but the owning application hasn't activated them and will not respond to it.
So please stop complaing about this.
Цитат:
ChangeSwipolicyPath by FCA00000
This patch will give all the capabilities to the installed applications. Also it will allow you to install some unsigned applications. Not all unsigned programs can be installed e.g. if supplier is untrusted.
Warning: Installing a program from untrusted sources is dangerous.
To make this patch work, some steps need to be followed first on your phone:
Copy
z:\system\data\swipolicy.ini to
e:\system\data\swipolicy.ini and modify the following settings in it:
AllowUnsigned = true
UserCapabilities = NetworkServices LocalServices ReadUserData WriteUserData UserEnvironment Location SurroundingsDD UserEnvironment NetworkControl SwEvent AllFiles NetworkControl DiskAdmin ProtServ TrustedUI DRM WriteDeviceData ReadDeviceData MultimediaDD PowerMgmt CommDD TCB
Here is a sample modified
ChangeSwipolicyPath.rar from my phone. (
do not use it)