RetroELEC for the Odroid Go Advance (AArch64)

Third party OS images and hardware mods
escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

I think I may have messed up the last update, I've uploaded a new image which just adds more polish to the ports collection in ES. I'm quite pleased with the base functionality in the OGA images now, next up is integrating Infinity Engine / gemrb and probably one-click video scraping using Skyscraper/sselph.

If you should still have problems with retrorun, get the zipfile from SMB share "Logs" and upload it somewhere.
Maintainer of RetroELEC (XU4 / OGA / x86_64)

franktcat
Posts: 7
Joined: Sun Aug 16, 2020 11:30 pm
languages_spoken: english
ODROIDs: Odroid HC-1
Odroid-Go
Odroid-Go Advance BE
Has thanked: 3 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by franktcat »

Latest release fixed /tmp/cores being empty. Thanks!

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

New image uploaded!

- Tyrquake libretro core added with entry in the "Ports" collection of ES, copy pak0.pak and pak1.pak to /storage/roms/quake and off you go!
- Gstreamer 1.18-rc1

Quake 1 runs very well on this device, I'm getting a quite steady 60fps at 480x272 resolution with the crt frutbunn shader:

These users thanked the author escalade for the post (total 3):
odroid (Mon Aug 24, 2020 9:23 am) • shanti (Mon Aug 24, 2020 11:30 am) • Zreck (Mon Sep 07, 2020 8:12 am)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

New image uploaded:

- Added Infinity Engine (Baldur's gate, Planescape Torment etc.)
- Added Quake II (vitaquake2 libretro)

I've mapped all the buttons for Planescape Torment, but I haven't been able to get past the character screen as the picture isn't downscaled to the screen size properly. Consider it a work in progress for the moment.
These users thanked the author escalade for the post (total 2):
odroid (Thu Aug 27, 2020 12:01 pm) • Zreck (Mon Sep 07, 2020 8:12 am)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

User avatar
TheRuck
Posts: 8
Joined: Thu Mar 17, 2016 10:41 am
languages_spoken: english
ODROIDs: C2, XU4, GOA, GO
Location: US
Has thanked: 2 times
Been thanked: 3 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by TheRuck »

I noticed that Wifi was a little choppy sometimes while streaming or using SSH, so I turned off wifi power saving and it has cleared up the problem.

I added a script autostart.conf in /storage/.config/profile.d/

Code: Select all

#!/bin/bash
/usr/sbin/iw wlan0 set power_save off
These users thanked the author TheRuck for the post (total 2):
odroid (Fri Aug 28, 2020 10:54 am) • shanti (Sun Aug 30, 2020 5:12 am)
William Ruckman
https://ruckman.net

shanti
Posts: 302
Joined: Fri Feb 15, 2019 3:12 am
languages_spoken: english, spanish
ODROIDs: Odroid N2
Has thanked: 75 times
Been thanked: 116 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by shanti »

TheRuck wrote:
Fri Aug 28, 2020 5:21 am
I noticed that Wifi was a little choppy sometimes while streaming or using SSH, so I turned off wifi power saving and it has cleared up the problem.

I added a script autostart.conf in /storage/.config/profile.d/

Code: Select all

#!/bin/bash
/usr/sbin/iw wlan0 set power_save off
Thanks for sharing! I always have a lot of problems with WiFi on the OGA going to test if this will fix it :)

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

Anyone up for a deathmatch? See you in the arena :)



New images uploaded:

- Added Quake 3: Arena (ioquake3) to the "Ports" collection, put your pak files under /storage/roms/quake3/baseq3 and off you go. I've set a fixed resolution of 480x320. The binaries are compiled for "armv7l" in order to get the VM bytecode speedups. Details are "very high" by default with a maxfps of 60 with vsync on. All keys are mapped to relevant game functions with AntimicroX.
- More improvements and polish to the Ports collection of scripts
- Updates to RetroArch & co
- Fixed the visualizer screensaver turning off the backlight in games
These users thanked the author escalade for the post (total 2):
odroid (Mon Aug 31, 2020 9:38 am) • Zreck (Mon Sep 07, 2020 8:12 am)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

bmwaudiomw
Posts: 41
Joined: Mon Feb 17, 2020 2:23 am
languages_spoken: english
ODROIDs: go advance
Has thanked: 8 times
Been thanked: 6 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by bmwaudiomw »

no network settings anywhere?

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

There’s network settings in the menus of RetroArch and Kodi, I recommend starting Kodi after your first boot to finish configuration.
These users thanked the author escalade for the post:
Zreck (Mon Sep 07, 2020 8:13 am)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

bmwaudiomw
Posts: 41
Joined: Mon Feb 17, 2020 2:23 am
languages_spoken: english
ODROIDs: go advance
Has thanked: 8 times
Been thanked: 6 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by bmwaudiomw »

escalade wrote:
Tue Sep 01, 2020 1:36 am
There’s network settings in the menus of RetroArch and Kodi, I recommend starting Kodi after your first boot to finish configuration.
any tips, or steps?

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

Press "II" -> Quit -> Start Kodi
These users thanked the author escalade for the post:
bmwaudiomw (Tue Sep 01, 2020 10:35 pm)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

bmwaudiomw
Posts: 41
Joined: Mon Feb 17, 2020 2:23 am
languages_spoken: english
ODROIDs: go advance
Has thanked: 8 times
Been thanked: 6 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by bmwaudiomw »

escalade wrote:
Tue Sep 01, 2020 7:23 pm
Press "II" -> Quit -> Start Kodi
Thank you. i will mess around with it. coming from batocera and emuelec. was looking at the AARCH64 support

bmwaudiomw
Posts: 41
Joined: Mon Feb 17, 2020 2:23 am
languages_spoken: english
ODROIDs: go advance
Has thanked: 8 times
Been thanked: 6 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by bmwaudiomw »

get a message cant load quake3 overlay on first boot?

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

New image uploaded:

- ioquake3 is now a first class aarch64 citizen
- ioquake3 overlay fixed
- ioquake3 resolution should now be properly clamped to 480x320 also when adjusting graphic settings
- ioquake3 default settings and launcher script polish
- Added "system status (htop)" to "Ports" collection in ES, buttons mapped with AntimicroX
- Added more "view log" entries to "Ports" collection (kodi, ppsspp, ioquake3)
- Fixed up default RetroArch config, now defaults to XMB menu driver
These users thanked the author escalade for the post (total 2):
odroid (Thu Sep 03, 2020 9:42 am) • Zreck (Mon Sep 07, 2020 8:13 am)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

snock
Posts: 53
Joined: Sat Feb 29, 2020 6:56 pm
languages_spoken: spanish
ODROIDs: Odroid-Go Advance
Location: Murcia [Spain]
Has thanked: 18 times
Been thanked: 5 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by snock »

Hello, I am testing retroelec ... in retroroller and ES does not get the assigned ip. I see it looking at the router options. I get this error when installing kodi and htop
odroid@goadvance:~$ sudo pacman -S htop kodi
resolving dependencies...
looking for conflicting packages...

Packages (22) aml-libs-c2-r9.296f39b-1 desktop-file-utils-0.26-1 glew-2.2.0-2 glu-9.0.1-2 libcddb-1.3.2-6 libcdio-2.1.0-2 libimagequant-2.12.6-1 libmicrohttpd-0.9.71-1 libxcomposite-0.4.5-3 libxrandr-1.5.2-3 libxslt-1.1.34-5
lzo-2.10-3 mariadb-libs-10.5.5-2 odroid-c2-libgl-fb-r6p1-3 python2-2.7.18-2 python2-pillow-6.2.1-2 python2-simplejson-3.17.2-1 tinyxml-2.6.2-7 xorg-xdpyinfo-1.3.2-4 yajl-2.1.0-3 htop-3.0.1-1 kodi-c2-17.6-8

Total Download Size: 48.62 MiB
Total Installed Size: 175.78 MiB

