Table of Contents

Diff/Patch for Crossfire maps

Reason

Currently diff does a reasonable job at creating patches for maps, however these patches are not reliable imperfect patching. This is because for imperfect patching relies on the context in the patch containing sufficient information to find where the change should happen. This situation is even worse for objects in inventories, where there will be no x or y coords in the context. This could make patching player unique files much more practical.

Proposed system

Issues with the proposed system