Fr:Gpfce
From wiki.gp2x.org
Gpfce | |
Télécharger | (archive v0.2)(archive v0.4) |
Dévelopeur original | FCEUtlra |
Porté par | zzhu8192 et Notaz (version >0.2) |
Version | 0.4 rev162 |
Page Web | Site de l'auteur |
Etat | Diffusé et jouable |
Gpfce est un émulateur NES (Nintendo Entertainment System)/Famicom (au Japon) qui a été porté sur GP2x par zzhu8192 qui s'est basé sur FCE ultra V0.80.
Notaz a grandement amélioré l'émulation et la majorité des jeux fonctionnent avec la GP2x à 135MHz et certains à 166Mhz. Il a intégré le code des version 0.98.1x de FCEUltra, seul le code du ppu/rendering et de l'émulation sonore sont concervés de la version 0.81 (qui sont moins précis mais bien plus rapide).
Le code source est disponible ICI.
Contents |
Fonctionnalités de l'émulateur
- Support des .zip.
- Support du son mono jusqu'à 44100 Hz avec contrôle du volume sonore.
- Bar de volume sonore affiché à l'écran.
- Chargement/Sauvegarde d'état (jusqu'à 10 slots).
- Etirement matériel/logiciel.
- Rédémarage de la console émulée.
- Support de sauvegarde de jeu.
- 60 FPS sans option de saut d'image sur beaucoup de jeux.
- Turbo Fire configurable.
- Support de code de triche Game genie (Comme dans FCEU 0.81).
- Affichage trié de 2048 roms par répertoire (recommandé entre 512-1024).
- Configuration des boutons Semi-Configurable.
- Affichage des FPS (images par seconde) sur la partie haut/gauche de l'écran.
- Frameskip (saut d'images).
- Menu dans le style de celui de Picodrive depuis v0.4.
- Support des images FDS.
- Support de VS Unisystem.
- Lecteur intégré de fichiers NSF.
- Support de l'émulation du Zapper (pistolet).
- Support Sortie-TV
- Support de 4 manettes USB même si les jeux NES ne supportant que 2 menettes.
Installation
- Téléchargez et extrayez le contenu où vous le désirez sur votre carte SD/Nand.
- Mettez les fichiers Rom décompréssés (.nes) ou compressés (.zip) dans le répertoire "/mnt/sd/roms/nes" ("mnt/sd/" étant la racine de votre carte SD). Un répertoire "fceultra" sera créé dedans pour contenir les sauvegardes d'état...
- Pour avoir le support des disque FDS vous devez mettre disksys.rom dans le répertoire "/mnt/sd/roms/nes/fceultra" ("mnt/sd/" étant la racine de votre carte SD). Les fichiers fds ne doivent pas être compréssés.
- Pour utiliser les codes GameGenie, il faut mettre le fichier "gg.rom" dans le répertoire "/mnt/sd/roms/nes/fceultra" ("mnt/sd/" étant la racine de votre carte SD) . Il faudra utiliser la ligne de commande "-gg" pour utiliser cette rom.
- Lancez l'executable "gpfce.gpe".
Contrôles
Depuis la version 0.4 les contrôles peuvent être changés dans le menu de l'émulateur.
- Dans l'Explorateur de roms de l'émulateur:
- B
- Lancer une rom.
- X
- Retourner au jeu/ menu précédant.
- L /Joy Gauche
- Page suppérieur de la liste.
- R /Joy Droite
- Page inférieur de la liste.
- Joy Haut
- Monter la sélection vers le haut un par un, si on arrive au début on repart du dernier.
- Joy Bas
- Descendre la sélection vers le bas un par un, si on arrive à la fin on repart au début.
- Dans le jeu:
- GP2x
- NES
- Y
- B Turbo (défaut, mais changable).
- A
- A Turbo (défaut, mais changable).
- X
- B (défaut, mais changable).
- B
- A (défaut, mais changable).
- SELECT
- SELECT
- START
- START
- VOL +/-
- Augementer/Diminuer le volume sonore.
- L & JOY
- Sauvegarder état (par défaut).
- R & JOY
- Charger la sauvegarde d'état (par défaut).
- L + R + START ou Vol- & Vol+
- Accès au menu de l'émulateur.
- Pour le Zapper et Arkanoid:
- Y / A
- Augmente/Diminue la vitesse de mouvement.
- B
- Gachette de tire du Zapper.
- X
- Gachette de tire du Zapper mais comme si on tirait hors de l'écran.
- Dans le mode FDS ou VSUnisystem:
Il faut aller dans le menu "Emulator controls" pour les assigner à des boutons de la console.
Problèmes / Informations
- Quelques légés problèmes de compatibilité dût à l'émulateur originel ou au portage. Veuillez signaler les problèmes de la version GP2x à Notaz.
- Pour désactiver la limitation à 60fps et donc avoir un jeu plus rapide que la normal, il faut lancer l'émulateur avec la ligne de comande "-nothrottle 1".
Compatibilité des Jeux
Niveau d'état: | Description: |
---|---|
Non testé | N'a pas encore été testé ou demande de test. |
Fonctionne | A pleine vitesse et pas de problèmes notables. |
Fonctionne Majoritairement | Jouable mais avec des problèmes notables ou non jouable à cause de la vitesse mais sans problèmes graphiques. |
Fonctionne à peut près | Des problèmes ou la vitesse rendent le jeu injouable mais il se lance. |
Ne Fonctionne pas | Ne se lance pas ou plante au lancement. |
Nom: | Etat: | Version: | Comment.: |
---|---|---|---|
Battletoads (U) | Fonctionne | 0.4 | 60fps avec frameskip 0 et sound rate 44100Hz à 140MHz |
Castlevania I | Fonctionne | 0.2 | full speed with sound |
Castlevania II | Fonctionne | 0.2 | full speed with sound |
Castlevania III | Fonctionne | 0.2 | full speed with sound |
DragonWarrior | Fonctionne | 0.2 | full speed with sound |
DragonWarrior 2 | Fonctionne | 0.2 | full speed with sound |
DragonWarrior 3 | Fonctionne | 0.2 | full speed with sound |
DragonWarrior 4 | Fonctionne | 0.2 | full speed with sound |
DynaBomber | Fonctionne | 0.2 | full speed with sound |
Metroid | Fonctionne | 0.2 | full speed with sound |
Super Mario Bros. | Fonctionne | 0.2 | full speed with sound |
Super Mario Bros. 2 | Fonctionne | 0.2 | full speed with sound |
Super Mario Bros. 3 | Fonctionne | 0.2 | full speed with sound |
Teenage Mutant Ninja Turtles (U) | Fonctionne | 0.4 | 60fps avec framskip 0 sound rate 44100Hz à 150Mhz |
Historique des version
- V0.4 rev162 - 10/06/2007:
- Fixed savestate subsections (were causing some mapper data not to be saved).
- Fixed an issue of MapIRQHook getting lost after loading a savestate (glitched Akumajou Densetsu and other games after savestate load).
- A bug, which prevented configuring multiple USB pads fixed.
- Fixed sound breaking bug after switching it on/off multiple times.
- Added "Perfect VSYNC" option, which changes GP2X refresh rate and syncs emu timing to LCD vsync.
- Fixed IPS patch support.
- V0.4 rev153 - 03/06/2007:
- De gros changements dans le coeur ASM. Correction de Timing pour quelques instructions. Ajout de gestionaire d'instruction non documenté manquant. De grosses modifications pour le rendre compatible avec tous les mapper.
- Nouveau menu dans le style de celui de PicoDrive avec toutes les options de FCE Ultra et quelques optiosn spécifiques à la version GP2x.
- Fusion de la majorité du code des versions 0.98.1x de FCEUltra. Seulement le code du ppu/rendering et de l'émulation sonore sont concervés de la version 0.81 (qui sont moins préci mais bien plus rapide).
- La palette par défaut est changée par une de version antérieur.
- Correction de quelques problèmes d'alignements dans MMC5 et quelques autres mappers.
- Quelques optimisation générique et néttoyage/reformulation du code.
- Correction du lecteur intégré de NSF.
- Correction du support de code GameGenie.
- Correction du support d'images FDS.
- Correction du support de VS Unisystem.
- Correction des sauvegardes dans le jeu.
- Augmentation du niveau sonore maximum.
- Ajout de l'émulation du Zapper.
- Ajout partiel du support des vidéos FCM.
- Correction de quelques dépassements mémoire.
- Correction d'un bug qui entrainnait que les connexions USB du menu de la GP2x bloquaient après avoir utilisé gpfce.
- Ajout d'un étirement logiciel de l'écran.
- Ajout du support des manettes USB.
- Correction de la sortieTV.
- Mise à jour de la documentation.
- Quelques autres trucs.
- V0.2 - 29/05/2006:
- Sound output issue with stereo fixed, now using 22050 khz 16-bit mono.
- selector supports up to 2048 files, sorted, with alpha scrolling via left/right, page up/down via L/R.
- additional startup scripts to select button and fps configurations
- can load FDS files, but does not seem to work yet
- configurable buttons (use swapbuttons version )
- configurable fps (use showfps version)
- Configurable turbo fire control
- Selectable save slots from 0-10
- Volume bar
- V0.1 - 5/23/2006:
- Initial version
- Around 60 fps with sound
- Load/Save State
- Hardware Stretch
- Soft reset support
- No GUI, using selector with config
- Hard coded 22050 audio, 16-bit, stereo
- compiled with GCC 4.1.0 -O3 with profiling
- Hard coded config path. This is to prevent users from filling up the gp2x space by accident