Потрясающая разработка N64
Куративный список ресурсов разработки Nintendo 64, включая инструменты, документацию, эмуляторы, пример кода и многое другое!
Содержимое
- Сообщество
- Документация
- Видео
- Инструменты
- Собрание
- Эмуляторы
- Активно поддерживается
- Работает в процессе
- Невозможно
- Оборудование для разработки
- Инструменты и библиотеки
- Разработка картриджных погрузчиков
- Программное обеспечение меню флэш -карты
- Преобразование активов и просмотр
- Воспроизведение и редактирование звука
- Отладка
- Манипуляция ПЗУ
- Библиотеки развития
- Обратная инженерия
- Проекты
- Руководства и ссылка
- Инструменты и разборщики
- Программирование
Сообщество
- N64Brew - Nintendo 64 Homebrew Chat на Discord
- Discord64 - Nintendo 64 Emulation и Homebrew Chat на Discord
-
#n64dev на EFNET - Nintendo 64 Development IRC Channel на EFNET - /r/n64homebrew - n64homewrew subreddit
- Nintendo 64 Discord - Сервер сообщества /R /N64 для энтузиастов Nintendo 64
Документация
- Ultra64 - Абсолютное богатство документации, включая официальные руководства по развитию, а также загрузки SDK и справочные материалы
- Nintendo 64 Architecture - обзор консольной архитектуры
- N64Brew Wiki - N64Brew Community Wiki
- N64DEV - полезные ссылки N64 Hacking Links
- NEC VR4300 Руководство процессора @ N64DEV - Руководство для процессора NEC VR4300, используемого Nintendo 64
- Протоколы консоли - Nintendo 64 Информация о аппаратном обеспечении, карта памяти, ссылка на стадию загрузки PIF и документация ввода -вывода Joybus
- Dragonminder N64DEV - использование
libdragon , Windows и Linux Toolchains и RCP документация - Форматы ПЗУ N64 - короткий формат ROM -формата N64
- Форматы ПЗУ N64 Объяснены - подробно описывают три обычно встречающихся форматов ПЗУ Nintendo 64 (используйте Big Endian/.z64)
- Справочник по аксессуарам - руководство о том, как общаться с Transfer Pak и Rumble Pak
- HACK64 - Различная документация о структурах данных RCP, сжатии, сборке и многом другом
- 64dd.org - документация Nintendo 64DD, эмуляторы, домашнее заправка и инструменты
- 64DD Вики - Документация на оборудовании, дисках и связанных патронах 64DD
- 64DD -схематика - Схема для диска Nintendo 64 (N64DD)
- CEN64#58 - Комментарий CEN64, обобщающий процесс загрузки
- Микрокод из источника - как компилировать микрокод из источника
- Информация о картридже N64 - разгона картриджа
- RSP - Подробная документация RSP в репозитории эмулятора R64EMU
Видео
- Установка комплекта разработки Nintendo 64 - Как установить комплект разработки программного обеспечения Nintendo 64 в Windows 2000 и 98SE и создать код образца. Также обычно работает под Windows XP.
- За кодом - канал на YouTube Джерри О'Брайена, с рядом видео, обсуждающих разработку Nintendo 64 с Nusystem и официальным SDK, оборудование для разработки, обработка звука и многое другое
- Строительство CEN64 для скорости и сохранения - Тайлер Стачеки и Майк Райан обсуждают, что создает эмулятор CEN64 быстро, не ставя под угрозу точность
- Recon 2015 - Реверсирование Nintendo 64 CIC - Майк Райан, Маршалл Хехт и Джон МакМастер рассказывают о обратной инженерии и клонировании 20 -летнего чипа защиты копирования (N64 CIC)
- Portland Retro Gaming Expo 2019 - N64 HomeBrew Development - Часть 1 - Виктор Виокс рассказывает о технических характеристиках Nintendo 64 и начинает строить игру, используя
libdragon - Portland Retro Gaming Expo 2019 - N64 Homebrew Development - Часть 2 - Виктор Виокс добавляет звуковые и графические активы и рассказывает о будущем Nintendo 64 Homebrew Development
- Программирование Nintendo 64 - Damjan Nesic проходит через основы программирования Nintendo 64 с использованием C и виртуальной машины Windows XP
- Рефлексивное сожаление: приключения в разработке N64 - семинар Buu342 по разработке Nintendo 64 Homebrew Game в Inércia Demoparty 2021 (с доступным кодом)
- Отладка N64 Homebrew с использованием GDB с помощью Flashcart - Buu342 демонстрирует, как использовать несущественный с GDB для отладки Libultra, ModernSDK и Libdragon Homebrew, работающих на флеш -карте
Инструменты
- Официальные Nintendo 64 SDK - официальные наборы для разработки программного обеспечения Nintendo 64 для Windows и SGI IRIX
- N64SDKMOD - SDK
libultra для современной эры, поддерживаемый на Debian Linux Distros - N64 SDK Easy Install CD - изображение ISO, сделанное Alphatango и Crashoveride, чтобы упростить установку официального SDK. Работает на Windows 98-XP.
- N64CHAIN - инструмент разработки, основанный на GCC, который не зависит от какой -либо проприетарной библиотеки Nintendo
- Modern-N64SDK-описывает, как получить современную сборку GCC, перекрестно компилируется на современной ОС (Linux, Windows, MacOS)
- Portable-N64-ToolChain-Dockerized Toolchain на основе Modern-N64SDK
- Libdragon -Docker - Dockerized Toolchain на основе Libdragon
- HomeBrew-N64-DEV-MacOS
gcc и binutils Homebrew Formula для Nintendo 64 Development - MIPS64-GCC-TOOLCHAIN-Сценарии Windows и Linux для автоматизации настройки современного инструментального оборудования GCC MIPS64 для компиляции Nintendo 64 Cross Compilation
- Glankk/N64 - коллекция файлов и инструментов, используемых для компиляции и тестового кода для Nintendo 64
- n64devkit -everdrive - среда разработки для разработки домашнего завода в контейнер с использованием Everdrive 64 x7 и
libdragon
Собрание
- ARM9/BASS - вилка баса, которая была обновлена с помощью Nintendo 64 MIPS/RSP/RDP
- Armips - ассемблер для различных платформ ARM и MIPS
- Inclaround64 - интерактивный ассемблер для Nintendo 64
- Губы - ассемблер MIPS R4300I, написанный в Lua
- naken_asm - ассемблер для различных процессоров, включая стандартные MIPS III (Nintendo 64 CPU) и RSP
Эмуляторы
Активно поддерживается
- Project64 (GitHub) - эмулятор с открытым исходным кодом для Windows и (SOONTM) Linux/Android. Раньше он фокусировался на совместимости с коммерческими играми, но теперь также фокусируется на повышении точности и эмулировании как можно большую часть консоли, оставаясь, оставаясь эффективными и совместимыми.
- Sixtyforce - эмулятор с закрытым исходным кодом для Mac
- Mupen64plus (GitHub) - недавно обновленная вилка Mupen64 для Linux, Mac OSX, FreeBSD и Windows. Графин не включен, поэтому вы можете использовать Simple64, RMG или ретроарх для пользовательского интерфейса.
- Simple64 (GitHub) - вилка mupen64plus, которая проста в использовании, а также более точный.
- Mupen64+ Reverser Edition - вилка эмулятора Mupen64plus, адаптированная для обратной машины.
- Mupen Gui's Rosalie - графический интерфейс для mupen64plus, который работает в Windows. Один из самых простых и лучших способов использовать mupen64plus с графическим интерфейсом!
- Modloader64 (GitHub) - обертка для mupen64plus, которая позволяет моддингу через плагины, записанные в TypeScript
- Ares-низкоуровневый, точный мультисистемный эмулятор с хорошей поддержкой N64. Доступно в источниках и бинарных распределениях для Windows, Mac и Linux. Он включает в себя перекомпилятор процессора и RSP и эмулирует RDP с вулканом (через параллельный RDP).
- DILLONB DGB-N64-низкоуровневый, точный эмулятор N64 для Windows и Linux. Он включает в себя переписывающий процессор и эмулирует RDP с Vulkan (через параллельный RDP).
Работает в процессе
- COR64 - эмулятор в прогрессе, написанный в C#
- Kaizen (ранее гадолиний)-эмулятор работы с работой.
- Gopher64 - эмулятор N64, написанный в Rust разработчиком Simple64, способный уже играть в некоторые коммерческие игры на приличных скоростях!
Невозможно
- 1964 - эмулятор с открытым исходным кодом для Windows
- Mupen64-многоплатформенный эмулятор с открытым исходным кодом
- Wii64 - порт Mupen64 для Nintendo Wii и GameCube
- Mupen64-360 - порт Wii64 (и, следовательно, mupen64) к Xbox 360. Больше не поддерживается.
- Project Unreality - ранний эмулятор для Windows
- NEMU64 - эмулятор с закрытым исходным кодом для Windows с фантастическими инструментами отладки. В настоящее время невероятно сложно запустить в современные окна.
- Ultrahle - ранний эмулятор для Windows. Несмотря на закрытый источник, источник просочился в 2002 году.
- Not64 - вилка Wii64
- Surrearal64 и Forreal64 CE - эмулятор оригинального Xbox, который включает в себя порты 1964, Project64 и Ultrahle
- Истинность - эмулятор с открытым исходным кодом
- r64emu - эмулятор низкого уровня N64, написанный в ржавчине
- CEN64 - Цикл -точный эмулятор для Windows, Linux и Mac. Несмотря на то, что в настоящее время недостаточно быстро, чтобы играть в игры на полной скорости, он направлен на идеальную эмуляцию, подражая оборудованию внутри консоли до уровня переноса регистра. Широко используется для тестирования ПЗУ вместо или перед использованием реального оборудования.
Оборудование для разработки
- 64Drive - флеш -картридж с поддержкой USB, предназначенной для разработчиков. В настоящее время почти невозможно получить новую или дорогую секунду.
- Everdrive 64 x7 - флэш -картридж с поддержкой USB для разработки
- Brutzelkarte-флэш-картридж на основе FPGA с открытым исходным кодом (оборудование и программное обеспечение)
- El Barato 64 - Программный картридж с открытым исходным кодом
- SummerCart64 - Полностью открытый исходный код, готовый к производству, Flashcart со встроенной встроенной реализацией 64DD. В основном ориентирован на разработку домашнего пиво.
- Ultrahdmi (периодически в наличии в Game -Tech) - плата, которую можно установить в консоль для захвата цифрового вывода RCP и отправить его мини -разъем HDMI на современный телевизор. Удобно подключить реальную консоль к ближайшему монитору при просмотре наилучшего возможного выходного сигнала.
- N64RGB - мод N64RGB, который поддерживает пересмотр каждой материнской платы и работает довольно хорошо.
- Ультразвуковое устройство - устройство, которое работает с 64DRIV
- Gameshark 3.0+ - метод управления Homebrew через Gameshark
- SM64Gameshark - Как перенести коды Gameshark от USB на параллель, и как определить картриджи Gameshark с функциональными параллельными портами
- GS_LIBUSB - Gameshark Pro Утилиты с использованием Libusb через адаптер USB -параллельный порт
- Замена тележек - набор файлов eaglecad для производства собственных тележек N64
- ED64 Plus - китайский клон Everdrive 64 по гораздо более дешевой цене. Он также имеет отключенный USB -порт с отсутствующим чипом FT245R, который может быть поврежден для теоретической добавленной функциональности.
Инструменты и библиотеки
Разработка картриджных погрузчиков
- G64Drive - инструмент Linux/Mac для работы на 64Drive Development Cartridge
- ED64 - Инструменты для разработки на картридже Everdrive 64
- Loader64 - USB -загрузчик для Everdrive 64
- Unclighter - Universal Flash Cart ROM загружатель (64Drive, Everdrive 64 V3, Everdrive 64 x7 и SummerCart64) и библиотека отладки
- SC64Deployer - SummerCart64 Загрузка и программное обеспечение для управления (Windows, MacOS и Linux)
Программное обеспечение меню флэш -карты
- N64flashcartmenu - Universal Shlashcart Menu с целью поддержки большинства вспышек N64 на рынке
Преобразование активов и просмотр
3d
- 64Drive Viewer - предварительный просмотр текстур, изображения, звуки и 3D -модели на оборудовании с 64DRIVE над USB
- BLEN64 - Блендерные сценарии для экспорта сетки для начисления списков в качестве файлов заголовков
- Blender64 - Инструмент Python для экспорта 3D -моделей Blender в списки дисплеев микрокода F3DEX2
- BLEND2NIFF - Блендер дополнение к экспорту в NIFF2 (Nintendo Merdmediate Format 2)
- Sausage64 - плагин Blender для экспорта моделей символов "Связанка колбасы" с анимацией
- FAST64 - плагин Blender для предварительного просмотра и экспорта сетки в виде списков дисплеев F3D для Decomp и Homebrew Projects.
- OBJN64 - WaveFront
.obj Model Converter, который генерирует оптимизированные списки для компиляции с libultra - Obj2n64dl - еще один волновой фронт
.obj для преобразователя листа отображения - MAX_TO_N64 - Сценарии для экспорта моделей от 3DS MAX до C
- N64_3drenderingTest - базовый просмотрщик модели с использованием Nusystem
2d
- N64texConv - инструмент Python для преобразования PNG в RGBA (16/32), CI (4/8) и I (A) (4/8)
- PNG2N64 - Сценарий Python 3 для преобразования изображений PNG в 16 -битный RBGA
- PNG2C - инструмент командной строки C ++ для преобразования изображений PNG в файлы заголовков текстуры
libultra - GML -N64TextureConverter - преобразует стандартные форматы изображений в Nintendo 64 Совместимые файлы заголовка C
- N64ciconverter - преобразует стандартные форматы изображений в формат цветового индекса Nintendo 64 (CI)
- N64gfxcookie - Nintendo 64 CI8 Format Format Graphics Viewer/Editor
- N64Rawgfx - инструмент для экспорта и импорта несжатой/необработанной графики из ROMS
- Texture64 - Texture Ripper и редактор с поддержкой нескольких форматов
- ImageMerge-преобразует два 8-битных изображения в 2-битные изображения и упаковывает их в 1 изображение, чтобы сохранить пространство в ПЗУ
- Spritemapper - Распозит каталог изображений одинакового размера в карту спрайта и сжимает его
- xo -tt64 - преобразует входные изображения в файлы .c с тем же именем
- MKSPRITEN64 - Windows, эквивалентная программе SGI
mksprite . Преобразует .png в заголовок .h и исходный файл .c. - Mksprite2 - скрипт Python 3 для создания спрайта и фоновых объектов для использования с S2DEX MicroCode
Воспроизведение и редактирование звука
- N64 -Tools - инструмент для извлечения и импорта звука из многих игр, которые используют формат MIDI
- Libmad -N64 - Libmad с патчами MIPS, для воспроизведения звука MPEG
- SEQ64-полнофункциональный редактор для секвенирования музыки в первых играх
- N64 -SoundTester - ПЗУ, который позволяет протестировать N64 звуковые инструменты, образец банки и настраивать их непосредственно на консоли или эмуляторе, избегая длительного времени переключения.
- Ultra_mpeg - библиотека декодеров MPEG -1/2
- ANMP - Музыкальный игрок с многоканальным музыкальным проигрывателем с поддержкой различных аудиоформатов Nintendo 64
- Midicvt - замена с открытым исходным кодом для
midicvt для создания MIDI -файлов, совместимых с libultra - SFZ2N64 - преобразует файлы SFZ в формат, который Nintendo 64 может использовать в рамках банков приборов
Отладка
- Проект64 Эмуспика
- N64RD - Удаленный отладчик для оборудования Gameshark 3.2 по параллельному интерфейсу
- ED64Log - инструмент и пример кода для реализации журнала разработки из Homebrew ROM, работающего на Everdrive 64
- Weberial -ED64Log - клиент ED64LOG с использованием веб -серийного API
- ED64 -GDB - заглушка GDB для отладки с Everdrive 64 V3
- GDBSTUB -ED64 - Еще один Everdrive 64 GDB STUB
- N64-GDB-Stub-заглушка GDB, которая работает с модифицированной версией эмулятора CEN64
Манипуляция ПЗУ
- Spicy - замена с открытым исходным кодом официального SDK
mild.exe (на который ссылается $(MAKEROM) во многих макияжах). Упаковывает объектные файлы в N64-совместимый ПЗУ. - Makeromopen - еще одна замена Makerom с открытым исходным кодом (работа в процессе)
- MakeMask - замена с открытым исходным кодом официального SDK
makemask.exe . Добавляет маску в скомпилированную ПЗУ, которая заполняет файл, чтобы заполнить все пространство картриджа, добавляет версию CIC и добавляет информационные заголовки в файл. Обычно запускается сразу после mild.exe . Подробнее об этом инструменте на N64Squid. - Инструмент N64 - инструмент для отображения информации о ПЗУ и выполнять переупорядочение байта
- Реал N64 CRC Tool V2 - инструмент для проверки, вычисления и установки ПЗУ контроля и извлечения загрузочного кода файлов ПЗУ
- ROM64 - Инструмент для идентификации и разбора информации о заголовке ROM
- Romjudge - утилита, чтобы судить о ROM N64 за правильность
- Leotools - Работайте с изображениями 64DD -дисков и содержащимися в нем файлов
- SPLAT - инструмент расщепления ПЗУ для помощи в проектах декомпиляции и моддинга
- SEQ64/N64CHECKSUM - Источник для инструмента для расчета и установки ПЗУ.
- Info64 - инструмент для отображения и установки информации о заголовке ROM
- N64shellpreview - расширение оболочки Windows для отображения информации о ПЗУ на панели предварительного просмотра Explorer
- IPL3HASHER - ГПУ -ускоренное хеш -концерт для кода загрузки IPL3
- boot_stub - замена кода загрузки CIC -6102 IPL3
Библиотеки развития
- Libdragon - библиотека с открытым исходным кодом для Nintendo 64 Development
- Libn64 - Библиотека с открытым исходным кодом для Nintendo 64 Development, часть
n64chain - Pseultra - коллекция инструментов, используемых для разработки программного обеспечения для Nintendo 64, которые отличаются от официального SDK
- Libreultra - декомпиляция стандартной библиотеки Nintendo 64,
libultra - UltraLib - обратная инженерия
libultra - Framework64 - Asset Pipeline и C Library для упрощения создания игры (использует N64SDKMOD)
- N64UT - Прогночный набор современных библиотек Nintendo 64
- LIBHFX - библиотека с открытым исходным кодом для 3D -графики
- Текстовый двигатель S2DEX - текстовый двигатель, работающий на микрокоде S2DEX
- Tiny3d - крошечный 3D RSP Microcode и CPI -обертка, которые работают с
libdragon
Обратная инженерия
Проекты
Декомпиляция игры
- Aerogauge - декомпиляция аэрогауге в процессе
- Aidyn Chronicles - в процессе декомпиляции Aidyn Chronicles Aidyn Chronicles
- Banjo-Kazooie- полное декомпиляция банджо-казуи
- Banjo-Tooie-декомпиляция Banjo-Tooie
- Blast Corps - в процессе декомпиляции Blast Corps
- Урожай тела - декомпиляция сбора урожая тела в D
- Бомберман 64 - Декомпиляция бомбардировщика 64
- Бомберман 64: Вторая атака! - Программа декомпиляции бомбермана 64: Вторая атака!
- Герой бомбардировки - декомпиляция герцового бомбардировки бомбардировки
- Castlevania 64 - Декомпиляция Castlevania 64.
- Twistemploon - декомпиляция hameleon Twist.
- Хамелеон Твист 2 - Декомпиляция в процессе шамелеона Twist 2
- День плохого меха Конкера - декомпиляция в процессе плохого меха Конкера
- Diddy Kong Racing - в процессе декомпиляции Racing Diddy Kong Racing
- Планета динозавров - декомпиляция планеты динозавров планеты динозавров
- Donkey Kong 64 - декомпиляция Donkey Kong 64
- Doom 64 - Полное декомпиляция Doom 64
- Doraemon: Nobita to mittsu no seireiseki - в процессе декомпиляции Doraemon: Nobita to mittsu no seireiseki
- Dōbutsu no mori - декомпиляция Dōbutsu no mori
- Доктор Марио 64 - Декомпиляция доктора Марио 64
- Duke Nukem: нулевой час - декомпиляция герцога Nukem: ноль часа
- F-Zero x-Декомпиляция F-Zero x
- Легенды рукавицы - декомпиляция легенд перчатки
- Гловер - декомпиляция Glover в процессе
- Goldeneye 007 - декомпиляция Goldeneye 007
- Урожай Луна 64 - Декомпиляция в процессе урожая Луна 64
- Край ножа: носовой стрелок - настраивает обратную инженерную среду (mupen64+ re, ghidra и т. Д.) Для края ножа: носовой стрелок
- Кирби 64: Кристаллические осколки - декомпиляция Кирби 64: Кристаллические осколки
- Mario Golf - декомпиляция Mario Golf Mario Golf
- Mario Kart 64 - Программное декомпиляция Mario Kart 64
- Партия Марио - декомпиляция партии Марио.
- Mario Party 2 - Программное декомпиляция Mario Party 2
- Mario Party 3 - Программное декомпиляция Mario Party 3
- Mario Tennis - декомпиляция Mario Tennis
- Производители вреда - декомпиляция злоупотреблений в прогнозах.
- Neon Genesis Evangelion 64 - Программное декомпиляция неонового генезиса Евангелиона 64
- Paper Mario - полное декомпиляция бумаги Mario
- Perfect Dark - полное декомпиляция Perfect Dark (см. Также Pdtools)
- Лига головоломки покемонов - декомпиляция лиги головоломки покемонов
- Pokémon Snap - в процессе декомпиляции Pokémon Snap
- Стадион Pokémon - декомпиляция стадиона Pokémon Stadium
- Квест 64 - декомпиляция квеста 64
- Ракета: робот на колесах - декомпиляция ракеты: робот на колесах
- Shadowgate 64 - Декомпиляция In -Progrgress of Shadowgate 64
- Космическая станция Силиконовая долина - декомпиляция космической станции Силиконовой станции
- Star Fox 64 - Декомпиляция в процессе Star Fox 64
- Super Mario 64 - Полное декомпиляция Super Mario 64
- Super Smash Bros. - Декомпиляция Super Smash Bros.
- Superman 64 - Декомпиляция в процессе Superman 64
- Легенда о Зельде: маска майоры - грандиозное декомпиляция легенды о Зельде: Маска майоры
- Легенда о Зельде: Ocarina of Time - полное декомпиляция легенды о Зельде: Ocarina of Time
- Новый тетрис - декомпиляция новой тетриса
- Турок 3: тень забвения - декомпиляция турок 3: тень Oblivion
- Виртуальный бассейн 64 - Декомпиляция виртуального пула 64
- Virtual Pro Wrestling 2: ōdō keishō - декомпиляция виртуального Pro Wrestling 2: ōdō Keishō
- Волновая раса 64 - Прогночная декомпиляция волновой расы 64
- История Йоши - декомпиляция истории Йоши истории Йоши
Другой
- F3DEX2 - Соответствие и в основном документированные разборки F3DEX2/F3DZEX2 N64 RSP Семейство микрокодов
- N64 -KICAD - набор файлов KICAD с подробным описанием аппаратного обеспечения Nintendo 64
- N64 Неупомянутый исходный код - различный исходный код и связанный с ним материал, обнаруженные на различных изображениях ПЗУ
- NUS-CPU-конденсированное модульное воссоздание материнской платы Nintendo 64
- Shogihax - подробно рассказывает о удаленном выполнении кода эксплойта Nintendo 64 через картридж Morita Shogi 64 и его модем набора
- Ultra FP64 - работа FPGA Nintendo 64
- Ultracic - клон чипа защиты копирования CIC
- Ultracic_c - другая реализация CIC (то же имя, но отдельная реализация)
- Ultracic -II - код для воссоздания чипов CIC на Attiny25/45
- Ultracic -III - код для замены CIC Chip на Attiny25/45/85
- Ultrapif - замена для чипа PIF, которая обеспечивает консоль без региона.
Руководства и ссылка
- N64 -декоминирование - обзор декомпиляции Nintendo 64 ROM с Ghidra
- Потрясающее декоспиляция - курированный список потрясающих ресурсов и проектов декомпиляции
Инструменты и разборщики
- ASM -Differ -
diff скрипт для сборки MIPS - BDIFF - локальный бинарный дифференциальный инструмент
- Компилятор Explorer - изучите, как ваш C, C ++, ржавчина или другой код скомпилированным языком заканчивается.
- Decomp -Permuter - инструмент для случайного проницаемого C -файлов, чтобы лучше соответствовать целевому двоичности
- Gedecompressor - декомпрессор для широкого спектра форматов сжатия, используемых в различных названиях
- M2C - декомпилятор MIPS с открытым исходным кодом, полезный для понимания и повторного поведения N64 Games в C
- M3C - инструмент, помогающий с декомпиляцией N64, который запускает M2C и DeComp -Permuter, чтобы попытаться автоматически декомпилировать функции
- N64loaderwv - Nintendo 64 ROM Loader для инструмента Reverse Engineering Ghidra
- N64SYM - сканирует дамп оперативной памяти для символов из данной библиотеки или файла объекта
- Онлайн -дизассемблер - легкий онлайн -сервис, когда у вас нет времени, ресурсов или требований для использования более тяжелой альтернативы
- openocd_n64 - конфигурация OpenOCD для процессора Nintendo 64
- Кролик - API для декодирования инструкций MIPS
- RI -зонд - ПЗУ, который сбрасывает значения RDRAM на экране для отладки и изучения
- Spimdisasm-Соответствующие API MIPS MIPS Ensassembl
Программирование
Сборка
- Peterlemon/N64 - Nintendo 64 Bare Metal MIPS Справочник по программированию программирования
- Fraser N64 - канал YouTube с программированием Nintendo 64
- Учебное пособие по языку ассамблеи N64 - Подробное руководство по программированию сборки Nintendo 64 Nintendo 64
- N64-ASM-Tutorial
- Учебники N64 ASM - Nintendo 64 Учебные пособия по программированию ассамблеи Майка Хьюбера (отражаются Jaeden Amero)
- N64 -Assembly - расширение кода Visual Studio, которое обеспечивает языковую поддержку и тему для языка сборки Nintendo 64
- N64-ASM-TIMING-Nintendo 64 Timing Tranging Trining
- N64OPS - R4300I, RCP и RSP OPCODE
- NEON64V2 - оригинальный эмулятор Nintendo Entertainment System, написанный в сборке
- Cubeworld - начало экспериментальной игры, написанной в сборке
- Натрий64 - эмулятор SNES для N64, написанный в сборке
В
Гиды
- N64 Homebrew Guide - Руководство Buu342 по созданию игры N64 с официальным SDK
- Реализация звуков с использованием звуковых инструментов Nintendo 64 - Руководство Buu342 по реализации звука в вашем ПЗУ с помощью звуковых инструментов Nintendo 64
- N64Squid Homebrew - Прохождение по разработке с использованием библиотеки Nusystem, которая является частью официального SDK
- moria.us #nintendo -64 - серия сообщений в блоге, охватывающих широкий спектр тем Nintendo 64.
Пример кода
- Ultra64Demos - оригинальная SGI Nintendo 64 Технические демонстрации
- N64-SDK-DEMO-Подробный пример JSDF с широко настроенным источником, показывающим основное использование официальной SDK и библиотеки Nusystem
- N64brew Game Jam 2020 - N64Brew Game Jam20 2020
- N64Brew Game Jam Jam 2021 - N64Brew Game Jam Jam 2021.
- N64Brew Game Jam Jam 2022 - N64Brew Game Jam Jam Jam22.
- N64Brew Game Jam Jam 2023 - N64Brew Game Jam Jam 2023.
- Brick64 - игра в 3D -переворотеле 3D Homebrew с использованием официального SDK
- GOOSE64 - JSDF без названия Goose Game "Demake"
- Helloworld - Hello World Пример с использованием Nusystem и S2Dex MicroCode
- Controller-Pak-Manager-ПЗУ, который представляет графический пользовательский интерфейс для управления данными PAK Controller
- Старый C -Castle - домашняя игра, основанная на образце Nusystem от официального SDK
- N64-GAMEOFLife JSDF реализация классической игры жизни Conway
- Shibamatch - матч с памятью Shiba Inu
- ochim - игра до 4 игроков за головоломку
- Ultraed - редактор уровня и игрового двигателя в процессе
- N64Zlibbench - эталон Zlib с дисплеем результата
- CHIP8-N64-эмулятор чипа-8, использующий
libdragon - Classicube - многоплатформенный клиент Minecraft Classic / Classicube с ранней поддержкой N64, используя
libdragon - GB64 - эмулятор Game Boy Nintendo, который работает на реальном оборудовании
- MVS64 - эмулятор Neogeo
- N64 -GBA - доказательство концептуального игрового эмулятора Boy Advance (только управляет Armrestler, ROM упражнения CPU)
- PaniClab64 - домашняя игра, вдохновленная Panic Lab от Gigamic
- Платформер64 - Платформер приключений в процессе
- AW64 - (C ++) A Nintendo 64 Port интерпретатора Bytecode из другого мира / вне этого мира
- Memory64 -N64 - игра памяти в стиле Simon с поддержкой Rumble Pak, используя Libdragon
- Mine64 - клон Minecraft, использующий библиотеку Nintendo Nusystem
- N64 -Netlib - набор инструментов и библиотек для подключения вашего Homebrew Nintendo 64 к Интернету
- n64_bullet_demo - Пример использования физики пули с отделением Opengl в
libdragon для создания физического моделирования - Flappybird -n64 - Demake of Flappy Bird с помощью
libdragon - Happy Little Frog Game - платформер в прогрессе, сделанный с
libdragon и tiny3d - N64-RPG-пробега RPG-двигателя с использованием
libdragon - N64Triangle - Демо -версия треугольника RDP, используя
libdragon - non_nusys_demo - сложная демонстрация, построенная без полагаться на библиотеку Nintendo Nusystem
- Пингвины Luv Melons - домашняя игра, построенная с
libdragon - 64doom - исходный порт оригинальной гибели
- CMAKE-DEMO-ROM-демонстрирует строительные наборы инструментов и ПЗУ с использованием CMAKE и
libdragon - n64_controller_test - простой домашний ром, построенный из
libdragon для проведения некоторых базовых тестов контроллера - Controlertestest - еще один тестовый ПЗУ контроллера, также построенный из
libdragon - RSP -управление - тест на пытки, в котором используется эмулированный RSP на процессоре для проверки функциональности фактического RSP
- Ultra64 -Templates - шаблоны игры/отправные точки для использования с N64SDKMOD
- VLAK64 - переопределение классической игры DOS Vlak с использованием
libdragon - Wolf64 - порт Wolfenstein 3D: копье судьбы , адаптирован из Wolf4SDL и используя
libdragon - BrewReality - 3D -демонстрация симулятора полета, построенная с
libdragon
Ржавчина
- NUST64 - ржаво -ржаво -ящик для составления проекта ржавчины в n64
- N64 -Systemtest - коллекция аппаратных тестов, написанных в Rust
- Cargo -N64 -
cargo подкоманда для строительства Nintendo 64 ROMS в Rust - RRT0/Примеры - примеры ржавчины с использованием Cargo -N64
- N64ToolChain - Руст -реализация Nintendo 64 ROM -инструмент инструментов
- RS64 -RT - минимальный запуск ржавчины / среда выполнения для Nintendo 64
- RS64 -Periph - довольно сырые определения N64 MMIO
- RS64 -ROM - библиотека ржавчины для манипулирования ПЗУ
- Libdragon -Bindings - привязки ржавчины и интерфейс для
libdragon - libdragon -rs - привязки ржавчины с
libdragon - RS64ROMTOOL - Инструмент для манипулирования ПЗУ (зависит от RS64 -ROM)
- RRT0 - простое кроссплатформенное время выполнения / запуск для ржавчины на встроенных устройствах
- N64ROM -RS - библиотека и инструментарий для работы с ROMS
- Loka-N64-Nintendo 64 Инструменты (включая
extract_boot_code , полезно для Cargo-N64) и работа в работе - N64-Slides-APR-исходный код за апрель 2019 г. Слайды Rust Meeckup в качестве Nintendo 64 ROM
- Gameshark -RS - библиотека Rust и инструменты для работы с кодами Gameshark
Идти
- CLKTMR/N64 - поддержка Nintendo 64 в EmbeddedGo
- Gopher-Kart-порт оригинальной игры браузера Gopher-Kart для демонстрации поддержки