tdlabac / MSX1_MiSTer

GNU General Public License v2.0
21 stars 4 forks source link

Support SRAM saves for games required it. #24

Closed wwark closed 1 year ago

wwark commented 1 year ago

Hi,

You have this game "Hydlide II - Shine of Darkness (1986)(T&E Soft)(Japan)(MSX1)(ASCII8).rom" that you need to create a character before to start the game. The creation is OK but after create the character, the game start said "Nothing" because I think It tried to read the SRAM. So maybe this game is easy to check the SRAM save implementation.

image

Thanks for your time on this great core !!

Vampier commented 1 year ago

Those are very specific mappers that are used for those games - I'm not sure if simply adding an SRAM functionality would do the trick. Also the filename mentions ASCII8 which is incorrect ;)

https://romdb.vampier.net/edit.php?id=462

wwark commented 1 year ago

I see so new slots to implement for this case. Do you know if the rom contains this information or we will need to choose the slot(mapper) for this game ? Thanks !

GuerreroNinja commented 1 year ago

I see so new slots to implement for this case. Do you know if the rom contains this information or we will need to choose the slot(mapper) for this game ? Thanks !

There is a database that describe the mapper used for every MSX game out there based on rom hash. Perhaps it can be used here, I don't know if the Mister framework allows that or can be doable?

wwark commented 1 year ago

List of SRAM mappers for MSX1:

Maybe some games are missing on list let me know

Vampier commented 1 year ago

I see so new slots to implement for this case. Do you know if the rom contains this information or we will need to choose the slot(mapper) for this game ? Thanks !

There is a database that describe the mapper used for every MSX game out there based on rom hash. Perhaps it can be used here, I don't know if the Mister framework allows that or can be doable?

I am the owner of romdb.vampier.net I reached out on Twitter about this as well - but I am not sure if the framework allows this indeed.

tdlabac commented 1 year ago

There is a database that describe the mapper used for every MSX game out there based on rom hash. Perhaps it can be used here, I don't know if the Mister framework allows that or can be doable?

This would mean adding support to the Mister OS and framework

wwark commented 1 year ago

With the last update with support of some mappers using SRAM I can start the game Hidlyle II after the character creation. Thank you :+1:

20221130_194820-Hydlide II - Shine of Darkness (1986)(T E Soft)(Japan)(MSX1)(ASCII8)