kobopatch

module
v0.12.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 15, 2018 License: MIT

README

kobopatch

An improved patching system for Kobo eReaders. See https://www.mobileread.com/forums/showthread.php?t=297338 . Download patches for v4.9.11311+ here.

Progress:

  • Core patching functionality (./patchlib)
  • Drop-in replacement for patch32lsb with exactly the same output and features (./patch32lsb)
  • All-in-one patcher (base features) (./kobopatch)
  • All-in-one patcher (./kobopatch)
  • kobopatch: support new format
  • kobopatch: support old format
  • kobopatch: pluggable format system
  • Automatic builds
  • Alternative patch format (which has more reliable and has less complex parsing)
  • Manually check hashes of output from both batch formats with each other and the old patcher with all patches enabled to ensure reliability
  • Patch overrides to force enable/disable patches in a portable way.
  • Patch consistency check
  • Convert old patch zips
  • Translation file support
  • Zlib support
  • CSS extraction tool (./cssextract)
  • Support for adding additional files
  • ReplaceBLX support

Improvements/Goals:

  • More readable code
  • Unit tests
  • Built-in support for generating kobo update files
  • More modular
  • Embeddable into another application
  • Single file
  • Better consistency checking of config and result
  • Easier cross-platform build support without external deps
  • Optional improved patch format
  • Faster and lower memory consumption
  • No need for temp files
  • Save and restore lists of enabled patches
  • Translation file support
  • Replacement of assembly instructions
  • more
  • Zlib support

Directories

Path Synopsis
Package patchfile provides a standard interface to read patchsets from files.
Package patchfile provides a standard interface to read patchsets from files.
kobopatch
Package kobopatch reads kobopatch style patches.
Package kobopatch reads kobopatch style patches.
patch32lsb
Package patch32lsb reads patch32lsb style patches.
Package patch32lsb reads patch32lsb style patches.
Package patchlib provides common functions related to patching binaries.
Package patchlib provides common functions related to patching binaries.
tools
cssextract command
kobopatch-apply command
Command kobopatch-apply applies a single patch file to a binary.
Command kobopatch-apply applies a single patch file to a binary.
kobopatch-mkzlib command
Command kobopatch-mkzlib creates an old-style replace_bytes based patch32lsb patch for a zlib patch.
Command kobopatch-mkzlib creates an old-style replace_bytes based patch32lsb patch for a zlib patch.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL