Aller au contenu


Photo

[Multi] Zelda: Ocarina of Time arrive sur PC sans émulateur grâce à Ocarina Recomp !


  • Veuillez vous connecter pour répondre
11 réponses à ce sujet

Posté aujourd'hui, 00:34

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 15 052 messages
  • Sexe:Male
L'émulation de jeux Nintendo continue de prendre une nouvelle dimension. Un nouveau projet baptisé Ocarina Recomp permet désormais de faire tourner The Legend of Zelda: Ocarina of Time directement sous Windows, sans passer par un émulateur traditionnel. Le principe est particulièrement intéressant : le code du jeu est recompilé en C, puis transformé en un véritable exécutable Windows. Développé par sostenesfreitas, le projet s'appuie sur une technique de recompilation statique qui traduit le code ARM64 du jeu en langage C. Celui-ci est ensuite compilé avec un environnement d'exécution spécifique pour produire un fichier ocarina.exe.
 
La partie graphique bénéficie également d'un traitement particulier. Les appels graphiques NVN 2 sont convertis vers Vulkan, tandis que les shaders du jeu sont traduits afin de permettre leur exécution sur le matériel PC.
 
 
 
Une première version déjà prometteuse
 
Même si le projet reste expérimental, les premiers résultats sont encourageants. Les tests ont été réalisés sur une configuration particulièrement musclée équipée d'un Ryzen 9 9950X3D et d'une GeForce RTX 5090. Dans les premières zones du jeu, notamment au village Kokiri, les performances annoncées sont les suivantes :
 
- Environ 59 FPS à l'arrêt.
- Entre 51 et 55 FPS en déplacement.
- Les environnements, la végétation, les éclairages et les habitations sont fonctionnels.
- Le son, les contrôles, les sauvegardes et les séquences vidéo fonctionnent également.
 
Quelques problèmes persistent néanmoins. Des ralentissements peuvent apparaître lors de la découverte de nouvelles zones, notamment pendant la première compilation des shaders. La correction concernant l'utilisation de l'ocarina a été intégrée, mais reste à valider en conditions réelles. Autre point important : les développeurs n'ont pas encore testé la plaine d'Hyrule ni la suite de l'aventure. Les cartes graphiques AMD et Intel n'ont pas non plus été évaluées.
 
 
 
 
Une installation relativement accessible
 
Ocarina Recomp propose trois méthodes d'installation, dont un installateur Windows destiné à simplifier la procédure. L'utilisateur doit simplement fournir sa propre copie du jeu, dans la version 1.1.1, au format NUP ou sous forme de dossiers exefs et romfs. La compilation est ensuite effectuée directement sur le PC. L'opération peut prendre entre 30 minutes et deux heures selon la configuration. Pour profiter du projet, il faudra disposer de Windows 10 ou 11 en 64 bits, d'un processeur compatible AVX2, d'une carte graphique prenant en charge Vulkan 1.3 et les Mesh Shaders, de 16 Go de RAM minimum et d'environ 60 Go d'espace disque disponible. Attention, le projet ne fournit ni le jeu, ni les clés, ni un exécutable précompilé. Il repose entièrement sur les fichiers provenant de votre propre copie.
 
 
 
 
Un projet à suivre de près
 
Ocarina Recomp n'en est qu'à ses débuts, mais cette première démonstration montre le potentiel de la recompilation pour faire fonctionner des jeux Nintendo directement sur PC, sans émulation classique. Il faudra maintenant attendre les prochains développements pour savoir si le projet pourra faire tourner l'intégralité de l'aventure, améliorer ses performances et prendre en charge davantage de configurations matérielles. Pour le moment, il s'agit davantage d'une preuve de concept prometteuse que d'une version pleinement jouable du début à la fin.
 
Téléchargement et informations : ocarina-recomp
 
 

  • Retour en haut

Posté aujourd'hui, 00:52

#2
maxime62

maxime62

    Sunriseur

  • Technicien
  • 59 messages
  • Sexe:Male
  • Lieu:Dans le 62
Bravo ! Là, on n'est plus dans de l'émulation, mais bien dans de la recompilation, et je trouve ça génial !

Encore un grand bravo au développeur pour ce travail remarquable !

Pour info il faut ~ 85Go de libre "~25Go pour le backup et 60Go pour l’installation".

Modifié par maxime62, aujourd'hui, 00:54.

