Ісходний код 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.

Читати далі

Diablo III запускає на Nintendo Switch цей падіння з ексклюзивним вмістом

Після витоку оголошення вчора, Blizzard тепер підтвердив, що Diablo III приходить на Switch.

Blizzard оголошує Diablo Immortal, а шанувальники не радують

Blizzard готує новий запис у сімействі Diablo, але це не та гра, яку очікували гравці.