IPLAY PATCHER 1.1 — GRF MERGE UPDATES

Extract iPlayPatcher.exe and iPlayPatcher.exe.config into your existing full
client folder, beside iPlay RO.exe and iPlayRO Settings.exe.
Your installer already supplies the base iplayro.grf. This ZIP has NO GRF.
Use iPlayPatcher.exe for your installer desktop shortcut.

Play launches iPlay RO.exe. Settings launches iPlayRO Settings.exe.
The patcher downloads only update GRFs published by the owner. It merges
new/changed entries into your existing iplayro.grf, preserving other files.
If no updates are published, it leaves the existing GRF unchanged.
Close the game before patching. Updates are signed and SHA-256 checked.
Interrupted downloads can resume. Incomplete merges leave the original GRF.
Backup after a successful merge: .iplay-patcher\iplayro.grf.backup

Windows 10 / 11, .NET Framework 4.8. Standard GRF 2.0 archives supported.
The merge builds a temporary local GRF, so keep roughly one GRF-size of
free disk space plus 128 MB. This is local disk copying, not a full download.
Unsupported/proprietary GRF formats are rejected before replacing the file.
Use a writable game folder, e.g. C:\Games\iPlayRO.

Build 1.1 replaces the earlier 1.0 whole-file updater. Do not distribute 1.0.
Automated merge tests passed. An actual Windows/client smoke test is still
required before rolling out to players. This build is not Authenticode signed.