new-logo-300x82.png

 

Jailbreak PS3 toute versions confondues

C'est ici

Flash 3DS et NEW 3DS

Installation Hardmod et CFW

 

Flash Wii / WII U

 Installation "The Homebrew Channel " , Installation " BootMii " ,Installation " USB Loader "

Aussi

PS4,ONE,PSP,PSVITA,XBOX360,3DS,PC/PCportable,Tablette,Telephone

  • Retour en haut

Posté aujourd'hui, 01:22

#3
Tidus

Tidus

    Sunriseur avancé

  • Members
  • PipPipPip
  • 546 messages
Par contre traduire le code du jeu de l'ARM64 du jeu en langage C plutôt qu'en C++ ou C# , je me demande comment sans la POO , ça doit pas être évident.
  • Retour en haut

Posté aujourd'hui, 01:36

#4
Juste1Fois

Juste1Fois

    Sunriseur avancé

  • Members
  • PipPipPip
  • 384 messages

Les tests ont été réalisés sur une configuration particulièrement musclée équipée d'un Ryzen 9 9950X3D et d'une GeForce RTX 5090


-> Environ 59 FPS à l'arrêt.
-> Entre 51 et 55 FPS en déplacement.

Il n'y a que moi que ça choque (la config utilisée je veux dire)?

Meme si :

Ocarina Recomp n'en est qu'à ses débuts [...] et prendre en charge davantage de configurations matérielles


Ca tabasse quand meme la config actuelle. Clairement la Switch 2 reste quand meme nettement plus accessible financierement.

Bravo ! pour le boulot realise et bonne continuation pour la suite.

Modifié par Juste1Fois, aujourd'hui, 01:39.

  • Retour en haut

Posté aujourd'hui, 01:47

#5
tikilou

tikilou

    Sunriseur avancé

  • Technicien
  • 616 messages

La recompilation vs la décompilation, c'est loin d'être de la même qualité toutefois, il est important de bien distinguer les deux.

La majorité du temps, le code c d'une recompilation est une bouillie infâme extrêmement difficile à lire, et à refactoriser. Sans LLM, impossible ou presque de fixer quoi que ce soit. Ça dépanne mais ce n'est pas une solution pérenne.


  • Retour en haut

Posté aujourd'hui, 02:11

#6
6ix9ine

6ix9ine

    Sunriseur

  • Members
  • PipPip
  • 12 messages

Les tests ont été réalisés sur une configuration particulièrement musclée équipée d'un Ryzen 9 9950X3D et d'une GeForce RTX 5090


-> Environ 59 FPS à l'arrêt.
-> Entre 51 et 55 FPS en déplacement.

Il n'y a que moi que ça choque (la config utilisée je veux dire)?

Meme si :

Ocarina Recomp n'en est qu'à ses débuts [...] et prendre en charge davantage de configurations matérielles


Ca tabasse quand meme la config actuelle. Clairement la Switch 2 reste quand meme nettement plus accessible financierement.

Bravo ! pour le boulot realise et bonne continuation pour la suite.

Ouais c'est sur, c'est destiné à quelques personne, pas à tout le monde lol après si ça tourne à 30fps globale sur une config en 5060/5070 ça irait non ?

Modifié par 6ix9ine, aujourd'hui, 02:11.

  • Retour en haut

Posté aujourd'hui, 02:12

#7
Hacking Joke

Hacking Joke

    Sunriseur avancé

  • Members
  • PipPipPip
  • 338 messages

La recompilation vs la décompilation, c'est loin d'être de la même qualité toutefois, il est important de bien distinguer les deux.
La majorité du temps, le code c d'une recompilation est une bouillie infâme extrêmement difficile à lire, et à refactoriser. Sans LLM, impossible ou presque de fixer quoi que ce soit. Ça dépanne mais ce n'est pas une solution pérenne.

Ca a été fait en 1 JOURNÉE lol
Comment veux-tu que le code soit clean sur 1 jeu sortie il y a 24 heures ?

C est du jamais vue dans l histoire du jeux vidéo d ailleurs les jeux sur ordi avant les consoles.

D ici 1 mois ce jeu tournera sur 1 config bcp plus modeste.
Maintenant quid des Nintendo Ninja ils ne vont pas laisser faire sans se défendre.
Mais quid de la légalité d un programme qui ne fournit pas les clés ni la rom ?

