blueMSX-libretro icon indicating copy to clipboard operation
blueMSX-libretro copied to clipboard

BlueMSX lacks save/load state

Open Fran008 opened this issue 9 years ago • 9 comments

Hello everyone.

I have been testing BlueMSX lib core on Rasbperry Pi 2 with RetroPie v3.

When I try to save the state it appears a message on screen "core does not support save states". I have compiled last version of the code from GIT so I use the current "bluemsx_libretro.o" recently compiled. It says the same.

My question is... are there any plans of implementing this feature in the near future for a new "bluemsx_libretro.o"? Or is there something wrong with the library in Retropie Retroarch? Thank you in advance.

Fran008 avatar Aug 24 '15 18:08 Fran008

it is the same on the regular linux build actually. Use openmsx if you need savestates.

eadmaster avatar Oct 19 '15 23:10 eadmaster

I don't want to use openmsx since it doesn't work with joystick, so I'll have to wait until a new version comes out in Linux with the savestates feature implemented --the Wii version is a great success on that.

Fran008 avatar Oct 20 '15 15:10 Fran008

Use openmsx if you need savestates.

openMSX doesn't even have a libretro core.

bryc avatar Nov 21 '17 19:11 bryc

We don´t have save state core on msx yet for raspberry pi with libretro.

franmr1979 avatar Jan 05 '18 17:01 franmr1979

and it's a royal pita to hook them up, I tried, I failed I won't retry :p

andres-asm avatar Jan 05 '18 17:01 andres-asm

@fr500 Do you happen to have any pointers for someone attempting this? Looking through the existing code looks like it has already been implemented in several spots. I'm largely an amateur but this seems like it should be a small enough change to attempt, considering it's part of blueMSX proper.

Untz64 avatar Aug 29 '18 17:08 Untz64

It's a real problem to play games like Metal Gear 2 with BlueMSX... No save states and no way (as far as I understand) to use the disk save feature, you can't really progress when you're not familiar with the game...

FMSX don't emulate the turboR so playing Metal Gear 2 with it is not a solution either as it's barely playable and slow as hell, only BlueMSX is able to handle it correctly mostly 'cause it can emulate the turboR.

It's a perfect core but it really lacks some way to save your progress...

Evilmantheone avatar Jan 28 '19 12:01 Evilmantheone

seems fixed now, although i've noticed the core crashes when loading a state generate with a different machine.

eadmaster avatar Apr 16 '21 03:04 eadmaster

It's a real problem to play games like Metal Gear 2 with BlueMSX... No save states and no way (as far as I understand) to use the disk save feature, you can't really progress when you're not familiar with the game...

FMSX don't emulate the turboR so playing Metal Gear 2 with it is not a solution either as it's barely playable and slow as hell, only BlueMSX is able to handle it correctly mostly 'cause it can emulate the turboR.

It's a perfect core but it really lacks some way to save your progress...

Just in case anyone recently wants to use BlueMSX, especially when playing Metal Gear 2 with turbo fix: https://www.romhacking.net/hacks/1287/

BlueMSX currently supports save and load state, despite what is indicated here: https://docs.libretro.com/library/bluemsx/. image I only performed short testing with Metal Gear 2 turbo fix, but it worked. fMSX doesn't support turbo, so BlueMSX (using MSXturboR Machine Type) is the best way to play it in Retroarch.

seems fixed now, although i've noticed the core crashes when loading a state generate with a different machine.

I was able to load the same save state across 4 different machines (3 windows PC and 1 macbook with apple silicon), and it worked fine for me. Usually for any emulator, it's best to use the same build/version/date across all machines. I took the latest from buildbot (https://buildbot.libretro.com/nightly/) on the same day for all my machines.

ceedveed avatar Sep 06 '22 03:09 ceedveed