The file is totally invalid. The firmware has a 32-bit CRC-like checksum, so changing 1 byte totally changes the value at the end. This file must be unchecked, and is invalid. However someone must know the mechanism for getting the 20x working otherwise the v1.00 file would not have been possible!!
BTW Pit, it is OK to use the firmware because the only difference between the official 1.03 16x firmware and the OC one is that the OC one has extra media info at the start, which the drive adds to as it encounters new media. This file must have been a dump. My dump of 1.03 also differs from the standard, in the first 8000h bytes of the file.
So, (and John please help!!) does anyone know the mechanism Ricoh uses? We need start and stop values for where it calculates from/to in the file, and also the CRC method used. I can't seem to get SFV to work from 8000h to 7FFFBh so it isn't that....