Live data from Hacker News

ProjectPSX – A C# coded emulator of the original Playstation

github.com

1–10 of 62 posts

Re: ProjectPSX – A C# coded emulator of the original Playstation

#4
> ProjectPSX dosn't use any external dependency and uses rather simplistic C# code.

Very impressive. This makes it more interesting to see how the drawing code and the controls were implemented in addition to the possibility of it being cross-platform if it using .NET Core.

Re: ProjectPSX – A C# coded emulator of the original Playstation

#6
This is great. It would be almost perfect if it didn't rely on WinForms (1) and was built on .NET core from the ground up. Anyway, great project I will keep checking out.

(1) instead it could be a runtime that just gives you an interface to the frame buffer somehow and it's up to the integrator to use WinForms/WPF/Qt etc.

Re: ProjectPSX – A C# coded emulator of the original Playstation

#7
As a day-to-day C# developer, I'm curious about a few things:

- Do you ever find that the Garbage Collector causes noticeable pausing in the emulator?

- Did you do this with 100% managed memory, or do you need to use unsafe code / real pointers?

(Apologies that I didn't read the source code.)

Re: ProjectPSX – A C# coded emulator of the original Playstation

#8

This is great. It would be almost perfect if it didn't rely on WinForms (1) and was built on .NET core from the ground up. Anyway, great project I will keep checking out. (1) instead it could be a runtime that just gives you an interface to the frame buffer somehow and it's up to the integrator to use WinForms/WPF/Qt etc.

I think SDL2-CS[0] would be an awesome candidate for a platform-independent implmentation. Gives you a ton of low-level control.

[0] https://github.com/flibitijibibo/SDL2-CS

Post reply on HN