:: Proceed with installation? [Y/n]
:: Retrieving packages...
lzo-2.10-3-aarch64 77.1 KiB 244 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
libmicrohttpd-0.9.71-1-aarch64 194.9 KiB 427 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
htop-3.0.1-1-aarch64 82.8 KiB 363 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
python2-2.7.18-2-aarch64 10.9 MiB 749 KiB/s 00:15 [---------------------------------------------------------------------------------------] 100%
libxcomposite-0.4.5-3-aarch64 11.1 KiB 1388 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
xorg-xdpyinfo-1.3.2-4-aarch64 15.7 KiB 1306 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
glu-9.0.1-2-aarch64 152.3 KiB 401 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
glew-2.2.0-2-aarch64 352.6 KiB 450 KiB/s 00:01 [---------------------------------------------------------------------------------------] 100%
libcddb-1.3.2-6-aarch64 43.4 KiB 236 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
libcdio-2.1.0-2-aarch64 249.9 KiB 437 KiB/s 00:01 [---------------------------------------------------------------------------------------] 100%
mariadb-libs-10.5.5-2-aarch64 4.8 MiB 817 KiB/s 00:06 [---------------------------------------------------------------------------------------] 100%
libxrandr-1.5.2-3-aarch64 24.8 KiB 155 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
libxslt-1.1.34-5-aarch64 331.2 KiB 518 KiB/s 00:01 [---------------------------------------------------------------------------------------] 100%
yajl-2.1.0-3-aarch64 36.5 KiB 14.0 KiB/s 00:03 [---------------------------------------------------------------------------------------] 100%
desktop-file-utils-0.26-1-aarch64 42.1 KiB 167 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
libimagequant-2.12.6-1-aarch64 39.6 KiB 220 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
python2-pillow-6.2.1-2-aarch64 533.7 KiB 754 KiB/s 00:01 [---------------------------------------------------------------------------------------] 100%
python2-simplejson-3.17.2-1-aarch64 89.5 KiB 1066 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
tinyxml-2.6.2-7-aarch64 50.7 KiB 270 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
odroid-c2-libgl-fb-r6p1-3-aarch64 401.2 KiB 517 KiB/s 00:01 [---------------------------------------------------------------------------------------] 100%
aml-libs-c2-r9.296f39b-1-aarch64 71.4 KiB 212 KiB/s 00:00 [---------------------------------------------------------------------------------------] 100%
kodi-c2-17.6-8-aarch64 30.2 MiB 770 KiB/s 00:40 [---------------------------------------------------------------------------------------] 100%
(22/22) checking keys in keyring [---------------------------------------------------------------------------------------] 100%
(22/22) checking package integrity [---------------------------------------------------------------------------------------] 100%
(22/22) loading package files [---------------------------------------------------------------------------------------] 100%
(22/22) checking for file conflicts [---------------------------------------------------------------------------------------] 100%
error: failed to commit transaction (conflicting files)
odroid-c2-libgl-fb: /usr/lib/mali-egl/libEGL.so exists in filesystem (owned by mali-bifrost-g31-libgl-x11-gbm)
odroid-c2-libgl-fb: /usr/lib/mali-egl/libEGL.so.1 exists in filesystem (owned by mali-bifrost-g31-libgl-x11-gbm)
odroid-c2-libgl-fb: /usr/lib/mali-egl/libGLESv1_CM.so exists in filesystem (owned by mali-bifrost-g31-libgl-x11-gbm)
odroid-c2-libgl-fb: /usr/lib/mali-egl/libGLESv1_CM.so.1 exists in filesystem (owned by mali-bifrost-g31-libgl-x11-gbm)
odroid-c2-libgl-fb: /usr/lib/mali-egl/libGLESv2.so exists in filesystem (owned by mali-bifrost-g31-libgl-x11-gbm)
odroid-c2-libgl-fb: /usr/lib/mali-egl/libGLESv2.so.2 exists in filesystem (owned by mali-bifrost-g31-libgl-x11-gbm)
odroid-c2-libgl-fb: /usr/lib/mali-egl/libMali.so exists in filesystem (owned by mali-bifrost-g31-libgl-x11-gbm)
Errors occurred, no packages were upgraded.
odroid@goadvance:~$

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

You're in the wrong thread, this is RetroELEC not Retroroller :)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

User avatar
Zreck
Posts: 13
Joined: Mon Sep 07, 2020 7:51 am
languages_spoken: english, bad english
ODROIDs: Odroid Go Advance
Has thanked: 27 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Zreck »

Just picked up one of these units and have tried just about all OS builds I could find, this stands out from the rest.

@escalade . Thanks for sharing this with the community. Really like this clean fast image. Just curious if you have put any more thought into adding a Gameboy core MasterSystem core and if possible a CPC core. 'dreams are free ;) ' . I see you are trying to avoid 'bloat' so no issues if this is not in your long term goals. NeoGeo would be great too but from the looks of this Mame2003-Plus will get the job done there? :roll: edit; 'ignore Gameboy core, saw your comments about the GBA emulator being able to run .GB .GBC images, I presume just need to manually create GB and GBC folders in \roms?' - I can easily manually load GB/GB games via retroarch but not sure how to get the titles listing in ES.

Couple of silly questions, where is the location to place system BIOS files on this filesystem? I have been creating a roms\bios folder , placing them there and pointing retroarch to that location but not sure if I am going about this the right way.

Re Amiga, is this for .adf disk images or .lha whdload images? I did not see amiberry so assuming .adf . 'any plans for amiberry in future or is that a pipedream?'

I've noticed the same error as another user reported on every boot 'message cant load quake3 overlay' . Would this message go away if I had the Quake3 data files copied to the correct location?

Is it just me or is the aspect ratio for PS1 games a little stretched almost looks a little squashed ? (ps1 videos look perfect aspect wise) *edit; ignore, looks like it was just the games in question (Soul Blade NSTC/U is almost widescreen compared to Ridge Racer NTSC/U which looks perfect 4:3).

Apologies for any stupid questions or comments above, I'm still learning :)



Thanks again, this must take a lot of time to produce so appreciate your efforts!.

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

1. There is already MGBA actually which supports both GBA/GBC, and there's genesis-gx which supports Sega Master/Megadrive. I was just adding a separate "gbc" folder for Gameboy Color when I read your post actually, I'm working on a new release with more cool new stuff.

2. I'll add Amstrad CPC (caprice core?) for you no problem, my best friend as a kid had one of those I remember playing Monty on the run on it. The CPC was compatible with the C64 right? I seem to remember some cassettes had Amstrad support on one side and C64 on the other.

3. The correct bios folder is /storage/roms/bios as you have guessed. You shouldn't need to point RetroArch to it, it's already configured. You should only need to transfer your ROMs and bios files and start playing. If something works unexpectedly, please let me know.

4. The included puae core supports the following: adf|adz|dms|fdi|ipf|hdf|hdz|lha|cue|ccd|nrg|mds|iso|uae|m3u|zip, but I've only configured .zip|.adf|.ipf for Emulationstation. As for Amiberry (and any other available Amiga emulator), it's been long since surpassed by the PUAE libretro core. A couple of really awesome devs started polishing up the core last year and at this point Amiga on RetroArch makes me feel like it's 1989 again only much better :) Just check out the on-screen keyboard which you can activate with the first of the lower buttons on your OGA. There's some beautiful Amiga action in the video I posted in the first post. Amiga is in my top 3 favorite computers/consoles, so it gets maximum attention from me. I've been into Amiga emulation since "Fellow" on DOS, and I've used WinUAE/FS-UAE/Amiberry/PUAE a lot. So if you're not getting the very best Amiga experience with my image I'd be upset.

5. I believe the overlay error should be fixed in the latest image, which version are you on? If not, stay tuned for my next update which is due very soon. Q3 should be plug & play like everything else. Your .pk3 files goes into /storage/roms/quake3/baseq3.

6. Indeed, the aspect ratio has been suboptimal compared to RetroRun, but that's changed over the weekend in RetroArch master actually, thanks to the awesome @valadaa48. The fix is included in my self-hyped new update :)

7. No need for any apologies, on the contrary I thank you for the most constructive feedback I had since I started this thread, it's much appreciated. It has indeed taken a lot of time, I've been playing with my own OpenELEC/LibreELEC fork for around 4-5 and I've almost driven my gf insane with it :) I'm very OCD about my emulation work so I'm always looking to improve things.
These users thanked the author escalade for the post (total 2):
Zreck (Mon Sep 07, 2020 10:10 am) • odroid (Mon Sep 07, 2020 11:01 am)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

User avatar
Zreck
Posts: 13
Joined: Mon Sep 07, 2020 7:51 am
languages_spoken: english, bad english
ODROIDs: Odroid Go Advance
Has thanked: 27 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Zreck »

Thanks for the prompt reply! appreciated.

1> I placed a 'gb' folder under \roms and put some .gb files in there but for some reason not seeing them in ES, assume i'm missing a step here. Is it as simple as creating \roms\mastersystem \roms\megacd \segacd and placing data in folders or do i need to configure ES.

2> Thank you very much, Caprice I believe is the common standard. 'not quite compatible with C64, more like it's poor cousin with a lack of hardware sprites and SID audio, what it lacked in that it made up for in graphics but it typically resulted in lipstick on a pig'. There's a few games I really like though such as Asphalt which was coded in France.

3> Thanks, figured it out when messing with the retroarch core config 'checking all cores has correct bios files etc'

4> Looks like i need to get up to speed on PUAE :L . Looking forward to having Turrican, Project X, SWIV running.

5> Running build 'RetroELEC-OdroidGoAdvance.aarch64-9.2-devel-20200902212513-odroidgo2_v11.img' error is only present on boot for 1-2 seconds max. Other than that I might add vs all the other OS builds I have been testing your Initial Boot + Boot setup has the least 'noise' I have seen 'ie terminal garbage and prompts 'like the ugly ubuntu ones'.

6> Looks and runs great regardless, really good PS1 performance.

7> Agreed, especially with Amiga emulation.. tweaking can be quite the challenge. I have a MiSTer on back order, wanted it to mess around with the Amiga, C64, CPC and ST cores.

User avatar
Zreck
Posts: 13
Joined: Mon Sep 07, 2020 7:51 am
languages_spoken: english, bad english
ODROIDs: Odroid Go Advance
Has thanked: 27 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Zreck »

Just one thing I've spotted with Dreamcast. could just be me or my images. not sure.

Have all the correct 'bios' files in the right locations and verified by retroarch. Copied .CHD image files to storage\roms\dreamcast , games list in ES but when attempting to load blank screen then loads back into ES. If I go into retroarch and load the .CHD games manually they work fine. (well as best as the can, still impressed this can boot DC games)

User avatar
Zreck
Posts: 13
Joined: Mon Sep 07, 2020 7:51 am
languages_spoken: english, bad english
ODROIDs: Odroid Go Advance
Has thanked: 27 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Zreck »

Would be great if you could enable Amiga .lha support for ES . (all of my whdload images are .lha based). I tested converting to .zip and they work fine, would just save me batch converting. Amusing to see the current setup easily loaded an Amiga CD32 compilation .iso . If Gameboy Advance could support .zip that would be helpful too. Loving the .CHD support for PS1 by the way.

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

1. You will need to configure it in es_systems.cfg which you can find in /storage/.config/emulationstation. Replace the symlink with a copy of the file before editing. Note that doing this will override the image config file and you won't get any changes I made when updating (unless you restore the symlink). If you still like to maintain the config yourself go ahead. You should be able to just put your ROMs in the "gba" folder though, I believe I set up that platform to accept both GBA and GBC. Which will probably get confusing with large rom sets, so it's split in the next update.

2. I remember feeling sorry for my friend with the Amstrad, the joystick was terrible too while the C64 with SID music and zipsticks had all the swag :) In any case, I've added it as we speak. The core is just 744KB so no problem to include it.

5. That's weird, but get me the logfiles by accessing the SMB share "Logfiles" and I'll tell you what's causing it. I did indeed make an effort to hide boot messages all the way from the Hardkernel logo until Emulationstation is up and running. The boot splash will exit in case of error messages though, which is probably what you see regarding the q3 overlay service. I was experimenting a lot while finding my way around the ioquake3 engine, so there might have been an issue at the point of the last image too. It's definitely gone now on both of my OGA's, my NUC and my XU4. I'll release an update today.

6. Indeed, it wasn't half bad before either. The latest aspect fix makes it scale better to the entire screen by rounding width to the nearest integer.

7. The days of doing any configuration for Amiga is gone at this point, the pre-defined models (A500,A600,A1200 etc) and the automatic switching between them will probably work for most cases. There's intuitive and descriptive core options, easy button remapping and even swapping disks is a breeze now. You may want to set video resolution to "Low 360px", future images will have it set by default. Also try the crt-fruitbunn CRT shader and watch your Amiga games look better than they ever did :)
These users thanked the author escalade for the post:
Zreck (Mon Sep 07, 2020 2:43 pm)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

You were right about the Dreamcast core, I've been looking at it a bit without finding the root cause. The launch command is correct, as you mentioned RetroArch starts it fine from recent games if RetroArch is started first. For some reason the core exits with signal 11 and no explanation. My best guess is that there's been changes in git master that the core doesn't handle correctly so it fails to create the context when executed from within Emulationstation.

I managed to work around it by replacing the Dreamcast launch command in es_systems.cfg with this one:

/usr/bin/systemd-run -q --wait /usr/bin/retroarch.sh -L /tmp/cores/flycast_libretro.so %ROM%
Maintainer of RetroELEC (XU4 / OGA / x86_64)

User avatar
Zreck
Posts: 13
Joined: Mon Sep 07, 2020 7:51 am
languages_spoken: english, bad english
ODROIDs: Odroid Go Advance
Has thanked: 27 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Zreck »

DC Performs pretty well considering it's under retroarch, The Retro Arena OS Base RC 2.6 runs DC games faster on average than your build if loading from their launch menu using a third party emulator - runs well but cant seem to figure out how to use any hotkeys to access menus 'was using Daytona USA and MVC2 as a test platform to compare'. The interesting thing is if you use retroarch to play DC games on their RC2.6 build it runs much poorly vs yours. Might be interesting to see if you can use whatever emulator they have embedded into RC 2.6 outside of retroarch could possibly perform even better on your streamlined setup if you had any interest in squeezing DC support, I did have to use a .gdi file instead of a .chd. Looks to have some way to go still but gives me hope... you have to wonder if it's worth the time tweaking DC and Saturn on this hardware platform or if efforts are best spent elsewhere on other platforms where more accurate emulation can be achieved. I don't really see the point in emulating something with frameskips, audio pops or random slowdown but other people are less concerned and just want to play a certain game regardless of the drawbacks. I did tweak your default DC settings right down to the bone inc screen res from 640x480 to 320x240. Did not think I would really see the day so soon that a handheld of this price can somewhat handle Dreamcast and N64 for $59usd.

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

Sounds like you mean "retrorun" created by Crashoverride, it's included in my image. Select "use retrorun" from the "other settings" menu in Emulationstation and it'll be used instead of RetroArch.

It's basically a stripped down libretro frontend utilizing libgo2 for direct access to the OGA functions. It may be somewhat faster, but it's severely lacking in features and as you noticed the button mapping is unintuitive. It's also hardcoded, and there's no way to set core options (except for hardcoding them too) AFAIK.

Another option you may want to try out is the "OGA" video driver in RetroArch. It'll give similar performance but without the ability to use shaders. You'll still be able to use the menus though, albeit only the RGUI driver I think. A final trick is to start RetroArch from the menus and run your game manually, this will shut down Emulationstation and thus free the memory it occupied, giving a small performance boost.

Personally I prefer RetroArch with the glcore driver and RGA scaling, which is the default in my image. Like you say, the OGA just isn't powerful enough to emulate Dreamcast at full speed. Going from 20fps to 25fps (fictive numbers) just isn't worth it considering the quality of the frontend, and the code hasn't seen any updates since May 3 either.
Maintainer of RetroELEC (XU4 / OGA / x86_64)

valadaa48
Posts: 163
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 7 times
Been thanked: 37 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by valadaa48 »

escalade wrote:
Mon Sep 07, 2020 8:44 pm
Another option you may want to try out is the "OGA" video driver in RetroArch. It'll give similar performance but without the ability to use shaders. You'll still be able to use the menus though, albeit only the RGUI driver I think.
Author of the oga video driver here. Yes, it's effectively a non-gl driver similar to what retrorun uses for non-gl cores. Indeed it only works with RGUI (not sure why something like ozone needs gl but unfortunately that's how it is). Personally, I use the oga as default w/ RGUI and when launching cores requiring a hw context, RetroArch will automatically switch to glcore for you.
These users thanked the author valadaa48 for the post (total 2):
escalade (Mon Sep 07, 2020 10:55 pm) • Zreck (Tue Sep 08, 2020 7:16 am)

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

@valadaa48

Thanks for your input, should the "RGA scaling" option be enabled when using the OGA driver?
Maintainer of RetroELEC (XU4 / OGA / x86_64)

valadaa48
Posts: 163
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 7 times
Been thanked: 37 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by valadaa48 »

escalade wrote:
Tue Sep 08, 2020 12:31 am
@valadaa48

Thanks for your input, should the "RGA scaling" option be enabled when using the OGA driver?
That option actually doesn't have any effect in the "oga" driver. The "RGA scaling" option is confusingly a global option that is enabled when compiling retroarch with --enable-odroidgoa (or whatever the configure arg is named) and therefore it appears in all graphics drivers. I added this option to mitigate the internal gl scaler and instead use librga to do the scaling which I find to look better although this opinion is subjective.

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

I agree that it looks better, I find that it's faster as well in some cores (snes9x for sure). Your latest aspect ratio adjustment hit the sweet spot I think, looks great with integer scaling.
Maintainer of RetroELEC (XU4 / OGA / x86_64)

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

Took me a bit longer than I expected, but the latest update has just been uploaded:

- Reworked filesystem expansion routine resulting in faster and more reliable first boot. It's now done in the initrd and creates a new filesystem instead of resizing the old one. As the systemd boot process didn't start yet a reboot isn't necessary and we can continue booting straight after. Please test on smaller cards, I think they should work fine down to 1GB now.
- Fixed ES crashing when entering screensaver settings on the first boot
- Fixed flycast-libretro core not starting when launched from ES
- Emulationstation is now GLESv2
- Added kernel command line options to hide any kernel messages present before systemd takes over, the boot process should now be completely silent (only HK logo, boot splash and ES splash should be seen unless any services fail)
- Added some basic artwork to the "Ports" collection
- RetroArch OGA scaling improvement from git master
- RetroArch default config polish (integer scaling, 3:2 aspect ratio, some necessary default core settings are now included)
- RetroArch reset option in "Ports" collection
- Updated RetroArch, cores, PPSSPP
- Added "gbc" romdir and ES entry to separate Gameboy Color from Advance
- Added cap32-libretro Amstrad CPC core and ES entry
- ioquake3 improvements (link against freetype for better looking fonts, fixed an issue with my resolution hardcoding, increased fov to account for widescreen and some other default config improvements)
- Weston 9.0
- GStreamer 1.18.0 with gst-libav (gst-play works quite well under Weston)
- AutoFS 5.1.6
- Updated Pipewire, Pulseaudio, Pulseaudio-modules-bt
- Updated librespot, snapcast, shairport-sync
These users thanked the author escalade for the post (total 2):
Zreck (Sat Sep 12, 2020 6:14 pm) • odroid (Mon Sep 14, 2020 10:06 am)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

Let's start off with a new video :)



New image uploaded: RetroELEC-OdroidGoAdvance.aarch64-9.2-devel-20200916224341.img.gz

- Added Pico-8! Simply drop the (RPi) .zip file into /storage/roms/pico-8 and off you go
- Added self-installing Flashback/REminiscence (including Amiga music and Sega voice) under "Ports", libretro core
- Added self-installing (demo) Wolfenstein 3D under "Ports", libretro core
- Added self-installing Cave Story under "Ports", libretro core
- My previous styling of the "Ports" collection was a tragedy, so I put some back into it and now it looks OK with proper sized cover art and details
- Merged my log viewers and utilities into a new "control panel" (menu system using whiptail/newt) under "Ports"
- Optimized default RetroArch config for every core (proper aspect, scanline shaders, etc.), there's also a "reset settings" option in the control panel to get back to image defaults.
- Improved AntimicroX handling for keyboard only things
- Don't start Bluetooth daemon unless a dongle is connected
- Don't start librespot or shairport-sync without a network connection
- Fixed diablo.ini being overwritten with incorrect options
- Updated and fixed yabasanshiro-libretro
- Replaced broken stella-libretro with a working stella2014-libretro
- Removed desmume-libretro (way too slow, as far as I can tell NDS on OGA is not doable at the moment?)
- Removed misleading v11 in my image filenames, as 1.0 is supported as well
- Pretty much everything included updated to latest git master
- Samba 4.13 (rc5)
These users thanked the author escalade for the post (total 7):
odroid (Thu Sep 17, 2020 10:13 am) • apd (Thu Sep 17, 2020 5:45 pm) • franktcat (Fri Sep 18, 2020 1:54 am) • Zreck (Fri Sep 18, 2020 5:35 am) • EpicGoogle (Fri Sep 18, 2020 9:05 am) • bastetfurry (Fri Sep 18, 2020 4:15 pm) • shanti (Sat Sep 19, 2020 6:32 am)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

User avatar
Zreck
Posts: 13
Joined: Mon Sep 07, 2020 7:51 am
languages_spoken: english, bad english
ODROIDs: Odroid Go Advance
Has thanked: 27 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Zreck »

Thanks for your on-going work here. I've been a bit busy with work to come back to this but am going to try make some time over this weekend.

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

Let me know how it goes, I think you'll find the new improvements to your liking. BTW, regarding Dreamcast performance these settings should be used for the OGA:

reicast_internal_resolution = "320x240"
reicast_enable_dsp = "disabled"
reicast_threaded_rendering = "enabled"

They make a huge difference for performance, settings like these have been my focus as of late. Maybe cores will detect optimal settings themselves one day, but for now low power devices need tailored settings.

I've fixed the issue launching .chd from ES in the latest image, by starting it with systemd-run. That seems to avoid whatever bug being triggered by ES starting it directly.
Maintainer of RetroELEC (XU4 / OGA / x86_64)

bastetfurry
Posts: 3
Joined: Sat Feb 29, 2020 12:18 am
languages_spoken: English German
ODROIDs: Odroid Go, Odroid Go Advance
Has thanked: 2 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by bastetfurry »

Nice distro but i have a little question as it's not stated anywhere, what versions of Diablo and Half-Life are compatible?

Josh86
Posts: 50
Joined: Fri Jan 17, 2020 4:24 am
languages_spoken: english
Has thanked: 4 times
Been thanked: 5 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Josh86 »

bastetfurry wrote:
Fri Sep 18, 2020 4:15 pm
Nice distro but i have a little question as it's not stated anywhere, what versions of Diablo and Half-Life are compatible?
I'm just going to assume any WON version of Half-Life/Goldsrc will work up to v1.1.1.0 (last official patch). Mods should also work. Not sure about the unofficial WON patch that people use to play still. I know that includes specific fixes for the game that might be incompatible perhaps. It looks like multiplayer works as far as I can tell for at least the base game.
https://www.moddb.com/engines/xash3d-en ... al-english
https://github.com/FWGS/xash3d

I would assume anything from the gold retail release to the last official version (and GoG version) for Diablo would work. I don't know about the Hellfire version/mod, but they mentioned it in the github. There's also a mods section there that will let you know what else can work. I see that multiplayer is also supported -- that'd be cool to see across two OGAs.
https://github.com/diasurgical/devilutionX

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

I was about to write the same thing, I just copied the valve folder from the latest Steam version and also used the last patched version of Diablo with success. I know they have been working on Hellfire support, but it's not upstreamed yet. As for multiplayer, Half-Life works and Diablo should work although I haven't tested it yet.
Maintainer of RetroELEC (XU4 / OGA / x86_64)

shanti
Posts: 302
Joined: Fri Feb 15, 2019 3:12 am
languages_spoken: english, spanish
ODROIDs: Odroid N2
Has thanked: 75 times
Been thanked: 116 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by shanti »

looks like an awesome update! :)
These users thanked the author shanti for the post:
escalade (Sat Sep 19, 2020 8:00 am)

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

New image uploaded:

- Updated RetroArch brings more OGA scaling improvements from @valadaa48
- Added PGO (profile guided optimization) to my build flags, so everything is now built with LTO+PGO
- Added irqbalance (helps spread interrupts across all cores resulting in better performance)
- Added self-installing OutRun to "Ports" (uses cannonball-libretro)
- Updated Wireguard modules and tools
- Fixed some terminfo related issues (caused issues with ncurses based tools when used through ssh)
These users thanked the author escalade for the post:
Zreck (Sun Sep 20, 2020 6:14 am)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

User avatar
Zreck
Posts: 13
Joined: Mon Sep 07, 2020 7:51 am
languages_spoken: english, bad english
ODROIDs: Odroid Go Advance
Has thanked: 27 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Zreck »

getting a booting failure check image on the latest few downloads. using rufus to write .img

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

I can reproduce here, rebuilding now. Removed the image, expect a new image soonish :)
These users thanked the author escalade for the post:
Zreck (Sun Sep 20, 2020 6:45 am)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

User avatar
Zreck
Posts: 13
Joined: Mon Sep 07, 2020 7:51 am
languages_spoken: english, bad english
ODROIDs: Odroid Go Advance
Has thanked: 27 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Zreck »

thanks for confirming.

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

It upgrades fine if you happen to have a previous image lying around.
Maintainer of RetroELEC (XU4 / OGA / x86_64)

User avatar
Zreck
Posts: 13
Joined: Mon Sep 07, 2020 7:51 am
languages_spoken: english, bad english
ODROIDs: Odroid Go Advance
Has thanked: 27 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Zreck »

No rush, my MiSTer kit arrived this weekend so that's keeping me busy ;)

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

Cool, is that the Amiga on a FPGA thingy? I remember drooling over those when they were still on the drawing board. I fell asleep while waiting for a build, but woke up and back in action. The reason for the boot failure is a missing boot.ini, so as soon as I figure out why that happens this will be sorted. My better half is out of the house for the weekend, so can finally get my emulation on in peace :)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

User avatar
Zreck
Posts: 13
Joined: Mon Sep 07, 2020 7:51 am
languages_spoken: english, bad english
ODROIDs: Odroid Go Advance
Has thanked: 27 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Zreck »

wonder can i flash the latest download from earlier today and copy boot.ini to the fat volume from a previous working release? . also what's the recommended update process? enable ssh, update via pacman or something? or is there a script via menu? thanks.

User avatar
Zreck
Posts: 13
Joined: Mon Sep 07, 2020 7:51 am
languages_spoken: english, bad english
ODROIDs: Odroid Go Advance
Has thanked: 27 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Zreck »

got the latest build working "RetroELEC-OdroidGoAdvance.aarch64-9.2-devel-20200919214105" , just copied the boot.ini from a previous build.

Another issue i've spotted. builds since "RetroELEC-OdroidGoAdvance.aarch64-9.2-devel-20200911221339-odroidgo2_v11" seem to have an issue running the quit / shutdown system option via ES, just locks up at 'really shutdown Y/N' select Y and press A then the system locks. Need to force shutdown by holding in power button. Cheers.

Humanoide70
Posts: 1
Joined: Sat Jun 29, 2019 3:26 pm
languages_spoken: english, French
ODROIDs: Odroid XU4 with Heat Sink, Odroid XU4 with Cool
Has thanked: 0
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Humanoide70 »

Hi.

The link https://drive.google.com/drive/folders/ ... dygpjyZ0nQ which refers to the RetroElec file for Odroid Go Advance is empty ...! Is this normal? Or a forgotten? Could you provide me with a link that allowed me to test to the latest version.

Thank you in advance.

User avatar
Zreck
Posts: 13
Joined: Mon Sep 07, 2020 7:51 am
languages_spoken: english, bad english
ODROIDs: Odroid Go Advance
Has thanked: 27 times
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by Zreck »

Humanoide70 wrote:
Sun Sep 20, 2020 5:56 pm
Hi.

The link https://drive.google.com/drive/folders/ ... dygpjyZ0nQ which refers to the RetroElec file for Odroid Go Advance is empty ...! Is this normal? Or a forgotten? Could you provide me with a link that allowed me to test to the latest version.

Thank you in advance.
Hi, I think the developer has taken their downloads offline while they resolve an issue with the most recent images as per the thread above. would expect to see them back up again within 24hours.

escalade
Posts: 257
Joined: Thu Mar 14, 2019 8:34 pm
languages_spoken: english and norwegian
Has thanked: 12 times
Been thanked: 112 times
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by escalade »

While troubleshooting the boot issue I did a lot of rebooting on a new flash, and found new issues for every issue I fixed. Then I fixed all of them and added some new stuff. End result is the most tested release yet, tempted to call it 1.0 but we'll see :)

- Fixed boot issue
- Fixed issue with Flashback auto-installer
- Fixed issue with Diablo multi-player - tested working!
- Fixed issue with Emulationstation not picking up user themes
- Added navigation sound to the Emulationstation theme
- Added some default Emulationstation settings
- Added "factory defaults" feature in the control panel
- Added -O3 optimization to glibc, pulseaudio, emulationstation, ffmpeg, vlc, weston, kodi, sdl2 and qt
- Added LTO to glibc math functions
- Added LTO to ffmpeg
- Added some verbosity to "Ports" self-installers
- Added RetroArch32 entry to "Ports" collection
- Added target CPU optimization to kernel
- Switch to using "ondemand" CPU frequency scaling governor normally and "performance" on game launch (should save quite some battery)
- Run Kodi in Weston's "kiosk" shell to free more memory for the application itself
- Removed retrorun (obsoleted by improvements in RetroArch)
- Updated Weston, vlc, libxkbcommon
- Removed locale generation for a faster first boot

RetroELEC-OdroidGoAdvance.aarch64-9.2-devel-20200920122403.img.gz
These users thanked the author escalade for the post (total 3):
Zreck (Sun Sep 20, 2020 7:39 pm) • apd (Mon Sep 21, 2020 4:08 am) • odroid (Mon Sep 21, 2020 10:06 am)
Maintainer of RetroELEC (XU4 / OGA / x86_64)

NukeLassic
Posts: 1
Joined: Mon Sep 21, 2020 4:00 am
languages_spoken: english
ODROIDs: ODROID Go Advance-BE
Has thanked: 0
Been thanked: 0
Contact:

Re: RetroELEC for the Odroid Go Advance (AArch64)

Post by NukeLassic »

Apologies for what I imagine is an easier question than I realize, but two quick things:
  • Are there any resources to find the default hotkeys for RetroELEC? I've figured out that RetroArch operates mostly through VI (F6), but which buttons do what is largely trial and error. It'd be nice to have an easy resource to show me which hotkeys do what, and if there are hotkeys to raise or lower system volume and brightness in Emulation Station.
  • Does RetroELEC support standby mode? Given that it's a handheld, the ability to just pause emulation and go into standby by tapping the power button would be fairly useful.
Also, not a question, just want to say what I've gotten out of this OS is pretty great, so thanks for putting in the work!

Post Reply

Return to “Projects”

Who is online

Users browsing this forum: No registered users and 1 guest