New to Gaming - RK3399 support question
#1
Hi all,
I just got ahold of some used RockPi 4B Plus that supposedly run the RK3399 chip. I have the latest version of LibreELEC (11) that contains Kodi 20 (Nexus). I have installed some game emulators but I cannot find Mupen64Plus or Dolphin. From looking at the repositories, it appears that these are only available on x86 and OSX? Am I correct in this assumption?
Is there any effort underway to make either of these available under ARM?
Thanks!
Reply
#2
Unfortunately Kodi doesn't support OpenGL hardware rendering. However, Mupen64Plus-Next has a software rendering mode that should work. Reportedly you have to change the video plugin to Angrylion from the settings in the add-on manager before starting an N64 game. I'm actually working on a patch right now so that it defaults to software rendering. If I have success I'll PR mupen64plus-next to the LibreELEC repo.

BTW, I do custom builds specifically focused on RetroPlayer and gaming (link in signature), for both LE 11 and LE 12. You can read the release notes and see if it's something you want to try. I'll upload RK3399 builds later tonight.
RetroPlayer releases: https://github.com/garbear/xbmc/releases

Donations: eigendude.eth
Reply
#3
I'm interested in trying them out. I found your build for Rockpi 4 plus from Oct 24 that I'll try tomorrow morning. I can definitely beta test for you as well.

I have found one oddity with these boards. CEC works on one TV, but not on another, but the H96Max+ running LE11 works fine for CEC on both TVs. Same HDMI cable and port.

Just learning about the RockPi as I go. They didn't come with any information.
Reply
#4
OK, So the image I downloaded was: LibreELEC-RK3399.arm-12.0-retroplayer-20231024-45dbbcd3-rock-pi-4-plus.img.gz
I booted it up this morning and it went through the standard resizing partitions thing and rebooted to this error:
*** Error in mount_storage: mount_common: Could not mount UUID=5a7f8cd4-ed2b-4edd-b6a5-3bef0c8801c4 ***
### Starting debugging shell for boot step: mount_storage... type  exit  to quit ###

I'm not familiar with debugging the Linux boot process so I'm not sure what to do. I ran into this when the DTB file wasn't correct before. I think part of the problem is that these RockPi4B Plus's have soldered on EMMC.
Reply
#5
I just downloaded the December 10th version for the Rock Pi 4 Plus and I have the same error after the initial reboot.
Reply
#6
OK, I've downloaded LibreELEC-RK3399.arm-11.0-retroplayer-20231205-178d04a4-rock-pi-4-plus.img.gz  and it installs properly. The ones that have the error are Retroplayer 21 Beta builds.
However, the Nintendo 64 emulators do not seem to be available in Retroplayer 20. So that removes the reason to install Retroplayer for the moment.
I've noticed, however, that the problem is not the DTB file but the storage partition itself. There is something wrong with it's "superblock" or something. I get an error when my Linux laptop is trying to mount it.
Reply
#7
Apologies for the superblock error, I think it's likely related to a problem with my CPU fan that caused the build machine to power off midway through, which might be causing the corruption. I'll rebuild from scratch when I get a chance so we can rule out this likely error.
RetroPlayer releases: https://github.com/garbear/xbmc/releases

Donations: eigendude.eth
Reply
#8
OK, I've rebuilt the RK3399 image from scratch with no crashes. Can you give my latest 12.0 build a try? https://github.com/garbear/xbmc/releases...2-20231231
RetroPlayer releases: https://github.com/garbear/xbmc/releases

Donations: eigendude.eth
Reply
#9
Just had a chance to try the new image. The file: LibreELEC-RK3399.arm-12.0-retroplayer-20231231-ea168da4-rock-pi-4-plus.img still has the same error.
*** Error in mount_storage: mount_common: Could not mount UUID=2d3e1a7b-ff93-4be9-8dde-928c28c223e8 ***
### Starting debugging shell for boot step: mount_storage... type exit to quit ###
# _
Reply
#10
ImageThis is the error when reinserting the SDCard into my linux machine.
Imagehttps://imgur.com/a/voQKZCm
Reply
#11
It's possible that with all the added controller profiles and add-ons that it's blowing the partition size. I'll try doing a minimal build when I get a chance so we can see if that's the problem.
RetroPlayer releases: https://github.com/garbear/xbmc/releases

Donations: eigendude.eth
Reply
#12
I created an RK3399 build without the extra add-ons: https://github.com/garbear/xbmc/releases...2-20240116
RetroPlayer releases: https://github.com/garbear/xbmc/releases

Donations: eigendude.eth
Reply
#13
Will test shortly.
Reply
#14
Just had a chance to test. Same error. Sad
Reply
#15
OK, I've asked for help in the LibreELEC slack. I'll get back to you with what they suggest.
RetroPlayer releases: https://github.com/garbear/xbmc/releases

Donations: eigendude.eth
Reply

Logout Mark Read Team Forum Stats Members Help
New to Gaming - RK3399 support question0