멋진 N64 개발
툴 체인, 문서, 에뮬레이터, 예제 코드 등을 포함한 Nintendo 64 개발 리소스의 선별 된 목록!
내용물
- 지역 사회
- 선적 서류 비치
- 비디오
- 도구 체인
- 어셈블러
- 에뮬레이터
- 적극적으로 유지되었습니다
- 진행중인 작동합니다
- 인재되지 않았습니다
- 개발 하드웨어
- 도구 및 라이브러리
- 개발 카트리지 로더
- FlashCart 메뉴 소프트웨어
- 자산 변환 및 시청
- 오디오 재생 및 편집
- 디버깅
- ROM 조작
- 개발 라이브러리
- 역 엔지니어링
- 프로그램 작성
지역 사회
- N64BREW -Nintendo 64 홈 브루 채팅 불일치
- Discord64 -Nintendo 64 Discord에 에뮬레이션 및 홈 브루 채팅
-
#n64dev on efnet -Nintendo 64 개발 IRC 채널 on efnet - /r/n64homebrew- N64homebrew Subreddit
- Nintendo 64 Discord -The /R /N64 Nintendo 64 애호가를위한 커뮤니티 서버
선적 서류 비치
- ULTRA64- 공식 개발 매뉴얼, SDK 다운로드 및 참조 자료를 포함한 절대적인 풍부한 문서
- Nintendo 64 아키텍처 - 콘솔 아키텍처의 개요
- N64BREW WIKI- N64BREW 커뮤니티 위키
- N64DEV- 유용한 N64 해킹 링크
- NEC VR4300 CPU 매뉴얼 @ n64dev- Nintendo 64에서 사용하는 NEC VR4300 CPU의 설명서
- 콘솔 프로토콜 -Nintendo 64 하드웨어 정보, 메모리 맵, PIF 부팅 단계 참조 및 JoyBus I/O 문서
- Dragonminded N64Dev
libdragon 사용, Windows 및 Linux 툴체인 및 RCP 문서 - N64 ROM 형식 - 짧은 N64 ROM 형식 빠른 참조 시트
- N64 ROM 형식 설명 - 세부 사항 세 가지 Nintendo 64 ROM 형식 (Big Endian/.Z64 사용)
- 액세서리 참조 - Transfer Pak 및 Rumble Pak과 의사 소통하는 방법에 대한 안내서
- Hack64- RCP 데이터 구조, 압축, 어셈블리 등에 대한 다양한 문서
- 64dd.org -Nintendo 64DD 문서, 에뮬레이터, 홈브류 및 도구
- 64DD Wiki- 64DD 하드웨어, 디스크 및 관련 카트리지에 대한 문서
- 64dd -Schematics- Nintendo 64 디스크 드라이브의 회로도 (N64DD)
- CEN64#58- 부팅 프로세스 요약 CEN64 문제 댓글
- 소스의 마이크로 코드 - 소스에서 마이크로 코드를 컴파일하는 방법
- N64 카트리지 정보 - 카트리지 핀아웃
- RSP- R64EMU 에뮬레이터 저장소의 상세한 RSP 문서
비디오
- Nintendo 64 Development Kit 설치 - Windows 2000 및 98SE에 Nintendo 64 소프트웨어 개발 키트를 설치하고 샘플 코드를 작성하는 방법. 또한 일반적으로 Windows XP에서 작동합니다.
- 코드 뒤에 -Gerry O'Brien의 YouTube 채널, Nusystem 및 공식 SDK, 개발 하드웨어, 오디오 프로세싱 등의 Nintendo 64 개발에 대한 많은 비디오가 있습니다.
- 속도 및 보존을위한 CEN64 구축 -Tyler Stachecki와 Mike Ryan은 정확도를 손상시키지 않고 CEN64 에뮬레이터를 빠르게 만드는 것에 대해 논의합니다.
- Recon 2015- Nintendo 64 CIC 반전 -Mike Ryan, Marshall Hecht 및 John McMaster는 리버스 엔지니어링 및 20 년 된 사본 보호 칩 (N64 CIC)에 대해 이야기합니다.
- Portland Retro Gaming Expo 2019 -N64 Homebrew Development -Part 1 -Victor Vieux는 Nintendo 64 기술 사양에 대해 이야기하고
libdragon 사용하여 게임 구축을 시작합니다. - Portland Retro Gaming Expo 2019 -N64 Homebrew Development -Part 2 -Victor Vieux는 닌텐도 64 Homebrew Development의 미래에 대해 사운드 및 그래픽 자산과 이야기를 추가합니다.
- Nintendo 64의 프로그래밍 -Mamjan Nesic은 C와 Windows XP 가상 시스템을 사용하는 Nintendo 64의 프로그래밍 기본 사항을 거치게됩니다.
- 반사 후회 : N64 개발의 모험 -Nintendo 64 Inércia Demoparty 2021의 Homebrew Game Development에 대한 Buu342의 세미나 (코드 사용 가능)
- FlashCart와 함께 GDB를 사용하여 N64 Homebrew를 디버깅하여 GDB와 함께 Unfloader를 사용하여 Libultra, ModernsDK 및 FlashCart에서 실행되는 Libdragon Homebrew를 디버깅하는 방법을 보여줍니다.
도구 체인
- 공식 Nintendo 64 SDK- 공식 Nintendo 64 Windows 및 SGI IRIX 용 소프트웨어 개발 키트
- N64SDKMOD- 데비안 기반 Linux 배포판에서 지원되는 현대 시대의
libultra SDK - N64 SDK Easy 설치 CD- 공식 SDK의 설치를 단순화하기 위해 Alphatango 및 CrashOveride가 만든 ISO 이미지. Windows 98-XP에서 작동합니다.
- N64CHAIN- 독점적 인 닌텐도 라이브러리에 의존하지 않는 GCC를 기반으로 한 개발 도구 체인
- Modern-N64SDK- 현대식 OS (Linux, Windows, MacOS)에서 GCC 크로스 컴파일의 현대적인 빌드를 얻는 방법에 대해 설명합니다.
- 휴대용 -N64-Toolchain- Modern-N64SDK를 기반으로 한 도구 된 도구 체인
- Libdragon -Docker- Libdragon을 기반으로 한 도구 체인
- Homebrew-N64-Dev-Nintendo 64 개발을위한 MacOS
gcc 및 binutils 홈브류 공식 - MIPS64-GCC-TOOLCHAIN- Windows 및 Linux 스크립트는 Nintendo 64 크로스 컴파일을위한 최신 MIPS64 GCC 툴체인의 구축을 자동화합니다.
- GLANKK/N64- Nintendo 64의 코드를 컴파일하고 테스트하는 데 사용되는 파일 및 도구 모음
- N64devkit -evredrive- Everdrive 64 X7 및
libdragon 사용하여 컨테이너 화 된 홈브류 개발을위한 개발 환경
어셈블러
- ARM9/BASS- Nintendo 64 MIPS/RSP/RDP 출력으로 업데이트 된베이스 포크
- Armips- 다양한 ARM 및 MIPS 플랫폼을위한 어셈블러
- Screwaround64- Nintendo 64의 대화식 어셈블러
- 입술 -Lua로 작성된 MIPS R4300I 어셈블러
- Naken_asm- 표준 MIPS III (Nintendo 64 CPU) 및 RSP를 포함한 다양한 CPU의 어셈블러
에뮬레이터
적극적으로 유지되었습니다
- Project64 (Github) - Windows 및 (SOONTM) Linux/Android 용 오픈 소스 에뮬레이터. 그것은 상업용 게임과의 호환성에 중점을 두었지만 이제는 정확도를 향상시키고 가능한 많은 콘솔을 모방하는 데 중점을두고 있습니다.
- Sixtyforce- Mac의 폐쇄 소스 에뮬레이터
- mupen64plus (Github) - 최근에 Linux, Mac OSX, FreeBSD 및 Windows 용 Mupen64의 포크. GUI가 포함되어 있지 않으므로 UI에 Simple64, RMG 또는 RetroArch 코어를 사용할 수 있습니다.
- Simple64 (github) - 사용하기 쉽고 더 정확한 mupen64plus의 포크.
- Mupen64+ Reverser Edition- 리버스 엔지니어링을 위해 맞춤형 Mupen64Plus 에뮬레이터의 포크.
- Rosalie 's Mupen Gui -Windows에서 작동하는 Mupen64Plus의 GUI. GUI와 함께 mupen64plus를 사용하는 가장 쉽고 가장 좋은 방법 중 하나!
- modloader64 (Github) - mupen64plus의 래퍼 인 TypeScript로 작성된 플러그인을 통해 모딩을 가능하게합니다.
- ARES- N64를 잘 지원하는 저수준, 정확한 다중 시스템 에뮬레이터. Windows, Mac 및 Linux 용 소스 및 이진 배포판으로 제공됩니다. 여기에는 CPU 및 RSP 레콤필러가 포함되며 RDP를 Vulkan (Parallel-RDP를 통해)으로 모방합니다.
- Dillonb의 DGB-N64- Windows 및 Linux 용 저수준의 정확한 N64 에뮬레이터. 여기에는 CPU 레콤필러가 포함되며 RDP를 Vulkan (Parallel-RDP를 통해)으로 모방합니다.
진행중인 작동합니다
- COR64- C#로 작성된 진행중인 에뮬레이터
- Kaizen (이전 Gadolinium)-C ++로 작성된 작업 에뮬레이터 작업, 이미 일부 상업 게임을 재생하고 Mupen Tas 영화를 재생할 수 있습니다.
- Gopher64- Simple64의 개발자가 Rust로 작성한 N64 에뮬레이터는 이미 괜찮은 속도로 일부 상용 게임을 할 수 있습니다!
인재되지 않았습니다
- 1964- Windows 용 오픈 소스 에뮬레이터
- Mupen64- 오픈 소스, 다중 플랫폼 에뮬레이터
- Wii64- Nintendo Wii 및 Gamecube 용 Mupen64 포트
- Mupen64-360- Xbox 360에 대한 Wii64 (및 Mupen64)의 포트. 더 이상 유지되지 않습니다.
- 프로젝트 비현실성 - 창문의 초기 에뮬레이터
- NEMU64- 환상적인 디버깅 도구가있는 Windows 용 폐쇄 소스 에뮬레이터. 현재 현대식 창에서 실행하기가 매우 어렵습니다.
- Ultrahle- 창의 초기 에뮬레이터. 비공개 소스이지만 소스는 2002 년에 유출되었습니다.
- Not64- Wii64의 포크
- Surreal64 및 Surreal64 CE- 1964 년 포트, Project64 및 Ultrahle을 포함하는 원래 Xbox의 에뮬레이터
- Truereality- 오픈 소스 에뮬레이터
- R64EMU- 녹으로 작성된 N64 저수준 에뮬레이터
- CEN64- Windows, Linux 및 Mac 용 에뮬레이터에 사이클에 액세스합니다. 현재 최고 속도로 게임을 할 수있을만큼 빠르지는 않지만 콘솔 내부의 하드웨어를 레지스터 전송 레벨로 모방하여 완벽한 에뮬레이션을 목표로합니다. 실제 하드웨어를 사용하기 전에 ROM을 테스트하는 데 널리 사용됩니다.
개발 하드웨어
- 64 드라이브 - 개발자를 대상으로하는 USB 지원이있는 플래시 카트리지. 현재 새롭거나 비싼 초침을 얻는 것은 거의 불가능합니다.
- Everdrive 64 X7- 개발을위한 USB 지원이있는 플래시 카트리지
- Brutzelkarte- 오픈 소스 (하드웨어 및 소프트웨어) FPGA 기반 플래시 카트리지
- El Barato 64- 진행되지 않은 오픈 소스 개발 카트리지
- SUMMERCART64- 64DD 구현이 내장 된 완전히 오픈 소스, 생산 준비, 플래시 카트. 주로 홈브류 개발을 위해 준비되어 있습니다.
- UltraHDMI (Game -Tech에서 주기적으로 재고) - RCP의 디지털 출력을 캡처하고 미니 HDMI 커넥터를 최신 TV로 보냅니다. 가능한 최상의 출력 신호를 보면서 실제 콘솔을 인근 모니터에 연결하는 데 편리합니다.
- N64RGB- 모든 마더 보드 개정을 지원하고 잘 작동하는 N64RGB 모드.
- ULTRASAVE- 64Drive와 함께 작동하여 실제 카트리지에서 저장을하는 장치
- Gameshark 3.0+ - Gameshark를 통해 홈브류를 운영하는 방법
- SM64GAMESHARK- Gameshark 코드를 USB에서 병렬로 전송하는 방법 및 기능적 병렬 포트로 Gameshark 카트리지를 식별하는 방법
- GS_LIBUSB- USB 병렬 포트 어댑터 위의 libusb를 사용하는 Gameshark Pro 유틸리티
- 교체 카트 - 자신의 N64 카트 제조를위한 Eaglecad 파일 세트
- ED64 PLUS- 훨씬 저렴한 가격대에서 Everdrive 64의 중국 클론. 또한 FT245R 칩이 누락 된 연결이 끊어진 USB 포트가있어 이론적 인 추가 기능을 위해 재 연결 될 수 있습니다.
도구 및 라이브러리
개발 카트리지 로더
- G64Drive- 64Drive 개발 카트리지 작동을위한 Linux/Mac 도구
- ED64- Everdrive에서 개발할 수있는 도구 64 카트리지
- Loader64- Everdrive의 USB 업 로더 64
- UNFLOADER- 범용 플래시 카트 ROM 업 로더 (64Drive, Everdrive 64 V3, Everdrive 64 X7 및 SummerCart64) 및 디버그 라이브러리
- SC64Deployer -SummerCart64 로더 및 제어 소프트웨어 (Windows, MacOS 및 Linux)
FlashCart 메뉴 소프트웨어
- N64FlashCartMenu- 시장에있는 대부분의 N64 플래시 카트를 지원하기위한 Universal FlashCart 메뉴
자산 변환 및 시청
3d
- 64Drive Viewer- USB보다 64 드라이브가있는 하드웨어의 미리보기 텍스처, 이미지, 사운드 및 3D 모델
- blen64- 블렌더 스크립트를 내보내기 메시를 내보내기
- BLENDER64- 블렌더 3D 모델을 F3DEX2 마이크로 코드 디스플레이 목록으로 내보낼 파이썬 도구
- Blend2niff- Niff2로 내보내기위한 블렌더 애드온 (Nintendo Intermediate File Format 2)
- 소시지 64- 애니메이션이있는 "소시지 링크"스타일 캐릭터 모델을 내보내는 블렌더 플러그인
- FAST64- 메시를 미리보기 및 내보내기위한 블렌더 플러그인은 Decomp 및 Homebrew 프로젝트를위한 F3D 디스플레이 목록으로 메시를 내보내고 있습니다.
- OBJN64-
libultra 로 컴파일을위한 최적화 된 디스플레이리스트를 생성하는 Wavefront .obj 모델 변환기 - OBJ2N64DL- 다른 웨이브 프론트
.obj 는 디스플레이리스트 변환기입니다 - max_to_n64- 3ds max에서 c로 수출하는 스크립트
- N64_3DrenderingTest- Nusystem을 사용하는 기본 모델 뷰어
2d
- N64TexConv- PNG를 RGBA (16/32), CI (4/8) 및 I (a) (4/8)로 변환하는 파이썬 도구.
- PNG2N64- PNG 이미지를 16 비트 RBGA로 변환하는 Python 3 스크립트
- PNG2C- PNG 이미지를
libultra 로 변환하는 C ++ 명령 줄 도구 - GML -N64TextUreconVerter- 표준 이미지 형식을 Nintendo 64 호환 C 헤더 파일로 변환합니다.
- N64Ciconverter- 표준 이미지 형식을 Nintendo 64의 색 인덱스 (CI) 형식으로 변환합니다.
- N64GFXCookie -Nintendo 64 CI8 형식 그래픽 뷰어/편집기
- N64RAWGFX- ROM에서 압축되지 않은/원시 그래픽을 내보내고 가져 오는 도구
- Texture64- 여러 형식을 지원하는 텍스처 리퍼 및 편집기
- imageMerge- 2 개의 8 비트 이미지를 2 비트 이미지로 변환하여 1 개의 이미지로 포장하여 ROM에 공간을 절약합니다.
- SpriteMapper- 똑같이 크기의 이미지 디렉토리를 스프라이트 맵으로 배열하고 압축합니다.
- XO -TT64- 입력 이미지를 같은 이름의 .C 파일로 변환합니다.
- MKSPRITEN64- SGI 프로그램
mksprite 에 해당하는 Windows. .png를 .h 헤더 및 .C 소스 파일로 변환합니다. - MKSPRITE2- S2DEX 마이크로 코드와 함께 사용할 스프라이트 및 배경 객체를 생성하는 Python 3 스크립트
오디오 재생 및 편집
- N64 -Tools- MIDI 형식을 사용하는 많은 게임에서 오디오를 추출하고 가져 오는 도구
- libmad -n64 -MPEG 오디오 재생을위한 MIPS 패치가있는 libmad
- SEQ64- 퍼스트 파티 게임에서 시퀀싱 된 음악을위한 완전한 편집자
- N64 -Soundtester- N64 사운드 도구 샘플 뱅크를 테스트하고 콘솔 또는 에뮬레이터에서 직접 조정하여 긴 전환 시간을 피할 수있는 ROM
- Ultra_mpeg- MPEG -1/2 디코더 라이브러리
- ANMP- 다양한 Nintendo 64 오디오 형식을 지원하는 멀티 채널 루프 가능한 비디오 게임 음악 플레이어
- MIDICVT-
midicvt libultra 와 호환되는 MIDI 파일을 생성하기위한 오픈 소스 교체품 - SFZ2N64- SFZ 파일을 형식으로 변환합니다. Nintendo 64는 기기 은행의 일부로 사용할 수 있습니다.
디버깅
- Project64 Emuscripts- Project64 Emulation에서 디버깅을위한 스크립트
- N64RD -Gameshark 용 원격 디버거 3.2 병렬 인터페이스의 하드웨어
- ED64LOG- Everdrive에서 실행되는 홈브리 ROM에서 개발 로깅을 구현하는 도구 및 예제 코드 64
- Webserial -Ed64Log- 웹 직렬 API를 사용하는 ED64LOG 클라이언트
- ED64 -GDB- Everdrive로 디버깅을위한 GDB 스터브 64 V3
- GDBSTUB -ED64- 또 다른 EverDrive 64 GDB 스터브
- N64-GDB-Stub- 수정 된 버전의 CEN64 에뮬레이터와 함께 작동하는 GDB 스터브
ROM 조작
- Spicy- 공식 SDK의
mild.exe (많은 MakeFiles에서 $(MAKEROM) 에 의해 참조)의 오픈 소스 교체. 객체 파일을 N64 호환 ROM에 포장합니다. - MakerOmopen- 또 다른 오픈 소스 Makerom 교체 (진행중인 작업)
- MAKEMASK- 공식 SDK의
makemask.exe 의 오픈 소스 교체. 전체 카트리지 공간을 채우기 위해 파일을 채우고 CIC 버전을 추가하고 정보 헤더를 파일에 추가하는 컴파일 된 ROM에 마스크를 추가합니다. 일반적으로 mild.exe 직후에 실행됩니다. N64Squid 의이 도구에 대한 자세한 내용. - 도구 N64- ROM 정보를 표시하고 바이트 재주문을 수행하는 도구
- Real N64 CRC Tool V2- ROM 체크섬을 확인, 계산 및 설정하고 ROM 파일의 부트 코드를 추출하는 도구
- ROM64- ROM 헤더 정보를 식별하고 구문 분석하는 도구
- Romjudge- 정확성을 위해 N64 ROM을 판단하는 유틸리티
- Leotools- 64dd 디스크 이미지 및 여기에 포함 된 파일 작업
- SPLAT- 소환 및 모딩 프로젝트를 지원하는 ROM 분할 도구
- seq64/n64checksum- ROM 체크섬을 계산하고 설정하는 도구의 소스
- Info64- ROM 헤더 정보 및 체크섬을 표시 및 설정하는 도구
- n64shellpreview- 탐색기 미리보기 창에 ROM 정보를 표시하는 Windows 쉘 확장
- ipl3hasher -IPL3 부트 코드의 GPU -Accelerated 해시 충돌 파인더
- boot_stub- CIC -6102 IPL3 부팅 코드 교체
개발 라이브러리
- Libdragon- Nintendo 64 개발을위한 오픈 소스 도서관
- LIBN64- NINTENDO 64 개발을위한 오픈 소스 라이브러리,
n64chain 의 일부 - PSEULTRA- 공식 SDK와 구별되는 Nintendo 64 용 소프트웨어를 개발하는 데 사용되는 도구 모음
- Libreultra- Nintendo 64 표준 SDK 라이브러리,
libultra 의 분해 - Ultralib-
libultra 의 역 공학 - Framework64- 게임 생성을 단순화하기위한 자산 파이프 라인 및 C 라이브러리 (N64SDKMOD 사용)
- N64UT- 현대적인 Nintendo 64 라이브러리의 진행중인 세트
- LIBHFX- 3D 그래픽을위한 프로그램 내 오픈 소스 라이브러리
- S2DEX 텍스트 엔진 - S2DEX 마이크로 코드로 구동되는 텍스트 엔진
- Tiny3d-
libdragon 과 함께 작동하는 작은 3D RSP 마이크로 코드 및 C API 래퍼
역 엔지니어링
프로젝트
게임 복합
- Aerogauge- Aerogauge 의 진행중인 분리
- Aidyn Chronicles- Aidyn Chronicles 의 진행중인 소환
- Banjo-Kazooie- Banjo-Kazooie 의 완전한 탈퇴
- Banjo-Tooie- Banjo-Tooie 의 진행중인 분리
- Blast Corps- 폭발 군단 의 진행중인 분리
- Body Harvest- D에서의 신체 수확 의 진행중인 분해
- Bomberman 64- Bomberman 64 의 진행중인 분리
- 폭격기 64 : 두 번째 공격! - Bomberman 64의 진보적 인 소환 : 두 번째 공격!
- Bomberman Hero -Bomberman Hero 의 진행중인 소환
- Castlevania 64- Castlevania 64 의 진행중인 소환
- 카멜레온 트위스트 - 카멜레온 트위스트 의 진행중인 분리
- 카멜레온 트위스트 2- 카멜레온 트위스트 2 의 진행중인 소환 2
- Conker 's Bad Fur Day- Conker의 나쁜 모피의 날 에 대한 진행중인 분리
- DIDDY KONG 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
- 도 부츠 수
- Dr. Mario 64- Dr. Mario 64 의 진보적 인 분리
- Duke Nukem : Zero Hour- Duke Nukem의 진행중인 분리 : Zero Hour
- f-zero x- f-zero x 의 진행 중다 컴파일
- 건틀릿 레전드 - 건틀릿 레전드 의 진행중인 소환
- Glover- Glover 의 진행중인 분리
- Goldeneye 007- Goldeneye 007 의 진행중인 분리
- Harvest Moon 64- Harvest Moon의 진보적 인 분리 64
- 나이프 엣지 : 코 총기 - 나이프 에지 에 대한 역 공학 환경 (mupen64+ re, ghidra 등)을 구성
- Kirby 64 : The Crystal Shards- Kirby 64의 진보적 인 분리 : Crystal Shards
- 마리오 골프 - 마리오 골프 의 진보적 인 분리
- 마리오 카트 64- 마리오 카트 64 의 진행중인 분리
- 마리오 파티 - 마리오 파티 의 진행중인 분리
- Mario Party 2- 마리오 파티 2 의 진행중인 분리
- 마리오 파티 3- 마리오 파티 3 의 진행중인 소환 3
- Mario Tennis- 마리오 테니스 의 진행중인 분리
- Mischief Makers- 장난의 제조업체 의 진보적 인 분리
- 네온 제네시스 에반 겔리온 64- 네온 제네시스 에반 겔리온의 진보적 인 분해 64
- 종이 마리오 - 종이 마리오 의 완전한 탈퇴
- Perfect Dark -Perfect Dark 의 완전한 디 컴파일 (pdtools 참조)
- Pokémon Puzzle League- Pokémon Puzzle League 의 진보적 인 대결
- Pokémon Snap- Pokémon Snap 의 진행중인 분리
- Pokémon Stadium- Pokémon Stadium 의 진행중인 대결
- Quest 64- 퀘스트의 진행중인 분리 64
- 로켓 : 바퀴에 로봇 - 로켓의 진보적 인 분리 : 바퀴에 로봇
- Shadowgate 64- Shadowgate 64 의 진행중인 소환
- 우주 정거장 실리콘 밸리 - 우주 정거장 실리콘 밸리 의 진보적 인 소환
- Star Fox 64- 스타 폭스 64 의 진행중인 분리
- 슈퍼 마리오 64- 슈퍼 마리오 64 의 완전한 분해
- Super Smash Bros.- Super Smash Bros 의 진행중인 대결.
- Superman 64- 슈퍼맨 64 의 진행중인 분리
- 젤다의 전설 : Majora 's Mask- 젤다의 전설에 대한 진행중인 분해 : Majora's Mask
- 젤다의 전설 : 시간의 오카리나 - 젤다의 전설 에 대한 완전한 소환 : 오브 오브 타임
- The New Tetris- 새로운 Tetris 의 진행중인 소환
- Turok 3 : Shadow of Oblivion- Turok의 진보적 인 분리 3 : Shadow of Oblivion
- Virtual Pool 64- 가상 수영장의 진행되지 않은 소환 64
- Virtual Pro Wrestling 2 : ōdō keishō- 가상 프로 레슬링 2 : ōdō keishō 의 진보적 인 분리
- Wave Race 64- 웨이브 레이스의 진행중인 소환 64
- 요시의 이야기 - 요시의 이야기 에 대한 진행중인 분리
다른
- F3DEX2- F3DEX2/F3DZEX2 N64 RSP 마이크로 코드 패밀리의 일치 및 주로 문서화 된 분리 사고
- N64 -KICAD- Nintendo 64 하드웨어를 자세히 설명하는 Kicad 파일 세트
- N64 컴파일되지 않은 소스 코드 - 다양한 ROM 이미지에서 발견 된 다양한 소스 코드 및 관련 자료
- NUS-CPU- Nintendo 64 마더 보드의 응축, 모듈 식 재창조
- Shogihax- Morita Shogi 64 카트리지 및 다이얼 업 모뎀을 통한 Nintendo 64의 원격 코드 실행 악용 세부 사항
- Ultra FP64- 진행중인 작업 FPGA Nintendo 64
- Ultracic- CIC 사본 보호 칩의 클론
- Ultracic_C- 다른 CIC 구현 (동일한 이름이지만 별도의 구현)
- Ultracic -II- Attiny25/45에서 CIC 칩을 재현하는 코드
- Ultracic -III- Attiny25/45/85의 교체 CIC 칩 코드
- UltraPif- 지역없는 콘솔을 가능하게하는 PIF 칩 교체
가이드 및 참조
- N64 -Decompiling- ghidra와 함께 Nintendo 64 ROM의 개요
- 굉장한 경쟁 - 멋진 디 컴파일 리소스 및 프로젝트의 선별 된 목록
도구 및 분리기
- ASM -DIFFER- MIPS 어셈블리를위한
diff 스크립트 - BDIFF- 로컬 이진 차이 도구
- 컴파일러 탐색기 - C, C ++, 녹 또는 기타 컴파일 된 언어 코드가 어떻게 컴파일을 돌보는 지 탐색합니다.
- decomp -permuter- 대상 바이너리와 더 잘 일치시키기 위해 C 파일을 무작위로 분출시키는 도구
- GEDECOMPRESSOR- 다양한 타이틀에서 사용되는 다양한 압축 형식의 압축 압력기
- M2C- 오픈 소스 MIPS 디 컴파일러, C에서 N64 Games의 행동을 이해하고 재건하는 데 유용합니다.
- M3C- M2C 및 Decomp -Permuter를 실행하여 기능을 자동으로 디 컴파일하려고 시도하는 N64 디 컴파일을 지원하는 도구
- N64LoaderWV -Nintendo 64 GHIDRA 리버스 엔지니어링 도구 용 ROM 로더
- N64SYM- 주어진 라이브러리 또는 객체 파일에서 심볼에 대한 RAM 덤프 스캔
- 온라인 disassembler- 시간, 자원 또는 더 무거운 가중 대안을 사용하기위한 요구 사항이 없을 때 가벼운 온라인 서비스
- OpenOCD_N64- Nintendo 64 CPU의 OpenOCD 구성
- Rabbitizer- MIPS 디코딩을위한 API
- RI Probe- 디버깅 및 탐색을 위해 화면에 rdram 값을 덤프하는 ROM
- SMIDISASM- 매칭 MIPS DISASSEMBLER API 및 내장 지침 분석과 프런트 엔드
프로그램 작성
집회
- Peterlemon/N64 -Nintendo 64 베어 메탈 MIPS 어셈블리 프로그래밍 참조
- Fraser N64- Nintendo 64 어셈블리 프로그래밍을 특징으로하는 YouTube 채널
- N64 어셈블리 언어 튜토리얼 - 프레이저의 자세한 Nintendo 64 어셈블리 프로그래밍 안내서
- N64-ASM-TUTORION- N64 어셈블리 언어 튜토리얼의 지원 파일
- N64 ASM 튜토리얼 -Nintendo 64 Mike Huber의 어셈블리 언어 프로그래밍 자습서 (Jaeden Amero의 Mirred)
- N64- 어셈블리 - Nintendo 64 어셈블리 언어의 언어 지원 및 테마를 제공하는 비주얼 스튜디오 코드 확장
- N64-ASM-TIMING-Nintendo 64 CPU 명령 타이밍
- N64OPS -R4300I, RCP 및 RSP Opcode 세부 사항
- NEON64V2- 원래 Nintendo Entertainment System Emulator, Assembly로 작성되었습니다.
- Cubeworld- 실험 게임의 시작, 어셈블리로 작성되었습니다.
- 나트륨 64- 어셈블리로 작성된 N64의 SNES 에뮬레이터
기음
가이드
- N64 Homebrew 스타터 가이드 -Buu342의 공식 SDK와 함께 N64 게임 제작 가이드
- Nintendo 64 사운드 도구를 사용한 사운드 구현 -Nintendo 64 사운드 도구로 ROM에서 사운드 구현에 대한 Buu342의 가이드
- N64Squid 홈브류 - 공식 SDK의 일부인 Nusystem 라이브러리를 사용한 개발 연습
- Moria.us #Nintendo -64- 광범위한 Nintendo 64 개발 주제를 다루는 일련의 블로그 게시물
예제 코드
- Ultra64demos -Original SGI Nintendo 64 기술 데모
- N64-SDK-DEMO- 공식 SDK 및 NUSYSTEM 라이브러리의 기본 사용을 보여주는 중대한 소스가 포함 된 JSDF의 상세한 예제
- N64BREW GAME JAM 2020 -N64BREW GAME JAM 2020 제출물
- N64BREW GAME JAM 2021 -N64BREW GAME JAM 2021 제출
- N64BREW GAME JAM 2022 -N64BREW GAME JAM 2022 제출
- N64BREW GAME JAM 2023 -N64BREW GAME JAM 2023 제출
- Brick64- 공식 SDK를 이용한 홈 브루 3D 브릭 브레이커 게임
- Goose64 -JSDF의 제목없는 거위 게임 "Demake"
- Helloworld -Nusystem 및 S2dex Microcode 사용 사용을 사용하는 Hello World 예제
- Controller-Pak-Manager- 컨트롤러 PAK 데이터를 관리하기위한 그래픽 사용자 인터페이스를 제공하는 ROM
- OLD -CASTLE- 공식 SDK의 Nusystem 샘플을 기반으로 한 홈 브루 게임
- N64-gameoflife JSDF의 클래식 Conway의 Game of Life 구현
- Shibamatch- 시바 이누 테마 메모리 경기 게임
- OCHIM- 최대 4 명의 플레이어 액션 퍼즐 게임
- Ultraed- 진행중인 레벨 편집기 및 게임 엔진
- N64Zlibbench- 결과 디스플레이가있는 Zlib 벤치 마크
- Chip8-N64-
libdragon 사용하는 Chip-8 에뮬레이터 - Classicube
libdragon 사용하여 초기 N64 지원을받은 멀티 플랫폼 Minecraft Classic / Classicube 클라이언트 - GB64- 실제 하드웨어에서 실행되는 닌텐도 게임 보이 에뮬레이터
- MVS64- 네오 제오 에뮬레이터
- N64 -GBA- 개념 증명 게임 보이 보이 사전 에뮬레이터 (ARMWRESTLER, CPU 연습 ROM 만 실행)
- Paniclab64- Gigamic의 Panic Lab 에서 영감을 얻은 홈 브루 게임
- Flormer64- 진행중인 모험 플랫 포머
- AW64- (C ++) A Nintendo 64 다른 세계 의 바이트 코드 통역사 / 이 세상에서 나온 포트
- Memory64 -N64- Libdragon 사용을 사용하여 Rumble Pak 지원이 포함 된 Simon 스타일 메모리 게임
- Mine64- Nintendo의 Nusystem 라이브러리를 사용하는 Minecraft 클론
- N64 -Netlib- Nintendo 64 Homebrew를 인터넷에 연결하는 일련의 도구 및 라이브러리 세트
- N64_BULLET_DEMO-
libdragon 의 Opengl Branch와 함께 총알 물리학을 사용하여 물리 시뮬레이션을 만드는 예 - Flappybird -N64-
libdragon 사용하여 Flappy Bird 의 Demake - 해피 리틀 개구리 게임 -
libdragon 과 tiny3d 로 만든 진행중인 플랫 포머 - N64-RPG-
libdragon 사용한 진행중인 RPG 엔진 -
libdragon 사용하여 N64Triangle -RDP 삼각형 데모 - non_nusys_demo- Nintendo의 Nusystem 라이브러리에 의존하지 않고 제작 된 복잡한 데모
- 펭귄 luv 멜론 -
libdragon 과 함께 제작 된 홈 브루 게임 - 64doom- 원래의 운명 의 소스 포트
- CMAKE-DEMO-ROM- CMAKE 및
libdragon 사용하여 건물 도구 체인과 ROM을 보여줍니다. - n64_controller_test- 일부 기본 컨트롤러 테스트를 수행하기 위해
libdragon 으로 제작 된 간단한 홈브리 ROM - ControlLertest-
libdragon 으로 구축 된 또 다른 컨트롤러 테스트 ROM - RSP -Ruination- 실제 RSP의 기능을 검증하기 위해 CPU에서 에뮬레이션 된 RSP를 사용하는 고문 테스트
- Ultra64 -Templates- N64SDKMOD와 함께 사용할 게임 템플릿/시작점
- VLAK64-
libdragon 사용하여 클래식 한 DOS 게임 VLAK 의 상환 - Wolf64- Wolfenstein 3D의 항구 : Wolf4SDL에서 적응하고
libdragon 사용 - 양조장 - 128x128 텍스처와 역동적 인 하늘과 조명을 특징으로하는
libdragon 으로 제작 된 3D 비행 시뮬레이터 기술 데모
녹
- Nust64- 녹이 프로젝트를 N64 ROM으로 컴파일하기위한 Rust Crate
- N64 -SystemTest- 녹로 작성된 하드웨어 테스트 모음
- CARGO -N64- 녹슬로 닌텐도 64 롬을 만드는
cargo 부하 명령 - RRT0/예제 - Cargo -N64를 사용한 녹 예제
- N64Toolchain- Nintendo 64 ROM 툴체인의 녹 구현
- RS64 -RT- Nintendo 64의 최소 녹 시작 / 런타임
- RS64 -PERIPH- 상당히 생생한 N64 MMIO 정의
- RS64 -ROM- ROM 조작을위한 Rust Library
- libdragon -bindings-
libdragon 의 녹 바인딩 및 인터페이스 - Libdragon -Rs-
libdragon 에 녹 바인딩 - RS64ROMTOOL- ROM 조작을위한 도구 (RS64 -ROM에 따라 다름)
- RRT0- 내장 장치의 녹을위한 간단한 크로스 플랫폼 런타임 / 스타트 업.
- N64ROM -RS- ROM 작업을위한 라이브러리 및 툴킷
- Loka-N64-Nintendo 64 도구 (
extract_boot_code 포함, Cargo-N64에 유용함) 및 진행중인 작업 게임 - N64-SLIDES-APR- 2019 년 4 월 소스 코드 Rust Meetup Slides as a Nintendo 64 ROM
- Gameshark -RS- Rust Library 및 Gameshark 코드 작업을위한 도구
가다
- CLKTMR/N64- 임베디고에서 Nintendo 64에 대한 지원
- Gopher-Kart- 데모 GO 지원을위한 오리지널 Gopher-Kart 브라우저 게임의 포트