![chromebook emulator playstation 1 chromebook emulator playstation 1](https://training.wsd.net/media/k2/items/cache/a67e9d105d87a83c2081372f8c241cc4_M.jpg)
Very cool stuff! Reading emulator code is a great way to not only learn about a specific language but also to learn 'the full stack.' We often hear Full Stack in the context of a complete distributed web application, but for many the stack goes down to the metal. I wanted to keep forward to do some 3D so i ended with the PSX as it had a good library of games. I started doing a Java Chip8 and a C# Intel 8080 CPU (used on the classic arcade Space Invaders). This is a great codebase to learn from and read - maybe even support with your own Issues and PRs if the author is willing, but as they point out, it's neither complete nor ready for consumption.Īgain, from the author who has other interesting emulators you can read: It can and will break during emulation as there are a lot of unimplemented hardware features." This is a work in progress personal project with the aim to learn about emulators and hardware implementation. There are a lot of other more capable emulators out there. Just to make sure there's no confusion, and to support the author I want to repeat this question and answer here: Can i use this emulator to play? I named the BIN file "somegame.bin."Ī funny note, since the code is unbounded as it currently sits, while I get about 30fps in Debug mode, in Release mode the ProjectPSX Emulator runs at over 120fps on my system, emulating a PlayStation 1 at over 220% of the usual CPU speed! Note that as of the time of this blog post, the BIOS location *and* BIN files are hardcoded in the CD.cs and BUS.cs files.
![chromebook emulator playstation 1 chromebook emulator playstation 1](https://openlab.citytech.cuny.edu/mgoodwin-eportfolio/files/2015/03/PSX-Console.jpg)
This project is very early days, as the author points out, but I was able to Git Clone and directly open the code in Visual Studio 2019 Community (which is free) and run it immediately. Now, if you were to theoretically have a Playtation SCPH1001.BIN BIOS and then physically owned a Playstation (as I do) and then created a BIN file from your physical copy of Crash Bandicoot, you could happily run it as you can see in the screenshot below. I then stumbled on this very early version of a PSX Emulator in C#. Good C# can run at near-native speed given all the work happening in the runtime/JITter, etc. NET are not suited for emulation, C# is far too slow, negativity, blah blah. I was reading an older post in an emulator forum where someone was asking for a Playstation 1 (PSX) emulator written in C#, and the replies went on and on about how C# and.