Make 'Ys I & II Eternal Story' able to boot.
Posted on 2005-12-31 00:00:00
The user interface stuff for binding cdrom0 with a disk image/physical device is now complete. About the "rebinding while running" problem, I thought that reinitializing the ISO9660 object when resetting the virtual machine might be the best thing to do. Resetting would cause all IOP modules to close thier file handles and no references would be kept on the previous ISO9660 object.

So, the idea is that everytime you select the "boot from cdrom0" option, the virtual machine would be resetted. But the reset functionality isn't there yet, and that should be something interesting to add in the context of another development.

This is all for this development. It took quite a long time, but it was worth it. For the next one, I'll probably keep working with this game since there wouldn't be too much to do to make it work at a decent level. Probably only some basic IPU stuff and complete the DBCMAN aka PAD2 IOP module to report the controller status... Most 3D games would probably deal with the VIF stuff which I'd rather work on seperately.