doom2d.org

Главная база плоских морпехов
It is currently 12 Dec 2025, 13:20

All times are UTC + 3 hours




Post new topic Reply to topic  [ 55 posts ]  Go to page Previous  1, 2, 3  Next
Author Message
PostPosted: 24 Oct 2013, 14:58 
Offline
Приколист
User avatar

Joined: 01 Jan 2011, 00:39
Posts: 1945
Location: Полигон НТИИМ
Но "АДпопер" тут причем? Или я неправильно прочел... "Ад попёр"... лол.

_________________
Image DM2002 testing
Image Total Destruction - F
EDODLΔ


Top
 Profile  
 
PostPosted: 24 Oct 2013, 19:23 
Offline
Приколист
User avatar

Joined: 29 Jun 2010, 16:18
Posts: 1105
Location: Россия, Санкт-Петербург
Как случайно выяснилось, можно вшить DOS32A.EXE внутрь DOOM2D.EXE любой версии. В моём случае музыка стала проигрываться нормально, без рывков. Теперь играет неотличимо как на Pentium III (Win98), так и на современном компе через DOSBox. Если предложение будет одобрено, то EXE файлы будут прошиты.

_________________
Хочешь сделать что-то полезное - сделай бэкап!


Top
 Profile  
 
PostPosted: 25 Oct 2013, 01:04 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7270
Location: Владивосток
Я думаю, что можно оставить DOS4GW, но положить потом прошитые DOS32A EXE-шники 1.35 и 1.40 на сам сайт в виде исправления.
Такой вопрос: а можно ли им прошить 1.30? Насколько я знаю, там используется PMODE/W, а не DOS4GW, однако музыка, если мне не изменяет память, тоже подхрипывает.

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 26 Oct 2013, 02:47 
Offline
Приколист
User avatar

Joined: 17 Oct 2009, 21:30
Posts: 1127
Location: оттуда
Черный Думер wrote:
И поперхнулся чаем, увидев эту надпись в ресурсе:
Code:
AДпoпeр

К слову, чай уже выпил, но тоже бы поперхнулся о-о

_________________
Image


Top
 Profile  
 
PostPosted: 10 Dec 2013, 18:26 
Offline
User avatar

Joined: 04 Nov 2009, 03:52
Posts: 540
Location: East Syb
Ну вы археологи настоящие, надо же)

_________________
And when ja ja guy come,
The Babylon them have to run.


Top
 Profile  
 
PostPosted: 20 Dec 2013, 07:54 
Offline

Joined: 20 Dec 2013, 07:33
Posts: 9
По поводу ресурса COLORMAP в 1.30 - покопался в нем и нашел там кусок VideoBIOS от видеокарты S3 Trio64(?), датированный июлем 1997 года. Вот куски текста из BIOS:
Code:
IBM VGA COMPATIBLE BIOS
S3 86C375/86C385 Video BIOS.
Version 1.01.03
375 EDO M70
PCI/ISA
07/14/97

Эти же строки (кроме "IBM VGA COMPATIBLE BIOS") выводятся во время включения компьютера. Получается, что игру продавали до 97-го года, или копия VideoBIOS записывается динамически во время запуска SETUP.EXE? Надо брать дизассемблер или курить исходники системы защиты.
Кроме того, в олдпроге я нашел вот это:

Image

Image


Очень похожа на Warcraft, можно поуправлять юнитами. Имеется нерабочий режим сетевой игры и редактор, можно немного поизменять ландшафт. Меню ни в игре, ни в редакторе не работает. EXE-файл датирован 1998 годом, игра находится в \OLDPROG\WATCOM\TECHNO


Top
 Profile  
 
PostPosted: 20 Dec 2013, 08:08 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7270
Location: Владивосток
wormsbiysk wrote:
По поводу ресурса COLORMAP в 1.30 - покопался в нем и нашел там кусок VideoBIOS от видеокарты S3 Trio64(?), датированный июлем 1997 года.
Да, я знаю. Это система защиты такая.
Вот отрывок из новой версии D2D_HELP.TXT:
Quote:
1. FATAL ERROR: ЧТО ЭТО ТАКОЕ И КАК С ЭТИМ БОРОТЬСЯ.

