doom2d.org

Главная база плоских морпехов
It is currently 27 Sep 2022, 21:38

All times are UTC + 3 hours




Post new topic Reply to topic  [ 4 posts ] 
Author Message
PostPosted: 27 Apr 2017, 12:00 
Offline
User avatar

Joined: 22 Aug 2010, 15:32
Posts: 23
Location: Russia
У меня появилась очень странная задумка: что если превратить формат exe'шников Doom 2D из LE в PE?
Да, это тот самый формат, что использует Windows.
А HX DOS Extender умеет его загружать в DOS'е.

editor.exe и setup.exe работают только от 1.40. От 1.30 почему-то вываливаются без сообщения об ошибке.
doom2d.exe работают обе версии. Вроде без глюков, но я не проверял основательно, только первый уровень.
Хотя я честно не ожидал, что игра сразу заработает после такой пересадки.

Какой с этого прок? Во-первых, PE EXE проще исследовать и редактировать. Во-вторых, оно занимает меньше места.
Ну а в-третьих, потестируйте и скажите мне сами =)

Сделано в виде "скрипта" на fasmg. Для конвертации doom2d.exe, editor.exe, setup.exe достаточно запустить le2pe_all.bat.


Attachments:
File comment: le2pe converter with fasmg and HX DOS Extender
le2pe.zip [84.16 KiB]
Downloaded 164 times
Top
 Profile  
 
PostPosted: 27 Apr 2017, 14:46 
Offline
Приколист
User avatar

Joined: 18 Oct 2009, 04:01
Posts: 5984
Location: Владивосток
Интересно. А в чистом DOS с DOS/4GW же работает?

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


Top
 Profile  
 
PostPosted: 27 Apr 2017, 17:33 
Offline
Site Admin
User avatar

Joined: 17 Oct 2009, 23:43
Posts: 6820
Location: \\NEGRO
Проверил на 1.41, все работает.
Но прибавляются два "лишних" файла HDPMI32.EXE и DPMIST32.BIN.

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


Top
 Profile  
 
PostPosted: 27 Apr 2017, 20:30 
Offline
User avatar

Joined: 22 Aug 2010, 15:32
Posts: 23
Location: Russia
Черный Думер» Интересно. А в чистом DOS с DOS/4GW же работает?
DOS/4GW не умеет загружать формат PE, только коммерческий DOS/4G говорит о какой-то поддержке.
Я читал тут, что с DOS/4GW какие-то мелкие проблемы, интересно, присутствуют ли они с HX DOS?

Jabberwock» Но прибавляются два "лишних" файла HDPMI32.EXE и DPMIST32.BIN.
То есть HDPMI32.EXE и DPMILD32.EXE. DPMIST32.BIN идёт в заголовок к сконвертированным exe. Можно использовать HDLD32.BIN, включающий в себя DPMI-сервер и загрузчик PE, но тогда код будет дублироваться три раза на три exe'шника игры.

Да, а ещё можно задать поведение для запуска в винде, например, запускать DOSBox, или вывести "This program cannot be run in Win32 mode." %)


Top
 Profile  
 
Display posts from previous:  Sort by  
Post new topic Reply to topic  [ 4 posts ] 

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:  
cron
doom2d.org, since 2007