[Switch/Vita] Jouer à la Vita sur la Switch est en projet

1737 visiteurs sur le site | S'incrire

Accédez aux coordonnées de l’ensemble des techniciens professionnels recommandés par logic-sunrise 20 derniers dossiers et tutoriaux
Wii / Wii U
[Switch/Vita] Jouer à la Vita sur la Switch est en projet
Notre ami sunriseur Ares_Aht nous informe que Xerpi est en train de tenter le développement d'un portage plutot ambitieux, il s'agira de pouvoir jouer à des jeux PlayStation Vita sur la Nintendo Switch.  
 
Son projet qui se Vita2hos est déjà disponible dans une Alpha 0.1, mais il faut garder à l'esprit qu'il s'agit encore d'une "preuve de concept". Bien qu'il puisse exécuter quelques homebrews simples avec un rendu CPU (comme VITA-8), il y a encore un support graphique 3D très initial, mais il peut exécuter les échantillons de triangle et de cube GXM de vitasdk en codant en dur les shaders de vita2hos pour correspondre à ceux utilisés par l'échantillon.
 
 
 
 
La tâche la plus difficile est la traduction des shaders du bytecode SGX USSE de la PSVita aux instructions Maxwell de Nvidia. Idéalement, Xerpi informe qu'il aimerait utiliser le recompilateur de shaders de Vita3K, ou même transformer Vita3K en une couche de traduction (autre que de servir également d'émulateur sur les systèmes x86) afin que nous n'ayons pas à dupliquer une grande partie du code.
 
Il reste encore beaucoup à faire, notamment convertir les shaders en utilisant du code copié-collé de Vita3K et UAM (compilateur de shaders open source pour la bibliothèque graphique open source Switch 3D : deko3d) dans la branche vita3k-shader-recompiler-uam.
 
Pour le fun, il dévoile une vidéo  montrant l'échantillon de cube GXM de vitasdk fonctionnant sur la Switch via vita2hos.
 
 
 
 
 
Téléchargement : vita2hos Alpha 0.1 (sous format NSP)
 
Merci Ares_Aht pour l'information
Vendredi 04 Mars 2022, 13:10 par tralala
Source : github.com/xerpi/vita2hos/releases
Utilisateur en ligne
04 mars 2022, 13:20
Approuver ce commentaire (+1)
+2
"il peut exécuter les échantillons de triangle et de cube GXM de vitasdk en codant en dur les shaders de vita2hos
La tâche la plus difficile est la traduction des shaders du bytecode SGX USSE "

le fil vert sur le bouton vert, le fil rouge sur le bouton rouge
Répondre à ce commentaire
04 mars 2022, 17:33
Approuver ce commentaire (+1)
+1
Excellent projet, on va suivre çà.
Répondre à ce commentaire
04 mars 2022, 20:25
Approuver ce commentaire (+1)
il suffit d'emuler L'Android et c'est bon :)
Répondre à ce commentaire
04 mars 2022, 20:46
Approuver ce commentaire (+1)
+1

il suffit d'emuler L'Android et c'est bon :)

Oui mais là c'est un homebrew fonctionnant sur Horizon (l'OS de la Switch), si ça peut éviter de mettre en place Android ou Linux pour çà c'est toujours bon à prendre.

Répondre à ce commentaire
04 mars 2022, 22:44
Approuver ce commentaire (+1)
Mais ? On galère déjà à émuler la vita sur PC et on veut le faire sur switch ? Je ne comprends pas trop là
Répondre à ce commentaire
04 mars 2022, 23:03
Approuver ce commentaire (+1)

Mais ? On galère déjà à émuler la vita sur PC et on veut le faire sur switch ? Je ne comprends pas trop là


C'est pas de l'émulation
Répondre à ce commentaire
04 mars 2022, 23:35
Approuver ce commentaire (+1)
Ca a l'air cool ce projet
Répondre à ce commentaire
05 mars 2022, 07:42
Approuver ce commentaire (+1)
+1

"il peut exécuter les échantillons de triangle et de cube GXM de vitasdk en codant en dur les shaders de vita2hos
La tâche la plus difficile est la traduction des shaders du bytecode SGX USSE "

le fil vert sur le bouton vert, le fil rouge sur le bouton rouge


https://business-on-...uge-640x320.png


https://www.palombe....209ziriak10.jpg
Répondre à ce commentaire
05 mars 2022, 10:52
Approuver ce commentaire (+1)

C'est pas de l'émulation

Quelle différence ?

 

Projet intéressant, et sur la PS Vita dans la Switch, on pourra lancer un émulateur Nes ? :D

 

