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

EasyRPG 0.8 RetroArch core not working on Miyoo handheld console devices #3345

Open
asteriaargent opened this issue Jan 29, 2025 · 6 comments
Milestone

Comments

@asteriaargent
Copy link

asteriaargent commented Jan 29, 2025

Player platform: RetroArch (with Miyoo Mini+ Console)

Describe the issue in detail and how to reproduce it:

My RetroArch device had EasyRPG 0.6.1 installed previously.
I could launch Yumenikki and Cell of Empireo with Easy RPG 0.6.1, but I ran into the same keymapping bug described in this issue post: #2614 .
According to this post, the bug I encountered has been resolved in version 0.8.

So I have tried to update to version 0.8, but after replacing the old easyrpg_libretro.so file with the new file I obtained from the libretro library buildbot, the games won't start up at all. They immediately crash when I try to open the RPG_RT files.

I suspect something may have gone wrong during my updating process, or I may have downloaded the wrong files from the libretro library.
Here's what I did:

  1. I replaced the easyrpg_libretro.so file in RetroArch.retroarch\cores with a file I downloaded from here: https://buildbot.libretro.com/nightly/linux/x86_64/latest/easyrpg_libretro.so.zip
  2. I replaced the two easyrpg_libretro.info files in RetroArch.retroarch\cores and in RetroArch.retroarch\core_info with a file someone provided in r/RetroArch.
    I also found a EasyRPG Player.opt file in the RetroArch folder but I had no idea what it did, or how I could update it so I left it be.

After reverting the above file replacements and returning to the old EasyRPG 0.6.1, I can run the games again.

Attach files (as a .zip archive or link them)
Here are the files I used to update my EasyRPG to 0.8: https://drive.google.com/drive/folders/1WSVWKYGO2j-lL_WXpf4DBTcEKvUidZJm?usp=drive_link

I can also upload the entire SD Card with the RetroArch folder (with EasyRPG 0.6.1 installed) and the RRom folder (with the game files). Let me know if that might be necessary.

@Ghabry
Copy link
Member

Ghabry commented Jan 29, 2025

The core is for x86 architecture. You probably need one for ARM.

Can you test if this one works for you:

https://easyrpg.org/downloads/tmp/easyrpg-player-0.8-armhf-libretro.zip

@asteriaargent
Copy link
Author

asteriaargent commented Jan 30, 2025

The core is for x86 architecture. You probably need one for ARM.

Can you test if this one works for you:

https://easyrpg.org/downloads/tmp/easyrpg-player-0.8-armhf-libretro.zip

Hello Ghabry! Thank you for your reply.

I tried using this .so file plus the .info file I posted above.
it doesn’t seem to work on my device; now the games would load for a second or two before shutting down.

I've uploaded the previous older version .info and .so files that worked for me here: https://drive.google.com/drive/folders/17eS7s5s-zzP3N4kklDj_dJSEBvpbSUXB?usp=sharing

Thank you again for your help!

@Ghabry
Copy link
Member

Ghabry commented Jan 30, 2025

Unfortunately it's hard to say what the problem is without having access to the device.

Builds for these ARM handheld systems must be made in a specific way to ensure that they can run and we cannot figure this out without anyone of us having access to such a device.

We don't even know where version 0.6.1 that many of these devices have is coming from. We did not compile it and its from 2019. So extremely old.


On the positive side: It looks like libretro supports building for "dingux (miyoo)" devices. So it should be possible for us to release a new up-to-date core for your device when Player 0.8.1 is out which is planned to be in about a month.

@Ghabry Ghabry added this to the 0.8.2 milestone Jan 30, 2025
@asteriaargent
Copy link
Author

Thank you, Gharby!

So it seems my updating approach (by replacing files) was correct, but my miyoo device might not be compatible with the ARMHF 0.8 version for unknown reasons.

When I was looking for the easyrpg 0.8 version core file on libretro library, I saw there was a dingux/miyoo-arm32/latest/ folder, but the folder didn’t contain an easyrpg file.
Now I understand it’s probably because the 0.8 version core isn’t available for “dingux/miyoo-arm32”. I am super glad to hear you plan to make it available in 0.8.1. Thank you for your hard work!

Please let me know if I can help in any other way. I’ve found someone in the Miyoo device community who was able to update his EasyRPG to 0.7. We’ll try some more and see if we can get 0.8 to work, and if not we’ll wait for 0.8.1 to drop.

@asteriaargent asteriaargent changed the title Yumenikki and Cell of Empireo Crashing after updating to EasyRPG 0.8 EasyRPG 0.8 RetroArch core not working on Miyoo handheld console devices Jan 30, 2025
@Ghabry
Copy link
Member

Ghabry commented Jan 30, 2025

I was just reminded that there are also sdl1 and sdl2 binaries of 0.8 available at

https://easyrpg.org/downloads/tmp/

These are standalone binaries, like retro arch, not cores.

A year ago we were told that they are working. Maybe give it a try?

@asteriaargent
Copy link
Author

asteriaargent commented Feb 9, 2025

Thanks Gharby!

Installing sdl1/sdl2 binaries seemed to require linux knowledge which was outside of my current experience, but after spending a couple of days asking around I finally solved this issue by finding a workaround.
I thought I’d share it here in case someone else runs into the same issue and finds this post:

I abandoned the og miyoo native OS, formatted the SD card, and installed Onion OS.
Turns out Onion comes with a full RetroArch with various cores including the latest v0.8 EasyRPG.

Initially I couldn’t find EasyRPG in Onion’s games folder and none of the EasyRPG games were showing up in “recents” or “favorites”… Until I copied the easyrpg folder in /RApp to /Emu. Problem solved.

In short: While 0.8 may have some weird compatibility issues with miyoo’s native OS it runs perfectly fine on Onion OS. Same device. Just switch to Onion

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

No branches or pull requests

2 participants