Ісходний код 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 для його відтворення.

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

Найкращі системи розумного домашнього захисту
Колись нішевий бізнес з кількома традиційними гравцями та деякими стартапами, системи домашньої безпеки зараз є головним полем битви не лише охоронних компаній, але й кількох інтернет-гігантів. Ми підбираємо основні моменти найбільш популярних варіантів на 2020 рік.

Шукайте: Ви можете побачити всі планети в нашій Сонячній системі сьогодні ввечері
Ви, напевно, бачили схеми Сонячної системи, які розміщують планети в гарні впорядковані лінії, але правда полягає в тому, що вони часто знаходяться з іншого боку Сонця від Землі. Ми випадково переживаємо період, протягом якого всі планети видно. Ви просто повинні знати, де і коли шукати.

Фрагмент метеорита вказує на зниклу планету карликів у ранній Сонячній системі
Кожен астероїд, який падає на Землю, є потенційним вікном у витоки Сонячної системи, але вчені натрапили на щось досить дивне, вивчаючи фрагмент астероїда Альмахата Сітта.

Лінус Торвальдс звинувачує Intel у вбивстві пам'яті ECC в споживчих системах
Більше десяти років тому Intel позбавила підтримки оперативної пам'яті ECC своїх споживчих продуктів, і Лінус Торвальдс досі цим не задоволений.