Cen64
Buildbot: https://github-buildbot.cen64.com/builders Un autre émulateur Nintendo 64. Celui-ci, cependant, vise à émulation en émulant le matériel à l'intérieur...
Choisir une liste...
Donne-moi juste une copie !
- Windows: https://www.cen64.com/uploads/stable/cen64-windows-x86 64.exe
- Linux: https://www.cen64.com/uploads/stable/cen64-debian9-x86 64
- C'est quoi ? Ça marche, mais malheureusement vous devez le construire vous-même pour l'instant.
Buildbot: https://github-buildbot.cen64.com/builders
À propos
Oui,un autreNintendo 64 émulateur. Mais celui-ci vise àparfaitémulation en émulant le matériel à l'intérieur du Nintendo 64 lui-même, vers le bas au niveau de transfert de registre (RTL). En même temps, j'ai essayé de garder des choses aussi optimisées que possible dans l'espoir que CEN64 va un jour exécuter des ROM à à pleine vitesse, même sur des systèmes modestes.
Pourquoi ?
CEN64 est mon projet animal. C'est quelque chose que je décroche quand je m'ennuie. Pour moi, Ce que Nintendo et SGI ont fait avec cette console n'est rien d'étonnant. Les l'ingéniosité et la conception du matériel était bien avant son heure, et il est une explosion absolue pour inverser le moteur et étudier. J'ai commencé ce projet en pour en savoir plus sur cevraimenta continué au niveau du matériel de retour dans les (bon vieux) jours.
Merci à chacun de vos développeurs pour avoir rempli mon enfance avec d'excellents souvenirs. J'aimerais aussi remercier la communauté pour tout ce qu'elle a fait. le travail acharné et l'effort dépensé l'ingénierie inverse ce petit bijou. Sans Plus loin... "Get N ou sortir"!
Développement
Si vous voulez contribuer, faites le! Les demandes de tirage sont certainement Bienvenue. N'hésitez pas à vous ajouter au fichier CONTRIBUTORS.
Contrôles clavier
- Bâton 3D : touches fléchées (maintenez le déplacement vers "marche")
- Un bouton : X
- Bouton B : C
- Bouton Z : Z
- Bouton de démarrage & #160;: entrez
- Boutons L/R: A/S
- C-pad: TFGH
- D-pad: IJKL
Exigences de construction
- Marque
- iconv
- Ouvert
- OuvrirGL
Pour construire sur Fedora 29, faire:sudo dnf install cmake make mesa-libGL-devel openal-soft-devel
Pour construire pour Windows sur Fedora 29, faire:sudo dnf install cmake make mingw64-{gcc,iconv,openal}
Pour construire pour Windows sous Windows XP..10, faites:
- Installer MSYS 1.0.11: https://sourceforge.net/projects/mingw/files/MSYS/Base/msys-core/msys-1.0.11/MSYS-1.0.11.exe/télécharger
- Dis oui pour post installer
- Dis non à mingw est installé
- Appuyez sur Entrée quelques fois pour terminer l'installation
- Télécharger le dernier pack UCRT runtime GCC (Tested With GCC 13.1.0 + LLVM/Clang/LLD/LLDB 16.0.2 + MinGW-w64 11.0.0 (UCRT) - version 1) et extraire le contenu du répertoire "mingw64" dans le répertoire "MSYS\mingw": https://winlibs.com/
- Copier "MSYS\mingw\bin\mingw32-make.exe" vers "MSYS\mingw\bin\make.exe"
- Extraire les répertoires OpenAL "bin, libs, include" vers le répertoire "MSYS\mingw\x86 64-w64-mingw32": https://openal-soft.org/openal-binaries/openal-soft-1.23.1-bin.zip
- Extraire iconv dans le répertoire "MSYS\home\username\libiconv" (où "username" est votre dossier nom d'utilisateur Windows créé à partir de l'installation MSYS): https://ftp.gnu.org/pub/gnu/libiconv/libiconv-1.17.tar.gz
- Lancer MSYS & taper "cd libiconv" Entrée, suivie de "./configure --disable-shared" Entrée, suivie de "make install" Entrée
- Extraire les répertoires CMake "bin, doc, man, share" dans le répertoire MSYS: https://github.com/Kitware/MCake/releases/download/v3.13.4/cmake-3.13.4-win64-x64.zip
- Extraire la source du CEN64 dans le répertoire "MSYS\home\username\cen64" : https://github.com/n64dev/cen64
- Lancer MSYS & taper "cd cen64" Entrée, suivie de "cmake-gui" Entrée
- Ajouter le répertoire "MSYS/home/username/cen64" à "Browse Source..." & "Browse Build...", puis générer des fichiers compatibles MSYS:
- Ajouter OpenAL "MSYS/mingw/x86 64-w64-mingw32/include/AL" comme "OPENAL/OPENAL INCLUDE DIR" et "MSYS/mingw/x86 64-w64-mingw32/lib/libOpenAL32.dll.a" comme "OPENAL/OPENAL LIBRARY" (s'ils ne sont pas trouvés)
- Assurez-vous d'utiliser lib statique lib (pas DLL) "MSYS/local/lib/libiconv.a" comme "ICONV/ICONV LIBRARIES"
- Sélectionnez "Native" comme "Entries non groupées/CEN64 ARCH SUPPORT" et assurez-vous que "Entries non groupées/VR4300 BUSY WAIT DETECTION" est cochée pour la vitesse d'émulation la plus rapide
- Cliquez sur « Configurer » puis sur « Générer » pour obtenir les fichiers make, puis quittez cmake-gui, et tapez « make » Entrez
Utilisation
- Comment je gère Cen64 ?
Vous aurez besoin d'un fichier pifdata.bin valide (NTSC ou PAL), et d'un ROM au format .z64 (au format big-endian).
Pour exécuter cen64 sans multithreading (inférieur):
cen64 pifdata.bin ROM.z64
Pour exécuter cen64 avec multithreading (plus rapide):
cen64 - multifil pifdata.bin ROM.z64
- Comment exécuter des jeux 64DD?
Vous aurez besoin d'un fichier valide 64ddipl.bin (NTSC JPN ou USA), et d'un fichier image 64DD disque au format .ndd.
cen64 -ddipl. 64ddipl.bin -ddrom DISK.ndd pifdata.bin
- Comment configurer les fichiers de sauvegarde pour les jeux ?
N64 a différents types de formats de sauvegarde utilisés dans les jeux...
Vous devrez spécifier le type de sauvegarde vous-même, cen64 créera le fichier s'il n'existe pas.
EEP4K:
cen64 -eep4k eep4k.bin pifdata.bin ROM.z64
EEP16K:
cen64 -eep16k eep16k.bin pifdata.bin ROM.z64
C'EST VRAI
cen64 -flash flash.bin pifdata.bin ROM.z64
ÇA VA
cen64 -sram sram.bin pifdata.bin ROM.z64
- Le jeu tourne, mais j'ai des erreurs étranges, comme plusieurs ocarines dans le masque de Majora.
Vous pouvez corriger le problème en utilisant l'option -flash sur la ligne de commande:
cen64 -flash flash.bin pifdata.bin majora.z64