One question: The byte-tweaker... Does it just pick a specific byte offset in the file, or does it do a "search" for the bytes around it, or both?

It's reasonably paranoid - it searches for 64 bytes around the one it wants to tweak. It only does it if it finds exactly one instance of those bytes. If it does break your player you can always tweak the byte back to fix it. It should be quite safe.

Borislav