Новый инструмент для фанатов позволяет играть в ‘The Legend of Zelda: Majora’s Mask’ на ПК

neto

В 2024 году существует множество способов играть в игры Nintendo 64. Вы можете найти оригинальную консоль. Вы можете подписаться на расширенный пакет Nintendo Switch Online. Вы можете скачать неофициальный эмулятор. И теперь, возможно, вы сможете играть в перенесенную на ПК версию, начиная с The Legend of Zelda: Majora’s Mask.

Для технически подкованных это большое событие. Для всех остальных это может быть немного запутанным.

Если вы уже играли в игру для Nintendo 64 на своем компьютере, или даже на телефоне или планшете, то, вероятно, вы использовали эмулятор. В сущности, эти программы работают путем использования программного обеспечения для имитации процессов самой консоли Nintendo 64, обманывая игры, думая, что они работают на настоящем оборудовании. Это законно защищенное обходное решение — благодаря старому судебному делу между Sony и компанией Bleem! — но оно не без своих недостатков.

Эмулированные игры могут потерять в точности в таких областях, как музыка и задержка ввода, и поскольку они ожидают работать на своей домашней консоли, они ограничены в своей способности использовать более мощное оборудование на современных устройствах, что делает сложным добавление функций, таких как трассировка лучей или поддержка широкоформатных экранов.

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

Декомпиляция значительно улучшает совместимость с чем-либо, от трассировки лучей до модов до более высоких кадровых частот, и просто делает игру более плавной и менее подвисающей. Этот процесс ранее был применен к нескольким играм для N64, включая Super Mario 64 и The Legend of Zelda: Ocarina of Time, но с одним условием — вам нужен исходный код игры (и много времени на разработку), чтобы это работало.

Играйте в любую игру N64 только с файлом ROM.

В то время как исходный код некоторых известных игр уже был утечен, это не относится к большинству игр. Но с помощью нового инструмента Nintendo 64: Recompiled от Wiseguy, весь каталог игр для Nintendo 64 может потенциально перейти на ПК через другой путь — и уже есть одна известная игра.

Инструмент Wiseguy не декомпилирует игры технически, так как ни одни из данных нечитаемы. Вместо этого он берет оригинальный игровой ROM и «рекомпилирует» его, то есть переводит код на язык программирования C и запускает графику через современные API, такие как Vulkan при запуске. Подумайте об этом как о слое перевода Proton от Steam, который позволяет играм, созданным для Windows, запускаться на Linux.

Некоторые вещи все еще нужно очищать вручную после этого — игры, созданные в 90-х годах, не были предназначены для игры на современных скоростях оборудования, но процесс перехода от рекомпиляции к портированию гораздо быстрее, чем декомпиляция, и может быть применен ко всей библиотеке Nintendo 64 в короткосрочной перспективе.

В заявлении для Ютубера Неррела, Уайзгай сказал, что они начали с перекомпилированного порта игры The Legend of Zelda: Majora’s Mask (другие игры были протестированы первыми, но Зельда — первая, которая была выпущена). Порт был завершен всего за два дня, в отличие от двух лет, которые потребовались для прошлых проектов декомпиляции. И поскольку код переводится напрямую, а не подстраивается под современные устройства, результаты более точно соответствуют оригинальной игре.

Это не означает, что декомпиляция устарела — она все еще полезна для понимания исходного кода игры программистами, помогая в модификациях, патчах и исправлениях. Но в случаях, когда декомпиляция невозможна, рекомпиляция может представлять улучшение как на оригинальном оборудовании, так и на эмуляции, поскольку не требует эмуляции и более свободна в использовании современных обновлений, таких как высокие частоты кадров.

Мажора Маска порт от Wiseguy теперь доступен для загрузки через Github, открывая путь для будущих проектов. Чтобы защитить юридический статус проекта, порт не включает в себя никаких активов (то есть код игры, графика, звуковые эффекты — в общем, все, что принадлежит Nintendo), которые должен предоставить пользователь через файл ROM.

Но после предоставления, порт возьмет эти активы, превратит их в переведенную версию для ПК, применит исправления Wiseguy и затем запустит игру на вашем компьютере, как если бы она была создана для них. Вам просто нужно предоставить ROM. Порт также позволит поддержку более высокой частоты кадров, более быстрые времена загрузки, гироскопический ввод прицеливания и широкоформатные дисплеи.

Кроме того, продвинутые функции, включая трассировку лучей, находятся в разработке с использованием инструмента RT64, разработанного соратником моддера Дарио.

Это маловероятно, что мы когда-либо получим полные декомпиляции для всей библиотеки Nintendo 64, но поклонники более неизвестных игр, таких как Iggy’s Reckin’ Balls или Blast Corps, скоро могут иметь лучший способ играть в свои любимые игры, чем эмуляция. Процесс портирования Wiseguy не полностью автоматизирован, но с The Legend of Zelda: Ocarina of Time следующей в их списке дел, ясно, что мы можем ожидать больше игр от них в ближайшее время. Они также планируют предоставить инструмент Nintendo 64: Recompiled другим моддерам, что означает, что будущее выглядит светлым для библиотеки Nintendo 64.