Я разбирался с DosBox в Колибри и оказалось, что он, как и его Windows/Linux версия понимает параметр запуска.
Обычный запуск игры в DosBox немного муторный, потому я написал небольшой установщик.
1. Заходим в Колибри, убеждаемся что /kolibrios/ примонтирована
2. запускаем WebView
3. Кляцаем по ссылке 'Kolibri Staff'
4. Скачиваем King's Bounty
5. Запускаем, играем.
Проблема в том, что мне нужно прописывать все включаемые в установщик файлы http://paste.adyax.com/8c471ed
Люди знающие С--, программиование, а также имеющие гибкий хитрый ум, подскажите - как это дело можно автоматизировать?
Может написать какой-то скрипт на CMD, который будет искать все файлы в папке и формировать список вложений?
Play with DosBox / Играем в DosBox
-
Из хаоса в космос
Можно подробнее, что должен делать установщик, и в чем собственно проблема?
to infinity and beyond
Открой исходник http://paste.adyax.com/8c471ed
Установщик во время компиляции включает в себя список файловПотом в момент запуска их извлекает
Формирование обоих списков дело очень неудобное, делаю вручную. Нужны идеи как это дело автоматизировать.
Установщик во время компиляции включает в себя список файлов
Code: Select all
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";
Code: Select all
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");
Из хаоса в космос
Я решил вопрос написанием bat файла.
Из хаоса в космос
Установщик можно попробовать в действии уже сейчас.
1. Запустите ISO сборку (можно и старую).
2. Откройте WebView > Kolibri Stuff > Скачиваем KingsBounty
3. Запускаем скачанный инсталятор, играем.
Фактически установщик это SFX (самораспаковывающийся, Б-же, что за слово) архив.
Потом планирую добавить еще старых Dos'овских игр.
1. Запустите ISO сборку (можно и старую).
2. Откройте WebView > Kolibri Stuff > Скачиваем KingsBounty
3. Запускаем скачанный инсталятор, играем.
Фактически установщик это SFX (самораспаковывающийся, Б-же, что за слово) архив.
Потом планирую добавить еще старых Dos'овских игр.
- Attachments
-
-
KB_Stuff.png (16.63 KiB)Viewed 5616 times
-
Из хаоса в космос
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
dir > list.txt
Who is online
Users browsing this forum: No registered users and 0 guests