Aller au contenu


Photo

[Switch] Yuzu fait face à sa plus grande réécriture


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

Posté 23 novembre 2020 - 18:49

#1
tralala

tralala

    \0/ Postman \0/

  • Newser Expert
  • 10 071 messages
  • Sexe:Male
Les développeurs de Yuzu viennent d'annoncer sur leur blog que l'émulateur vient de faire face probablement à la plus grande des réécritures de histoire. 
 
Le code de l'émulateur, notamment sur le cache des textures, a été grandement rétabli, et les utilisateurs membres de leur programme Early Access peuvent dès maintenant en profiter. 
 
 
 
 
Cette réécriture appelée "Texture Cache Rewrite" ou "TCR" est une étape importante dans l'évolution de l'émulateur, l'équipe rappelle que le développement de Yuzu a commencé comme un fork de Citra, donc le cache de texture a été utilisé dans les premières versions de Yuzu. Ce cache avait des limites, par exemple il ne supportait qu'OpenGL, il a donc fallu ajouter le support de Vulkan.
 
 
 
 
Au fur et à mesure de l'apprentissage du code GPU de la Switch, les développeurs de Yuzu ont du adapter le code et certaines décisions de conception sont là aussi limitatives, et ont rendu certaines évolutions plus complexes à mettre en oeuvre. Rodrigo a donc commencé une réécriture : 
 
- Code plus propre. Fini les appels virtuels ou les pointeurs partagés, cela permet une maintenance plus facile à l'avenir.
- Manipulation appropriée pour le mouvement de texture.
- Certaines opérations sont désormais effectuées dans le GPU plutôt que dans le CPU, ce qui améliore les performances.
- Contrôle quand les textures sont mal affichées.
- Auparavant, les textures étaient supprimées du cache lors des écritures CPU, mais elles sont désormais signalées comme mauvaises. - Cela permet à yuzu de mettre en cache les vues d'image déjà vues et de rendre les cibles, ce qui permet de gagner du temps.
- Plusieurs textures peuvent désormais coexister dans la même adresse.
- Les images aliasées sont désormais émulées via des copies à la demande.
- Le rendu des textures compressées est correctement émulé.
- Les textures 3D BC4 sont émulées avec RGBA8.
- Le rendu des vues de texture de différents formats compatibles est émulé sans copies.
 
Tout cela débouche sur des ombres mieux gérées, des performances accrues, des pilotes plus larges, et une limitation matérielle moindre. De nombreux correctifs sont également de la partie, et des améliorations de rendu, de nombreux jeux affichent une amélioration de 10 à 30% du framerate, avec une stabilité considérablement améliorée du temps de trame.
 
 
 
 
En conclusion, ces évolutions sont perceptibles sur du matériel récent, les cartes graphiques AMD plus anciennes que les Vega et tous les iGPU Intel n'en profiteront pas car les jeux demandent des extensions graphiques que ces cartes ne supportent pas. Et il y a des progrès encore à réaliser, une fonctionnalité qui sera ajoutée dans peu de temps sera Accelerated Texture Decoding, qui gérera n'importe quel format de texture via les Compute Shaders, même si les formats que le GPU ne prend pas en charge nativement. epicboy travaille actuellement sur le décodeur de calcul ASTC.
 
Le prochain projet sur lequel Rodrigo travaille est le Buffer Cache Rewrite. Ce travail promet de résoudre davantage de problèmes de rendu (par exemple, des problèmes de rendu de police) et d'améliorer sérieusement les performances, en particulier sur le matériel manquant de bande passante mémoire comme les GPU intégrés.
 
Tout est là si vous voulez voir l'intégralité des améliorations : yuzu-emu.org
 
 

  • Retour en haut

Posté 23 novembre 2020 - 19:20

#2
olbatar

olbatar

    Sunriseur

  • Members
  • PipPip
  • 84 messages
Moi je fait face au massacre de la langue française...
  • Retour en haut

Posté 23 novembre 2020 - 19:26

#3
wolverine

wolverine

    Sunriseur

  • Members
  • PipPip
  • 237 messages

Moi je fait face au massacre de la langue française...


.......je fais avec un S stp......
  • Retour en haut

Posté 23 novembre 2020 - 19:28

#4
tikilou

tikilou

    Sunriseur avancé

  • Technicien
  • 369 messages

Moi je fait face au massacre de la langue française...

Les responsables sont à l'académie, pas ceux qui écrivent. Les méthodes d’apprentissage de la génération Y et une partie de la génération Z ont été très contestées, et on en est revenu car elles ont fait beaucoup de dégâts. Néanmoins, ce n'est pas irrattrapable et chacun a la responsabilité d'améliorer son orthographe et l'usage de la grammaire pour la bonne lisibilité de tous.

