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

Читати далі

ET пропозиції: 128 Гб iPad Pro 12,9-дюйм з підтримкою 4G для 750 доларів

У той час як Apple має Mini для тих, хто має менший смак, він також йде в іншому напрямку з 12,9-дюймовий IPad Pro для тих з нас, хто хоче великих екранів. Отже, якщо ви художник, який шукає велику поверхню малювання, або ви просто хочете більше екранної нерухомості для зображень і тексту, сьогоднішня угода феноменальна.

Google найманих фотографів, які допоможуть тренувати камеру з "кліпами" з підтримкою AI

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

Microsoft додасть підтримку AMD FreeSync для Xbox One S, Xbox One X

Підтримка стандарту FreeSync для AMD йде на Xbox One X і Xbox One S. Чи буде PS4 відставати?

Жоден чоловічий небо не дратує "Наступне" основне оновлення, майбутня підтримка Xbox

No Man's Sky планує четверте важливе оновлення гри, а також нова підтримка Xbox One X і Xbox One.