I’ve spent some time in the last couple of days reshaping my IFFL code so that it would be more flexible and allow easier use. In order to try the benefits of my changes, I thought to adapt my IFFL version of “Barbarian II” to use the latest code. At this point I discovered two issues:
- The original tape loader loads a file at level 2 only partially: I was loading it fully, which caused the corruption of a few sprites when the female character is selected;
- When I fixed point 1 above and rebuilt “Barbarian II”, I discovered that Cadaver’s addiffl tool overwrites entries in the “length table” whose length’s LSB is 0.
I now fixed the second issue too and published the fix on the relevant GitHub repository.
I will publish an update of my IFFL version of “Barbarian II” as well at some point. I think I might even publish the source code I use to build it if people were interested in this. It would be a great example application of the IFFL itself and of quite some help for somebody interested in converting games to disk for which the tape loader proves to be temperamental.