Skip to content

yanmingsohu/psoe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

May be Playstation 1 emulator

This project will collapse at any time due to architectural errors.

PS1 is my favorite game console when I was a kid, I like it very much. I want to go deep into this game console very, very deeply, Go deep into its soul. When I read the Nocash document, I think the hardware of ps1 is heterogeneous, allowing cpu Run at a faster frequency, the GPU fills the pixels at a faster speed, and the spu is not affected by the speed change, the project Each hardware module is executed in a separate thread to verify the idea.

If the simulator can be run, the following assumptions will be verified:

  • The cpu can be faster or slower; too slow speed may affect some games; too fast speed usually has no effect, and even makes poorly optimized games normal.
  • The spu will never freeze, and theoretically it is not affected by the cpu speed. It may make the rhythm of the music faster, but the pitch should not be changed.
  • GPU If the host is slow, polygons will be missing when rendering, otherwise it will look similar to ps1.
  • cdrom reads data at the fastest speed close to the host's IO, which may quickly skip the loading interface of the game.
  • dma is close to the fastest host IO speed, which will reduce the lag of many games.
  • The timer must be close to the original hardware, no matter how fast the pc is, to ensure that the music has the correct beat.

Helpful website

Dependents

Releases

No releases published

Packages

No packages published

Languages