1

Я пытаюсь запустить файл .pif в dosbox. Я попытался набрать имя файла с последующим расширением (например, game.pif), но dosbox говорит « illegal command ».

Как я могу это исправить? Есть ли другой способ, которым я могу сделать это (например, аргументы командной строки)?

Я немного поискал и понял, что .pif - это ярлык для файла .exe . Но запуск файла .exe для игры не работает, так как он работает в режиме совместимости. И это то, что здесь делает .pif .

2 ответа2

1

Как было объяснено выше, PIF (файл информации о программе) использовался в дни, когда Windows работала под DOS. Это был набор инструкций для Windows о том, как открыть файл DOS в окне. Те времена прошли, когда Windows является собственной операционной системой. Вы все еще можете прочитать PIF-файл, чтобы определить, что он делает, а затем создать BAT-файл в DOSBox, который делает то же самое.

Существует также ряд приложений DOS Menu/Launcher, которые вы можете найти в открытом доступе, которые должны вам помочь.

0

Я отвечаю на свой вопрос, так как это может быть полезно для кого-то, кто ищет ответ.

Вот что я сделал, чтобы решить эту проблему. Я использовал hex-редактор и, как упомянул anglfstangard, попытался определить, что на самом деле делает файл .pif. Оказывается, что pif-файл просто выполняет основной exe-файл приложения с дополнительным аргументом -C, который я понял только путем чтения .pif-файла.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .