RRVL (Retro Roller) OGA 1.0/1.1; OGS

Third party OS images and hardware mods
Post Reply
Farfenkugell
Posts: 12
Joined: Mon Jun 14, 2021 7:12 pm
languages_spoken: english
ODROIDs: OdroidGoAdvance BE (metal case), OdroidGoSuper
Has thanked: 3 times
Been thanked: 5 times
Contact:

Re: RRVL (Retro Roller) OGA 1.0/1.1; OGS

Post by Farfenkugell »

Image
Cannot install it.
I could try installing them both manually, but then straight upgrade mostly won't work for retroarch on RRVL and will require extra steps.
And if this packages is added to custom repo, unsure how update would react.

Installed packages manually, they are tiny, with no extra dependencies.
Installed 1.9.7_2:
Rotation - ok
shutdown/reboot - missing, they are listed in Settings - User Interface - Menu Item Visibility, but missing in where they should be
wifi - ok

cplr
Posts: 31
Joined: Wed Feb 19, 2020 3:43 am
languages_spoken: english
ODROIDs: Odroid Go Advance
Has thanked: 6 times
Been thanked: 12 times
Contact:

Re: RRVL (Retro Roller) OGA 1.0/1.1; OGS

Post by cplr »

OK! Here's 1.9.8 :-D. I was able to test locally and I believe everything looks good.

https://github.com/cplr/retroroller/releases/tag/1.9.8
These users thanked the author cplr for the post:
Farfenkugell (Tue Aug 31, 2021 5:22 am)

cplr
Posts: 31
Joined: Wed Feb 19, 2020 3:43 am
languages_spoken: english
ODROIDs: Odroid Go Advance
Has thanked: 6 times
Been thanked: 12 times
Contact:

Re: RRVL (Retro Roller) OGA 1.0/1.1; OGS

Post by cplr »

@loaidheach - I have opened a PR for the 1.9.8 update: https://github.com/loaidheach/retroroller/pull/3

loaidheach
Posts: 25
Joined: Mon Feb 22, 2021 6:59 pm
languages_spoken: english
ODROIDs: ODROID-GO Super
Has thanked: 5 times
Been thanked: 13 times
Contact:

Re: RRVL (Retro Roller) OGA 1.0/1.1; OGS

Post by loaidheach »

Sorry for the delay, I've been pretty busy. The PR is now merged and 1.9.8 can be found in the repo.
These users thanked the author loaidheach for the post:
Farfenkugell (Tue Aug 31, 2021 5:22 am)

Farfenkugell
Posts: 12
Joined: Mon Jun 14, 2021 7:12 pm
languages_spoken: english
ODROIDs: OdroidGoAdvance BE (metal case), OdroidGoSuper
Has thanked: 3 times
Been thanked: 5 times
Contact:

Re: RRVL (Retro Roller) OGA 1.0/1.1; OGS

Post by Farfenkugell »

Farfenkugell wrote:
Mon Jun 14, 2021 7:17 pm
If somebody is interested, there is a community build of RRVL, with patches mostly from this thread:
https://1drv.ms/u/s!AmcS6Dlagv98gvQibJ_ ... g?e=EqPYtw

Currently on RetroArch 1.9.3, while 1.9.5 was released today, so it is a bit behind.

Will try to get VoidLinux installed on laptop, to be able to compile RetroArch updates.
Yet unless somebody can provide a template, that just works and pulls the latest files, without the need to change a lot, doubt that will be easy for me.

Code: Select all

What is this?

This is rrvl-20210304.img from https://github.com/valadaa48/retroroller/releases

With some patches and tweaks applied to make things easter to use and extend the life of this OS.
Most of them are from Odroid forum:
https://forum.odroid.com/viewtopic.php?f=193&t=38140&sid=49099038d46c21cd766f27fdb5188d0d
Big thanks to cplr and loaidheach for updating RetroArch to 1.9.3:
https://github.com/loaidheach/retroroller/pull/2
Some are my custom made playlists/scripts to simplify usage of RRVL.

What exactly was done to the image?
*Old and dead repository removed
sudo rm /etc/xbps.d/20-rrvl.conf

*Base packages updated to 2021-06-12
sudo xbps-install -Su
sudo xbps-install -u xbps
sudo xbps-install -Su

*nano editor installed to help with some config file changes
sudo xbps-install -S nano

*Community repository added with packages from the repository that is currently down
sudo nano /etc/xbps.d/10-chaotic.conf
repository=https://rrvl.chaoticneutral.eu/rrvl
CTRL+X Y Enter
sudo xbps-install -Su
Y Enter

*Moonlight pre-installed which may or may not work at the time of usage. It tends to break with new Nvidia drivers.
sudo xbps-install -S moonlight-embedded
*Package above pulls all needed files, package bellow is from forums that fixes issues after latest Nvidia drivers.
sudo xdowngrade moonlight-embedded-2.4.11_16.aarch64.xbps

*Moonlight usage:
You need to edit file in /boot/rrvl.conf and add your computer IP where it says 192.168.88.31
You can adjust bitrate if it is stuttering a lot, 5Ghz and being close to router should allow using 12000-15000. 
For example:
moonlight_ip="192.168.88.31"
moonlight_stream_cmd="moonlight stream ${moonlight_ip} -app Steam -fps 60 -720 -platform rk -mapping /usr/share/moonlight/gamecontrollerdb.txt -codec h264 -bitrate 12000"

*After that ssh to your device and pair it with your computer:
moonlight pair 192.168.88.31

*Then just use moonlight scrip from the playlist

RetroArch configuration changes:
Directories: bios, saves, screenshots, states, thumbnails are stored in /roms/ folder with _before the folder name.
Hidden options:
	Quick Menu: (Restart, Start/Stop Recording/Streaming, Set Core Association(using reset will give you option to set it again, Cheats,))
	Settings: Logging, File Browser, Recording, Ai Services, Accesibilty, Power Managment,
	Main menu: Help, Quit RetroArch, Explore, Images, Music, Video, Data and Time
*After importing ROMS I hide that option too, and personally remove Favorites and stick with History, nor I use Netplay, but other people might have different taste.
Appearance: Set to show both thumbnails, theme set to latest Dracula.

RetroArch Cores pre-installed:
GBA - mGBA
NES - QuickNES
SNES - Snes9x - Current
Genesis - Genesis Plus GX
PS1 - Duckstation
*Cores can be added at RRVL - Online Updater - Core Downloader
**Cores can be removed at Settings - Core - Manage Core
***msumd and snesmsu1 are supported, but seperate playlist will not be created. I would suggest using manual scan and setting filter to rom file.

EXTRAS folder contains custom logo.bmp files that can be places in boot partion, make sure to match the unit. OGA/OGS.
On OGS you might consider adjusting scale Settings - User Interface - Appearance - Menu Scale Factor
Here is a link to the updated community image:
https://1drv.ms/u/s!AmcS6Dlagv98gvc-845 ... g?e=9grkej
You can just update via a built-in update if you are on a previous community build and it will pull 1.9.8 Retroarch from loaidheach repository.
*Do note that if you do that you will need to change Menu Scale Factor in Settings - User Interface - Appearance.
There are no other changes, just package updates that are brought while doing the simple update.
Have not had time to test much just GBA via mGBA and PS1 via spring pcxc_rearmed, next to microSD expanding during first boot.

kelbot
Posts: 114
Joined: Thu Aug 29, 2019 12:05 pm
languages_spoken: english
ODROIDs: C2, HC2 x2, Go
Has thanked: 16 times
Been thanked: 3 times
Contact:

Re: RRVL (Retro Roller) OGA 1.0/1.1; OGS

Post by kelbot »

I was using the retro8 core for pico-8 before but it doesn't seem to be in the online updater anymore. It also doesn't have too great of compatibility with a lot of carts just not working. I think some other images have gone the route of providing instructions to copy the actual pico-8 program into a certain folder and just launching it.

Is anyone playing pico-8 on RRVL and have any tips?

loaidheach
Posts: 25
Joined: Mon Feb 22, 2021 6:59 pm
languages_spoken: english
ODROIDs: ODROID-GO Super
Has thanked: 5 times
Been thanked: 13 times
Contact:

Re: RRVL (Retro Roller) OGA 1.0/1.1; OGS

Post by loaidheach »

kelbot wrote:
Tue Sep 07, 2021 3:02 am
I was using the retro8 core for pico-8 before but it doesn't seem to be in the online updater anymore. It also doesn't have too great of compatibility with a lot of carts just not working. I think some other images have gone the route of providing instructions to copy the actual pico-8 program into a certain folder and just launching it.

Is anyone playing pico-8 on RRVL and have any tips?
I added the retro8 core as a package. You can install it via

Code: Select all

sudo xbps-install retro8_libretro
If you use RRVL's default retroarch-core directory you will have to copy the .so using

Code: Select all

cp /opt/libretro/retro8_libretro.so /home/odroid/.config/retroarch/cores/
You may have to restart retroarch to see the core.
I don't play pico-8 games (didn't know it even existing until ealier today), so I don't know if the core will actually work. I read than pico-8 uses .png or .zip so I used those for core association, but you can change them in /usr/share/libretro/info/retro8_libretro.info if you need.

User avatar
iball
Posts: 25
Joined: Sun Feb 09, 2020 2:41 am
languages_spoken: english
ODROIDs: Odroid Go Advance
Has thanked: 7 times
Been thanked: 5 times
Contact:

Re: RRVL (Retro Roller) OGA 1.0/1.1; OGS

Post by iball »

Anyone know what happened to the newly-resurrected RRVL repo? It appears to be down for me?
These users thanked the author iball for the post:
loaidheach (Wed Sep 15, 2021 3:42 am)

loaidheach
Posts: 25
Joined: Mon Feb 22, 2021 6:59 pm
languages_spoken: english
ODROIDs: ODROID-GO Super
Has thanked: 5 times
Been thanked: 13 times
Contact:

Re: RRVL (Retro Roller) OGA 1.0/1.1; OGS

Post by loaidheach »

iball wrote:
Wed Sep 15, 2021 12:42 am
Anyone know what happened to the newly-resurrected RRVL repo? It appears to be down for me?
My bad, messed up a sync and didn't notice. It's back up again.

User avatar
iball
Posts: 25
Joined: Sun Feb 09, 2020 2:41 am
languages_spoken: english
ODROIDs: Odroid Go Advance
Has thanked: 7 times
Been thanked: 5 times
Contact:

Re: RRVL (Retro Roller) OGA 1.0/1.1; OGS

Post by iball »

loaidheach wrote:
Wed Sep 15, 2021 3:41 am
iball wrote:
Wed Sep 15, 2021 12:42 am
Anyone know what happened to the newly-resurrected RRVL repo? It appears to be down for me?
My bad, messed up a sync and didn't notice. It's back up again.
It's working now, thanks!

Slaminger
Posts: 303
Joined: Tue Jul 16, 2019 12:30 am
languages_spoken: English, French
ODROIDs: XU4, N2, N2+, C2, C4, OGA, OGA-BE, H2+, OGS, OGST
Location: Canada
Has thanked: 27 times
Been thanked: 87 times
Contact:

Re: RRVL (Retro Roller) OGA 1.0/1.1; OGS

Post by Slaminger »

valadaa48 wrote:
Wed Mar 10, 2021 12:20 pm
To the RRVL community:

It's been a long and fun journey building out Retro Roller together into a minimalist image that focused on performance and ease of development. In the process, we tried to differentiate ourselves from the other images while also giving back via open sourcing our projects and patches.

As some of you know, it was never my intention to actually build and maintain an image by myself. This project mostly reflects my vision for how I want my OGA to be setup. This includes minimalism, performance and ease of maintenance. After some time, I felt as though it would be nice to share my curated image with the community and also hope to attract like-minded developers interested in furthering efforts in the same direction. This led to the first release of RR:

RR started with a few custom packages on-top of the official Ubuntu image by Crash. Due to my complete disdain of deb packaging (no offense to others intended) I decided to move RR to ArchLinux - an OS I'm familiar with and that also has a huge AUR repository to help with porting new packages over.

The problem with ArchLinux is that it requires either building on the OGA itself or within a VM. This proved to be far too burdensome. Void Linux's excellent xbps package manager I feel is far superior in that it builds each package in its own chroot and can leverage a cross compiler. This is why RRVL quickly became the new RR image.

When I first released RR exactly one year ago on this day, I made a personal pact that if RR didn't prove to be a truly community-driven project that I would stop. I tried my best at ensuring everything was open sourced with build instructions and while a few people have made great contributions for which I'm truly grateful, I don't think enough sustainable momentum ever grew.

Fast-forwarding to today, I personally feel RRVL has been feature complete for quite some time. It is for this reason and also the fact that I no longer have the same amount of free time to spend on this, that I've decided to not continue RRVL development. I'm also staying true to my original pact.

In retrospect, I feel that most of my work and the work of others has already made its way into most images. There are plenty of great images out there and even some can be made to be more or less identical to RRVL if you know how (Shanti I think even liked the RREE concept). I think these are exciting times for the scene especially now that there appears to be more developers involved even if they choose to fork or fork a fork to make their own image. These folks seem to be better positioned and have the determination to setup and configure things that appeal to the masses. I wish I had these qualities but I don't.

The steps I've taken to help ensure work is preserved and also to help encourage future community activity:

- RRVL is fully open sourced (except for ogage as I don't want that making its way to clones)
- My original kernel 1.5GHz OC patches can be found in my github, EE and a few other images are already using them
- All of my retroarch patches except for the nmcli driver have been upstreamed (there is a PR though)
- I ported SDL 1.2 to support rga rotation. With this also came pcsx4all, fceux and gmenu2x. The Open Dingux team are managing this now and hopefully will release a new image based on buildroot.
- I helped port and test opk support on this platform. RRVL was the first to support this concept and indeed 32bit support in RRVL is provided via an opk alone. CH is maintaining the repo https://github.com/christianhaitian/rk3326-opks. The idea is that these little self contained packages can be run on any rk3326 platforms so devs don't have to keep duplicating effort porting these things to their images.
- Our RRVL core repo that has been shared by many images is now in CH's hands and should continue to be the best of repo for aarch64 cores: https://github.com/christianhaitian/retroarch-cores

For anyone that is interested in forking, renaming, making it their own: please reach out to me.

As for me, I of course will be sticking around to help out here and there. I also have a very good relationship with many of the other developers in the scene and will continue to help support them in any way I can.

Lastly, there are a lot of people to whom I owe thanks and it would be impossible to list everyone. But mostly, I have to thank Safarikniv for hosting RR this whole time; Shanti and Slaminger for collaboration; tshroom as prob our biggest fan; BadBrent also as being a huge fan; NOiRBriGHT as being the best tester one could ask for; npaladin2000 for his development support in the ArchLinux days; Raiden has been helping with cores lately; last and not least, CrashOverride and the other developers here and on discord - none of this would have ever even been possible without you.

Don't hesitate to reach out if you have any questions or (good not bad) comments. Looking forward to spending a bit more time as a user and being able to play games now =).

EDIT: I should also state that RRVL will probably just continue to work indefinitely (and undoubtedly if you don't update!). There are not that many RRVL-specific packages and they are quite easy to even build yourself if you check the wiki.
psssssssssssst. come back lol. even if you don't work on RRVL, you 100% vanished!! :P

Farfenkugell
Posts: 12
Joined: Mon Jun 14, 2021 7:12 pm
languages_spoken: english
ODROIDs: OdroidGoAdvance BE (metal case), OdroidGoSuper
Has thanked: 3 times
Been thanked: 5 times
Contact:

Re: RRVL (Retro Roller) OGA 1.0/1.1; OGS

Post by Farfenkugell »

If somebody is not aware, void linux mirror has changed.
https://voidlinux.org/news/2021/10/mirr ... ement.html
In order to update base packages, repository needs to be adjusted

Code: Select all

sudo nano /etc/xbps.d/00-repository-main.conf
Change it to:

Code: Select all

repository=https://repo-us.voidlinux.org/current/aarch64
You can use previous community build and a command above, or just download new image, no changes in there besides command above applied and package updates:
https://1drv.ms/u/s!AmcS6Dlagv98gv1mWEh ... Q?e=AUKDT3
These users thanked the author Farfenkugell for the post (total 3):
alektronic (Sun Oct 10, 2021 1:34 am) • animeware (Mon Oct 11, 2021 12:48 am) • odroid (Tue Oct 12, 2021 9:27 am)

Post Reply

Return to “Projects”

Who is online

Users browsing this forum: No registered users and 3 guests