Also, Cerny hat das bei seinem Talk eigentlich recht klar erklärt... Man geht davon aus, dass quasi alle PS4-Titel laufen werden. Die PS5 hat mehrere Legacy-Modes, um Taktung und Leistung auf das Niveau einer PS4 oder PS4 Pro zu bringen. Die grundlegende Systemarchitektur ist ja ähnlich. Beide CPUs sind x86/x64, beide GPUs von AMD. Auch hier sind die Befehlssätze der neuen Generationen Weiterentwicklungen und bauen auf den alten Befehlssätzen auf.
Das sollte ohne Patch und ohne Eingriff des Entwicklers laufen, also eine hardwarebezogene Abwärtskompatibilität aufgrund der ähnlichen Systemarchitektur. ich denke, dass das OS der PS5 ebenfalls einen Legacy-Mode besitzt, um dem Spiel eine PS4-Umgebung zu simulieren. So wie es z.B. Windows auch kann. Hier kann man auch sagen, dass eine Anwendung im Legacy-Mode für z.B. Windows 7 oder 8 laufen soll, wenn es nicht kompatibel für Win10 ist.
Im Idealfall laufen Spiele ein wenig flüssiger, wenn ein Spiel auf der alten Hardware in Limits gelaufen ist, die natürlich bei der PS5 nicht mehr existieren.
Darauf aufbauend können Entwickler ihr Spiel für die Leistung der PS5 patchen um 60fps, echtes 4K oder sonstigen Kram zu ermöglichen, für den der Legacy-Mode nicht genug bietet. Das bedeutet händische Anpassungen auf die neue Architektur.
Aber natürlich stellt man sich nicht hin und sagt "ALLE Spiele werden laufen". Da macht man sich angreifbar für den Ausreißer, der nicht läuft, weil irgendein Kniff genutzt wurde, der die neue Hardware durcheinander bringt. Deswegen der weiche Spruch mit der "overwhelming majority".
Im Prinzip macht Sony aber das selbe wie MS. Bei beiden Generationen hat man quasi PC-Hardware verbaut, spricht diese mit standardisierten APIs bzw. HALs an. Spiele sprechen quasi auf PS4 und PS5 die gleiche Sprache. Beide Unternehmen kommunizieren ihre Ansätze nur anders.
und btw wird bei keiner Konsole eine "Emulation" benötigt. Denn es handelt sich hier um Abwärtskompatibilität auf Hardwareebene. Die neuen APUs verstehen die Befehle, die die alten Spiele ausführen wollen. E
mulation bedeutet, dass eine Hardware in einer Software simuliert wird. Das wird hier unnötig sein.