Ils doivent-ils être en PLS.

Modifié par Hacking Joke, aujourd'hui, 02:18.

  • Retour en haut

Posté aujourd'hui, 05:26

#8
kermit57

kermit57

    Nouveau / peu actif

  • Members
  • Pip
  • 9 messages

Ils doivent-ils être en PLS.


Et si tu savais à quel point ca fait plaisir de l'imaginer ^^
  • Retour en haut

Posté aujourd'hui, 08:55

#9
Waikiki

Waikiki

    Sunriseur elite

  • Modérateur
  • 1 391 messages
  • Sexe:Male
On trouve tous ça génial mais attendez-vous à l'effet "kiss cool" pour la suite et nous allons moins rigoler je pense.

Que ce soit Nintendo, Sony ou Microsoft face aux décompilations que peuvent-ils faire ? Je vais vous le dire.

Obliger les gens à se connecter tous les X temps et surtout des jeux avec des textures et autres données qui ne sont volatiles et chiffrées (ça avait été tenté avec le jeu Diablo 3 si ma mémoire est bonne). Je ne vois que ça et probablement d'autres méthodes qui ne vont pas nous faire sourire.

On comprend mieux pourquoi tout va passer au full demat.

Qu'en pensez-vous ?
  • Retour en haut

Posté aujourd'hui, 10:02

#10
overload

overload

    Sunriseur PRIVILEGE

  • Members
  • PipPipPipPipPip
  • 2 494 messages

On trouve tous ça génial mais attendez-vous à l'effet "kiss cool" pour la suite et nous allons moins rigoler je pense.

Que ce soit Nintendo, Sony ou Microsoft face aux décompilations que peuvent-ils faire ? Je vais vous le dire.

Obliger les gens à se connecter tous les X temps et surtout des jeux avec des textures et autres données qui ne sont volatiles et chiffrées (ça avait été tenté avec le jeu Diablo 3 si ma mémoire est bonne). Je ne vois que ça et probablement d'autres méthodes qui ne vont pas nous faire sourire.

On comprend mieux pourquoi tout va passer au full demat.

Qu'en pensez-vous ?


Pire que le full demat , le full streaming, aucun jeux dans les machines , tout gérer par serveurs donc plus difficile a dumper , moins coûteux car moins besoin de matos musclé , bref la mort du jeux vidéo mais ça fait un moment que c'est prédis

Modifié par overload, aujourd'hui, 10:03.

"Si ça saigne ça peut crever"

  • Retour en haut

Posté aujourd'hui, 10:13

#11
touma

touma

    Sunriseur

  • Members
  • PipPip
  • 150 messages
  • Sexe:Male
Merci l’ia, le
Nombre de jeux recompilés explose littéralement.
  • Retour en haut

Posté aujourd'hui, 11:02

#12
tikilou

tikilou

    Sunriseur avancé

  • Technicien
  • 616 messages

Ca a été fait en 1 JOURNÉE lol
Comment veux-tu que le code soit clean sur 1 jeu sortie il y a 24 heures ?

C est du jamais vue dans l histoire du jeux vidéo d ailleurs les jeux sur ordi avant les consoles.

D ici 1 mois ce jeu tournera sur 1 config bcp plus modeste.
Maintenant quid des Nintendo Ninja ils ne vont pas laisser faire sans se défendre.
Mais quid de la légalité d un programme qui ne fournit pas les clés ni la rom ?

Ils doivent-ils être en PLS.

Ce n'est pas du jamais vu, avec les LLM, c'est devenu courant depuis quelques mois, le nombre de recomps presentés a explosé sur reddit, mais ils sont EXTRÊMEMENT difficiles à optimiser et améliorer, contrairement une une décompilation propre.
Est ce que ça va s'améliorer ? Oui, et ça dépendra de la persévérance et des moyens de l'auteur. Les tokens coûtent cher et sans IA c'est impossible à organiser et maintenir.

On peut se montrer objectif sur quelque chose qui ressemble à un exploit technique mais comporte son lot de défauts, non ? La recompilation ça dépanne, mais ce n'est pas le graal. Le vrai graal, c'est la décompilation/réécriture.


Modifié par tikilou, aujourd'hui, 11:03.

  • Retour en haut




1 utilisateur(s) li(sen)t ce sujet

0 invité(s) et 1 utilisateur(s) anonyme(s)