RPCS3 0.0.0.1 beta r20 : Début de l'émulation PS3

Publié par Kékidi le samedi 23 juillet 2011 à 21:20:21.

Disons le tout de suite n'espérez pas jouer à un quelconque jeu Playstation 3 sur votre ordinateur. Certes le projet RPCS3 a pour but de créer un émulateur PS3, mais il est encore à des années-lumière d'atteindre son objectif. Avant d'être un émulateur, le programme est actuellement un désassembleur et un compilateur de fichier ELF. A terme, les auteurs veulent développer un débogueur couplé à un émulateur qui permettront aux programmeurs de tester et corriger leurs productions amateurs. L'émulateur n'a pas l'intention de lire les jeux commerciaux.

RPCS3 :
- Implémentation d'un compilateur ELF (ASM, uniquement pour le test).
- Correction de problèmes dans la compilation pour le mode de débogage.
- Emulation de certains SysCalls.
- Réécriture du mode MThread.
- Réécriture de la gestion de la mémoire.
- Réécriture de la gestion de sauvegarde (ini).
- Ajout d'opcodes.
- Correction d'un crash si la visionneuse Log/DisAsm/Memory était fermée.
- Implémentation du mode vidéo OGL.
- Création du sortie vidéo (SDL).
- Correction du chargeur ELF64.
- Interprétation des instructions principales.
- Implémentation du mode Interpréteur.
- Correction de la sauvegarde des réglages.
- Ecriture de la table SysCalls.
- Ecriture d'info basiques sur la manette.
- Implémentation du chargeur PSF.
- Création du désassembleur.
- Création du chargeur SELF.
- Correction de l'émulation de la RAM.
- Création du multitâche.

Interpréteur :
- Correction de l'opcode ADDI.
- Découverte et émulation de quelques instructions.
- Correction de la valeur SC.
- Emulation de certains opcodes G4.
- Implémentation de la rotation de la fenêtre de sortie vidéo.

DisAsm :
- Correction du code de copie.
- Implémentation de la copie de MT.
- Ajout des instructions G4.
- Ajout d'opcodes.
- Correction des sauts.

ElfLoader :
- Correction de la valeur SetPc.
- Correction du chargeur SELF.
- Réécriture des chargeurs ELF3, ELF64.
- Ajout d'infos au sujet de l'ELF64.
- Correction du chargeur ELF32.

Mémoire :
- Correction de la lecture/écriture 16/32/64/128.
- Implémentation de la lecture/écriture rapide.

SysCalls :
- Correction des syscalls FileSystem.

Plus de 44 432 516 visites depuis le 12 octobre 2002 (�a en fait du monde qui joue).
Emu Nova est placé sous licence Creative Commons BY NC ND, profitez-en.
Graphismes par LeslyG, code par Oncle Tom.