Это главный прикол от Prikol Software, являющийся, по сути, каким-то особенно изощрённым вариантом защиты от копирования. Заключается он вот в чём: при установке игры в конец ресурса COLORMAP, находящемуся в DOOM2D.WAD, записывается копия ROM BIOS компьютера и двухбайтовый счётчик, изначально равный 12. При каждом запуске игры происходит сравнение BIOS'а компьютера, на котором запустили игру, с записанным при первом запуске. При обнаружении несовпадения счётчик декрементируется (уменьшается на 1). Если после этого он оказывается равен 0, то здоровье и броня обоих игроков через некоторое время после начала игры начинают стремительно таять. Когда же они умирают, игра вылетает с сообщением "FATAL ERROR: пожалуйста переустановите игру". Самый простой вариант исправления - записать по адресу счётчика (в оригинальном DOOM2D.WAD это 000C4570) FFFF (-1) через любой HEX-редактор. Это даст вам ещё 65534 безнаказанных запуска. =)
В данной версии эта "защита" отключена при помощи специального патча. К слову, в версии 1.40 она отсутствует вообще - её убрали сами разработчики.

wormsbiysk wrote:
Получается, что игру продавали до 97-го года, или копия VideoBIOS записывается динамически во время запуска SETUP.EXE? Надо брать дизассемблер или курить исходники системы защиты.
Скорее всего, дамп записывался при установке игры при помощи какого-нибудь INSTALL.EXE. Исходник подобной программы там есть, но он от 1.35 и кода записи дампа там нет.
Сама же игра и SETUP.EXE к этому не причастны - проверяли.

wormsbiysk wrote:
Кроме того, в олдпроге я нашел вот это:
<...>
Очень похожа на Warcraft, можно поуправлять юнитами. Имеется нерабочий режим сетевой игры и редактор, можно немного поизменять ландшафт. Меню ни в игре, ни в редакторе не работает. EXE-файл датирован 1998 годом, игра находится в \OLDPROG\WATCOM\TECHNO
Да, видели. В олдпроге вообще много интересного. Там и другие игры есть, правда большинство не скомпилированы и/или не доделаны.

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 20 Dec 2013, 11:32 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7908
Location: \\HULK
Больше похоже на Дюну.
P.S. по моим наблюдениям, S3 в те годы встречались чаще, чем сейчас geforce.

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 20 Dec 2013, 12:07 
Offline

Joined: 20 Dec 2013, 07:33
Posts: 9
Все, теперь понятно. В Prehistorik 2 было что-то наподобие - коды к уровням на компьютерах с разными BIOS отличались.

Черный Думер wrote:
В олдпроге вообще много интересного. Там и другие игры есть, правда большинство не скомпилированы и/или не доделаны.

Да, там и MOD2DMM, и описание формата MOD (которое я как раз найти нигде не мог), и STMUTIL (вполне неплохо играющий Scream Tracker 2 - модули, но с багом на частоте 44100 Гц на SoundBlaster (он и в Doom 2D всех версий есть)), в общем - есть где искать идеи :)


Top
 Profile  
 
PostPosted: 20 Dec 2013, 12:14 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7270
Location: Владивосток
wormsbiysk wrote:
с багом на частоте 44100 Гц на SoundBlaster (он и в Doom 2D всех версий есть))
А что за баг, кстати?

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 20 Dec 2013, 12:17 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 7908
Location: \\HULK
Помнится, на 44100 в честном досе doom2d у меня просто вылетал.
Звучалка AWE64 Gold.

_________________
И неважно, что нет морей на Марсе, каждый морпех носит море в сердце.


Top
 Profile  
 
PostPosted: 20 Dec 2013, 12:19 
Offline

Joined: 20 Dec 2013, 07:33
Posts: 9
Черный Думер wrote:
wormsbiysk wrote:
с багом на частоте 44100 Гц на SoundBlaster (он и в Doom 2D всех версий есть))
А что за баг, кстати?

На SB в DMA-режиме на частоте 44 КГц звук играет выше на половину ноты. Примерно то же самое можно получить, если в XM-модуле увеличить у всех семплов параметр finetune на 64. Глюк возникает как под DOSBox, так и на реальном бластере (проверял на SB32). Через Ковокс и PC-спикер играет нормально.
Attachment:
File comment: Примерно так звучит модуль "ПРОСТОТА" на SB 44 КГц
PROSTOTA.XM [37.36 KiB]
Downloaded 406 times

Jabberwock wrote:
Помнится, на 44100 в честном досе doom2d у меня просто вылетал.
Звучалка AWE64 Gold.