Consoleception

Répondre à ce commentaire
05 mars 2022, 11:12
Approuver ce commentaire (+1)
Répondre à ce commentaire
05 mars 2022, 12:05
Approuver ce commentaire (+1)

C'est pas de l'émulation


Bien sûr que si, c'est de l'émulation, qu'est-ce tu racontes...
Répondre à ce commentaire
05 mars 2022, 14:05
Approuver ce commentaire (+1)
+2

C'est pas de l'émulation


Bien sûr que si, c'est de l'émulation, qu'est-ce tu racontes...

C'est écrit sur le GitHub :
"PlayStation Vita (ARMv7 CPU) executables can be run natively on Nintendo Switch ARMv8 CPU in 32-bit execution mode."

C'est pas de l'émulation ici, c'est exécuté nativement
Répondre à ce commentaire
05 mars 2022, 14:10
Approuver ce commentaire (+1)
Ce n'est PAS de l'emulation

Message de Masagrator qui explique un peut mieux :
Vita is 32-bit ARM architecture. Switch is 64-bit ARM architecture which is backward compatible with 32-bit ARM instruction set thanks to Aarch32. This is why Vita to HOS wrapper is possible.
Répondre à ce commentaire
05 mars 2022, 14:47
Approuver ce commentaire (+1)
La plaie d'internet, ceux qui répondent de manière péremptoire alors qu'ils ont à l'évidence tort. Mettre du conditionnel dans ses propos ne tue pas.
Répondre à ce commentaire
05 mars 2022, 17:23
Approuver ce commentaire (+1)
+1

sa veu dir koi péramptoir ?

 

Ça veut dire que ton mépris ici ne va pas être toléré très longtemps, déjà tu devrais t'excuser pour ton message précédent qui affirme de manière méprisante quelque chose de faux sur laquelle tu aurais dû te renseigner un minimum avant de l'ouvrir de cette façon, c'est juste pas possible un manque de respect pareil.

Répondre à ce commentaire
05 mars 2022, 21:00
Approuver ce commentaire (+1)
Bof il n'y a aucun jeu...
Répondre à ce commentaire
05 mars 2022, 21:56
Approuver ce commentaire (+1)
+1

Bof il n'y a aucun jeu...


Y a quand même quelques bons titres, rien que les 2 WipEout valent le coup, Uncharted, Killzone, Tearaway...
Répondre à ce commentaire
05 mars 2022, 22:02
Approuver ce commentaire (+1)
Y a aussi un emulateur natif android dans Windows 11.

Alors est que c'est executer ou emuler? faut demander au gens sur leur perompt.

Si la switch peut faire tourner de la psvita, j'imagine que yuzu ou ryunjix aussi. Ca laisse reveur toute ses possibilités
Répondre à ce commentaire
06 mars 2022, 15:29
Approuver ce commentaire (+1)
J'ai l'impression que des gens vont etre signaler pour mauvaise orthographe face a mauvaise foi.Le mot emulation devrait etre banni car si trop utiliser, certain s'emporte et monte sur leur grand cheveau. calmez vous les gens ou alors tenté d'expliqué clairement les choses svp . J'ai cherché un peu j'ai trouvé ca :https://www.netinbag...ative-mode.htmlIl y a beaucoup de "mais " dans les phrases c'est pas tres clairSurtout que le "mode compatibilité " dut aux évolutions des systemes vient compliquer pas mal les choses.

Sinon pour revenir au sujet y a pas mal de jeux vita sur PS4 je decouvre ca grace au hack du 900.

Pour les portages y aussi des roms naomi porté en.gdi sur Dreamcast ca tourne très bien sur nulldc360
Répondre à ce commentaire
06 mars 2022, 19:09
Approuver ce commentaire (+1)

J'ai l'impression que des gens vont etre signaler pour mauvaise orthographe face a mauvaise foi.

Le mot emulation devrait etre banni car si trop utiliser, certain s'emporte et monte sur leur grand cheveau. calmez vous les gens ou alors tenté d'expliqué clairement les choses svp .

J'ai cherché un peu j'ai trouvé ca :
https://www.netinbag...ative-mode.html

Il y a beaucoup de "mais " dans les phrases c'est pas tres clair

Surtout que le "mode compatibilité " dut aux évolutions des systemes vient compliquer pas mal les choses.

