В сообщении от 30 Декабрь 2004 12:15 Вы написали: > > > Вообще-то, последний openttd работает с дос-версией. > > > > Я пытался подсунуть необходимые файлы из Дос версии (там еще надо убрать > > последнюю букву "r " в названии) и он отказался работать: > > $ openttd > > Error: Wrong version of grf files! > > The Windows 95 edition of Transport Tycoon Deluxe is required to play > > OTTD! openttd: ttd.c:69: error: Assertion `0' failed. > > Aborted > > смотрим в spritecache.c: > FileList files_dos = { > { "TRG1.GRF", > "TRGI.GRF", > ... > } > ... > } > функция CheckGrfFile(): > /* Checks, if either the Windows files exist (TRG1R.GRF) or the DOS files > (TRG1.GRF). > * WARNING! This is case-sensitive, therefore the file has to be uppercase > for correct detection. > */ > Первым делом делается попытка открыть виндовый файл, потом дос. > Нет, не работатет. Если подставляешь из под винды и только в нижнем регистре то работает. Иначе если файля от дос: $ ll /usr/lib/games/openttd/data итого 5564 drwxr-xr-x 2 root root 4096 Янв 5 12:57 ./ -rw-r--r-- 1 root root 1606806 Янв 5 12:57 SAMPLE.CAT -rw-r--r-- 1 root root 2426283 Янв 5 12:55 TRG1.GRF -rw-r--r-- 1 root root 267257 Янв 5 12:55 TRGC.GRF -rw-r--r-- 1 root root 410573 Янв 5 12:55 TRGH.GRF -rw-r--r-- 1 root root 293058 Янв 5 12:55 TRGI.GRF -rw-r--r-- 1 root root 559133 Янв 5 12:55 TRGT.GRF drwxr-xr-x 5 root root 4096 Дек 29 16:17 ../ -rw-r--r-- 1 root root 41639 Дек 29 11:26 canalsw.grf -rw-r--r-- 1 root root 13448 Дек 29 11:26 openttd.grf -rw-r--r-- 1 root root 22939 Дек 29 11:26 signalsw.grf $ openttd Error: Cannot open file '/usr/lib/games/openttd/data/sample.cat' openttd: ttd.c:69: error: Assertion `0' failed. Aborted Если файлы от доса переименовать в нижний регистр то вот: $ ll /usr/lib/games/openttd/data итого 5564 drwxr-xr-x 2 root root 4096 Янв 5 13:03 ./ -rw-r--r-- 1 root root 559133 Янв 5 13:03 trgt.grf -rw-r--r-- 1 root root 293058 Янв 5 13:03 trgi.grf -rw-r--r-- 1 root root 410573 Янв 5 13:03 trgh.grf -rw-r--r-- 1 root root 267257 Янв 5 13:02 trgc.grf -rw-r--r-- 1 root root 2426283 Янв 5 13:02 trg1.grf -rw-r--r-- 1 root root 1606806 Янв 5 13:02 sample.cat drwxr-xr-x 5 root root 4096 Дек 29 16:17 ../ -rw-r--r-- 1 root root 41639 Дек 29 11:26 canalsw.grf -rw-r--r-- 1 root root 13448 Дек 29 11:26 openttd.grf -rw-r--r-- 1 root root 22939 Дек 29 11:26 signalsw.grf $ openttd Error: Cannot open file '/usr/lib/games/openttd/data/trg1r.grf' openttd: ttd.c:69: error: Assertion `0' failed. Aborted Т.е. требует виндовый файл (trg1r.grf). -- С уважением, Дубровский Вячеслав