pebri86 / esplay_micro_hardware

Micro version of esplay hardware, ESP32 based gaming console
229 stars 49 forks source link

The game in the NES emulator cannot be saved. What is the problem? #7

Closed 38293312 closed 3 years ago

38293312 commented 3 years ago

The game in the NES emulator cannot be saved. What is the problem?

pebri86 commented 3 years ago

Hi, I can't reproduce the issue, my build is working fine. So could you show the debug serial output? which version of esplay firmware did you use or which NES rom ( or is happen on all ROM ?).

38293312 commented 3 years ago

嗨, 我无法重现该问题,我的构建工作正常。那么,您可以显示调试串行输出吗?您使用了哪个版本的esplay固件或哪个NES rom(或在所有ROM上都发生了?)。

I am using "v2.2-esplay-micro.fw". IDF v3.3-202gefdddbb25-dirty. While the NES emulator and SEGA emulator are running the game, pressing the "menu" pop-up "volume" "brightness" "SAVE" in "SAVE" cannot save the game progress. In the process of saving the game in the SEGA emulator, the game can’t be saved or the "SAVE" in the "menu" button is pressed

pebri86 commented 3 years ago

Which ROM file did you play? I will tried reproduce the issue cause mine is no problem.

38293312 commented 3 years ago

您播放了哪个ROM文件?我会尝试重现该问题,因为我的没有问题。

I don't know whether "Contra.nes" can be saved normally on the NES emulator. SEGA has the same problem. I just tried the GBC game "pokemon gold.gbc" and it can’t be saved.

pebri86 commented 3 years ago

It's strange, could you show the folder structure on the sdcard? actually it's better if you can post the serial debug log.

38293312 commented 3 years ago

奇怪,您能在sdcard上显示文件夹结构吗?实际上,最好是可以发布串行调试日志。

Show folder structure on my sdcard,I'm very sorry, I don't understand how the serial debug log is debugged, can you tell me?

audio---*.mp3 esplay---firmware roms---col |---gb |---bgc |---gg |---nes |---sms

pebri86 commented 3 years ago

I'm very sorry, I don't understand how the serial debug log is debugged, can you tell me?

You missing data folder under esplay folder, please make folder for each emulator system at esplay->data for example data folder for nes system will be /esplay/data/nes.

38293312 commented 3 years ago

非常抱歉,我不知道如何调试串行调试日志,您能告诉我吗?

您缺少esplay文件夹下的数据文件夹,请在esplay-> data中为每个仿真器系统创建文件夹, 例如nes系统的数据文件夹将为/ esplay / data / nes。

Hahaha, great, it turned out to be a problem caused by insufficient files. After your explanation, after I created the folder now, the NES archive is now normal. However, the archive of GBC and COL simulators is not normal after trying twice, and there is no SAV file in the corresponding GBC and COL folders. Strange!

38293312 commented 3 years ago

非常抱歉,我不知道如何调试串行调试日志,您能告诉我吗?

您缺少esplay文件夹下的数据文件夹,请在esplay-> data中为每个仿真器系统创建文件夹, 例如nes系统的数据文件夹将为/ esplay / data / nes。

There is a GBC game that cannot be saved normally. It may be caused by the game ROM. I used another version and it is normal. Now there is no problem. Thank you for your help!

pebri86 commented 3 years ago

Great to hear that from you. Yes some rom are not fully compatible with the emulators but almost roms are compatible.

Now I'll close the issue.