{"id":43500397,"url":"https://github.com/farid1991/patch-se","last_synced_at":"2026-02-03T11:20:01.397Z","repository":{"id":53864687,"uuid":"217225698","full_name":"farid1991/patch-se","owner":"farid1991","description":"Sony Ericsson Firmware Patch, Patch sources for Sony Ericsson phones A1 and A2 platform","archived":false,"fork":false,"pushed_at":"2025-08-30T18:57:58.000Z","size":10236,"stargazers_count":13,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-08-30T20:37:47.045Z","etag":null,"topics":["ericsson","firmware","homebrew","patch","reverse-engineering","sony","sony-ericsson","vkp"],"latest_commit_sha":null,"homepage":"","language":"Assembly","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/farid1991.png","metadata":{"files":{"readme":"readme.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2019-10-24T06:20:02.000Z","updated_at":"2025-08-30T18:58:01.000Z","dependencies_parsed_at":"2024-01-26T22:24:22.607Z","dependency_job_id":"86ea011e-3325-4e3e-9c6b-47fd9f9c5979","html_url":"https://github.com/farid1991/patch-se","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/farid1991/patch-se","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farid1991%2Fpatch-se","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farid1991%2Fpatch-se/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farid1991%2Fpatch-se/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farid1991%2Fpatch-se/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/farid1991","download_url":"https://codeload.github.com/farid1991/patch-se/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/farid1991%2Fpatch-se/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29044106,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-03T10:09:22.136Z","status":"ssl_error","status_checked_at":"2026-02-03T10:09:16.814Z","response_time":96,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ericsson","firmware","homebrew","patch","reverse-engineering","sony","sony-ericsson","vkp"],"created_at":"2026-02-03T11:20:00.639Z","updated_at":"2026-02-03T11:20:01.391Z","avatar_url":"https://github.com/farid1991.png","language":"Assembly","funding_links":[],"categories":[],"sub_categories":[],"readme":"# PATCH-SE\r\n\r\n## Sony Ericsson Patch\r\nPatch sources for Sony Ericsson phones A1 and A2 platform\r\n\r\n\u003cdetails\u003e\r\n\u003csummary\u003eMore details\u003c/summary\u003e\r\n\r\n* [SE phones history v200909](https://justdanpo.ru/data/projects/gsm/sephoneshistory.rar)\r\n\r\n\u003c/details\u003e\r\n\r\n### Clone the project\r\n\r\n```\r\ngit clone https://github.com/farid1991/patch-se.git\r\n```\r\n*If you don't have git on your machine, [install it](https://docs.github.com/en/get-started/quickstart/set-up-git).*\r\n\r\n### Compile patch from source\r\n\u003cdetails\u003e\r\n\u003csummary\u003eusing IAR IDE\u003c/summary\u003e\r\n\r\n* Open root projects directory\r\n* Open iar project file (.eww) and compile to elf with iccarm (IAR Embedded Workbench 4.2)\r\n* Select configuration.\r\n* build project.\r\n\r\n\u003c/details\u003e\r\n\u003cdetails\u003e\r\n\u003csummary\u003eusing VSCode\u003c/summary\u003e\r\n\r\n* install vscode extension [IAR For Visual Studio Code v1.3.1](https://marketplace.visualstudio.com/items?itemName=pluyckx.iar-vsc)\r\n* Configure the extension and set the IAR directory in \"iarvsc.iarInstallDirectories\".\r\n* Open root projects directory\r\n* Select project and configuration.\r\n* build project.\r\n\r\n\u003c/details\u003e\r\n\r\nConvert elf to vkp using [elf2vkpex 1.03 (c) den_po](https://justdanpo.ru/data/projects/gsm/elf2vkpex.zip)  \r\n`elf2vkp -eELFNAME.ELF -fFIRMWAREFILE.EXT` \r\n``` \r\nsupported firmware formats:\r\n- raw\r\n- mbn/ssw/babe\r\n- cxc\r\n```\r\n\r\n### Installation\r\n\u003cdetails\u003e\r\n\u003csummary\u003eA1 Platform\u003c/summary\u003e\r\n\r\n* DB2000 and DB2010 [Tutorial]()\r\n* DB2012, DB2020, and PNX5230 [Tutorial](https://mobilefree.justdanpo.ru/newbb_plus/viewtopic.php?topic_id=3592)\r\n\r\n\u003c/details\u003e\r\n\r\n\u003cdetails\u003e\r\n\u003csummary\u003eA2 Platform\u003c/summary\u003e\r\n\r\n* DB3150, DB32XX, and DB3350 [Tutorial]()\r\n\r\n\u003c/details\u003e\r\n\r\n### Project Structure\r\n\u003cdetails\u003e\r\n\u003csummary\u003eDetails\u003c/summary\u003e\r\n\r\n```\r\n.\r\n├── PatchName/\r\n│   ├── asm/                    # asm files\r\n│   ├── Target/                 # configuration files\r\n│   ├── xcl/                    # linker files\r\n│   ├── snapshots/              # screenshot files\r\n│   ├── \"BUILD_TARGET\"/\r\n│   │   ├── Exe/\r\n│   │   │   └── PatchName.elf   # build files\r\n│   │   ├── List/\r\n│   │   │   └── *\r\n│   │   └── Obj/\r\n│   │       └── *\r\n│   ├── *.c\r\n│   ├── *.h\r\n│   ├── PatchName.ewp           # iar project config\r\n│   ├── PatchName.eww           # iar project\r\n│   └── readme.md\r\n├── ...\r\n├── include/\r\n│   ├── book/\r\n│   ├── classes/\r\n│   ├── types/\r\n│   └── *.h\r\n└── ...\r\n```\r\n\r\n\u003c/details\u003e\r\n\r\n## Patch info\r\nVKP (V_Klay Patch) is format for patch file on Siemens and Sony Ericsson phones firmware.\r\n\r\n### Get compiled VKP\r\n* [MobileFree](https://mobilefree.justdanpo.ru/newbb_plus/viewforum.php?forum=8)\r\n\r\n### List\r\n* [A2 Walkman Skinner](A2WalkmanSkinner/readme.md)\r\n* [AdvButton](AdvButton/readme.md)\r\n* [Book Manager Mod](BookManagerMod/readme.md)\r\n* [DBItemText](DBItemText/readme.md)\r\n* [DBPlayer A2](DBPlayer/readme.md)\r\n* [EXIF Info](EXIFinfo/readme.md)\r\n* [Flash Menu Picker](FlashMenuPicker/readme.md)\r\n* [FM Radio Layout](FmRadio_Layout/readme.md)\r\n* [Goto Shortcut](Goto_Shortcut/readme.md)\r\n* [ManualEqualizer on DB3350](ManualEqualizer_DB3350/readme.md)\r\n* [PNG Info](PNGinfo/readme.md)\r\n* [Replace File](ReplaceFileBT/readme.md)\r\n* [Screen Shooter](ScreenShooter/readme.md)\r\n* [Shutdown Menu DB3350](ShutdownMenu_DB3350/readme.md)\r\n* [Volume Redraw](VolumeRedraw/readme.md)\r\n* **more patches added soon**\r\n\r\n### Structure\r\n```\r\n;Device and Firmware\r\n;Patch name\r\n;Patch description\r\n;(i) `Additional info`          ;optional\r\n;(!) `Conflict with Patch xxx`  ;optional\r\n;(c) Patch creator\r\n;(p) Patch porter\r\n;(e) Patch editor\r\n;pAtChFiLe=/boot/phone_app.cxc  ;optional\r\n+base_address                   ;optional\r\npatch_address: old_bytes new_bytes\r\n```\r\n### Example\r\n```\r\n;C510 SW-R1HA035\r\n;Fix int2strID, Str2ID\r\n;(i) Needed by some patches and elves (eg: BookManager)\r\n;(c) IronMaster\r\n;pAtChFiLe=/boot/phone_app.cxc\r\n1401F5C2: 0D1C 0025\r\n141818EE: 1D1C 0025\r\n```\r\n\r\n### Port Requests\r\nOpen PR to request port a patch to certain device\r\n\r\n### Feature Requests\r\nFeature requests are welcome. Please provide as much detail and context as possible.\r\n\r\n### TODO\r\n~~Migrate the projects to [Arm GNU Toolchain](https://developer.arm.com/Tools%20and%20Software/GNU%20Toolchain) from IAR Build Tools for Arm~~\r\n\r\n\r\nNew repo with CMake and GCC build [new-patch-se](https://github.com/farid1991/new-patch-se)\r\n\r\n### License\r\nThis project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.\r\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarid1991%2Fpatch-se","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffarid1991%2Fpatch-se","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffarid1991%2Fpatch-se/lists"}