First post, by tk05
Gabriel Knight 2: The Beast Within seems to trigger a bug related to what seems like some unhandled call. This affects save games only. If playing off Chapter One(Disc one) only, everything seems pretty much perfect. But if you go to a different chaptrer(different disc), save a game, quit, and try to load the save game from the other chapter the screen goes black and dosbox exits with Illegal Call 7. It should be noted that the game's main menu seems to be read from disc one. I thought I could work around this by saving a game at the end of each chapter and thus just load the end of the chapter 1, play to chapter 2 and then load the game from the end of chapter 2 and play to chapter 3 and so on but most of the time on other chapters it won't load save games within these chapters(it did for a while in chapter 2 but I tried saving that game close to the end of chapter 2). This just strikes me as a really strange bug. I think SCI(Sierra's engine for these games) only saves by memory dumps which should be simple to restore. I have copied all six game discs to the hard drive and have them mounted as separate drives. I've also been able to duplicate this behavior on a different machine running a completely different Linux distribution. I'm hoping that there's some fix or work around for this since I'd actually set this game up for my father who's getting a big frusterated with be required to replay most of the game again each time just to get back to where he was. Save states really seem feasible for dosbox, I'm not sure why no has thought of implementing this.