Videoanleitung zum Emulator Omega Red

Hallo an alle Leser!



Ich setze das Thema des Software-Emulators für PlayStation 1, PlayStation 2 und PlayStation Portable - Omega Red fort. Ausführlicher:





Ich habe diese Veröffentlichung im Zusammenhang mit der Unterstützung von 7z-Archiven für die BIOS-Sammlungen und der Änderung der Aktualisierungsrate des Emulator-Rendering-Images geschrieben. Außerdem habe ich nach einer Reihe von Fragen eine Videoanleitung zum Einrichten und Ausführen von Spielen von Grund auf aufgenommen.



Willkommen bei der "Katze".





Dieses Projekt verwendet das WPF C # -Framework als Zwischenebene zwischen dem Emulator-Renderer und dem grafischen Anzeigekontext: Der Renderer zeichnet den Frame auf die Textur und das WPF-Framework bettet diese Textur in die Benutzeroberfläche des Programms ein. Das Einbetten einer DirectX-Textur in die Benutzeroberfläche ist der Engpass für den WPF-Grafiktreiber. WPF ist von Windows XP SP2 abgeleitet und verfügt über eine DirectX9-Schicht im Kern. Das Einbetten einer DirectX9-Textur benötigt CPU-Zeit. Infolgedessen erhöht sich die Prozessorlast, was sich nachteilig auf die Arbeit des Emulators selbst auswirken kann - es gibt Pausen im Audiostream bei der Wiedergabe des synthetisierten Ergebnisses.



Sie können den Prozessor entladen, indem Sie das Sprungmuster zum Einbetten der DirectX9-Textur festlegen. Die aktuelle Texturaktualisierungsrate kann über die Option "Anzahl der Frames pro Sekunde



Bild



anzeigen" überwacht werden: Sie können die CPU-Auslastung reduzieren, indem Sie Frames überspringen, indem Sie die Option "Frame Drop Mode:" verwenden:



Bild



Das Programm ist derzeit unter dem Link: Omega Red verfügbar und wird auf GitHub: OmegaRed angezeigt .



All Articles