Ісходний код Diablo, відновлений з підтримкою найновіших операційних систем, моделей

Ісходний код Diablo, відновлений з підтримкою найновіших операційних систем, моделей

Blizzard нещодавно переглянув деякі з його класичних назв, з оновленнями та поліпшеннями, що падають для майбутніх Classic-серверів Warcraft III, Starcraft і World of Warcraft. Деякі з його старих ігор, як і оригінальний Diablo, однак, не одержали ж покриття фарби або підтримки. Diablo був величезним хітом в 1996 році, і в кінцевому підсумку перемістив 2,5 мільйона екземплярів до 2001 року, але він був повністю занедбаний Diablo II, який, як повідомляється, продано 17,5 мільйона екземплярів. Але інтерес до оригінальної гри ніколи не загинув, і один програміст, GalaXyHaXz, опублікував реконструкцію вихідного коду Diablo, який отримав назву Devilution, який має на меті значно покращити сумісність оригінальної гри з сучасними операційними системами, а також дозволити його переносити для ОС, як Linux.

За словами Галактики, він зміг вилучити цей проект лише за чотири місяці частково, отримавши надзвичайно вдалий випадок. Він пише:

Blizzard дала вихідний код Diablo двом розробникам: Synergestic Software (для створення розширення) та Climax Studios (для створення Playstation-порту). Тепер Sony від Японії вже давно відома тим, що вона змогла скинути речі у відділі контролю якості. Все, від прототипів до повного витоку вихідного коду (Beatmania), і Diablo не було винятком. Символьний файл випадково залишився в японському порту, де містився макет всієї гри. Це включає в себе функції, дані, типи та багато іншого! Вийшла бета-версія порту, в якій містився ще один з цих файлів.

Щоб все це вийшло, налагодження налагодження версії комп'ютера міститься тут на вашому диску Diablo! Приховано в DIABDAT.MPQ -> D1221A.MPQ -> DIABLO.EXE. У цьому збірці містяться інструменти налагодження, не знайдені в роздрібній грі, і багато стверджувати, що дають інформацію про код. Поєднання цих аспектів не тільки спрощує зміну гри, але і робить його набагато точніше. Імена файлів, назви функцій і навіть номери рядків будуть досить близькі до реальної угоди.

Проект має кілька цілей. У довгостроковій перспективі, маючи доступ до реконструйованого вихідного коду, слід полегшити підтримку та покращення гри, і цей проект відкрив можливість мода Diablo, як ніколи раніше. Також можна створити файл для запуску під Linux, хоча майбутні гравці повинні знати: тут немає арт-активів. Вам потрібно буде мати оригінальний компакт-диск Diablo або мати доступ до активів гри, щоб використовувати Devilution для його відтворення.

Ісходний код Diablo, відновлений з підтримкою найновіших операційних систем, моделей

Devilution відкриває Diablo для моддингу довгостроковий, і вже є розмова з Reddit про те, чи можуть деякі модні проекти для цієї гри використовувати вихідний код девілутації, або працювати з будь-якими модними проектами, витягнутими з реконструйованого вихідного коду. Завжди цікаво подивитися, що можуть робити модери, навіть із старими активами Diablo, а також мати доступ до навіть реконструйованого джерела, щоб полегшити виправлення помилок або створювати нові моди та вміст. Що стосується найкращого випадку, це може дозволити існуючим модам швидше і легше покращувати та розширювати свою роботу, а також можливу підтримку в інших операційних системах (наразі підтримується лише x86).

Як колись моддер Diablo II, мені буде цікаво подивитися, що буде далі. Реконструйований вихідний код - це таке досягнення, яке ми забрали б 17 років тому, коли я працював з Diablo II.

Читати далі

James Webb Space Telescope досягає операційної температури, просто сором'язливий абсолютний нуль
James Webb Space Telescope досягає операційної температури, просто сором'язливий абсолютний нуль

Телескоп не може почати робити науку, поки її інструменти не досягне правильної робочої температури. NASA зараз повідомляє, що найхолодніший інструмент Webb досяг своєї бажаної температури, позначивши ще один крок до повних операцій.

Apple зараз називає свою операційну систему AR/VR «Xros»
Apple зараз називає свою операційну систему AR/VR «Xros»

Apple може слідувати слідами Мета, пропонуючи пристрій змішаної реальності з цінником у стратосфері.

Nvidia завершує підтримку 32-розрядних операційних систем
Nvidia завершує підтримку 32-розрядних операційних систем

Nvidia оголосила, що завершує свою підтримку 32-розрядних операційних систем, що діють в цьому місяці.

Microsoft оголошує про операційну систему Linux вперше
Microsoft оголошує про операційну систему Linux вперше

Корпорація Майкрософт вперше випустила Linux на недавню конференцію RSA в рамках нової ініціативи, спрямованої на забезпечення пристроїв IoT.