Sinon bonne nouvelle pour Yuzu. J'espère qu'un jour l'émulateur pourra être intégré à Retroarch & équivalents !


Modifié par tikilou, 23 novembre 2020 - 19:29.

  • Retour en haut

Posté 23 novembre 2020 - 19:31

#5
59ludo59

59ludo59

    Sunriseur

  • Members
  • PipPip
  • 152 messages

Moi je fait face au massacre de la langue française...


.......je fais avec un S stp......


merci j'ai bien riz ------> humour pour le Z hein !
  • Retour en haut

Posté 23 novembre 2020 - 19:53

#6
ChrisN8

ChrisN8

    Sunriseur

  • Members
  • PipPip
  • 237 messages
  • Sexe:Male
Perso plus rien qui fonctionne chez moi, plantage drivers nvidia, plantage de l'ému alors qu'à un période ça marchait sans soucis...

New3DS SysNand[9.0.0-20E] | Luma3DS EmuNand[10.0.0-33E] via MenuHAX + NTR[3.4]

  • Retour en haut

Posté 23 novembre 2020 - 20:12

#7
Sylver78

Sylver78

    Sunriseur

  • Members
  • PipPip
  • 100 messages
Les gens qui critiquent l’orthographe alors que leur faible c’est la conjugaison, et bien je trouve ça très cocasse :D
  • Retour en haut

Posté 23 novembre 2020 - 20:37

#8
shinz

shinz

    Sunriseur avancé

  • Members
  • PipPipPip
  • 397 messages
vivement mon i9-9900K est ma gtx 3080 pour emuler correctement sa

Modifié par shinz, 23 novembre 2020 - 20:39.

  • Retour en haut

Posté 23 novembre 2020 - 20:41

#9
La Roukine

La Roukine

    Sunriseur avancé

  • Members
  • PipPipPip
  • 519 messages


Le titre m'a crevé un œil.


LS devrait embaucher des correcteurs pour leurs news !!!
- faire face et non faire fasse

"Fasse" > verbe faire au Subjonctif présent > "qu'il fasse"
  • Retour en haut

Posté 23 novembre 2020 - 20:48

#10
Lestat___

Lestat___

    Sunriseur avancé

  • Members
  • PipPipPip
  • 519 messages
Merci pour la news.

Ps4 slim 5.05 hen 1To, PsVita fat 3.60 enso 16Go+ 128Go sd, PsVita slim 3.60 enso 8Go + 256Go sd, PsVita slim 3.60 enso 32Go , PsTv 3.60 enso 16Go+ 500Go HDD, Ps3 slil 4.80 rebug 500Go+2*500Go, Ps2 slim freemcboot, psp fat 5M33 16 Go, psp fat 6.20 pro 32 Go.

N2ds luma 64 Go, 3DsXL luma 64 Go, Wii HBB 500Go, Ngc. WiiU hackchi 500 Go, Switch Mariko sx core 400 Go, Gamecube

Xbox 360 Elite  x3key 320Go + 1To.

Dreamcast.

 

  • Retour en haut

Posté 23 novembre 2020 - 21:08

#11
DED FR

DED FR

    Sunriseur avancé

  • Members
  • PipPipPip
  • 902 messages

vivement mon i9-9900K est ma gtx 3080 pour emuler correctement sa


Ouais, enfin si tu peut te payer ça, tu devrais pouvoir te payer une switch, non ?
  • Retour en haut

Posté 23 novembre 2020 - 21:16

#12
tikilou

tikilou

    Sunriseur avancé

  • Technicien
  • 369 messages

Les gens qui critiquent l’orthographe alors que leur faible c’est la conjugaison, et bien je trouve ça très cocasse :D

 

C'est bien moins déroutant/gênant lors d'une lecture une faute d'accord/conjugaison, qu'une faute d'orthographe de base.

 

Le titre m'a crevé un œil.


LS devrait embaucher des correcteurs pour leurs news !!!
- faire face et non faire fasse

"Fasse" > verbe faire au Subjonctif présent > "qu'il fasse"

Oh ! C'est très chouette de ta part de te porter volontaire ! :hello:
 

 

Ouais, enfin si tu peut te payer ça, tu devrais pouvoir te payer une switch, non ?

Il a peut-être simplement économisé un bon bout de temps pour pouvoir se payer ça, avoir un bon PC ET pouvoir jouer à la Switch.

En plus s'il a la fibre, avec MoonLight, il pourra se faire son propre Shadow accessible de partout avec un smartphone ou une tablette ou un laptop, tant qu'il a la 4G ou une bonne connexion... Même un Raspberry Pi dans un PiBoy lui permettrait de jouer à la switch, du coup...

 
 

 

 


Modifié par tikilou, 23 novembre 2020 - 21:16.

  • Retour en haut

Posté 23 novembre 2020 - 21:25

#13
DED FR

DED FR

    Sunriseur avancé

  • Members
  • PipPipPip
  • 902 messages

Les gens qui critiquent l’orthographe alors que leur faible c’est la conjugaison, et bien je trouve ça très cocasse :D

 
C'est bien moins déroutant/gênant lors d'une lecture une faute d'accord/conjugaison, qu'une faute d'orthographe de base.
 

Le titre m'a crevé un œil.
LS devrait embaucher des correcteurs pour leurs news !!!
- faire face et non faire fasse
"Fasse" > verbe faire au Subjonctif présent > "qu'il fasse"

Oh ! C'est très chouette de ta part de te porter volontaire ! :hello:
 
 

Ouais, enfin si tu peut te payer ça, tu devrais pouvoir te payer une switch, non ?

Il a peut-être simplement économisé un bon bout de temps pour pouvoir se payer ça, avoir un bon PC ET pouvoir jouer à la Switch.
En plus s'il a la fibre, avec MoonLight, il pourra se faire son propre Shadow accessible de partout avec un smartphone ou une tablette ou un laptop, tant qu'il a la 4G ou une bonne connexion... Même un Raspberry Pi dans un PiBoy lui permettrait de jouer à la switch, du coup...


 


 

 
 





Ouais mais ça reste de l'émulation et perso je suis trés old school et j'ai l'amour des machines portables nintendo.
Aussi, je trouve que l'émulation dénature tout simplement l'expérience de jeu qui repose autant sur le jeu que sur l'ergonomie de la console.
Avec une switch tu peut jouer partout, sans aucune latence et sans 4G. (c'est un peu le principe d'une portable).

Modifié par DED FR, 23 novembre 2020 - 21:25.

  • Retour en haut

Posté 23 novembre 2020 - 21:25

#14
Pitchounet

Pitchounet

    Sunriseur avancé

  • Members
  • PipPipPip
  • 756 messages
  • Sexe:Male
  • Lieu:31
  • Passions:1975
vraiment super cool yuzu. et bon taff.
  • Retour en haut

Posté 23 novembre 2020 - 21:54

#15
shinz

shinz

    Sunriseur avancé

  • Members
  • PipPipPip
  • 397 messages

vivement mon i9-9900K est ma gtx 3080 pour emuler correctement sa

Ouais, enfin si tu peut te payer ça, tu devrais pouvoir te payer une switch, non ?



oui mais c plus beau quand c'est emuler
  • Retour en haut

Posté 23 novembre 2020 - 22:12

#16
Batman23

Batman23

    Sunriseur elite

  • Members
  • PipPipPipPip
  • 1 980 messages
@shinz je pense que tu va apprécier, la 3080 :)

Personnellement je vais prendre un pc portable gamer avec une rtx 2080
  • Retour en haut

Posté 23 novembre 2020 - 23:19

#17
magnum_357

magnum_357

    Ð☺ẘη❡ґaḓεґ

  • Members
  • PipPipPipPipPip
  • 2 599 messages
  • Sexe:Male
  • Lieu:En haut de l'arbre
  • Passions:Hack, Drones & FPV

vivement mon i9-9900K est ma gtx 3080 pour emuler correctement sa

Déjà c'est les 3080 c'est des RTX & non des GTX ! :badplayer:

Tu es sûr que tu es possesseur de cette carte graphique ? . :reticent:


Tuto-Cemu/

 

 

:hadoken:1435583520-userbar-logic-sunrise-addict.   

                ༼ つ ◕_◕ ༽つ                 (づ。◕‿‿◕。)づ

  • Retour en haut

Posté 23 novembre 2020 - 23:24

#18
ReshibanGaming

ReshibanGaming

    Sunriseur avancé

  • Members
  • PipPipPip
  • 334 messages
  • Sexe:Male
  • Lieu:France
Stylé
  • Retour en haut

Posté 23 novembre 2020 - 23:35

#19
shinz

shinz

    Sunriseur avancé

  • Members
  • PipPipPip
  • 397 messages

vivement mon i9-9900K est ma gtx 3080 pour emuler correctement sa


Déjà c'est les 3080 c'est des RTX & non des GTX ! :badplayer:
Tu es sûr que tu es possesseur de cette carte graphique ? . :reticent:


vivement mon i9-9900K est ma gtx 3080 pour emuler correctement sa


Déjà c'est les 3080 c'est des RTX & non des GTX ! :badplayer:
Tu es sûr que tu es possesseur de cette carte graphique ? . :reticent:

oui rtx merci j'avais fait erreur
  • Retour en haut

Posté 24 novembre 2020 - 09:19

#20
anis31

anis31

    Sunriseur

  • Members
  • PipPip
  • 158 messages

Salut.

je pense que tu as oublié un mot : son

la plus grande des réécritures de son histoire.


  • Retour en haut




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

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