Mauvaise foi, à quel moment. Et là la question n'est pas qu'il se soit planté, çà à la rigueur limite on s'en fou et ça arrive à tous le monde, par contre la façon dont il a répondu au commentaire disant que se n'est pas de l'émulation c'était tout de même plutôt agressif et il en remet une couche en provoquant avec sa fausse mauvaise orthographe. De plus comme dit plus haut il suffit d'aller sur le Github du projet et de lire le readme, l'auteur le dit clairement dans les premières lignes que se n'est pas de l'émulation. En bref quand on agresse quelqu'un et qu'en plus on se plante dans ses informations (ou qu'au moins elles sont sujettes à discussions) au minimum on s'excuse ou au moins on en rajoute pas, on a pas besoin de personnes comme çà dans la communauté et on s'en passera très bien.

Répondre à ce commentaire
06 mars 2022, 19:42
Approuver ce commentaire (+1)
Pour moi c'est toi l'agresseur essaye la verveine lol.

Dans son github il evoque l'émulation dans sa parenthèse et avec vita3k qui est un emulateur.

Aussi j'ai toujours pas compris votre debat sur le natif et l'émulation.

Il veut eviter de dupliquer du code mais la finalité est la même.
Répondre à ce commentaire
07 mars 2022, 07:17
Approuver ce commentaire (+1)

Pour moi c'est toi l'agresseur essaye la verveine lol.

Dans son github il evoque l'émulation dans sa parenthèse et avec vita3k qui est un emulateur.

Aussi j'ai toujours pas compris votre debat sur le natif et l'émulation.

Il veut eviter de dupliquer du code mais la finalité est la même.

C'est pas de l'émulation ,en gros je "crois" que le but c'est de traduire les jeux PSVita pour qu'il soit lu par l'OS de la Nintendo Switch, est ce que c'est fait à la volé ou par recompilation des jeux, ça je ne sais pas car j'ai pas cherché.
Répondre à ce commentaire
07 mars 2022, 09:31
Approuver ce commentaire (+1)
Disons qu'en tous cas ceci se n'est pas de l'émulation au sens où on l'entend habituellement (raison pour laquelle j'ai dit dans mon message précédent que le sujet est ouvert à discussion), ça vise plutôt à expliquer à l'OS de la Switch comment exécuter les programmes Vita avec le processeur que la Switch possède et qui est proche du processeur de la Vita dans le jeu d'instructions qu'il possède, c'est une façon de faire qui est bien moins gourmande en ressources que de l'émulation classique puisqu'on ne réécrit pas tout le jeu d'instructions (bien sûr ici je schématise grossièrement les choses).

@perou64 : Il y a des choses que je ne laisse pas passer, le manque de respect en fait partie. Bref sur ce point j'ai dit se que j'avais à dire, pour le reste se sont les modérateurs qui verront s'il y a besoin d'intervenir ou non.
Répondre à ce commentaire
07 mars 2022, 13:01
Approuver ce commentaire (+1)

Y'a plus de modo depuis qu'Artik a déserté ? :D

Répondre à ce commentaire
07 mars 2022, 13:21
Approuver ce commentaire (+1)
Merci shadow256 de l'explication.

J'y connais rien en code malheureusement mais quand on voit la taille d'un xenia.(plus petit que la nand d'une 360)

il y a des émulateurs qui prenne peu de ressource et de moins en moins avec leur mise a jour.

Alors qu'un Windows ( qui est dans les natif d'apres ce que je comprend) est tellement gourmand qu'il faut bcp de ram a chaque nouvelle version.

Apres pour ta susceptibilité ca sert qu'au troll et pas au gens qui cherche a comprendre.

Le mot "peremptoire" etait beaucoup trop exagéré
quand on voit un dev qui essaye de faire quelque chose en se basant sur un emulateur. On peut vraiment penser qu'il fabrique un nouvel emulateur.

perso je suis fan des emulateurs qui permettent ,save state , rewind, netplay certain rom nes en 3d,de la 4k ,du 60 fps ou il y en avait pas...

l'emu ps2 de la ps4 fait tourner ulaunchelf franchement les frontières sont ténue

Celui qui a parler de consoleception dans le fil m'a tuer!

Peut-être que si c'est bien du natif ca fera tourner tout les jeux vita. Enfin La aussi je me souviens de "hdloader" sur ps2 tout les jeux n'y tourne pas.
Répondre à ce commentaire
07 mars 2022, 15:26
Approuver ce commentaire (+1)
+3

Bonjour bonjour  :yay:

 

Merci de rester courtois dans vos échanges, j'ai nettoyé le topic la prochaine fois ce sera avec sanction pour le membre en question. 

 

Restez cool ont parle que du JV y a bien pire dans la vie  :in-love:

Répondre à ce commentaire
Cliquer ici pour continuer sur le forum
Envoyer