Skip to content
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

Update to newest mednafen psx possible? #902

Open
joepogo opened this issue Jun 28, 2024 · 10 comments
Open

Update to newest mednafen psx possible? #902

joepogo opened this issue Jun 28, 2024 · 10 comments

Comments

@joepogo
Copy link

joepogo commented Jun 28, 2024

Is it possible to update this core to the latest mednafen beetle psx core?

There are a good number of compatibility fixes that are not in this older core we currently use.

Thanks for considering!

@LibretroAdmin
Copy link
Contributor

LibretroAdmin commented Jun 28, 2024

It has to be worth it, can you make it explicit what exactly got fixed and which version you are referring to? Most of the time these updates are relatively surface level and only touch frontend parts separate from the core code that are irrelevant to the libretro core.

@hizzlekizzle
Copy link
Contributor

I think you/we backported a lot of the previous commits, too, right?

@Cibomatto2002
Copy link

Cibomatto2002 commented Jul 6, 2024

The last time I used this emulator it still had the Transformers - Beast Wars Transmetals freeze bug. looks like it got fixed some time ago.

PSX: Altered seek and pause timing and behavior per tests on a PS1; fixes hangs in "Incredible Crisis", "Ballerburg - Castle Chaos", "Transformers - Beast Wars Transmetals",
and "Simple 1500 Series Vol. 057 - The Maze".

here is the change log.

https://mednafen.github.io/documentation/ChangeLog.txt

@joepogo
Copy link
Author

joepogo commented Jul 6, 2024

Thanks for the input @Cibomatto2002 .

I do know there was also updates to fix games like Roswell (which has emulation issues on most others emus with no music on levels) on beetle psx in years past and I think red asphalt also works correctly now too.

I've got a list somewhere but I definitely think beetle psx and beetle TurboGrafx would greatly benefit from core updates.

Thanks again for considering this request admin!

@hizzlekizzle
Copy link
Contributor

This is difficult to do for a few reasons. For one, since mednafen's releases are just tarballs with no git history, etc., it's really hard to find what actually fixed something, unless there's a comment somewhere in the source about it, but I grepped around for "Transformers" and those other games and couldn't find anything of the sort.

The other problem is that beetle-psx has diverged from upstream quite a bit, both because of changes on our end (the hardware renderers, dynarec, etc.) and their end (I think they updated the codebase to a more recent c++ standard at some point?).

@joepogo
Copy link
Author

joepogo commented Jul 7, 2024

I was able to find this:

#533

Also-here:

libretro/pcsx_rearmed#762

Where someone else mentioned the Roswell bug.

@Jobima1st
Copy link

Jobima1st commented Sep 28, 2024

This is difficult to do for a few reasons. For one, since mednafen's releases are just tarballs with no git history, etc., it's really hard to find what actually fixed something, unless there's a comment somewhere in the source about it, but I grepped around for "Transformers" and those other games and couldn't find anything of the sort.

Someone can clone the extracted tar.xz of Mednafen and upload it to github and update it with every mednafen update so it will make it kinda less hard to track the changes (it's never late to do this since I think the older versions of mednafen can be found in web archive like "Wayback Machine"), similar thing can be done locally with some diff programs

@Jobima1st
Copy link

I did find this https://github.com/libretro-mirrors/mednafen-git/commits/master/ don't know if it has full history

@vanfanel
Copy link
Contributor

I did find this https://github.com/libretro-mirrors/mednafen-git/commits/master/ don't know if it has full history

Wow, that's really interesting as it helps to track what changed in each version.
Very good find indeed.

@mudl0rd
Copy link

mudl0rd commented Oct 16, 2024

And then someone on Linux or so could easily use WinMerge or Meld to diff the changes. :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

7 participants