· Начало · Статистика · WASM.RU · Noir.Ru ·

 WASM Phorum (Оффлайн - 24.11.2003) —› WASM.HEAP —› Сохранение игры DOS

Посл.отвђт Сообщенiе


Дата: Ноя 14, 2003 15:38:32 · Поправил: Lonley

-=-=-=-=
Привет!!
-=-=-=-=-=
Не большой вопрос!
вот напрмер DOS игра очень старая
но она не имеет способа сохранения
-----
можно ли научить ее сохранять
отложен игру скажем с помощью
----
1. резидента (это с если в чистом DOS-e)
---
2. или как нибудь в WIN
-----
(((но тут сразу возникает вопрос ведь
WIN модель памяти и DOS различаются
это возможно))))
в WINDOWS'e забраться в DOS программу
и кстати ведь естчо нужен будет загрузчик что бы
можно было начинать игру с отложенного места


Дата: Ноя 14, 2003 16:10:03

Lonley
Предлагаю самый простой способ - поставь себе VMWare (виртуальный компутер в окошке ), установи туда ДОС, и свою игрушку. Как дойдешь до нужного места - нажимай кнопочку "snapshot", а потом, как убьют тебя (или еще что-нить плохое произойдет) - нажимай "revert". Что самое удобное - даже под Linux будет работать :)


Дата: Ноя 15, 2003 02:50:39

Гм... Вы уже второй человек который предлагает мне это
-------------------
спасибо конечно, но как бы сама идея <<сохранялки>> и
<<загружалки>> интересна
-------------------
как бы человек хочет что б
унего это работало из под винды у нас некий спор
возможно ли ето сбацать из под WIN или лучше уж
пользоваться для етих целей DOS


Дата: Ноя 15, 2003 04:17:17

Уже есть симпатичный резидент - Game Wizard, позволяет в любое время остановить игрушку, взять снимок памяти, и найти отличия от предыдущего снимка. Рулезнейшая вещь, так можно выставлять себе кучу здоровья, денег и прочей ерунды даже не зная изначально, в каком формате они хранятся (иногда бывает прогресс-бар, и числовое его значение неизвестно). Так вот, нужно сохранить игру - снимаешь дамп, сохраняешь на диск и убиваешь игрушку. Нужно восстановить - загружаешь игру в тех же условиях, (то есть если был какой-нибудь драйвер в памяти при сохранении, значит грузим его и при востановлении), и кидаешь дамп обратно с диска. А под Винду такую штуку, наверное можно нацарапать, только имхо коряво получится.


Дата: Ноя 15, 2003 04:19:16

Lonley
Ну, тут я вижу 2 варианта. Первый - это рабобраться в коде игры, точно понять, где что храниться, и сделать пргу, которая именно это сохраняет. Не самый простой вариант, мягко скажем. Второй вариант - делать снимок памяти и регистров в определенный момент - ну, и восстанавливать оные потом. Мне кажеться, что отлаживать подобное дело будет проще под ДОС. А вот советов "как сделать" я сейчас дать не могу, увы :(


Дата: Ноя 15, 2003 04:21:05

hGoblin
Эх, долго я свою мессагу писал... А исходники визарда есть?


Дата: Ноя 15, 2003 15:28:21

Не, какие исходники, это вроде как коммерческая прога, древняя как сам ДОС,и поломали её сразу как она вышла. поищи в Инете, скорей всего найдется.


Дата: Ноя 17, 2003 03:09:45

есть такая программа - GameWizard (кажись где-то дома даже валалась), которая позволяет делать созраеннки в любых DOS-программах (играх), причем несколько сохраненок.... я так играл в первый GTA....
умеет еще делать патчеры и много всего прочего полезного


Дата: Ноя 19, 2003 19:50:43

zalexf
Слушай, а hGoblin про что выше говорил?:]


Powered by miniBB 1.6 © 2001-2002
Время загрузки страницы (сек.): 0.067