libretro / beetle-pcfx-libretro

Standalone port of Mednafen PCFX to libretro.
GNU General Public License v2.0
9 stars 30 forks source link

Update core to 1.23.0 #62

Open ToniBC opened 5 years ago

ToniBC commented 5 years ago

Mednafen was recently updated with several corrections of this emulator and it would be nice to include them to improve those small errors. I don't know if some have already been applied, but since the core only reflects that it is in 0.9.36.5, they supposedly were not added.

After 0.9.36.5 there are several changes that would be good to include in the core to improve emulation.

I comment as you recommended to me to be reflected and appear as a pending task.

Many thanks for your work.

ghost commented 4 years ago

There were actually a lot of missing stuff. I tried to put in largely everything I could. Debugger stuff is not used and tossed away.

Less important: Sound (OwlResampler) maybe could use another update but I didn't want to touch it. Cdrom (*) probably has more changes. Video (Deinterlacer) I think was changed around too.

It's actually not so easy syncing Beetle PC-FX with upstream Mednafen due to compatibility problems (multi-compilers being thorny; relying on older api due to previous problem; other unfun stuff to sort through).

And twinaphex already merged the PR by the time I finished writing this. So the good, important stuff is now in!

ToniBC commented 4 years ago

Thank you very much, there are several cores that were forgotten and not updated, at least the most important things as you comment. That's why I left the messages, to remember that they are missing update.

Thanks for the effort.

negativeExponent commented 3 years ago

im interested in this fix: PC-FX: Corrected handling of width/height of 0xA for KING BG1-3, per tests on a PC-FX. Fixes a graphical glitch in "Sakuraigar Mode" in "Tyoushin Heiki Zeroigar".

look easy to add, but is anyone able to reproduce the bug? so we can backport the fix and be able to test and very if there are other fixes needed to get merged before it. A savefile and/or savestate would help with some description if possible.