-
-
Notifications
You must be signed in to change notification settings - Fork 63
Adding PS1 Core Support #164
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: master
Are you sure you want to change the base?
Conversation
paulo101977
commented
Sep 3, 2025
- Adding PS1 Core Support
- Fixing an issue in Emulador.cpp that resulted in incorrect resolution during training/integration tool.
- Update README.md
- Adding integration to Metal Slug X on PS1
|
Incredible! Thank you very much for this |
|
There is a build error in the "build tests" part because of a missing makefile: |
I'll take a look here and after I fix it I'll upload the code again. But at first there was a makefile in the ps1 folder. I'll clean it and run it again. |
When I ran cmake and it updated the Makefile, it added folders from my machine instead of relative paths. I will fix this. |
|
@MatPoliquin I added the missing Makefile. However, I don't know if the build broke after that. |
I reran the build and it breaks later, here is the output from github copilot, if that is of any help:
|
I'll adjust it again. I think the same thing happens on my fork. I'll test it there before passing it on to you again. |
|
@paulo101977 No worries, in case it's of any help you can split this PR into two parts. The main integration on one and tests for the other afterwards. |
Thanks. I haven't looked at it again because I got stuck on some work. I'll check later if it's because I had to run configure inside the ps1 folder. If so, I'll have to add a script to the Makefile to run during the build. |
|
@paulo101977 Any updates? |
Oops, I apologize. Not yet. I'm stuck on a project, and I don't have an estimate of when I'll be able to fix this. I was thinking of making stable-retro accept any libretro core directly, without needing to compile that core. |
It sounds tempting, but I'd advise against that, since it would hurt reproducibility and IMO that should be a core design philosophy for a scientific library (also fully deterministic environments is one of Farama Foundation's standards) |
A repository could be created to ensure reproducibility, keeping the core version fixed. I'm doing the same for the OpenGL environment I maintain. |
|
Also with the source code the user can compile it and optimize it for their system |
But there are numerous ways to optimize with external cores. One example is what I did in my code: allowing the core variables to be set, etc. And nothing prevents an experienced user from compiling their own unique cores... |