Open AraHaan opened 7 years ago
That looks potentially interesting but I'm not sure it's very legal to paste that code on github, what's the license on this SDK?
At any rate I think the various BIOS APIs are fairly well documented already (by No$ and others) so I'm not it would help massively. Knowing how the SDK works is useful when debugging a game to figure out what it's doing. That being said if you want accuracy you don't emulate at the SDK level anyway, you target the low level hardware interfaces.
It could be a good inspiration if you wanted to write a Rust SDK for the PSX however. I tried doing that (at least for writing tests) but unfortunately LLVM doesn't seem to support the PSX CPU yet (see https://github.com/simias/psx-sdk-rs/issues/1)
I have the Psyq PSX(PS1) SDK installed would those C / C++ headers be useful to help implementing some things in Rust from the actual Playstation?
I even found the headers that contains information about things like loading / saving to / from memory cards. It could be helpful.
Also I wonder how quicksaves was done in emulators like ePSXe. I always wanted an Open source PSX emulator though.
(funny how the games on the PSX was created using C and/or C++ (Although not modern ones))
C:\psyq\include\KERNEL.H
But yeah maybe the psyq can actually help finish the emulator up to become as good as the original Playstation.