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

Читати далі

Winamp готується до відновлення: чи може він ще збити ламу в 2021 році?
Winamp готується до відновлення: чи може він ще збити ламу в 2021 році?

Власники Winamp роблять ностальгію, але це достатньо, щоб прогнати інтерес до декількох десятиліть MP3-плеєр? Розмивання уваги на зворотному боці Llama не може бути достатньо.

Новий біогель претендує на відновлення пошкодження серцевого нападу
Новий біогель претендує на відновлення пошкодження серцевого нападу

Людське серце важко зцілення самостійно. Цей гель може дати йому необхідний приріст, щоб запобігти подальшим ускладненням серця після зупинки серця.

Демократи вводять законопроект для відновлення правил нейтральності мережі
Демократи вводять законопроект для відновлення правил нейтральності мережі

Нове законодавство може повернути правила нейтральності мережі епохи Обами, а також надати Федеральній комісії з питань зв'язку (FCC) більше повноважень над широкосмуговими послугами.

Людина отримує 15-місячний вирок для продажу дисків відновлення Windows
Людина отримує 15-місячний вирок для продажу дисків відновлення Windows

Лундгрен, відомий утилізатор електронних відходів, заявляє, що він зробив диски, щоб допомогти людям виправити свої старі комп'ютери, а не кидати їх, і він стурбований прецедентом, встановленим справою.