Не знаю, у меня все нормально (SB32 - немного кастрированная AWE32). Может, проблема в переменной BLASTER либо не запущен CTCM.exe или AWEUTIL (мне часто помогало).


Top
 Profile  
 
PostPosted: 20 Dec 2013, 12:20 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7270
Location: Владивосток
wormsbiysk wrote:
На SB в DMA-режиме на частоте 44 КГц звук играет выше на половину ноты. Примерно то же самое можно получить, если в XM-модуле увеличить у всех семплов параметр finetune на 64. Глюк возникает как под DOSBox, так и на реальном бластере (проверял на SB32). Через Ковокс и PC-спикер играет нормально.
А из-за чего так получается? Баг конкретно в самописном драйвере Волынскова?
Да, вы бы рассказали, откуда здесь и чем занимаетесь. :)

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 20 Dec 2013, 12:25 
Offline

Joined: 20 Dec 2013, 07:33
Posts: 9
Черный Думер wrote:
wormsbiysk wrote:
На SB в DMA-режиме на частоте 44 КГц звук играет выше на половину ноты. Примерно то же самое можно получить, если в XM-модуле увеличить у всех семплов параметр finetune на 64. Глюк возникает как под DOSBox, так и на реальном бластере (проверял на SB32). Через Ковокс и PC-спикер играет нормально.
А из-за чего так получается? Баг конкретно в самописном драйвере Волынскова?
Да, вы бы рассказали, откуда здесь и чем занимаетесь. :)

Блин, я даже отвечать на сообщения не успеваю :)
Баг, скорее всего, в драйвере Волынскова либо в процедуре инициализации звуковой карты.
А сам я... Ну, я из Омска, немного занимаюсь маппингом и созданием музыки в OpenMPT для D2D, где-то год просто читал форум без регистрации.


Top
 Profile  
 
PostPosted: 20 Dec 2013, 12:30 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7270
Location: Владивосток
wormsbiysk wrote:
На SB в DMA-режиме на частоте 44 КГц звук играет выше на половину ноты.
Прослушал - вот оно, "канонiчное" звучание! А я-то думал, это издержки конвертера от Grom PE, поэтому сконверченные XM'ки звучали не так. Теперь вижу, что ошибался.)
Слушай, а ты мог бы сделать то же самое со всеми XM'ками отсюда? Давно хочется иметь оригинальную музыку D2D в настоящем виде, пусть и корявом. :)

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 20 Dec 2013, 12:33 
Offline
User avatar

Joined: 25 Feb 2013, 13:24
Posts: 643
(из последних сил сдерживает внутреннего петросяна)


Top
 Profile  
 
PostPosted: 20 Dec 2013, 12:34 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7270
Location: Владивосток
ketmar wrote:
(из последних сил сдерживает внутреннего петросяна)
Да, Кетмар. Тёплый ламповый звук.

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 20 Dec 2013, 12:34 
Offline
User avatar

Joined: 25 Feb 2013, 13:24
Posts: 643
2ЧД: а чего там сложного-то? не ленись, сделай сам.

p.s. да нет, при чём тут звук. ну ёлки. Омск, форум, д2д… «не, пацаны, всё равно смешно!» (ц) Эрик Картман


Top
 Profile  
 
PostPosted: 20 Dec 2013, 12:36 
Offline
Принципиально неуничтожаем
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 7270
Location: Владивосток
ketmar wrote:
2ЧД: а чего там сложного-то? не ленись, сделай сам.
Я ничего не понимаю в MPT.

_________________
Чёрный Думер, Чёрный Думер
С монстрами сражается.
Чёрный Думер, Чёрный Думер
Рокетланчер плавится.


Top
 Profile  
 
PostPosted: 20 Dec 2013, 12:53 
Offline

Joined: 20 Dec 2013, 07:33
Posts: 9
Черный Думер wrote:
Слушай, а ты мог бы сделать то же самое со всеми XM'ками отсюда? Давно хочется иметь оригинальную музыку D2D в настоящем виде, пусть и корявом. :)

Я как раз формат XM ковыряю, но дальше считывания паттернов (а там свой хитрый формат) пока еще не дошел. Еще (если Grom PE не будет ругаться) можно внести небольшие изменения в конвертер (но сразу скажу - Паскаль я не особо знаю).


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 55 posts ]  Go to page Previous  1, 2, 3  Next

All times are UTC + 3 hours


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
doom2d.org, since 2007