For V2.00n, I'll likely use a purely text-based format - I've put together a framework to easily load and save text files (still converting the existing loading / saving code - mostly just that of terrain / objects - to use it).
For V1.36n, how's this proposal:
- When auto-name is on, save only the binary file
- For automatically-saved replays, save only the binary file
- When auto-name is off, and the "save file" dialog box appears, offer (in the format dropdown box) a choice between LRB only, or TXT + LRB (or even just TXT? would there be much use for that?)
This is based on that, generally, any case in which you'll need a text file will be the minority of cases and the user will generally know in advance that they'll need one. In a worst-case scenario where they forget, it is possible to simply load the LRB file, then save the replay again, this time *with* the text file.