Path: utzoo!attcan!uunet!munnari!moncskermit!moncsbruce!cjs From: cjs@moncsbruce.oz (Chris Stuart) Newsgroups: comp.sources.games.bugs Subject: Wanderer screen 13 Message-ID: <480@moncsbruce.oz> Date: 25 Jul 88 06:59:06 GMT Organization: Comp Sci, Monash Uni, Australia Lines: 64 EVERY screen in wanderer is soluble exactly as given, using the source exactly as given. Even screen 13. I cheated in the usual way - by keeping a dump of input keystrokes and reusing them up until just before the previous mistake. Even so, it took many false attempts and failed strategies to get number 13. There is one more bug in the source. After completing screen 13, you should get killed by a non-existant screen. However, the fclose call in read.c causes a core dump by being applied to a null pointer. *************** *** 21,26 if(fscanf(fp,"%*s\n%d",maxmoves) != 1) *maxmoves=0; }; - fclose(fp); return (fp == NULL); } --- 21,26 ----- if(fscanf(fp,"%*s\n%d",maxmoves) != 1) *maxmoves=0; + fclose(fp); }; return (fp == NULL); } *************** With this one fix only to the source, there is a run to completion with a final score of 10144. This run collects every trap, diamond and packed earth from every screen, except for two packed earths on screen 6, which i think have to be left to protect you from arrows. The 13 screens are very clever, although i suspect the solution to number 13 is due not so much to clever design, as to good fortune. Good game. I look forward to seeing a new version with a larger screen, and without the feature that lets sprites occasionally eat up other objects. Regards, Chris Stuart. PS. Here is the final bit of output (by way of evidence). --------------------------------------------------------- The password to jump from level 13 ( using ~ ) is : saucy PRESS ANY KEY TO REMOVE IT AND CONTINUE File for screen 14 unavailable. cjs killed by a non-existant screen with a score of 10144 on level 14. Creating new hiscore table. No. Score Level Names How they died ============================================================================= 1 10144 14 cjs killed by a non-existant screen WANDERER (C)1988 S. Shipway