YSokoban支持无解关卡。遗憾的是,有一些“收藏者”喜欢收集各种事物,包括无解关卡(已证明无解的关卡)。最糟糕的是,这些收藏者还与他人分享他们的关卡集,而未对关卡做出任何修改。因此,虽然外界流传着一些众所周知的无解关卡,但它们仍然出现在某些关卡集中。要处理这类关卡,一种可行的方法,是将它们保存为特殊的无解关卡集,然后使用某种工具(如SokoDUP)查看新关卡集中是否具有此类无解关卡。另一种可行的方法,是让YSokoban了解此类无解关卡,并检查当前关卡是否在某个关卡集内。如果在关卡集中发现此类关卡,则报告(用红色状态)该关卡为无解关卡。(Ming请求提供此功能)
YSokoban无法检查某个关卡是否无解。它完全相信用户的判断。如果用户称关卡无解,它就会将该关卡保存到无解关卡集。当然,如果关卡已经解开,且玩家的数据文件中保存有答案,则不会将该关卡标记为无解。此外,也不会将平凡关卡标记为无解。
无解关卡保存在YSokoban文件夹中的无解文件中。此文件的格式与[sokoinfo|.sokoinfo]文件相同,并且以标准化格式保存关卡。
如果要清除无解关卡集,请删除YSokoban文件夹中的“unsolvable”文件。
不会自动将任何关卡添加到无解库中,应明确无误地执行此操作。
使用“从文件载入无解关卡”可以向无解关卡集载入新关卡。载入的文件应包含您从其它地方获得的关卡,并且只能包含无解关卡。在载入过程中会进行检查,如果发现其中某个关卡具有答案,则不会将它载入无解库中。
使用“保存所有无解关卡”可以导出所有无解关卡([[NumSolutions#normalized|采用标准化格式])。您可以与他人分享此文本文件。
只需从菜单中选择此选项,就会将当前关卡(当前正在推的关卡)标记为无解关卡(放入“unsolvable”文件)。如果关卡已有答案,则无法将其标记为无解。
如果关卡已报告为有解(关卡窗口右下角会显示提示),则可以将其从无解库中删除(因为有人称它有解,或出于任何其它原因)。从菜单中选择此选项即可从无解库中删除关卡。另外,如果您解开了关卡(或粘贴了答案),也会从无解库中删除相关关卡。