Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Сб окт 21, 2017 6:19 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 6 сообщений ] 
Автор Сообщение
 Заголовок сообщения: Play with DosBox / Играем в DosBox
СообщениеДобавлено: Вт сен 19, 2017 8:04 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4220
Я разбирался с DosBox в Колибри и оказалось, что он, как и его Windows/Linux версия понимает параметр запуска.
Обычный запуск игры в DosBox немного муторный, потому я написал небольшой установщик.

1. Заходим в Колибри, убеждаемся что /kolibrios/ примонтирована
2. запускаем WebView
3. Кляцаем по ссылке 'Kolibri Staff'
4. Скачиваем King's Bounty
5. Запускаем, играем.

Проблема в том, что мне нужно прописывать все включаемые в установщик файлы http://paste.adyax.com/8c471ed

Люди знающие С--, программиование, а также имеющие гибкий хитрый ум, подскажите - как это дело можно автоматизировать?

Может написать какой-то скрипт на CMD, который будет искать все файлы в папке и формировать список вложений?

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Play with DosBox / Играем в DosBox
СообщениеДобавлено: Вт сен 19, 2017 8:24 pm 
Не в сети

Зарегистрирован: Вт апр 12, 2011 11:19 pm
Сообщения: 1076
Можно подробнее, что должен делать установщик, и в чем собственно проблема?

_________________
я лишь учусь


Вернуться к началу
 Заголовок сообщения: Re: Play with DosBox / Играем в DosBox
СообщениеДобавлено: Вт сен 19, 2017 8:35 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4220
Открой исходник http://paste.adyax.com/8c471ed
Установщик во время компиляции включает в себя список файлов
Код:
dword file1 = FROM "KingsBounty/256.CC";
dword file2 = FROM "KingsBounty/416.CC";
dword file3 = FROM "KingsBounty/A_.DAT";
dword file4 = FROM "KingsBounty/ARIK.DAT";
dword file5 = FROM "KingsBounty/KB.COM";
dword file6 = FROM "KingsBounty/KBX.BIN";
dword file7 = FROM "KingsBounty/PLAY.sh";
dword file8 = FROM "KingsBounty/readme.txt";
Потом в момент запуска их извлекает
Код:
WriteFile(sizeof(file1), #file1, "/tmp0/1/DOS/KingsBounty/256.CC");
WriteFile(sizeof(file2), #file2, "/tmp0/1/DOS/KingsBounty/416.CC");
WriteFile(sizeof(file3), #file3, "/tmp0/1/DOS/KingsBounty/A_.DAT");
WriteFile(sizeof(file4), #file4, "/tmp0/1/DOS/KingsBounty/ARIK.DAT");
WriteFile(sizeof(file5), #file5, "/tmp0/1/DOS/KingsBounty/KB.COM");
WriteFile(sizeof(file6), #file6, "/tmp0/1/DOS/KingsBounty/KBX.BIN");
WriteFile(sizeof(file8), #file8, "/tmp0/1/DOS/KingsBounty/readme.txt");
WriteFile(sizeof(file7), #file7, "/tmp0/1/DOS/KingsBounty/PLAY.sh");
Формирование обоих списков дело очень неудобное, делаю вручную. Нужны идеи как это дело автоматизировать.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Play with DosBox / Играем в DosBox
СообщениеДобавлено: Ср сен 20, 2017 3:29 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4220
Я решил вопрос написанием bat файла.

_________________
Через тернии к звездам


Вернуться к началу
 Заголовок сообщения: Re: Play with DosBox / Играем в DosBox
СообщениеДобавлено: Ср сен 20, 2017 4:06 pm 
Не в сети
Designer
Аватара пользователя

Зарегистрирован: Чт янв 25, 2007 3:33 pm
Сообщения: 4220
Установщик можно попробовать в действии уже сейчас.
1. Запустите ISO сборку (можно и старую).
2. Откройте WebView > Kolibri Stuff > Скачиваем KingsBounty
3. Запускаем скачанный инсталятор, играем.

Фактически установщик это SFX (самораспаковывающийся, Б-же, что за слово) архив.
Потом планирую добавить еще старых Dos'овских игр.


Вложения:
KB_Stuff.png
KB_Stuff.png [ 16.63 КБ | 77 просмотров ]

_________________
Через тернии к звездам
Вернуться к началу
 Заголовок сообщения: Re: Play with DosBox / Играем в DosBox
СообщениеДобавлено: Ср сен 20, 2017 7:16 pm 
Не в сети

Зарегистрирован: Пн мар 05, 2012 8:17 pm
Сообщения: 243
Great idea. Maybe shareware dos games can be added with a menu like in the old cd rom dos days. For list editing notepad++ and its colomn edit mode is great and in dos list can be done by:
dir > list.txt

_________________
Youtube Playlist Kolibri OS Kolibri OS Youtube Playlist! Ask me to add your video!


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 6 сообщений ] 

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 3 гостя


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB