NTFS+KOS
-
DosBox портировал с нуля? (в последнее время этот вопрос актуален ) Старый pig у меня работал - точно помню
Heavyiron
Исходники самого DosBox лежат на sourceforge.net рядом с бинарниками. DosBox использует некоторое количество библиотек: стандартную Сишную, немного C++ STL, значительно SDL, для скриншотов (сохранение по Ctrl+F5) библиотеку png. Я использовал библиотеки от Пельчара (menuetlibc - C library, libSDL, libpng), после чего долго модифицировал под свои цели libc и libsdl и написал некоторый заменитель используемой в dosbox части STL. Компилируется всё это под cygwin компилятором g++.
Исходники самого DosBox лежат на sourceforge.net рядом с бинарниками. DosBox использует некоторое количество библиотек: стандартную Сишную, немного C++ STL, значительно SDL, для скриншотов (сохранение по Ctrl+F5) библиотеку png. Я использовал библиотеки от Пельчара (menuetlibc - C library, libSDL, libpng), после чего долго модифицировал под свои цели libc и libsdl и написал некоторый заменитель используемой в dosbox части STL. Компилируется всё это под cygwin компилятором g++.
Ушёл к умным, знающим и культурным людям.
Да, патченный mdoom весит столько же, сколько и тот, что на сайте Марата. Интересно, что изменилось в версии, которая здесь: http://www.mestack.narod.ru/soft/games/doom.rar ?
Патченные mdoom, sdlquake и pig у меня работают, правда у меня fat32. В mdoom исчезла даже ошибка с незакрывающимся окошком загрузки dosbox запустился , для более детальных тестов нет времени теперь.
Ошибка с незакрывающимся окном загрузки связана с изменением функции 18.2 прибивания процесса/потока. В Menuet она принимает PID/TID, в Kolibri она принимает слот потока, но начиная с 0.5.8.0 (кажется) введена функция 18.18, принимающая идентификатор. Так что нужно всего лишь заменить одну константу.
фу, блин, совсем запутали....
Heavyiron
перечисли тут пожалйста ссылки на все перечисленные РАБОТАЮЩИЕ файлы (исполняемые и "вады")
Heavyiron
перечисли тут пожалйста ссылки на все перечисленные РАБОТАЮЩИЕ файлы (исполняемые и "вады")
diamond
Это где ты такое вычитал? Пока еще ничего не понятно, по крайней мере для меня...ситуация с doom разъяснилась
Все, что я сейчас перечислю, работает на моем компе и запросто может не работать на другом.
Работающие wad-ы (с ними у меня работает любой из файлов mdoom):
http://www.mestack.narod.ru/soft/games/doom.rar - для дума 1,
http://www.kolibri.hut1.ru/doom/d2.7z - для дума 2,
http://www.kolibri.hut1.ru/doom/cq.7z - для ChexQuest.
Патченная версия mdoom от diamond-а (по идее должна работать с ntfs и не зависеть от пути):
http://diamondz.land.ru/mdoom (У меня работает на fat32 с любым из wad-ов, у Mario79 она не работает).
Кроме того в папку с mdoom и wad-ом нужно положить картинку splash.jpg, которую можно взять в любой из старых версий.
Работающие wad-ы (с ними у меня работает любой из файлов mdoom):
http://www.mestack.narod.ru/soft/games/doom.rar - для дума 1,
http://www.kolibri.hut1.ru/doom/d2.7z - для дума 2,
http://www.kolibri.hut1.ru/doom/cq.7z - для ChexQuest.
Патченная версия mdoom от diamond-а (по идее должна работать с ntfs и не зависеть от пути):
http://diamondz.land.ru/mdoom (У меня работает на fat32 с любым из wad-ов, у Mario79 она не работает).
Кроме того в папку с mdoom и wad-ом нужно положить картинку splash.jpg, которую можно взять в любой из старых версий.
Last edited by Heavyiron on Tue Mar 06, 2007 10:14 am, edited 1 time in total.
Heavyiron
http://diamondz.land.ru/mdoom - не работает ни с Doom1, ни с Doom2, ни с ChexQuest (все WAD, которые выложены на моем сайте)
Ложил.Кроме того в папку с mdoom и wad-ом нужно положить картинку splash.jpg
http://diamondz.land.ru/mdoom - не работает ни с Doom1, ни с Doom2, ни с ChexQuest (все WAD, которые выложены на моем сайте)
Чем дальше в лес, тем толще партизаны.
Mario79
Heavyiron
Вы можете посчитать контрольные суммы файлов mdoom и WADов чтобы разобраться точно что работает и с какой версией. Бесплатную программу для расчёта MD5 можно скачать здесь http://www.blisstonia.com/software/WinMD5/
P.S.
Я загрузил DOOM в Колибри. Осталось сделать обработку клавиатуры.
Mario79
Heavyiron
Вы можете посчитать контрольные суммы файлов mdoom и WADов чтобы разобраться точно что работает и с какой версией. Бесплатную программу для расчёта MD5 можно скачать здесь http://www.blisstonia.com/software/WinMD5/
P.S.
Я загрузил DOOM в Колибри. Осталось сделать обработку клавиатуры.
У меня в наличии 2 версии doom1.wad:
1) с сайта Хекса a031d7cd1fc091994b548c4897bfb22f DOOM1.WAD размер 4077564, дата 14.06.1999 (эта у меня работает с любым из mdoom)
2) с сайта Марата 9a9007e877a97348e96a269b8f41f7fc DOOM1.WAD размер 4225504, дата 02.01.1997 (эта вылетает при попытке начать игру тоже с любым из mdoom)
doom2.wad только с сайта Марата 30e3c2d0350b67bfbf47271970b74b2f DOOM2.WAD размер 14943400, дата 25.08.1994 (работает с любым из mdoom)
doom3.wad (ChexQuest) тоже только с сайта Марата 25485721882b050afa96a56e5758dd52 DOOM3.WAD размер 12361532, дата 31.10.1996 (работает с любым из mdoom)
Mdoom - 3 версии и все у меня работают.
1) с сайта Хекса 3c514dd233543f4dbd54c86e0f6c439e MDOOM размер 586016, дата 06.05.04
2) с сайта Марата 57a8d6b9a429dada728ed3d45c227ea2 mdoom размер 585776, дата 03.05.04
3) c сайта Марата, пропатченная diamond-ом (сжата kpack) 336ee84723f97626a2f032c2323cc3f6 mdoom размер 219549
PS: Еще бы добавить возможность выбора wad-файла при загрузке игры - цены бы не было
Кстати, вспомнил, что была еще такая игруха, как BlobWars ( http://www.mestack.narod.ru/soft/games/blobwars.rar ) правда в архиве нет файла с ресурсами.
1) с сайта Хекса a031d7cd1fc091994b548c4897bfb22f DOOM1.WAD размер 4077564, дата 14.06.1999 (эта у меня работает с любым из mdoom)
2) с сайта Марата 9a9007e877a97348e96a269b8f41f7fc DOOM1.WAD размер 4225504, дата 02.01.1997 (эта вылетает при попытке начать игру тоже с любым из mdoom)
doom2.wad только с сайта Марата 30e3c2d0350b67bfbf47271970b74b2f DOOM2.WAD размер 14943400, дата 25.08.1994 (работает с любым из mdoom)
doom3.wad (ChexQuest) тоже только с сайта Марата 25485721882b050afa96a56e5758dd52 DOOM3.WAD размер 12361532, дата 31.10.1996 (работает с любым из mdoom)
Mdoom - 3 версии и все у меня работают.
1) с сайта Хекса 3c514dd233543f4dbd54c86e0f6c439e MDOOM размер 586016, дата 06.05.04
2) с сайта Марата 57a8d6b9a429dada728ed3d45c227ea2 mdoom размер 585776, дата 03.05.04
3) c сайта Марата, пропатченная diamond-ом (сжата kpack) 336ee84723f97626a2f032c2323cc3f6 mdoom размер 219549
PS: Еще бы добавить возможность выбора wad-файла при загрузке игры - цены бы не было
Кстати, вспомнил, что была еще такая игруха, как BlobWars ( http://www.mestack.narod.ru/soft/games/blobwars.rar ) правда в архиве нет файла с ресурсами.
Serge
Завтра отпишу.
Heavyiron
Завтра отпишу.
Heavyiron
Что-то я непонял откуда ты скачал это. В этой ветке упоминались 2 версии от Ярослава и от Diamon'a.Mdoom - 3 версии и все у меня работают
У меня есть файл ресурсов blobwars, но игра запускается только один раз сразу после загрузки системы. При повторынх запусках пишет про какую-то ошибку.правда в архиве нет файла с ресурсами
Я же уже постах в 3-х пытаюсь сказать, что у тебя на сайте и на сайте http://mestack.narod.ru лежат немного разные версии mdoom, причем обе из них от Ярослава, но на http://mestack.narod.ru версия на 3 дня новееЧто-то я непонял откуда ты скачал это. В этой ветке упоминались 2 версии от Ярослава и от Diamon'a.
А номер версии не подскажешь? Просто шарился по нету, скачал паки для 0.91, 0.96 и 1.04 - и все они не работают. Первые 2 пишут ошибку, а последняя вообще вылетает. Постараюсь найти нужную, т.к. думаю, для тебя будет несколько накладно выкладывать 7 мег.У меня есть файл ресурсов blobwars
Сравнил две версии mdoom. Существенных различий не обнаружил. Вот полный список обнаруженных отличий:
* немного различается отладочный вывод (board)
* одна из версий проверяет наличие в командной строке ключа "-cdrom" и если он есть, то пишет в "c:\doom..." (не помню полного пути)
* одна из версий сохраняет (точнее, пытается сохранить - в силу ошибок menuetlibc, исправленных в патченной версии, не получается) в doom<n>.dsg, другая в <n>.dsg
* одна из версий пытается активизировать собственное окно (надо полагать, это связано с потоком splash-окна), правда, у неё это не получается, поскольку она передаёт функции 18.3 PID вместо слота
Mario79
Кстати, попробуй удалить splash.jpg и запустить mdoom под KlbrInWin. Все перечисленные программы работают под эмулятором (в случае doom и quake - если нет splash-потока, в случае с новым dosbox - после скачивания последней версии).
* немного различается отладочный вывод (board)
* одна из версий проверяет наличие в командной строке ключа "-cdrom" и если он есть, то пишет в "c:\doom..." (не помню полного пути)
* одна из версий сохраняет (точнее, пытается сохранить - в силу ошибок menuetlibc, исправленных в патченной версии, не получается) в doom<n>.dsg, другая в <n>.dsg
* одна из версий пытается активизировать собственное окно (надо полагать, это связано с потоком splash-окна), правда, у неё это не получается, поскольку она передаёт функции 18.3 PID вместо слота
Mario79
Кстати, попробуй удалить splash.jpg и запустить mdoom под KlbrInWin. Все перечисленные программы работают под эмулятором (в случае doom и quake - если нет splash-потока, в случае с новым dosbox - после скачивания последней версии).
Оригинальный pig (Windows и Linux-версии, используют SDL как динамическую библиотеку) вместе с исходниками обнаружился здесь: http://olofson.net/download/pig-1.0.tar.gz
Who is online
Users browsing this forum: No registered users and 0 guests