Also mal rein technisch ist das gar nicht soo weit entfernt seit alle Konsolen (außer Switch?) auch nur noch x86_64 bzw. PC Hardware einsetzen. Der Ansatz ist dann eher so wie bei wine/proton und keine echte Emulation mehr. Und damit weniger eine Frage der Rechenleistung sondern eher des Entwicklungsaufwands.
Nunja, die Architektur ist eine Sache, das hat es bei der PS3 mit Cell ja lange Zeit unmöglich gemacht. Aber ob man eine Konsole der aktuellen Generation einfach so emuliert bekommt, halte ich für fragwürdig. Wine ist ja eben gerade kein Emulator, sondern ein Übersetzer, es werden die nativen Fensteraufrufe direkt in die passenden Linux-Prozeduren gestöpselt, wodurch man (theoretisch) quasi keinen Performance-Verlust erleidet. Emulation hingegen macht das nicht, da wird der Ablauf der anderen Architektur weitestgehend zur Laufzeit neu interpretiert und das kostet im Vergleich viel Rechenzeit.
Aber genau das ist ja der Punkt, Emulation ist gar nicht erforderlich da Konsole und PC exakt den gleichen Befehlssatz haben. Lediglich ein Übersetzen oder Weiterleiten der API aufrufe wie bei Wine wäre erforderlich um PS5 auf dem PC spielbar zu machen. Was zweifellos nicht trivial ist und eine Menge Entwicklungsaufwand, vergleichbar mit dem was Valve in Wine/Proton investiert hat (vielleicht sogar mehr). Aber dann wäre der Performanceverlust wohl nicht groß, genau wie bei Wine.
Also mal rein technisch ist das gar nicht soo weit entfernt seit alle Konsolen (außer Switch?) auch nur noch x86_64 bzw. PC Hardware einsetzen. Der Ansatz ist dann eher so wie bei wine/proton und keine echte Emulation mehr. Und damit weniger eine Frage der Rechenleistung sondern eher des Entwicklungsaufwands.
Nunja, die Architektur ist eine Sache, das hat es bei der PS3 mit Cell ja lange Zeit unmöglich gemacht. Aber ob man eine Konsole der aktuellen Generation einfach so emuliert bekommt, halte ich für fragwürdig. Wine ist ja eben gerade kein Emulator, sondern ein Übersetzer, es werden die nativen Fensteraufrufe direkt in die passenden Linux-Prozeduren gestöpselt, wodurch man (theoretisch) quasi keinen Performance-Verlust erleidet. Emulation hingegen macht das nicht, da wird der Ablauf der anderen Architektur weitestgehend zur Laufzeit neu interpretiert und das kostet im Vergleich viel Rechenzeit.
Aber genau das ist ja der Punkt, Emulation ist gar nicht erforderlich da Konsole und PC exakt den gleichen Befehlssatz haben. Lediglich ein Übersetzen oder Weiterleiten der API aufrufe wie bei Wine wäre erforderlich um PS5 auf dem PC spielbar zu machen. Was zweifellos nicht trivial ist und eine Menge Entwicklungsaufwand, vergleichbar mit dem was Valve in Wine/Proton investiert hat (vielleicht sogar mehr). Aber dann wäre der Performanceverlust wohl nicht groß, genau wie bei Wine.