Join Today
Enjoy an ad free experience by logging in. Not a member yet? Register.
Page 1 of 2 12 LastLast
Results 1 to 10 of 11

Thread: How about E2Z?

  1. #1
    Junior Member
    Join Date
    Jul 2010
    Posts
    10
    Thanks (Given)
    0
    Thanks (Received)
    0

    Default How about E2Z?

    Hey,

    Guys i was wondering if the c2z patch could somehow modded to read the files from E:\ instead of C:\?
    This shouldn't be tough for advanced users.. I tried looking out the c2z patch and found some hex values,
    then looked up in EFsrv.dll but couldn't figure out what it was.

    So if somehow the C:\ in the C2Z patch could be replaced with E:\!
    This is just a thought now, hope modders could figure out something.

    Regards,
    Kalpak Khemka.

  2. #2
    Senior Member
    Join Date
    Aug 2009
    Posts
    641
    Thanks (Given)
    0
    Thanks (Received)
    0

    Default Re: How about E2Z?

    You can't, E doesn't contain things that C has, like, Private, Data and such.
    It may contain it, but it's not the same and may crash the phone if that patch was turned on and put to auto.

  3. #3
    Senior Member
    Join Date
    Feb 2010
    Posts
    729
    Thanks (Given)
    0
    Thanks (Received)
    3

    Default Re: How about E2Z?

    em... lol? *forum guru*. HAH!

    it can be done but no one now can made this patch.

  4. #4
    Senior Member
    Join Date
    Mar 2010
    Posts
    837
    Thanks (Given)
    0
    Thanks (Received)
    0

    Default Re: How about E2Z?

    Quote Originally Posted by 2NE1
    You can't, E doesn't contain things that C has, like, Private, Data and such.
    It may contain it, but it's not the same and may crash the phone if that patch was turned on and put to auto.
    it can be done. just don`t know how.
    actually, if its done, it could be tested...Putt the patche file to E:\patches
    If phone crashes u could boot without mmc and delete the file

  5. #5
    Senior Member
    Join Date
    Aug 2009
    Posts
    641
    Thanks (Given)
    0
    Thanks (Received)
    0

    Default Re: How about E2Z?

    Quote Originally Posted by CODeRUS
    em... lol? *forum guru*. HAH!

    it can be done but no one now can made this patch.
    And what's your problem with that?

  6. #6
    Junior Member
    Join Date
    Jul 2010
    Posts
    10
    Thanks (Given)
    0
    Thanks (Received)
    0

    Default Re: How about E2Z?

    in my opinion its gonna be very very simple for the person who developed the patch.. Since he/she would know what to edit and where to edit.. Someone with advanced hex knowledge could do it too i guess..

  7. #7
    Senior Member
    Join Date
    May 2009
    Posts
    844
    Thanks (Given)
    0
    Thanks (Received)
    0

    Default Re: How about E2Z?

    Quote Originally Posted by 2NE1
    And what's your problem with that?

    CODeRUS wanted to point out that you were totally wrong. It IS possible to make an E2Z patch, and THERE ARE system folders on E: (private, resource, sys, system, data).

  8. #8
    shadowninty
    Guest

    Default Re: How about E2Z?

    Quote Originally Posted by CODeRUS
    em... lol? *forum guru*. HAH!

    it can be done but no one now can made this patch.
    Em yes but 11 thanks
    Says it all
    I gave him a +1 out of sympathy and PMed him about aaaannnnd guess what no reply

    No offence 2ne1 but a small bit of politeness goes a long way (and people wont shout at you as I did)

  9. #9
    Senior Member
    Join Date
    Feb 2010
    Posts
    4,318
    Thanks (Given)
    0
    Thanks (Received)
    1

    Default Re: How about E2Z?

    File responsible for the patch: EFSrv.dll

    Its in ROM. So NokiaEditor wont help. try to extract it from Z:\ by XPlore or from RomDump on your PC

    There is a guide to make patches for Rompatcher [CODERUS knows that very very well as he has prepared many patches and is a genius]

    The guide:
    All CREDITS to Microx256
    [quote]
    What you need?
    A HEX editor
    A Hacked phone with ROMpatcher installed


    Find out what you want to patch, and where. In my example, i want to change the *#0000# screen to say that i have a Nokia N99.


    After looking for the right file to change, i found that its Phone.exe, because it has the path of the file we need to change :P

    First, open the file in a HEX editor. (I use HxD in my example)
    (for understanding what HEX means, theres a short info somewhat down on this post)



    Next, I know that Z:\resource\versions\model.txt is the file that shows the Phone model, so i search for it (ctrl + F) also remember to show that we search for text, and that its in Unicode:

    Now we have the result, and also see it directly in HEX code, which will be the first part of the HEX code in the patch file

    At this point, its recommended to copy the HEX to notepad, or somewhere where you can easily copy it to another place.

    Next, i have decided that i want the phone to use Model.txt on the memorycard (E) instead of the Z:\ Drive, so i change the first part of the path (note that changed areas turn red) and you also notice that the HEX code changed from 5A to 43 where i changed the letter Z to be the letter E
    Image

    At this point, we are half way done, good job if you made it this far.

    Next we need to write the patch

    The Patch should always have the patch name or short info on the first line, and next comes comments, if you want them, and after that comes the actual Patch, and also, there must be a ; before every line, except the patch line itself, like in this example:

    Code:
    : Select all
      ;Model Text Changer
      ;This is a patch that changes the Model text
      ;here i can add as many lines as i want
      ;this was made by Microx256 from SF
      SnR:sys\bin\Phone.exe:5A003A005C007200650073006F0075007200630065005C00760065007200730069006F006E0073005C006D006F00640065006C002E00740078007400:45003A005C007200650073006F0075007200630065005C00760065007200730069006F006E0073005C006D006F00640065006C002E00740078007400

    Now, where did i get that SnR:...blablabla code? Well, you actualy have it already :P

    First, every patch like this should have a SnR: prefix (SnR means Search and Replace)

    And after the SnR: comes the file that we want to change, in this case it was Phone.exe. you need to include there the path to the file, WITHOUT the Z:\ in the beginning, in this case it is sys\bin\Phone.exe
    After the path and the file comes a : and after it comes the original, unchanged HEX code that we copied to notepad earlier, and after the original code comesagain a : and after that, finally, the changed code, the code that is still in the hex editor.
    Now make sure you copy the same amounth of code that you did earlier (starting from the code of the Z, which is 5A to the 00 after the latest character in the name)

    Code:
      First Part: 5A003A005C007200650073006F0075007200630065005C00760065007200730069006F006E0073005C006D006F00640065006C002E00740078007400
      Second Part: 45003A005C007200650073006F0075007200630065005C00760065007200730069006F006E0073005C006D006F00640065006C002E00740078007400


    And there we have a Patch!

    Code:
    : Select all
      ;Model Text Changer
      ;This is a patch that changes the Model text
      ;here i can add as many lines as i want
      ;this was made by Microx256 from SF
      SnR:sys\bin\Phone.exe:5A003A005C007200650073006F0075007200630065005C00760065007200730069006F006E0073005C006D006F00640065006C002E00740078007400:45003A005C007200650073006F0075007200630065005C00760065007200730069006F006E0073005C006D006F00640065006C002E00740078007400

    But wait, we are not finished by this patch just yet!

    Now, as we changed the Phone.exe to show the file on the memorycard instead of the file on the Z:\, we need to copy and edit the file.

    Copy the file Model.txt from Z:\resource\versions\ to E:\resource\versions\ (you might need to make the folders on the memorycard) and edit it as you wish (note: Model.txt has a 20 character limit)

    After this, just copy the patch to E:\Patches\ and have fun :P

    How to save Patches as *.rmp

    When having the Code in notepad, you need to save the code, and Notepad saves as .txt by default.
    To save it as .rmp, like the patches should be do this:
    When saving, Select Save as type: All Files (*.*) and manually add the .rmp extension, for example, here i show how it should be if the Patch name was uberpatch:








    Additional Prefixes:

    SnR: is not the only prefix, there are some more, for example, the Prefix Rel:

    The Prefix Rel: works the same way as SnR, but you define the location info aswell, so the format of the Rel: prefix is:
    Rel:Path\file:location:find:replace
    Got confused? Let me explain:

    Rel: is just like SnR: but different
    Path means the same as the path in the SnR: prefix
    file is also same as in SnR: Prefix
    location this is the difference from the SnR:, this means the location 0x?? of the change, ill explain this later here
    find this is the same as in SnR: Prefix, this is what to look for in the file
    replace and this is what to replace the previos with, just like in SnR:

    Well, whats this all for if it has same effect as SnR?
    - if the file have that same code in multiple places, and you want to change just one of them, how would ROMPatcher know what part do you want to change? well, this is the solution to it

    And what does that 0x?? mean, and how to find it?
    open up HEX editor, in this example i use HxD:

    Again, first decide what to do, and where:

    In my example, i have decided to remove the Wlan search bar from the Active Standby of my N95.

    And i have found out that the file responsible for this is SnifferAIPlugin.dll located in Z:\sys\bin\

    And to disable it, i have found out that changing the first and 4th byte to a 00 byte disables it

    and well, the bytes are 10 and 79.. but the thing here is that there are those same bytes many many times in the file, but i want to change only the first ones! so i use Rel: prefix..

    Heres the bytes im talking about in Blue:
    Image
    and in the Red circles are the location adresses
    so decide which byte you want to know the location,
    and take the number from the left vertical column, and add the number from the top horizional colum to it.
    For example, the 4th byte would be 00000003 because in the left theres 00000000

    and on top theres 03, and 00000000 + 03 is 00000003 :P
    so another example: From the 5th line, the 7th byte would be 00000046 because on the left theres 00000040 and on the top theres 06

    so the patch that changes those 2 bytes marked in blue, would be like this:

    Code:
      ;No Wlan in ActiveStandby
      ;This removes the Wlan Search bar from the Active Standby, atleast on nokia N95
      ;to get this to work, first disable ActiveStandby, and then apply the patch, and then again enable Active Standby
      ;By Microx256 from Symbian-Freak.com
      rel:sys\bin\SnifferAIPlugin.dll:00000003:10:00
      rel:sys\bin\SnifferAIPlugin.dll:00000000:79:00







    Understanding the HEX


    Well, shortly HEX is actualy just numbers, almost like those that we use :wink:

    Here you can see how the most common numeric systems goes:
    Decimals - HEX - Binary
    0 0 0
    1 1 1
    2 2 10
    3 3 11
    4 4 100
    5 5 101
    6 6 110
    7 7 111
    8 8 1000
    9 9 1001
    10 A 1010
    11 B 1011
    12 C 1100
    13 D 1101
    14 E 1110
    15 F 1111
    16 10 10000
    17 11 10001
    18 12 10010
    19 13 10011
    20 14 10100
    21 15 10101
    22 16 10110
    23 17 10111
    24 18 11000
    25 19 11001
    26 1A 11010
    27 1B 11011
    28 1C 11100
    29 1D 11101
    30 1E 11110
    31 1F 11111
    32 20 100000
    ...

    ok.. maybe thats enough for you to see how they goes :lol:
    so basicaly, Decimals, that we use every day, have 10 numbers, 0 1 2 3 4 5 6 7 8 9
    and HEX has 16 numbers, 0 1 2 3 4 5 6 7 8 9 A B C D E F
    and finally binary has just 2 numbers, 1 and 0 (binary is not needed to know in this tutorial, but it could be usefull to know it)

    So, are all those files just numbers? so how can there be text if hex is only numbers?

    - yes, they are numbers, and every letter we use, have thier own number :wink:
    for example, in HEX editor you can see the letter A (note: its a capital A)

    has the HEX of 41
    and hex 41 is 65 in Decimal, and 1000001 in Binary :P
    for this, you can use the Windows calculator, just set it to Scientific from the menus, and then check the Hex button, or Dec (decimal) or Bin (binary) and type a number, and check another button to change it to that :P

    So, Remember this:
    - HEX is "numbers", and every letter and special mark have its own number
    - in HEX editor, theres 2 HEX numbers after each other, and they form 1 Byte, and if you converth the 2 hex numbers into Binary, you get 8 Binary numbers, and 1 Binary number is 1 bit (1byte=8bits) and as you might already know, 1 letter takes 1 byte of space, so 2 HEX numbers forms 1 letter :P









    Frequently Asked Questions:

    How did you know what to look for and where?
    -> Just keep looking inside files, and you might find something interesting to patch, thats how i did :P

    My Patch dont show up in ROMpatcher?
    -> Make sure the patch is in E:\PAtches\ and that the patch has a .rmp extension

    When i try to apply my patch, i get a red cross as an error, why?
    -> there can be several reasons, but most probably some of these:
    *You are trying to patch a file thats not in the ROM (remember, this is ROM Patcher, not Z Patcher)
    *The syntax of the patch is wrong (original code that dont exist)
    *The 2 hex codes are not the same lenght
    *The lenght of the first and second code must be dividable by 2 (eg. 1337FCA is wrong, because 7 is not dividable by 2, but 1337FCA0 is possible, because 8 is dividable by 2)

    How can I know what files are on the ROM and what are not?
    -> Use this ROM Dump tool (by Zorn) to get the ROM files extraced to your computer

    I did like you did in that example, but the Model line disappeared from the *#0000# display?
    -> Make sure the Patch syntax is correct, and also make sure you have your Model.txt in the right directory on the memorycard

    Can Patches be harmfull for my phone?
    -> Not really, because the Patches dont actualy change anything, and all changes are reset efter you restart your phone. However, if something happens, neither me or Symbian-Freak.com are responsible to any possible harm caused.

    Can i Patch many files in 1 Patch?
    -> Yes you can, heres a example Patch that changes 2 files in 1 Patch:

  10. #10
    Junior Member
    Join Date
    Jul 2010
    Posts
    10
    Thanks (Given)
    0
    Thanks (Received)
    0

    Default Re: How about E2Z?

    thanks for that upakul.. I tried making a patch only after reading that guide.. But bhai, the file is just too big to be read.. Well, i'll try again tomorrow..


 
Page 1 of 2 12 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •