What this game-specific editor changes
Raise the two documented soul-related fields for the lowest-numbered occupied character slot in a verified Dark Souls Remastered PC SL2 save.
Verified input boundary
The file must be a bounded 11-entry Remastered BND4, every entry MD5 must already validate, AES-128-CBC decryption must succeed, the settings entry must expose an occupied ASCII-name slot, and the first occupied character payload must contain the documented fixed soul offsets.
What is deliberately not claimed
No slot selection, soul reduction, stats/inventory, name edits, checksum repair from an invalid base, PtDE/console saves, or arbitrary SL2 editing is claimed.
Output
A separate .sl2 copy in which only the selected encrypted character entry changes: each of the two documented fields becomes max(existing,target), the original IV is reused, entry length stays fixed, and MD5 is rebuilt.
Instructions
Close the game, back up the SL2, select it locally, confirm the read-only slot/name/field values, enter a souls floor from 1 to 999,999,999, and test the copy offline first.
Verification
Verified against the upstream Python/JavaScript implementation with two deterministic AES fixtures, native-crypto differential checks, exact entry-only writes, monotonic no-lower tests, corruption rejection, immutable-original and reopen checks.