OK, thank you. That explains why I can't create one. I don't think the files are as old as that version. I suspect now they were probably created with one of the language toolkits that might not trim the dictionary size but use whatever you specify. I might do some experiments with that just to round out where they're from. Thanks again.
Thank you for your reply. The original files are 10 files total, 8 at 1024 bytes and 2 at 32 bytes, not 16MB. Is it possible to force a 16MB dictionary when the data is smaller than that? I have no way of asking how the file was produced, just trying to write software to read it. If I knew how it was produced I might be able to work out what's wrong. As I said, 7z reads the file just fine so I don't think it's broken, I just can't reproduce it.
Could you tell me what switches I would supply to produce an archive which shows Method as LZMA:24? I am software fault finding and the archives I have trouble reading all seem to show this method setting but I can't work out how to produce a file which shows it. I can use the original file with 7z itself, it works just fine so it's not faulty I just can't produce one that shows the same Method. All the files I produce seem to show LZMA:12K. This is on linux or Windows 10 64 bit, linux excerpt below....
Add estimated frame rate to status bar