User Tools

Site Tools


sony_ericsson:patches

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
sony_ericsson:patches [2025/09/04 13:09] – [C901 patches] adminsony_ericsson:patches [2025/11/30 20:46] (current) – [Tools] admin
Line 14: Line 14:
 Warning: I am not responsible. You can brick your phone (then just try to reflash). This is no guide, just a collection. Go read the warnings of everybody else, they apply here too. \\ Warning: I am not responsible. You can brick your phone (then just try to reflash). This is no guide, just a collection. Go read the warnings of everybody else, they apply here too. \\
  
 +====== runtime vkp ======
 +
 +
 +If you use runtime_vkp, do not make it as Daemon. Read downside told by iron master in his original thread on mobilefree. Runtime vkp cant use heap address, so if the patch uses heap it needs to be rewritten. \\
 +<hidden how to use runtime patching>
 +<code>
 +1. Install Patcher.jad and move into Phone Memory
 +2. Upload patched jab3b4ded00cb34b3cc77a6699f87ac10753fa701.b into /tpa/preset/system/ams
 +3. Place LibraryDLL.dll and DYN_CONST.bin to corresponding directory
 +4. Place runtime_vkp.bcfg into external Config directory
 +5. Place elfpack.vkp to /card/other/patches then start jjpatcher
 +6. register VKP extension with runtime_vkp_3350.elf
 +7. Enjoy modding DB3350 😄
 +
 +Thanks to den_po with his jjpatcher and IronMaster for runtime_vkp
 +</code>
 +See [[https://github.com/farid1991/jjpatcher]] \\
 +and [[https://github.com/farid1991/bpatch]] \\
 +and [[https://github.com/farid1991/elfpack-se/tree/master/runtime_vkp]] \\
 +</hidden>
 +\\
 ===== Tools ===== ===== Tools =====
  
-ALWAYS make a backup your personal GDFS - FIRST! \\+ALWAYS make a backup your personal GDFS first! \\
 <hidden tools liste here> <hidden tools liste here>
 Have GordonsGate Driver set up.\\ Have GordonsGate Driver set up.\\
Line 42: Line 63:
  
 ===== Patch porting +tools ===== ===== Patch porting +tools =====
-Learn how to port patches yourself if you want to. \\+Learn how to port patches yourself if you want to. Do not start with patch creating, as you need to search and add hooks manually by looking inside firmware target. If you are new to all this, start programming elf first (it is much easier bc you do not need to know about hooks and offsets in firmware. If you want to create patches, first learn about patch porting and arm assembler (thumb instruction for most part of firmware). \\
  
-See these 4 video tutorials on YT: \\+To start patch porting, see these 4 video tutorials on YT made by blacklizard: \\
 [[https://www.youtube.com/watch?v=oDMDYai_Up0]] \\ [[https://www.youtube.com/watch?v=oDMDYai_Up0]] \\
 [[https://www.youtube.com/watch?v=mG5Dj9EhkSU]] \\ [[https://www.youtube.com/watch?v=mG5Dj9EhkSU]] \\
Line 143: Line 164:
 </code> </code>
 </hidden> \\ </hidden> \\
 +
 +<hidden A2 Offsets> 
 +<code>
 ++14000000 for phone_app
 ++10000000 for phone_emp
 +</code>
 +</hidden> 
  
 There is a new version of elf2vkp: [[https://github.com/siemens-mobile-hacks/elf2vkp]] \\ There is a new version of elf2vkp: [[https://github.com/siemens-mobile-hacks/elf2vkp]] \\
 +
 +There is a safer method than using heap for patches (explained by denpo on mobilefree): #TODO: insert link (I've lost it..) \\
  
 **__se-developers.net archived links:__** \\ **__se-developers.net archived links:__** \\
 [[http://web.archive.org/web/20101128212417/http://se-developers.net/viewtopic.php?f=38&t=297|[Tutorial] Porting and Compiling ASM files]] \\ [[http://web.archive.org/web/20101128212417/http://se-developers.net/viewtopic.php?f=38&t=297|[Tutorial] Porting and Compiling ASM files]] \\
- 
 [[http://web.archive.org/web/20101128213057/http://se-developers.net/viewtopic.php?f=38&t=139|using Smelter]] \\ [[http://web.archive.org/web/20101128213057/http://se-developers.net/viewtopic.php?f=38&t=139|using Smelter]] \\
- 
 [[http://web.archive.org/web/20101128212559/http://se-developers.net/viewtopic.php?f=38&t=146|VKP Patch Structure]] \\ [[http://web.archive.org/web/20101128212559/http://se-developers.net/viewtopic.php?f=38&t=146|VKP Patch Structure]] \\
- 
 [[http://web.archive.org/web/20101128211618/http://se-developers.net/viewtopic.php?f=38&t=275|[Tutorial] Making ASM File]] \\ [[http://web.archive.org/web/20101128211618/http://se-developers.net/viewtopic.php?f=38&t=275|[Tutorial] Making ASM File]] \\
- 
 [[http://web.archive.org/web/20101128212044/http://se-developers.net/viewtopic.php?f=38&t=267|[Tutorial] Advanced patch porting]] \\ [[http://web.archive.org/web/20101128212044/http://se-developers.net/viewtopic.php?f=38&t=267|[Tutorial] Advanced patch porting]] \\
- 
 [[http://web.archive.org/web/20101128212141/http://se-developers.net/viewtopic.php?f=38&t=153|Porting Lib Functions]] \\ [[http://web.archive.org/web/20101128212141/http://se-developers.net/viewtopic.php?f=38&t=153|Porting Lib Functions]] \\
- 
 [[http://web.archive.org/web/20101128212648/http://se-developers.net/viewtopic.php?f=38&t=147|Open Firmware with IDA]] \\ [[http://web.archive.org/web/20101128212648/http://se-developers.net/viewtopic.php?f=38&t=147|Open Firmware with IDA]] \\
- 
 [[http://web.archive.org/web/20101128172733/http://se-developers.net/viewtopic.php?f=38&t=825|Calculate phone_app base address]] \\ [[http://web.archive.org/web/20101128172733/http://se-developers.net/viewtopic.php?f=38&t=825|Calculate phone_app base address]] \\
- 
 [[http://web.archive.org/web/20101128114755/http://se-developers.net/viewtopic.php?f=28&t=229|ARM Assembly]] \\ [[http://web.archive.org/web/20101128114755/http://se-developers.net/viewtopic.php?f=28&t=229|ARM Assembly]] \\
- 
 [[http://web.archive.org/web/20101128113845/http://se-developers.net/viewtopic.php?f=28&t=450|Writing patch in IAR and using elf2vkp?]] \\ [[http://web.archive.org/web/20101128113845/http://se-developers.net/viewtopic.php?f=28&t=450|Writing patch in IAR and using elf2vkp?]] \\
- 
 [[http://web.archive.org/web/20101128113304/http://se-developers.net/viewtopic.php?f=28&t=537|findbl_IDA-Plugin]] \\ [[http://web.archive.org/web/20101128113304/http://se-developers.net/viewtopic.php?f=28&t=537|findbl_IDA-Plugin]] \\
- 
 http://www.se-developers.net/viewtopic.php?f=38&t=250 http://www.se-developers.net/viewtopic.php?f=38&t=250
  
Line 191: Line 210:
 Keylock popup removal \\ Keylock popup removal \\
 video camera light as torch fix -> see my torch elf "Torch901"\\ video camera light as torch fix -> see my torch elf "Torch901"\\
 +Some patches need Drawstring fix and int2strid fix \\
  
 <hidden my story with C901> <hidden my story with C901>
Line 207: Line 227:
  
 <hidden my story with K800> <hidden my story with K800>
-K800 was my second SE phone type. It was a good phone and upgrade to K750. I loved the two top buttons in emulator games. The red camera focus LED could be used as flashlight. Decent photo camera with XENON flash. Had troubles with joystick, patch as workaround. M2 memory cards. Velour paint can get sticky after years (see lifehacks:liquid). \\+K800 was my second SE phone type. It was a good phone and upgrade to K750. I loved the two top buttons in emulator games. The red camera focus LED could be used as flashlight. Decent photo camera with XENON flash. Had troubles with joystick, patch as workaround. M2 memory cards. Velour paint can get sticky after years (see [[life_hacks:plastics#sticky_velour_paint]]). \\
 I had it crossflashed K800 -> K810 with fixed drivers. \\ I had it crossflashed K800 -> K810 with fixed drivers. \\
 </hidden> </hidden>
Line 233: Line 253:
 \\ Following is the little stuff I have found on my HDD. \\ \\ Following is the little stuff I have found on my HDD. \\
  
-//**#TODO: add dl-link** \\+**#TODO: add dl-link** \\
sony_ericsson/patches.1756984185.txt.gz · Last modified: by admin

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki