Desenvolvimento N64 incrível
Uma lista com curadoria de recursos de desenvolvimento da Nintendo 64, incluindo cadeias de ferramentas, documentação, emuladores, código de exemplo e muito mais!
Conteúdo
- Comunidade
- Documentação
- Vídeos
- Cadeias de ferramentas
- Montadores
- Emuladores
- Mantido ativamente
- Trabalha em andamento
- Sem atenção
- Hardware de desenvolvimento
- Ferramentas e bibliotecas
- Carregadores de cartucho de desenvolvimento
- Software de menu FlashCart
- Conversão de ativos e visualização
- Reprodução de áudio e edição
- Depuração
- Rom manipulação
- Bibliotecas de Desenvolvimento
- Engenharia reversa
- Projetos
- Guias e referência
- Ferramentas e desmontadores
- Programação
Comunidade
- N64Brew - Nintendo 64 Chat Homebrew na discórdia
- Discord64 - Nintendo 64 Emulação e Chat Homebrew no Discord
-
#n64dev na EFNET - Nintendo 64 Desenvolvimento IRC Channel na EFNET - /r/n64homebrew - o subreddit N64HomeBrew
- Nintendo 64 Discord - o servidor comunitário /r /n64 para os entusiastas da Nintendo 64
Documentação
- Ultra64 - Uma riqueza absoluta de documentação, incluindo manuais oficiais de desenvolvimento, bem como downloads de SDK e material de referência
- Nintendo 64 Arquitetura - Uma visão geral da arquitetura do console
- N64Brew Wiki - o Wiki da comunidade N64Brew
- N64Dev - links úteis de hackers n64
- Manual da CPU NEC VR4300 @ N64Dev - O manual da CPU NEC VR4300 usada pelo Nintendo 64
- Protocolos de console - Nintendo 64 Informações de hardware, mapa de memória, referência do estágio de inicialização do PIF e documentação de E/S do Joybus
- N64DEV - Uso
libdragon , Windows e Linux Toolchains e Documentação RCP - N64 ROM Formatos - Uma Formato de ROM N64 curto Folha de referência rápida
- N64 ROM Formatos explicados - Detalhes os três formatos de ROM Nintendo 64 ROM comumente encontrados (use Big Endian/.z64)
- Referência de acessórios - Guia sobre como se comunicar com o transferência Pak e Rumble Pak
- Hack64 - Uma variedade de documentação sobre estruturas de dados RCP, compressão, montagem e muito mais
- 64DD.org - documentação da Nintendo 64DD, emuladores, homebrew e ferramentas
- 64DD Wiki - Documentação em hardware 64DD, discos e cartuchos relacionados
- 64DD -Schematics - esquemas para a unidade de disco Nintendo 64 (N64DD)
- CEN64#58 - Um comentário de edição do CEN64 resumindo o processo de inicialização
- Microcódigo da fonte - Como compilar o microcódigo da fonte
- N64 Informações do cartucho - pinagem de cartucho
- RSP - Documentação RSP detalhada no repositório do emulador R64EMU
Vídeos
- Instalando o Kit de Desenvolvimento Nintendo 64 - Como instalar o kit de desenvolvimento de software Nintendo 64 no Windows 2000 e 98Se e criar código de amostra. Também geralmente funciona no Windows XP.
- Por trás do código - o canal do YouTube de Gerry O'Brien, com vários vídeos discutindo o desenvolvimento da Nintendo 64 com o Nusystem e o SDK oficial, hardware de desenvolvimento, processamento de áudio e muito mais
- Construindo CEN64 para velocidade e preservação - Tyler Stachecki e Mike Ryan discutem o emulador Cen64 rapidamente sem comprometer a precisão
- RECON 2015 - Revertendo o Nintendo 64 CIC - Mike Ryan, Marshall Hecht e John McMaster falam sobre engenharia reversa e clonar um chip de proteção de cópia de 20 anos (o N64 CIC)
- Portland Retro Gaming Expo 2019 - N64 Homebrew Development - Parte 1 - Victor Vieux fala sobre as especificações técnicas da Nintendo 64 e começa a construir um jogo usando
libdragon - Portland Retro Gaming Expo 2019 - N64 Homebrew Development - Parte 2 - Victor Vieux adiciona ativos de som e gráfico e fala sobre o futuro da Nintendo 64 Homebrew Development
- Programação para Nintendo 64 - Damjan Nesic passa pelo básico da programação para a Nintendo 64 usando C e uma máquina virtual do Windows XP
- Lamento reflexivo: Aventuras no N64 Development - Seminário do Buu342 no Nintendo 64 Homebrew Game Development no Inércia Demoparty 2021 (com código disponível)
- Debugando o N64 Homebrew usando o GDB com um flashcart - BuU342 demonstra como usar o UNFOLLER com o GDB para depurar Libultra, ModernSDK e Libdragon Homebrew Running em um flashcart
Cadeias de ferramentas
- Nintendo 64 SDKs oficiais - kits de desenvolvimento de software Nintendo 64 oficial para Windows e SGI IRIX
- N64SDKMOD - Um
libultra SDK para a era moderna, apoiada em distritos Linux baseados em Debian - N64 SDK Easy Install CD - Uma imagem ISO feita por Alphatango e CackOveride para simplificar a instalação do SDK oficial. Funciona no Windows 98-XP.
- N64Chain - Uma cadeia de ferramentas de desenvolvimento baseada no GCC que não depende de nenhuma biblioteca proprietária da Nintendo
- Modern-N64SDK-descreve como obter uma construção moderna de compilação cruzada do GCC em um sistema operacional moderno (Linux, Windows, MacOS)
- Portable-N64-Toolchain-Uma cadeia de ferramentas do Dockerized baseada em Modern-N64SDK
- Libdragon -Docker - Dockerized Toolchain baseado em libdragon
- Homebrew-N64-Dev-MacOS
gcc e binutils Homebrew Fórmulas para Nintendo 64 Desenvolvimento - MIPS64-GCC-TOOLCHAIN-Windows e Scripts Linux para automatizar a construção de um moderno MIPS64 GCC Toolchain para Nintendo 64 Compilação cruzada
- GLANKK/N64 - Uma coleção de arquivos e ferramentas usadas para compilar e testar código para o Nintendo 64
- N64DevKit -Everdrive - Um ambiente de desenvolvimento para o desenvolvimento de homebrew em contêiner usando o Everdrive 64 X7 e
libdragon
Montadores
- ARM9/BASS - Um garfo de baixo que foi atualizado com a saída Nintendo 64 MIPS/RSP/RDP
- Armips - um assembler para várias plataformas de braço e mips
- Screwaround64 - um montador interativo para a Nintendo 64
- lábios - A MIPS R4300i Assembler escrito em lua
- Naken_asm - um assembler para uma variedade de CPUs, incluindo o padrão MIPS III (Nintendo 64 CPU) e RSP
Emuladores
Mantido ativamente
- Projeto64 (GitHub) - Um emulador de código aberto para Windows e (SOONTM) Linux/Android. Ele costumava se concentrar na compatibilidade com jogos comerciais, mas agora também se concentra em melhorar a precisão e emular o máximo possível do console, permanecendo performante e compatível.
- Sixtyforce - um emulador de código fechado para Mac
- MUPEN64PLUS (GitHub) - Um garfo atualizado mais recentemente do MUPEN64 para Linux, Mac OSX, FreeBSD e Windows. Nenhuma GUI está incluída, para que você possa usar o simples64, o rmg ou o núcleo retroarqueiro para uma interface do usuário.
- Simple64 (Github) - Um garfo de mupen64plus que é fácil de usar e também mais preciso.
- Edição Reversante Mupen64+ - Um garfo do emulador mupen64plus adaptado para engenharia reversa.
- O Mupen GUI de Rosalie - um GUI para Mupen64Plus que funciona no Windows. Uma das maneiras mais fáceis e melhores de usar o Mupen64Plus com uma GUI!
- ModLoader64 (Github) - Um invólucro para mupen64plus que permite a modificação através de plugins escritos no TypeScript
- ARES-Um emulador de vários sistemas com baixo nível e de nível com bom suporte para N64. Disponível em fontes e distribuições binárias para Windows, Mac e Linux. Inclui um recompilador de CPU e RSP e emula o RDP com Vulkan (via RDP paralelo).
- DILONB DGB-N64-Um emulador N64 preciso e de baixo nível para Windows e Linux. Inclui um recompilador de CPU e emula o RDP com Vulkan (via RDP paralelo).
Trabalha em andamento
- COR64 - Um emulador em andamento escrito em C#
- Kaizen (anteriormente gadolinium)-Emulador de trabalho em andamento escrito em C ++, capaz de já jogar alguns jogos comerciais e reproduzir filmes mupen tas
- GOPHER64 - Um emulador N64 escrito em Rust pelo desenvolvedor do Simple64, capaz de já jogar alguns jogos comerciais em velocidades decentes!
Sem atenção
- 1964 - Um emulador de código aberto para Windows
- Mupen64-um emulador de fonte aberta e multi-plataforma
- Wii64 - Um porto de Mupen64 para Nintendo Wii e Gamecube
- MUPEN64-360 - Uma porta de Wii64 (e, portanto, Mupen64) para o Xbox 360. Não é mais mantido.
- Projeto irrealidade - um emulador inicial para Windows
- NEMU64 - Um emulador de código fechado para Windows com ferramentas de depuração fantásticas. Atualmente, é incrivelmente difícil de executar no Windows Modern.
- Ultrahle - Um emulador inicial para Windows. Embora faixa fechada, a fonte vazou em 2002.
- Não64 - um garfo de Wii64
- Surreal64 e surreal64 CE - um emulador para o Xbox original que inclui portos de 1964, Project64 e Ultrahle
- Truereality - um emulador de código aberto
- R64EMU - um emulador de baixo nível N64 escrito em ferrugem
- CEN64 - Um emulador preciso para o ciclo para Windows, Linux e Mac. Embora atualmente não seja rápido o suficiente para jogar a toda velocidade, ele visa a emulação perfeita, imitando o hardware dentro do console até o nível de transferência de registro. Amplamente usado para testar as ROMs em vez de ou antes de usar hardware real.
Hardware de desenvolvimento
- 64DRIVE - Um cartucho flash com suporte USB direcionado aos desenvolvedores. Atualmente quase impossível de obter uma segunda mão ou de segunda mão.
- Everdrive 64 x7 - um cartucho flash com suporte USB para o desenvolvimento
- Brutzelkarte-Um cartucho flash baseado em FPGA de código aberto (hardware e software)
- El Barato 64 - Um cartucho de desenvolvimento de código aberto em andamento
- SummerCart64 - Um código aberto, pronto para a produção, flashcart com a implementação 64DD embutida. Principalmente voltado para o desenvolvimento de homebrew.
- UltraHdmi (periodicamente em estoque na Game -Tech) - uma placa que pode ser instalada no console para capturar a saída digital do RCP e enviá -lo um mini conector HDMI para uma TV moderna. Conveniente para conectar um console real a um monitor próximo enquanto visualiza o melhor sinal de saída possível.
- N64RGB - Um mod N64RGB que suporta todas as revisões da placa -mãe e funciona muito bem.
- Ultrasave - Um dispositivo que funciona com o 64Drive para transferir salvamentos de cartuchos reais
- GameShark 3.0+ - Um método de executar homebrew através de um GameShark
- SM64GAMESHARK - Como transferir códigos GameShark de USB para paralelo e como identificar cartuchos GameShark com portas paralelas funcionais
- GS_LIBUSB - GameShark Pro Utilities usando Libusb sobre um adaptador de porta paralelo USB
- Carrinhos de substituição - um conjunto de arquivos EAGLECAD para fabricar seus próprios carrinhos N64
- ED64 Plus - Um clone chinês do Everdrive 64 a um preço muito mais barato. Ele também possui uma porta USB desconectada com um chip FT245R ausente que pode ser recolocado para a funcionalidade adicionada teórica.
Ferramentas e bibliotecas
Carregadores de cartucho de desenvolvimento
- G64DRIVE - Ferramenta Linux/Mac para operar um cartucho de desenvolvimento 64DRIVE
- ED64 - Ferramentas para se desenvolver em um cartucho Everdrive 64
- Loader64 - Um uploader USB para Everdrive 64
- UNFLOADER - Um upload universal de ROM de carrinho flash (64Drive, Everdrive 64 V3, Everdrive 64 x7 e SummerCart64) e Biblioteca de Debug
- SC64Deployer - SummerCart64 Software de controle e controle (Windows, MacOS e Linux)
Software de menu FlashCart
- N64FLASHCARTMENU - Menu universal do FlashCart com o objetivo de suportar a maioria dos flashcarts N64 no mercado
Conversão de ativos e visualização
3d
- 64 Visualizador - Visualizar texturas, imagens, sons e modelos 3D em hardware com um 64Drive sobre USB
- BLEN64 - Scripts do liquidificador para exportar malhas para desenhar listas como arquivos de cabeçalho
- Blender64 - Uma ferramenta Python para exportar modelos 3D Blender para F3DEX2 Listas de exibição de microcode
- Blend2Niff - Um complemento do Blender para exportar para NIFF2 (Nintendo Intermediate File Format 2)
- SAUSAGE64 - Um plug -in Blender para exportar modelos de personagens de estilo "link de salsicha" com animações
- FAST64 - Um plug -in Blender para visualizar e exportar malhas como listas de exibição F3D para projetos de decomp e homebrew.
- OBJN64 - Conversor de modelos de frente de onda
.obj que gera listas de exibição otimizadas para compilação com libultra - Obj2n64dl - outra frente de onda
.obj para exibir List Converter - Max_to_n64 - scripts para exportar modelos do 3DS máx.
- N64_3DrenderingTest - um visualizador de modelo básico usando o Nusystem
2d
- N64TEXCONV - Uma ferramenta Python para converter PNG em RGBA (16/32), CI (4/8) e I (A) (4/8)
- PNG2N64 - Um script Python 3 para converter imagens PNG em 16 bits RBGA
- PNG2C - Uma ferramenta de linha de comando C ++ para converter imagens PNG em arquivos de cabeçalho de textura compatíveis com
libultra - GML -N64TEXTURECONVERTER - converte formatos de imagem padrão em arquivos de cabeçalho C compatíveis com Nintendo 64
- N64CICONVERTER - converte formatos de imagem padrão no formato de índice de cores da Nintendo 64 (IC)
- N64GFXCOOKIE - Nintendo 64 CI8 Format Graphics Viewer/Editor
- N64RAWGFX - Uma ferramenta para exportar e importar gráficos não compactados/brutos a partir de ROMs
- Texture64 - Um estripador de textura e editor com suporte para vários formatos
- Imagemerge-converte duas imagens de 8 bits em imagens de 2 bits e as embalam em 1 imagem para salvar o espaço em uma ROM
- SpriteMapper - organiza um diretório de imagens de tamanho igual em um mapa sprite e o comprime
- XO -TT64 - converte imagens de entrada em arquivos .c com o mesmo nome
- MKSPRITEN64 - Windows equivalente ao programa SGI
mksprite . Converte .png em um cabeçalho .h e arquivo de origem .c. - MKSPRITE2 - Um script Python 3 para criar objetos sprite e de fundo para uso com o microcódigo S2DEX
Reprodução de áudio e edição
- N64 -Tools - Uma ferramenta para extrair e importar áudio de muitos jogos que usam o formato MIDI
- Libmad -N64 - Libmad com patches MIPS, para reprodução de áudio MPEG
- SEQ64-Um editor completo para músicas sequenciadas em jogos de primeira parte
- N64 -Soundtester - Uma ROM que permite testar as ferramentas de som N64 Bancos de amostra e sintonizá -los diretamente no seu console ou emulador, evitando longos tempos de resposta
- Ultra_mpeg - uma biblioteca de decodificadores MPEG -1/2
- ANMP - Um reprodutor de música de videogame loopável multicanal, com suporte para vários formatos de áudio da Nintendo 64
- MIDICVT - Uma substituição de código aberto para
midicvt para criar arquivos MIDI compatíveis com libultra - SFZ2N64 - Converte arquivos SFZ em um formato que o Nintendo 64 pode usar como parte dos bancos de instrumentos
Depuração
- Project64 Emuscripts - Scripts para depuração sob a emulação do Projeto64
- N64RD - Depurador remoto do GameShark 3.2 hardware em uma interface paralela
- ED64Log - um código de ferramenta e exemplo para implementar o registro de desenvolvimento de uma ROM homebrew em execução em um Everdrive 64
- WebSerial -ed64log - um cliente ED64log usando a API de série da web
- ED64 -GDB - Um stub GDB para depuração com um Everdrive 64 V3
- gdbstub -ed64 - Outro stub Everdrive 64 GDB
- N64-GDB-STUB-Um stub GDB que funciona com uma versão modificada do emulador CEN64
Rom manipulação
- Spicy - Uma substituição de código aberto do
mild.exe oficial do SDK (referenciado por $(MAKEROM) em muitos makefiles). Pacote arquivos de objeto em uma ROM compatível com N64. - Makeromopen - Outra substituição de Makerom de fonte aberta (trabalho em andamento)
- MAKEMASK - Uma substituição de código aberto do
makemask.exe do SDK oficial. Adiciona uma máscara a uma ROM compilada que encaixa o arquivo para preencher todo o espaço do cartucho, adiciona uma versão da CIC e adiciona cabeçalhos informativos ao arquivo. Normalmente executa imediatamente após mild.exe . Mais sobre essa ferramenta no N64SQUID. - Tool N64 - Uma ferramenta para exibir informações de ROM e executar a reordenação de bytes
- Tool N64 CRC real V2 - Uma ferramenta para verificar, calcular e definir somas de verificação de ROM e extrair o código de inicialização dos arquivos ROM
- ROM64 - Uma ferramenta para identificar e analisar as informações do cabeçalho da ROM
- Romjudge - uma utilidade para julgar uma ROM N64 por correção
- Leotools - Trabalhe com imagens de disco 64DD e os arquivos nele contidos
- Splat - Uma ferramenta de divisão de ROM para ajudar nos projetos de decomposição e modificação
- SEQ64/N64CHECKSUM - Fonte de uma ferramenta para calcular e definir somas de verificação de ROM
- Info64 - Uma ferramenta para exibir e definir informações de cabeçalho ROM e somas de verificação
- N64shellPreview - Uma extensão do Windows Shell para exibir informações de ROM no painel de visualização do Explorer
- IPL3HASHER - GPU -Acelerated Hash Collision Finder para o código de inicialização do IPL3
- boot_stub - um substituto para o código de inicialização CIC -6102 IPL3
Bibliotecas de Desenvolvimento
- Libdragon - Uma biblioteca de código aberto para o desenvolvimento da Nintendo 64
- LIBN64 - Uma biblioteca de código aberto para o Nintendo 64 Development, parte do
n64chain - Pseultra - Uma coleção de ferramentas usadas para desenvolver software para o Nintendo 64 que são distintos do SDK oficial
- Libreultra - Uma decompilação da biblioteca SDK padrão da Nintendo 64,
libultra - Ultralib - uma engenharia reversa do
libultra - Framework64 - Um pipeline de ativos e biblioteca C para simplificar a criação de jogos (usa N64SDKMod)
- N64UT - Um conjunto em andamento de bibliotecas modernas da Nintendo 64
- libhfx - uma biblioteca de código aberto em andamento para gráficos 3D
- Mecanismo de texto S2dex - um mecanismo de texto alimentado pelo microcódigo S2DEX
- tiny3d - um minúsculo microcódigo 3D RSP e um invólucro de API C que funcionam com
libdragon
Engenharia reversa
Projetos
Descompilação do jogo
- AeroGAUGE - Uma decompilação em andamento de AeroGauge
- Aidyn Chronicles - Uma decompilação em andamento de Crônicas Aidyn
- Banjo-Kazooie-Uma decompilação completa de banjo-kazooie
- Banjo-Tooie-Uma decompilação em andamento de banjo-tooie
- BLAST Corps - Uma decompilação em andamento do corpo de explosão
- Colheita corporal - uma decompilação em andamento da colheita corporal em D
- Bomberman 64 - Uma decompilação em andamento de Bomberman 64
- Bomberman 64: O segundo ataque! - Uma decompilação em andamento de Bomberman 64: O Segundo Ataque!
- Herói Bomberman - Uma decompilação em andamento do herói Bomberman
- Castlevania 64 - Uma decompilação em andamento de Castlevania 64
- Chameleon Twist - Uma decompilação em andamento da torção de camaleão
- Chameleon Twist 2 - Uma decompilação em andamento de Chameleon Twist 2
- Dia de Fur Bad de Conker - uma decompilação em andamento do dia de peles de Conker
- Diddy Kong Racing - Uma decompilação em andamento de Diddy Kong Racing
- Planeta de Dinossauros - Uma decompilação em andamento do planeta de dinossauros
- Donkey Kong 64 - Uma decompilação em andamento de Donkey Kong 64
- Doom 64 - Uma decompilação completa do Doom 64
- Doraemon: Nobita para Mittsu no Setireiseki - Uma decompilação em andamento de Doraemon: Nobita para Mittsu no Sorreeiseki
- Dōbutsu no Mori - uma decompilação em andamento de dōbutsu no mori
- Dr. Mario 64 - Uma decompilação em andamento do Dr. Mario 64
- Duke Nukem: Zero Hour - Uma decompilação em andamento do Duke Nukem: Zero Hour
- F-zero x-uma decompilação em andamento de f-zero x
- Legends Gauntlet - Uma decompilação em andamento de lendas da luva
- Glover - uma decompilação em andamento de Glover
- GoldEneye 007 - Uma decompilação em andamento de GoldEneye 007
- Harvest Moon 64 - Uma decompilação em andamento da Harvest Moon 64
- Faca Edge: Gunner de nariz - configura um ambiente de engenharia reversa (mupen64+ re, ghidra, etc.) para a borda da faca: Gunner de nariz
- Kirby 64: The Crystal Shards - Uma decompilação em andamento de Kirby 64: The Crystal Shards
- Mario Golf - Uma decompilação em andamento de Mario Golf
- Mario Kart 64 - Uma decompilação em andamento de Mario Kart 64
- Mario Party - Uma decompilação em andamento de Mario Party
- Mario Party 2 - Uma decompilação em andamento de Mario Party 2
- Mario Party 3 - Uma decompilação em andamento de Mario Party 3
- Mario Tennis - Uma decompilação em andamento do tênis de Mario
- Fabradores de travessuras - uma decompilação em andamento de criadores de travessuras
- Neon Gênesis Evangelion 64 - Uma decompilação em promoção do neon Gênesis Evangelion 64
- Artigo Mario - Uma decompilação completa do papel Mario
- Dark perfeito - uma decompilação completa do escuro perfeito (veja também pdtools)
- Liga Pokémon Puzzle - uma decompilação em andamento da liga de quebra -cabeça Pokémon
- Pokémon Snap - Uma decompilação em andamento de Pokémon Snap
- Pokémon Stadium - Uma decompilação em andamento do Pokémon Stadium
- Quest 64 - Uma decompilação em andamento da Quest 64
- Rocket: Robot sobre rodas - Uma decompilação em andamento de foguete: robô sobre rodas
- Shadowgate 64 - Uma decompilação em andamento de Shadowgate 64
- Vale do Silício da Estação Espacial - Uma decompilação em andamento da estação espacial Vale do Silício
- Star Fox 64 - Uma decompilação em andamento da Star Fox 64
- Super Mario 64 - Uma decompilação completa de Super Mario 64
- Super Smash Bros. - Uma decompilação em andamento de Super Smash Bros.
- Superman 64 - Uma decompilação em andamento de Superman 64
- A Lenda de Zelda: Máscara de Majora - uma decompilação em andamento de The Legend of Zelda: MAJA'S MASK
- The Legend of Zelda: Ocarina of Time - Uma decompilação completa da lenda de Zelda: Ocarina do tempo
- The New Tetris - uma decompilação em andamento do novo tetris
- TUROK 3: Sombra do Oblivion - uma decompilação em andamento de Turok 3: Shadow of Oblivion
- Virtual Pool 64 - Uma decompilação em andamento do pool virtual 64
- Virtual Pro Wrestling 2: ōdō keishō - uma decompilação em andamento do Virtual Pro Wrestling 2: ōdō keishō
- Raça de ondas 64 - Uma decompilação em andamento da corrida de ondas 64
- História de Yoshi - uma decompilação em andamento da história de Yoshi
Outro
- F3DEX2 - MAIS EMPRESSIONAÇÃO E PRESTAMENTE documentada Documentada da família F3DEX2/F3DZEX2 N64 RSP Microcode
- N64 -KICAD - Um conjunto de arquivos KICAD detalhando o hardware Nintendo 64
- N64 Código fonte não compilado - vários código -fonte e material relacionado descobertos em várias imagens de ROM
- NUS-CPU-Uma recriação modular condensada da placa-mãe Nintendo 64
- ShogiHax - detalha uma exploração de execução de código remoto do Nintendo 64 através do cartucho Morita Shogi 64 e seu modem dial -up
- Ultra FP64 - Um trabalho em andamento FPGA Nintendo 64
- Ultracic - um clone do chip de proteção de cópia da CIC
- Ultracic_C - Outra implementação da CIC (mesmo nome, mas uma implementação separada)
- Código Ultracic -II para recriar chips CIC em um attiny25/45
- Ultracic -III - Código para um chip CIC de substituição em um attiny25/45/85
- Ultrapif - um substituto para o chip PIF que permite um console livre de região
Guias e referência
- N64 -Decompil - Uma visão geral do decompil Nintendo 64 ROMs com Ghidra
- Awesome -Decompilation - Uma lista com curadoria de incríveis recursos e projetos de decompilação
Ferramentas e desmontadores
- ASM -DIFFER - Um script
diff para montagem MIPS - BDIFF - uma ferramenta de diffração binária local
- Compiler Explorer - Explore como seu C ++, ferrugem ou outro código de idioma compilado acaba cuidando da compilação
- Decomp -Permuter - Uma ferramenta para permitir aleatoriamente arquivos C para corresponder melhor a um binário alvo
- Gedecompressor - descompressor para uma ampla variedade de formatos de compressão usados em vários títulos
- M2C - Um decompilador de MIPs de código aberto, útil para entender e reimplementar o comportamento dos jogos N64 em C
- M3C - Uma ferramenta para ajudar com a decompilação N64 que executa M2C e Decomp -Permuter para tentar descompilar automaticamente as funções
- N64Loaderwv - Nintendo 64 ROM Loader para a ferramenta de engenharia reversa de Ghidra
- N64SYM - Subconjua um despejo de RAM quanto a símbolos de uma determinada biblioteca ou arquivo de objeto
- Desmontagem on -line - um serviço on -line leve e leve para quando você não tem tempo, recursos ou requisitos para usar uma alternativa mais pesada
- Openocd_N64 - Uma configuração Openocd para a CPU Nintendo 64
- Rabbitizer - Uma API para decodificar instruções do MIPS
- RI Sonda - uma ROM que despeja os valores de rdram na tela para depuração e exploração
- Spimdisasm-MIPS MIPS Desmontador API e Front-End-Ends com Análise de Instrução Integrada
Programação
Conjunto
- Peterlemon/N64 - Nintendo 64 Bare Metal MIPS MIPS MONTAGEM PROGRAMAÇÃO
- Fraser N64 - canal do YouTube com programação de montagem da Nintendo 64
- Tutorial de idioma de montagem n64 - Guia detalhado de programação da Nintendo 64 de montagem de Fraser
- N64-ASM-TUTORIAL-Os arquivos de suporte para o tutorial de idioma de montagem N64
- Tutoriais do N64 ASM - Nintendo 64 Tutoriais de programação de idiomas de montagem por Mike Huber (refletido por Jaeden Amero)
- N64 -MONTAGEM - Uma extensão de código do Visual Studio que fornece suporte e tema da linguagem para o idioma da Nintendo 64 Assembly
- N64-AMM-TIMING-Nintendo 64 CPU Instrução Timing
- N64OPS - R4300I, RCP e RSP OpCode Detalhes
- NEON64V2 - Um emulador original do sistema de entretenimento Nintendo, escrito em montagem
- Cubeworld - O início de um jogo experimental, escrito em Assembléia
- Sodium64 - Um emulador SNES para o N64, escrito em montagem
C
Guias
- Guia inicial do N64 Homebrew - Guia do Buu342 para criar um jogo N64 com o SDK oficial
- Implementação de sons usando as ferramentas de som Nintendo 64 - Guia do Buu342 para implementar o som em sua ROM com as ferramentas de som Nintendo 64
- N64SQUID Homebrew - Passo a passo do desenvolvimento usando a biblioteca Nusystem que faz parte do SDK oficial
- Moria.us #Nintendo -64 - Uma série de postagens de blog, cobrindo uma ampla gama de tópicos de desenvolvimento da Nintendo 64
Código de exemplo
- Ultra64Demos - Original SGI Nintendo 64 demos técnicos
- N64-SDK-Demo-Exemplo detalhado do JSDF com fonte fortemente complicada, mostrando o uso básico do SDK oficial e da biblioteca do Nusystem
- N64Brew Game Jam 2020 - N64Brew Game Jam 2020 Submissões
- N64Brew Game Jam 2021 - N64Brew Game Jam 2021 Submissões
- N64Brew Game Jam 2022 - N64Brew Game Jam 2022 Submissões
- N64Brew Game Jam 2023 - N64Brew Game Jam 2023 Submissões
- Brick64 - Um jogo de caia de tijolos 3D de homebrew 3D usando o SDK oficial
- GOOSE64 - Jogo de ganso sem título do JSDF "Demake"
- Helloworld - Hello World Exemplo usando o Nusystem e S2Dex Microcode
- Controller-Pak-manager-Uma ROM que apresenta a interface gráfica do usuário para gerenciar dados do controlador Pak
- Castle Old - Um jogo de homebrew baseado em uma amostra de Nusystem do SDK oficial
- A implementação do N64-Gameoflife JSDF do jogo de vida clássico Conway
- Shibamatch - um jogo de correspondência de memória com tema de Shiba Inu
- Ochim - um jogo de quebra -cabeça de ação de até 4 jogadores
- Ultraed - um editor de nível em andamento e motor de jogo
- N64ZLibBench - Uma referência Zlib com exibição de resultados
- Chip8-N64-Um emulador Chip-8, usando
libdragon - Classicube - Um cliente Minecraft Classic / Classicube com várias plataformas com suporte N64 inicial, usando
libdragon - GB64 - Um emulador de garoto de jogo da Nintendo que funciona com hardware real
- MVS64 - Um emulador de Neogeo
- N64 -GBA - Uma prova de conceito Game Boy Advance Emulator (apenas administra o Armwrestler, uma ROM do exercício da CPU)
- Paniclab64 - Um jogo de cerveja caseira inspirada no Panic Lab da Gigamic
- Platformler64 - Um jogo de plataformas de aventura em andamento
- AW64 - (C ++) Uma porta Nintendo 64 do intérprete de bytecode de outro mundo / fora deste mundo
- Memory64 -N64 - Um jogo de memória do estilo Simon com suporte de Rumble Pak, usando libdragon
- Mine64 - Um clone do Minecraft, usando a Nintendo's Nusystem Library
- N64 -Netlib - Um conjunto de ferramentas e bibliotecas para conectar seu Nintendo 64 Homebrew à Internet
- N64_BULLET_DEMO - Um exemplo de uso da física de bala com o OpenGL Branch de
libdragon para criar simulações de física - Flappybird -N64 - Um desmaco de pássaro de flappy usando
libdragon - Happy Little Frog Game - um jogo de plataforma em andamento feito com
libdragon e tiny3d - N64-RPG-Um motor RPG em andamento usando
libdragon - N64Triangle - RDP Triangle Demo, usando
libdragon - NON_NUSYS_DEMO - Uma demonstração complexa construída sem depender da biblioteca Nintendo da Nintendo
- Penguins Luv Mellons - Um jogo de homebrew construído com
libdragon - 64DOOM - Uma porta de origem do Doom original
- Cmake-deMo-ROM-demonstra as cadeias de ferramentas de construção e uma ROM usando CMake e
libdragon - n64_controller_test - uma ROM simples de homebrew construída com
libdragon para realizar alguns testes básicos de controlador - ControllerTest - Outra ROM de teste do controlador, também construída com
libdragon - Ruinação RSP - um teste de tortura que usa um RSP emulado na CPU para validar a funcionalidade do RSP real
- ULTRA64 -TEMPLATES - MODELOS DE JOGO/PONTOS DE TELANÇA PARA USO COM N64SDKMOD
- VLAK64 - Uma reimplementação do jogo clássico do jogo vlak usando
libdragon - Wolf64 - Um porto de Wolfenstein 3D: Spear of Destiny , adaptado de Wolf4SDL e usando
libdragon - Brewreality - uma demonstração de tecnologia de simulador de vôo 3D construída com
libdragon , com texturas 128x128 e céu dinâmico e iluminação
Ferrugem
- NUST64 - RURT CRATE para compilar um projeto de ferrugem em uma ROM N64
- N64 -SystemTest - Uma coleção de testes de hardware escritos em ferrugem
- Carga -N64 - Um subcomando
cargo para construir a Nintendo 64 ROMs em Rust - RRT0/Exemplos - Exemplos de ferrugem usando carga -N64
- N64Toolchain - Implementação de ferrugem de uma Nintendo 64 ROM Toolchain
- RS64 -RT - Startup / tempo de execução mínimo de ferrugem para a Nintendo 64
- RS64 -PERIPH - Definições de N64 MMIO razoavelmente cruas
- RS64 -ROM - Biblioteca Rust para manipular ROMs
- Libdragon -Bindings - Ligas de ferrugem e interface para
libdragon - Libdragon -rs - Ligas de ferrugem para
libdragon - RS64ROMTOOL - Ferramenta para manipular as ROMs (depende do RS64 -ROM)
- RRT0 - Um simples tempo de execução / startup de plataforma cruzada para ferrugem em dispositivos incorporados
- N64ROM -RS - Uma biblioteca e kit de ferramentas para trabalhar com ROMs
- Loka-N64-Nintendo 64 Tools (incluindo
extract_boot_code , útil para Carga-N64) e um jogo de trabalho em andamento - N64-Slides-abr-Código-fonte para abril de 2019 Rust Meetup Slides como um Nintendo 64 ROM
- GameShark -rs - Biblioteca e ferramentas Rust para trabalhar com códigos GameShark
Ir
- CLKTMR/N64 - Suporte para a Nintendo 64 em incorporado
- Gopher-Kart-uma porta do jogo original do navegador Gopher-Kart para dar suporte