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
Lakka 5.0 mGba Core Missing Interframe Blending #1968
Comments
Lakka does not change any core settings, are you sure the setting is present when mgba is used with RetroArch on Windows/Linux/Mac/...? |
I'm not exactly sure what happened between 4.3 and 5.0 that changed but if you load any GBA game using mGba core, go to quick menu then core options then video and you will see that (Interframe Blending) is missing. Not sure if this is an issue on other devices but it is on a raspberry pi 4 Lakka 5.0, also this setting is still availabe on windows with the latest retroarch, just not on lakka 5.0 on Rpi4. |
Everytime from a fresh install of Lakka 5.0 to a SD Card for Raspberry Pi 4 i get this and have no choice but to let the repair continue, Filesystem corruption has been detected! Another issue is when you load/exit any game from any core or shut down the system, this message appears briefly, [ 3.420725] systemd[1]: Cannot open /etc/machine-id: No such file or directory |
Regarding the filesystem corruption: this looks like the issue with resize2fs, which was already fixed. To verify if this is the issue, login via ssh and check the size of the You can use latest build for fresh install/flash, or fix the current install:
Then check again for partition size - it should be now resized to the remaining capacity of your SD card (i.e. total capacity minus 2 GB boot partition). Regarding mgba: we use the upstream repo of mGBA to build the libretro core/library for mgba, so we are checking if we should revert back to libretro fork repo (which was used in Lakka 4.x builds). |
Hi, you can test devel image from https://nightly.builds.lakka.tv/devbuild_latest/RPi4.aarch64/. |
Thanks, i will test this out later today. |
So it appears to be a problem with the mGBA upstream build, 2 settings are missing within the core video settings (Color Correction) and (Interframe Blending). I tired the libretro fork build of mGBA with the new lakka 5.0 devbuild you commented above and the settings were back. |
please retest next nightly |
ok so i just tested the new nightly and it also has those settings back with the libretro fork build of mGBA (mGBA upstream now crashes everytime you load a game), i also get this message upon system shut down, Lakka (official): devel-20240424154413-67d2ab5 If i reboot i get this, Lakka (official): devel-20240424154413-67d2ab5 sometimes it is followed by a ton of text that just keeps going. |
you just tested the @ToKe79 changes but those were reverted. My proper fix will be in the next nightly, sorry for the inconvenience |
Ok no worries, I will test the next nightly when it is available. |
hmm... the crashes of mgba (upstream) could be related to that, that both cores probably use the same settings/config files and some options are not available in the upstream core and hence the crash. lets see with next nightly. |
@BranwonX you can test changes proposed by @Ntemis and enhanced by myself: |
I turned on color correction and interframe blending within mgba libretro fork, saved the settings and went to load a game with mgba_upstream and had no issues. Both cores now work regardless of core settings changes to either one. |
is better if we keep the upstream one @ToKe79 |
upstream works just as good as downstream/libretro fork, it is only missing the 2 settings, certain GBA games have an issue with ghosting effects like Golden Sun in the overworld where the screen pixels shake badly, Interframe Blending fixes this issue. |
that means the issue must be reported in the upstream here: https://github.com/mgba-emu/mgba/issues mention that the options are missing when building with |
I have submitted the issue to the upstream link you provided, Thanks. |
Just thought you should know that this was thier response, (These options were intentionally not backported from downstream due to their implementation in the core instead of the frontend where they belong. If they were in the frontend they could be implemented in a way that was fast, such as shaders. However, Retroarch decided to implement them in a way that would be slow, especially on weaker systems.) I personally think the libretro fork of mGBA should be used at the moment until Retroarch gets around to implementing these options, this is just a suggestion, and again the upstream core works just as well but will not fix ghosting issues in certain games. |
Thank you for trying. We will bundle |
Based on endrift's response, aren't shaders the proper solution here? Using |
I will check out the avilable shaders to see if this is the solution, thanks. |
So i justed tested the shader settings with lakka 5.0 stable, all 5.0 nightlies, and dev builds, the mix_frames.glslp you mentoined does indeed fix the ghosting issues on the upstream core of mGBA. I guess i didn't quite understand the comment they made. @ToKe79 and @Ntemis, feel free to disregard this entire thread thanks to @synthic, i did not realize that Interframe blending and GBA Color Correction were already re-introduced into the shaders section. |
If you are sure that it's a bug in Lakka, please answer the following questions:
Tried Lakka 5.0 stable, 5.0 Dev and tried 5.0 Nightly 20240420
Raspberry Pi 4 8GB
Loaded GBA Game
Have the option for Interframe Blending In Video Settings of mGba Core Like Lakka 4.3 did for games like Golden Sun.
This Setting was removed completely.
The text was updated successfully, but these errors were encountered: