How kosmo-sys/valeton-english-patch works
This repository is a set of PowerShell patchers that replace Chinese firmware strings with English while preserving firmware byte boundaries. The documented GP-50 workflow checks the firmware version, scans a selected region, replaces strings, and writes a patched file. GP-100 and GP-5 patchers are also present, but the README says they have not been hardware-tested. Source excerpts were unavailable, so internal links reflect documented behavior only.
Main entry points: GP-50-PatchToEnglish-v1_0_5.ps1 GP-50 patcher · GP-100-PatchToEnglish-v2.ps1 GP-100 patcher · GP-5-PatchToEnglish-v1_0_6.ps1 GP-5 patcher
Components 9
Other components
- User
- Original firmware
- GP-50 patcher
GP-50-PatchToEnglish-v1_0_5.ps1 - Version check
GP-50-PatchToEnglish-v1_0_5.ps1 - String scanning
GP-50-PatchToEnglish-v1_0_5.ps1 - String replacement
GP-50-PatchToEnglish-v1_0_5.ps1 - Patched firmware
- GP-100 patcher
GP-100-PatchToEnglish-v2.ps1 - GP-5 patcher
GP-5-PatchToEnglish-v1_0_6.ps1
Connections 12
- User → GP-50 patcher: runs
- User → GP-100 patcher: runs
- User → GP-5 patcher: runs
- Original firmware → GP-50 patcher: supplies input
- GP-50 patcher → Version check: checks version
- Version check → String scanning: permits scanning
- String scanning → String replacement: finds strings
- String replacement → Patched firmware: writes result
- Original firmware → GP-100 patcher: supplies input
- GP-100 patcher → Patched firmware: writes patched file
- Original firmware → GP-5 patcher: supplies input
- GP-5 patcher → Patched firmware: writes patched file