| eXeL@B —› Вопросы новичков —› Возможно ли переделать DOS игру под win 7? | 
| Посл.ответ | Сообщение | 
| 
 | 
Создано: 20 апреля 2013 23:27  · Личное сообщение · #1 Скажем так, мне вспомнилась игрушка, которую я полюбил ещё в 96 году. Она работает только под эмулятором DOS-Box, но и там постоянно виснет. Интересен следующий момент, в распакованном виде у меня есть файлы уровней, объектов, возможно ли переписать частично код, чтобы приложение запустилось под 7? Вот ссылка: Кто долгое время играл в подобное, меня поймёт. И ещё раз: эмуляторы дос не интересуют. Если идея нереальна, то так и скажите. ----- Ламер - не профессия :)) ![]()  | 
| 
 | 
Создано: 21 апреля 2013 00:07 · Поправил: TryAga1n  · Личное сообщение · #2  | 
| 
 | 
Создано: 21 апреля 2013 00:12 · Поправил: aspirin  · Личное сообщение · #3 TryAga1n пишет: зачем переписывать игру практически с нуля сама по себе игра имеет баги, которые бы хотелось также поправить, при переносе на другую архитектуру. Основная идея - оптимизация кода, можно было бы оптимизировать под самим Досом, но опять же, интересно запустить именно под 7. Так насколько реально адаптировать 6 мб кода под новую Ось? ----- Ламер - не профессия :)) ![]()  | 
| 
 | 
Создано: 21 апреля 2013 00:24  · Личное сообщение · #4  | 
| 
 | 
Создано: 21 апреля 2013 00:35  · Личное сообщение · #5 r_e пишет: =) думаю на рентакодере вам аналог за неделю сделают недорого. Может даже лучше чем оригинал. ну это уже, соответственно, другой вопрос  . Мне интересно пока самому, пусть даже идея не особо и продвинется в ближайшее время, но может, кто-нибудь даст дельные советы, поделится аналогичным опытом.
----- Ламер - не профессия :)) ![]()  | 
| 
 | 
Создано: 21 апреля 2013 00:54  · Личное сообщение · #6  | 
| 
 | 
Создано: 21 апреля 2013 09:40 · Поправил: Veliant  · Личное сообщение · #7  | 
| 
 | 
Создано: 21 апреля 2013 11:09 · Поправил: aspirin  · Личное сообщение · #8  | 
| 
 | 
Создано: 21 апреля 2013 11:25 · Поправил: BoOMBoX  · Личное сообщение · #9 Можно не "изобретать велосипед", а взять за базу один из готовых исходников, коих в сети великое множество на разных языках (ключевое слово "asteroids"), и допилить с использванием спрайтов из этой игры. Это конечно не тру подход, но если задача не написать игру с нуля, а именно сделать win вариант игры, то в качестве каркаса, можно и не побрезговать чужими трудами, конечно при этом не забыть упомянуть первоавтора в игре. aspirin пишет: Что такое спрайты? - это изображения персонажей и элементов игры ![]()  | 
| 
 | 
Создано: 21 апреля 2013 17:12  · Личное сообщение · #10  | 
| 
 | 
Создано: 21 апреля 2013 17:32  · Личное сообщение · #11  | 
| 
 | 
Создано: 21 апреля 2013 17:51  · Личное сообщение · #12  | 
| 
 | 
Создано: 21 апреля 2013 17:57  · Личное сообщение · #13  | 
| 
 | 
Создано: 21 апреля 2013 19:30  · Личное сообщение · #14  | 
| 
 | 
Создано: 22 апреля 2013 10:34  · Личное сообщение · #15 если нету IO по портам, врапер пишите и будете счасливы Не прокатит, чистые DOS игры для доступа к ресурсам системы использовали не порты а БИОСовские intXX прерывания. Порты напрямую юзались только для нестандартного оборудования. Но никто не мешает дизассемблировать экзешник и точно ответить на этот вопрос... ----- Everything is relative... ![]()  | 
| 
 | 
Создано: 22 апреля 2013 10:55  · Личное сообщение · #16  | 
| 
 | 
Создано: 22 апреля 2013 11:01  · Личное сообщение · #17  | 
| 
 | 
Создано: 26 апреля 2013 13:31 · Поправил: aspirin  · Личное сообщение · #18 Из той же серии, в данном комплекте присутствует Grand Theft Auto 1, раз это всё распространяется в стиме, значит, и под 7 есть совместимость. Каким же образом разработчики переносят старый код под новые архитектуры, не заново же движки с игровой логикой переделывают? - ссылка информационная. ----- Ламер - не профессия :)) ![]()  | 
| 
 | 
Создано: 26 апреля 2013 15:43 · Поправил: gloomdemon  · Личное сообщение · #19 aspirin пишет: Из той же серии, в данном комплекте присутствует Grand Theft Auto 1, раз это всё распространяется в стиме, значит, и под 7 есть совместимость. Каким же образом разработчики переносят старый код под новые архитектуры, не заново же движки с игровой логикой переделывают? Вообще то, GTA1 кроме dos была и под win, и под PS. Так что проблем у разработчиков никаких не было. Просто надо изначально код нормально писать, а не приколачивать его гвоздями к одной платформе и все нормально будет. Многие старые игрушки с появлением win95/98 писались сразу в версиях под dos и win. ![]()  | 
| 
 | 
Создано: 26 апреля 2013 19:24 · Поправил: aspirin  · Личное сообщение · #20 gloomdemon пишет: Вообще то, GTA1 кроме dos была и под win, и под PS. Пусть так, но под Mac точно же её не было? gloomdemon пишет: Просто надо изначально код нормально писать, а не приколачивать его гвоздями к одной платформе и все нормально будет. какие-то у вас очень уж абстрактные представления. Это всё понятно, но мне интересно не хаить разработчиков, а найти попроще решение реализации переноса старого проекта под новую ОС. ----- Ламер - не профессия :)) ![]()  | 
| 
 | 
Создано: 28 апреля 2013 00:19  · Личное сообщение · #21  | 
| 
 | 
Создано: 29 апреля 2013 12:24 · Поправил: gloomdemon  · Личное сообщение · #22 aspirin пишет: Пусть так, но под Mac точно же её не было? Если игра работает на трех разных ОС и двух разные архитектурах (i386 и mips), то перенести ее еще под одну ОС мне так думается не проблема. Тем более не известно, что там еще под мак, может в сидр завернуто или просто (как часто делают) все win32 функции юзают из libwine. aspirin пишет: какие-то у вас очень уж абстрактные представления. Это всё понятно, но мне интересно не хаить разработчиков, а найти попроще решение реализации переноса старого проекта под новую ОС. Никаких абстрактных представлений, если разработчики изначально писали все нормально, то даже реверсить будет проще. ![]()  | 
| 
 | 
Создано: 30 апреля 2013 20:15  · Личное сообщение · #23 gloomdemon пишет: то перенести ее еще под одну ОС мне так думается не проблема. Вы явно никогда не писали кросс платформенный код. gloomdemon пишет: если разработчики изначально писали все нормально, то даже реверсить будет проще. Если разработчики писали сразу кросс платформенный код, то реверс превратится в АД. ![]()  | 
| eXeL@B —› Вопросы новичков —› Возможно ли переделать DOS игру под win 7? | 





. Мне интересно пока самому, пусть даже идея не особо и продвинется в ближайшее время, но может, кто-нибудь даст дельные советы, поделится аналогичным опытом.










 Для печати