Zelda 64: Recompiled — это проект, который использует N64: Recompiled для статической перекомпиляции Majora's Mask (а вскоре и Ocarina of Time) в собственный порт со множеством новых функций и улучшений. В этом проекте в качестве механизма рендеринга используется RT64, обеспечивающий некоторые из этих улучшений.
Спасибо Blaze за поддержку этого проекта, предоставив Linux ARM64 и Apple Silicon macOS Github Action Runners!
Для запуска этого проекта требуется графический процессор с поддержкой Direct3D 12.0 (Shader Model 6) или Vulkan 1.2. Самые старые графические процессоры, которые должны поддерживаться каждым поставщиком:
Также требуется процессор, поддерживающий набор инструкций AVX (серия Intel Core 2000 или AMD Bulldozer и новее).
Если у вас возникают проблемы со сбоями при запуске, убедитесь, что ваши графические драйверы полностью обновлены.
Просто укажите свою копию североамериканской версии игры в главном меню и начните играть! Этот проект автоматически загрузит ресурсы из предоставленной копии, поэтому нет необходимости выполнять отдельный этап извлечения или создавать игру самостоятельно. Другие версии игры могут поддерживаться в будущем.
В RT64 было уделено много внимания тому, чтобы все графические эффекты отображались точно так же, как изначально на N64. Никаких обходных путей или «хаков» для воспроизведения этих эффектов не было, и их изменения были внесены только в целях улучшения, таких как поддержка широкоэкранного режима. Сюда входят эффекты кадрового буфера, такие как ролики в оттенках серого и пузырьковый снаряд Деку, эффекты глубины, такие как линза истины, декали, такие как тени или текстуры воздействия, точное освещение, эффекты затенения, такие как огненные стрелы и взрывы бомб, а также различные текстуры, которые часто визуализируются. неправильно.
Настройки игрового процесса, настройки графики, сопоставления входов и настройки звука можно настроить с помощью внутриигрового меню конфигурации. Все меню можно использовать с помощью мыши, контроллера или клавиатуры для максимального удобства.
Играйте с любой частотой кадров благодаря функциям RT64! Игровые объекты и ландшафт, прокрутка текстур, экранные эффекты и большинство элементов HUD отображаются с высокой частотой кадров. По умолчанию этот проект настроен на работу с частотой обновления вашего монитора. Вы также можете играть с исходной частотой кадров игры, если хотите. Изменение частоты кадров не влияет на игровой процесс.
Примечание . Известно, что внешние ограничители частоты кадров (например, панель управления NVIDIA) потенциально могут вызывать проблемы, поэтому, если вы заметите какие-либо зависания, отключите их и вместо этого используйте ручной ползунок частоты кадров в графическом меню игры.
Поддерживается любое соотношение сторон, при этом большинство эффектов модифицировано для корректной работы в широкоэкранном режиме. HUD также можно расположить с соотношением сторон 16:9 при использовании сверхшироких соотношений сторон, если это предпочтительно.
Примечание . В некоторых роликах по краям экрана можно увидеть некоторые особенности анимации при использовании очень широких соотношений сторон.
Играйте с двойной аналоговой раскладкой управления, как в последующих играх этой серии! Когда эта опция включена, правый джойстик будет управлять камерой. При желании вы по-прежнему можете назначить C-кнопки правому джойстику, если вы также сопоставите их с другими кнопками на контроллере. Нажатие кнопки C правого джойстика будет отключено, за исключением случаев, когда вы вынимаете окарину, поэтому вы все равно можете играть на окарине правым джойстиком.
При игре с поддерживаемым контроллером предметы от первого лица, такие как лук, можно нацеливать с помощью гироскопического датчика вашего контроллера. Сюда входят (но не ограничиваются) такие контроллеры, как Dualshock 4, Dualsense, Switch Pro и большинство контроллеров Switch сторонних производителей (например, 8BitDo Pro 2 в режиме Switch).
Примечание . Сопоставители геймпада, такие как BetterJoy или DS4Windows, могут перехватывать данные гироскопа и препятствовать их получению игрой. Большинство контроллеров поддерживаются изначально, поэтому рекомендуется отключить отображение геймпада, если вы хотите использовать гироскоп.
Настройте свой опыт, установив мертвую зону джойстика по своему вкусу, а также отрегулировав инверсию осей X и Y как для прицеливания, так и для дополнительной двойной аналоговой камеры.
Никогда не беспокойтесь о потере прогресса, если у вас отключится электричество благодаря автосохранению! Система автосохранения разработана с учетом оригинальной системы сохранения Majora's Mask и поддерживает сохранение совы, автоматически запускаясь и заменяя предыдущее автосохранение или сохранение совы. Однако, если вы предпочитаете играть с нетронутой системой сохранения, просто отключите автосохранение в игровом меню.
Этот проект был оптимизирован так, чтобы свести к минимуму задержку ввода, благодаря чему игра становится более отзывчивой, чем когда-либо!
Сохранение и загрузка файлов, переход с места на место и приостановка — все это происходит в мгновение ока благодаря тому, что игра работает на современном оборудовании.
Бинарный файл Linux доступен для игры в большинстве современных дистрибутивов, в том числе в Steam Deck.
Чтобы играть на Steam Deck, извлеките сборку Linux на свою колоду. Затем в режиме рабочего стола щелкните правой кнопкой мыши исполняемый файл Zelda64Recompiled и выберите «Добавить в Steam». Оттуда вы можете вернуться в игровой режим и настроить элементы управления по мере необходимости. Более подробные инструкции см. в разделе часто задаваемых вопросов по гироскопическому прицелу Steam Deck.
Статическая перекомпиляция — это процесс автоматического перевода приложения с одной платформы на другую. Для получения более подробной информации ознакомьтесь с полным описанием того, как работает перекомпиляция этого проекта, здесь: N64: Перекомпилировано.
В отличие от предыдущих портов N64, этот проект не основан на исходном коде, полученном в результате декомпиляции игры. Это связано с тем, что статическая перекомпиляция устраняет необходимость в декомпилированном исходном коде при создании порта, позволяя создавать порты без исходного кода . Однако работа по обратному проектированию, проделанная командой декомпиляторов, имела неоценимое значение для внесения некоторых улучшений, представленных в этом проекте. По этой причине проект использует заголовки и некоторые функции из проекта декомпиляции для внесения изменений в игру. Большое спасибо команде декомпиляции за всю проделанную ими тяжелую работу.
Этот проект обеспечивает прицеливание мышью как способ использования гироскопа на Steam Deck, поскольку датчики гироскопа Steam Deck не могут быть считаны напрямую. Сначала запустите игру в игровом режиме, нажмите кнопку Steam и перейдите в «Настройки контроллера». В следующем меню снова выберите «Настройки контроллера», а затем установите для параметра «Поведение гироскопа» значение «Как мышь».
Вероятно, вы также захотите изменить поведение по умолчанию, чтобы вам не нужно было прикасаться к правому джойстику, чтобы разрешить ввод гироскопа. Для этого щелкните значок шестеренки справа от «Поведение гироскопа» и убедитесь, что для параметра «Кнопки активации гироскопа» установлено значение «Нет выбранного (гироскоп всегда включен)». Если это не так, выберите этот параметр и нажмите «Выбрать нет» в следующем меню.
%LOCALAPPDATA%Zelda64Recompiledsaves
~/.config/Zelda64Recompiled/saves
Вы не знаете. Этот проект является всего лишь портом Majora's Mask (и Ocarina of Time в будущем), и он будет принимать только одно конкретное ПЗУ: американскую версию версии Majora's Mask для N64. ПЗУ в форматах, отличных от .z64, будут автоматически преобразованы, если это правильное ПЗУ. Это не эмулятор и он не может запускать любое произвольное ПЗУ.
Если вы хотите играть на модифицированном ПЗУ или на другом языке, обратите внимание, что поддержка моддинга и других языков будет добавлена в сам проект в будущем и не будет зависеть от предоставления вами другого ПЗУ.
Для игры в этот проект сборка не требуется, так как готовые двоичные файлы (которые не содержат игровых ресурсов) можно найти в разделе «Релизы». Инструкции по сборке этого проекта можно найти в файле BUILDING.md.
Особая благодарность thecozies за разработку и помощь в реализации меню запуска и настройки!