RetroOZ WIP

Third party OS images and hardware mods
Post Reply
southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

RetroOZ WIP

Post by southoz »

RetroOZ.png
RetroOZ.png (734.51 KiB) Viewed 32839 times
SD Card Images - Version 0.60 - https://github.com/southoz/RetroOZ/wiki

-Wiki - https://github.com/southoz/RetroOZ/wiki
-Platform and Ports similar to ArkOS
-exFAT Partition (expands on First boot after being prompted, can take a few minutes)
-Overclocking up to 1512Mhz viewtopic.php?p=326429#p326429
-Additional Wireless Adapter Support
-RetroOZ Synthwave Retro Theme
-Bezels for Console and HandHeld Retroarch Cores
-Shaders for Handheld Retroarch Cores
-Retrorun32 and Retrorun bit for Dreamcast, Atomiswave, Naomi, N64 and Saturn. Dreamcast widescreen hacks and cheats.
-Netplay compatible (Set Player Controls for P2+)

Sources Odroid Specific:
OtherCrashOverride - https://github.com/OtherCrashOverride
Hard Kernel - https://github.com/hardkernel
christianhaitian - https://github.com/christianhaitian
JuanMiguelBG (Baco) - https://github.com/JuanMiguelBG
slaaminger - https://github.com/slaminger
Kris Henriksen - https://github.com/krishenriksen

Sources General:
mupen64plus - https://github.com/mupen64plus
ScummVM - https://github.com/scummvm
Rubberduckycooly - https://github.com/Rubberduckycooly/
yquake2 - https://github.com/yquake2/yquake2

Synthwave Music - Gravity - https://www.youtube.com/watch?v=D8gHFd1Slfo&t=485s

*Note the majority of the software is compiled modified with the adaption of the go2 library display headers provided by OtherCrashOverride - https://github.com/OtherCrashOverride/libgo2

Instructions
In General, most of the requirements and instructions are the same as ArkOS. I recommend the following.
- Russ's videos (RetroGameCorps) at https://www.youtube.com/channel/UCoZQiN ... 7PaW4fVhFw
- Russ's website https://retrogamecorps.com/rg351/
- Christians Wiki - https://github.com/christianhaitian/arkos/wiki
- /roms/ports/gamelist.xml is a good example of using videos, images and marquees.

Bios Files
- Christians Wiki - https://github.com/christianhaitian/ark ... nformation

Emulator Notes
AmigaCD32 - Uses Amiberry and will automatically change out a UAE file for WHDLOAD formatted ROMs vs CD Formatted Roms.
Atari 800 / 5200/ EGS - Updates retroarch.cfg dynamically on emulator start.
Daphne - Label directories as as [Daphne Game Name].daphne eg lair.daphnefor better emulationstation support
Dosbox - Folder name updated to pc

Ports Notes
Doom - Shareware Version Included
Duke 2 - Shareware Version Included
Duke3D - Shareware Version Included
OpenBor - Open Beats of Rage Included
PICO-8 - Copy the files from the Raspberry Pi version into /roms/pico-8
Quake II - Updated to yquake2 as retroarch was crashing after the quake2 console loaded.
ScummVM - Label Directories as [ScummVM Game Name].scummvm eg tentacle.scummvm for better emulationstation support direct loading after the game has been added to the INI file.
Shovel Knight - Copy the shovelknight folder from the Linux release to /roms/port/ports
Super Mario 64 Port - Use the ArkOS generated files except for the directories "configuration" and "controller"
Wolfenstein 3D - Shareware Version Included

Issues
- Rare- No Audio (restart emulation)
- Rare - Plymouth continue in background after emulationstation has loaded - generally caused by disk scans
- Bug with the realtek rtl8821CU driver - https://github.com/brektrou/rtl8821CU/issues/23 - Tripped using a wireless mesh with a Single SSID and multiple BBSIDs (reboot)

* Note Please do not post support questions for the RGB10Max and RGB10MAX2 in this forum as they are not hardkernel devices.
Last edited by southoz on Sun Feb 27, 2022 1:28 pm, edited 161 times in total.
These users thanked the author southoz for the post (total 22):
odroid (Fri Mar 05, 2021 2:42 pm) • Radon_22 (Sat Mar 06, 2021 10:00 am) • Christian_Haitian (Sat Mar 06, 2021 7:07 pm) • RetroGameCorps (Sun Mar 07, 2021 5:48 am) • skyway1985 (Thu Mar 11, 2021 1:27 pm) • animeware (Sun Mar 14, 2021 8:03 am) • ccdwyer (Wed Mar 31, 2021 5:41 pm) • Shoesy (Sat Apr 03, 2021 6:00 pm) • Josezno (Tue Apr 06, 2021 6:25 am) • 0kti (Sun Apr 11, 2021 5:49 pm) and 12 more users

Christian_Haitian
Posts: 71
Joined: Sat Nov 10, 2018 10:40 pm
languages_spoken: english
ODROIDs: Go, Go Advance
Has thanked: 30 times
Been thanked: 59 times
Contact:

Re: RetroOZ WIP

Post by Christian_Haitian »

Very cool. 👍🏿
These users thanked the author Christian_Haitian for the post:
animeware (Wed Apr 21, 2021 10:07 am)
A jack of all trades is a master of none, but oftentimes better than a master of one

Christian_Haitian
Posts: 71
Joined: Sat Nov 10, 2018 10:40 pm
languages_spoken: english
ODROIDs: Go, Go Advance
Has thanked: 30 times
Been thanked: 59 times
Contact:

Re: RetroOZ WIP

Post by Christian_Haitian »

Does RetroOZ support OTA updates?
A jack of all trades is a master of none, but oftentimes better than a master of one

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Christian_Haitian wrote:
Sat Mar 06, 2021 7:23 pm
Does RetroOZ support OTA updates?
Not yet, it's a long way from being up to the same standard as your little distro! :D

I am thinking about possibly creating a ubuntu repository but need to go back and package up everything in debian packages like crash has with his base OS.

Christian_Haitian
Posts: 71
Joined: Sat Nov 10, 2018 10:40 pm
languages_spoken: english
ODROIDs: Go, Go Advance
Has thanked: 30 times
Been thanked: 59 times
Contact:

Re: RetroOZ WIP

Post by Christian_Haitian »

Awesome. So happy to see this for the OGS. Have fun!
A jack of all trades is a master of none, but oftentimes better than a master of one

Christian_Haitian
Posts: 71
Joined: Sat Nov 10, 2018 10:40 pm
languages_spoken: english
ODROIDs: Go, Go Advance
Has thanked: 30 times
Been thanked: 59 times
Contact:

Re: RetroOZ WIP

Post by Christian_Haitian »

BTW, just in case you ever decide to start your own wiki with information specific to your distro, you're welcome to clone whatever section from my wiki for your use on here if it's helpful. Not saying you have to. Just offering it just in case you feel you need further customize towards this distro in the future.
These users thanked the author Christian_Haitian for the post (total 2):
southoz (Sun Mar 07, 2021 7:49 am) • sonew (Tue Mar 09, 2021 1:13 am)
A jack of all trades is a master of none, but oftentimes better than a master of one

RetroGameCorps
Posts: 23
Joined: Mon Feb 22, 2021 2:37 pm
languages_spoken: english
ODROIDs: ODROID Go Super
Has thanked: 7 times
Been thanked: 6 times
Contact:

Re: RetroOZ WIP

Post by RetroGameCorps »

I"m really enjoying this. You have the only known working version of the SM64 port on this device, and it's amazing. Also love the system-specific bezels, you've done a lot of nice work to the design.

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Christian_Haitian wrote:
Sun Mar 07, 2021 4:32 am
BTW, just in case you ever decide to start your own wiki with information specific to your distro, you're welcome to clone whatever section from my wiki for your use on here if it's helpful. Not saying you have to. Just offering it just in case you feel you need further customize towards this distro in the future.
Thanks Heaps!

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Updating to WIP 0.30
- Fix retroarch32 core configs ownership impacting PSX and Dreamcast after an offline update of the gold image PSX content directory core override.

To correct on 0.29
ssh (putty) with user/pass odroid/odroid to the IP which is shown under "Options" -> "Network Info"

Code: Select all

sudo chown -R odroid:odroid ~/.config/
PSX.jpg
PSX.jpg (311.07 KiB) Viewed 86685 times
Last edited by southoz on Sun Mar 07, 2021 8:28 am, edited 1 time in total.

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

RetroGameCorps wrote:
Sun Mar 07, 2021 5:22 am
I"m really enjoying this. You have the only known working version of the SM64 port on this device, and it's amazing. Also love the system-specific bezels, you've done a lot of nice work to the design.
Persistence rather than skill at this stage, after looking at some of the work done by Kris (https://github.com/krishenriksen) on the shell scripts in Amberports there is a bit of clean up work required.

I wonder where the inspiration for bezels (https://www.youtube.com/watch?v=iBCTYLfTABc&t=25s)and information on how to set the shaders for the handhelds (https://www.youtube.com/watch?v=xY6pbbFwFB8)came from? :D

With respect to the theme, it's inspired by Virtualman's Pi3, Pi4 and x86 work. I recommend you check out his youtube channel - https://www.youtube.com/channel/UC7IYf8 ... 1lTHqD3JWg

RetroGameCorps
Posts: 23
Joined: Mon Feb 22, 2021 2:37 pm
languages_spoken: english
ODROIDs: ODROID Go Super
Has thanked: 7 times
Been thanked: 6 times
Contact:

Re: RetroOZ WIP

Post by RetroGameCorps »

southoz wrote:
Sun Mar 07, 2021 7:58 am
With respect to the theme, it's inspired by Virtualman's Pi3, Pi4 and x86 work. I recommend you check out his youtube channel - https://www.youtube.com/channel/UC7IYf8 ... 1lTHqD3JWg
Thanks for the recommendation, some really nice designs there. I know that Shanti (EmuELEC) is trying to activate The Bezel Project on the OGS, if and when that comes online I think that will be even better -- love those game-specific bezels even more than system specific bezels! Hopefully that can get incorporated into RetroOZ too. Even in its "WIP" status, I'm really impressed by what you have going here. I'm doing an OGS firmware roundup video in the next few days, so expect quite a bit more traffic to this forum post soon :D

valadaa48
Posts: 288
Joined: Mon Feb 17, 2020 1:35 pm
languages_spoken: english
ODROIDs: odroid go advance
Has thanked: 40 times
Been thanked: 96 times
Contact:

Re: RetroOZ WIP

Post by valadaa48 »

southoz wrote:
Sun Mar 07, 2021 6:28 am
Christian_Haitian wrote:
Sun Mar 07, 2021 4:32 am
BTW, just in case you ever decide to start your own wiki with information specific to your distro, you're welcome to clone whatever section from my wiki for your use on here if it's helpful. Not saying you have to. Just offering it just in case you feel you need further customize towards this distro in the future.
Thanks Heaps!
Please take anything from RRVL as well. Even fork it if you want! https://github.com/valadaa48/retroroller
These users thanked the author valadaa48 for the post:
sonew (Tue Mar 09, 2021 1:15 am)

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

valadaa48 wrote:
Mon Mar 08, 2021 12:25 pm
Please take anything from RRVL as well. Even fork it if you want! https://github.com/valadaa48/retroroller
Cheers, I will sort out a git shortly so you can help yourself else feel free to grab anything you want out of the image.

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Update 0.31

https://mega.nz/file/k24FhS7R#-v31bP-zC ... D7s-x2DdJ8 10.5MB

- Updated Ports Scripts
-- "Last Launch Log" shown in message box under Emulators -> Last Launch Logs
-- Shows a Message box for commercial ports with missing files indicating where to find information. (Can be viewed in Emulators -> Last Launch Logs)
- Added Quake Shareware included remaps (See RetroOz Controls.pdf), core configuration and content directory overides.
- Replace retroarch Quake 2 core with yquake2, menu keys are hard coded for the OGS however game keys can be remapped through the options menu (currently using a software renderer as the compiled GL renderer is not compatible with the go2 headers).
- Fixed ports gamelist.xml
- Updated es_systems.cfg
- Updated RetroOz Controls.pdf

To Upgrade from 0.29/0.30 to 0.31

*If you have already added Quake PAK0.PAK to the folder /roms/ports/quote/quakepaks take a backup as it will be overwritten by the shareware.

1. Extract the ZIP file and copy the contents to the /roms/ports folder on the SDCARD.
2. Restart Emulation Station or Reboot
3. From Ports Select UPDATE-WIP-0.31
4. System Will Restart
5. Check by Starting Quake Shareware
These users thanked the author southoz for the post:
Christian_Haitian (Thu Mar 11, 2021 2:23 am)

Christian_Haitian
Posts: 71
Joined: Sat Nov 10, 2018 10:40 pm
languages_spoken: english
ODROIDs: Go, Go Advance
Has thanked: 30 times
Been thanked: 59 times
Contact:

Re: RetroOZ WIP

Post by Christian_Haitian »

RetroOZ front and center in Retro Game Corps latest OGS review.

https://youtu.be/DUkf_RltEJE

A jack of all trades is a master of none, but oftentimes better than a master of one

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Christian_Haitian wrote:
Thu Mar 11, 2021 2:20 am
RetroOZ front and center in Retro Game Corps latest OGS review.

https://youtu.be/DUkf_RltEJE
Russ is doing a fantastic job; everyone should support him and subscribe to his channel https://www.youtube.com/channel/UCoZQiN ... 7PaW4fVhFw

100% agree with his assessment on the OGS. When I jump back onto ArkOS, the feel of the RG351p is the first thing I notice but the screen on the OGS! Personally, LZDoom, Devilution, Half-Life or the Mario 64 port in native 854x480 on the 5" screen makes up for the shortcomings, and like the OGA, the OGS is for the tinker rather than a commercial consumer.

All the credit goes to the RK3326 community for converting emulationstation, retroarch and the various emulators and ports for hardware acceleration on the G31. Linux firmware like ubuntu open up so many opportunities for ports, and releases like RetroArena https://techtoytinker.com/ are leading the way showing the variety of ports that can be supported.
These users thanked the author southoz for the post (total 3):
Christian_Haitian (Thu Mar 11, 2021 10:46 am) • skyway1985 (Thu Mar 11, 2021 1:30 pm) • RetroGameCorps (Sat Mar 13, 2021 7:47 pm)

skyway1985
Posts: 5
Joined: Tue Feb 09, 2021 3:27 am
languages_spoken: english,spanish
ODROIDs: OGA, OGS
Has thanked: 6 times
Been thanked: 0
Contact:

Re: RetroOZ WIP

Post by skyway1985 »

SouthOZ, thank you for this. I just got Shadow Warrior and ECwolf setup on it as well, just had to remap the buttons. Blood runs but I can't find a config file or way to remap it, but it looks glorious on this screen. Redneck rampage won't adjust resolution so that's stuck ATM. Also Duke 3D didn't work until I swapped the .SH over from ArkOS, not sure why but took all of 5 seconds for me to fix. I'm so damn happy with this thing now! Many thanks!

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

skyway1985 wrote:
Thu Mar 11, 2021 1:24 pm
SouthOZ, thank you for this. I just got Shadow Warrior and ECwolf setup on it as well, just had to remap the buttons. Blood runs but I can't find a config file or way to remap it, but it looks glorious on this screen. Redneck rampage won't adjust resolution so that's stuck ATM. Also Duke 3D didn't work until I swapped the .SH over from ArkOS, not sure why but took all of 5 seconds for me to fix. I'm so damn happy with this thing now! Many thanks!
Awesome to hear!

I have compiled NBlood / Rednukem / PCExhumed https://github.com/nukeykt/NBlood and hit the same problem you have with the keybinding. I had a quick look at Amberports https://github.com/krishenriksen/AnberPorts and Kris has made his own Amberports Keyboard Mouse process to support the RG351p on ArkOS as some of the ports don't natively support SDL Game controllers. I will spend some more time on this when I get a chance.

Duke set up for 854x480 and looks great. Brings back memories of 1996 playing 8 player multiplayer on a coax LAN! The original Rocket Camper Lolz! I should have tested on a fresh SDCARD without a swap partition rather than on a build card with a swap partition which may be why it's not working, thanks for pointing it out it is definitely appreciated.

Update: Yes the swap partition was the issue, I have put Kris's "Strange Fix" in with a reduced swap size and cleanup. Make sure you visit Kris's git and buy him a coffee https://github.com/krishenriksen/AnberPorts

Code: Select all

#!/bin/bash
sudo fallocate -l 256M /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile
BASEDIR=$( cd "$( dirname "${BASH_SOURCE[0]}" )" >/dev/null 2>&1 && pwd )
cd "${BASEDIR}/eduke32"
echo "DUKE NUKEM 3D - EDUKE32: " | tee ~/.emulationstation/last_launch.log
export SDL_GAMECONTROLLERCONFIG="$(cat gamecontrollerdb.txt)"
./eduke32 2>&1 | tee -a  ~/.emulationstation/last_launch.log
unset SDL_GAMECONTROLLERCONFIG
sudo swapoff -v /swapfile
sudo rm /swapfile
Attachments
Duke Nukem 3D.sh
(496 Bytes) Downloaded 175 times

Shoesy
Posts: 93
Joined: Sat Jul 18, 2020 1:26 am
languages_spoken: english
ODROIDs: Odroid Go Advance
Has thanked: 9 times
Been thanked: 8 times
Contact:

Re: RetroOZ WIP

Post by Shoesy »

Any chance of adding the anbernicks stadia opk to this build?

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Shoesy wrote:
Fri Mar 12, 2021 3:09 am
Any chance of adding the anbernicks stadia opk to this build?
Sure I can have a look but I will need your assistance with testing, Google facepalmed Australia with Stadia.

Shoesy
Posts: 93
Joined: Sat Jul 18, 2020 1:26 am
languages_spoken: english
ODROIDs: Odroid Go Advance
Has thanked: 9 times
Been thanked: 8 times
Contact:

Re: RetroOZ WIP

Post by Shoesy »

Sure thing!

WouterVE
Posts: 10
Joined: Wed Jul 01, 2020 3:45 pm
languages_spoken: english
ODROIDs: Odroid go advance
XU4
Has thanked: 0
Been thanked: 0
Contact:

Re: RetroOZ WIP

Post by WouterVE »

Is this release suitable for OGA-BE? I've installed it but as soon as I want to play a game I only see stretched out graphics.

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

WouterVE wrote:
Sat Mar 13, 2021 4:06 am
Is this release suitable for OGA-BE? I've installed it but as soon as I want to play a game I only see stretched out graphics.
Sorry I have been doing the development for the OGS.

It is possible, except for the yquake2 port which requires the menu key support to be compiled into the binary https://github.com/southoz/yquake2-ogs. There is a need to adjust all the configuration files for 480x320 and update the controller configurations. For the ports, the SDL gamecontrollerdb.txt profile needs to be changed out with the Odroid 2 profile and remap the buttons.

I don't have a OGA / OGA_BE to test but happy to answer questions.

The RetroArena https://techtoytinker.com/ has been developed to support both the OGA and OGS

WouterVE
Posts: 10
Joined: Wed Jul 01, 2020 3:45 pm
languages_spoken: english
ODROIDs: Odroid go advance
XU4
Has thanked: 0
Been thanked: 0
Contact:

Re: RetroOZ WIP

Post by WouterVE »

No problem mate, I was just curious to test it out as I'm using arkOS now and do like it.

It seems like a lot of work to port it over to OGA. I would like to help but aren't famliliar in such thing (I do have much Linux experience tough).
If you need help to test it or so, always welcome!

kr
wouter

skyway1985
Posts: 5
Joined: Tue Feb 09, 2021 3:27 am
languages_spoken: english,spanish
ODROIDs: OGA, OGS
Has thanked: 6 times
Been thanked: 0
Contact:

Re: RetroOZ WIP

Post by skyway1985 »

If you need any help with testing, lmk. I'll gladly help. So far this firmware has been great. Anyway to get quake 2 to support hardware scaling or open GL? It sucks on software and can't do the native screen resolution.

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

skyway1985 wrote:
Sun Mar 14, 2021 4:42 am
If you need any help with testing, lmk. I'll gladly help. So far this firmware has been great. Anyway to get quake 2 to support hardware scaling or open GL? It sucks on software and can't do the native screen resolution.
Thats the goal, I have been playing with getting a functional wayland and weston on ubuntu 20.04 with the modified dbm drivers but I do want to go back and try to convert yquake2 for use with the go2 display libraries so it can support EGL Hardware acceleration. The conversion of existing ports for hardware acceleration is level hard for tinkerers and this is where the real challenge is.
Last edited by southoz on Sun Mar 14, 2021 5:51 am, edited 1 time in total.
These users thanked the author southoz for the post:
skyway1985 (Mon Mar 15, 2021 12:03 am)

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

WouterVE wrote:
Sat Mar 13, 2021 6:04 pm
No problem mate, I was just curious to test it out as I'm using arkOS now and do like it.

It seems like a lot of work to port it over to OGA. I would like to help but aren't famliliar in such thing (I do have much Linux experience tough).
If you need help to test it or so, always welcome!

kr
wouter
I was the same, had a bit of Linux experience and was fairly limited to python coding and just jumped in, the main goal of RetroOZ was to have a similar experience to ArkOS and learn a bit about what it takes to put together a retro console.

I did hear that Christain is working on porting ArkOS to the OGS and ArkOS is built around the OGA display with a different SDL Joystick implementation. Given his existing ports it may be a simple change out of the existing kernel, uboot and update the game controller configs. ArkOS already has the OGA dtb files and a boot.ini that will select them under certain conditions.

Honestly if you are up for the challenge look at his three ports and pick the one with the closest hardware specs and flash to as SD Card, follow the instructions in the odroid wiki https://wiki.odroid.com/odroid_go_advance/build_kernel substituting your sdcard device values (sudo fdisk -l). You may want to mount the Linux partition and set ssh to start automatically and set up a ethernet or wifi profile if the screen doesn't show. I have had the OGS in pieces with serial consoles once or twice.

Fingers crossed he brings ArkOS to the OGS as its only a matter of time before more devices with better screens,like the RG351V, are released and if you look through his github issues there are a number of requests outlining the demand.
Last edited by southoz on Sun Mar 14, 2021 7:45 am, edited 1 time in total.

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Update 0.33
update-wip-0.33.zip
(5.43 KiB) Downloaded 180 times
- Fix for lzdoom pk3 files - Thanks Russ - https://www.youtube.com/watch?v=6MXVxocV9NM

es_systems.cfg was directly loading lzdoom so it was not able to handle shell scripts. Added a modified version of Christian's https://github.com/christianhaitian/arkos/wiki doom launcher and updated es_systems.cfg to point at the launcher shell script.

Code: Select all

#!/bin/bash
echo "LZDOOM: " | tee ~/.emulationstation/last_launch.log
if [ ".$(echo "$1"| cut -d. -f2)" == ".sh" ] || [ ".$(echo "$1"| cut -d. -f2)" == ".SH" ]; then
   "$1" 2>&1 | tee -a  ~/.emulationstation/last_launch.log
else
   /opt/lzdoom/lzdoom -iwad "$1" 2>&1 | tee -a  ~/.emulationstation/last_launch.log
fi
To install:

1. Extract the ZIP file and copy the contents to the /roms/ports folder on the SDCARD.
2. Restart Emulation Station or Reboot
3. From Ports Select UPDATE-WIP-0.33
4. System Will Restart
5. Check by Starting Brutal Doom.sh , see Russ's video on how to add Doom mods https://www.youtube.com/watch?v=xkcm69Prmbg

agentgerbil
Posts: 5
Joined: Tue Mar 09, 2021 2:12 pm
languages_spoken: english
Has thanked: 1 time
Been thanked: 0
Contact:

Re: RetroOZ WIP

Post by agentgerbil »

anyone have a download link for 0.33 that's not MEGA?

Christian_Haitian
Posts: 71
Joined: Sat Nov 10, 2018 10:40 pm
languages_spoken: english
ODROIDs: Go, Go Advance
Has thanked: 30 times
Been thanked: 59 times
Contact:

Re: RetroOZ WIP

Post by Christian_Haitian »

Hey South 👋🏿

Valadaa48 has open sourced his ogage hotkey daemon. It’s much lighter on resources versus the original oga_events python script. I’ve forked and modified it for use in ArkOS. I’m sure you can use it in RetroOZ for the OGS. I also included prereqs and build instructions for it. Check it out at https://github.com/christianhaitian/ogage.git. You can simple change the hotkey at https://github.com/christianhaitian/oga ... ain.rs#L14 for your preference for RetroOZ. Just thought I’d share if you’re interested.

Thanks
These users thanked the author Christian_Haitian for the post:
southoz (Mon Mar 15, 2021 4:53 am)
A jack of all trades is a master of none, but oftentimes better than a master of one

WouterVE
Posts: 10
Joined: Wed Jul 01, 2020 3:45 pm
languages_spoken: english
ODROIDs: Odroid go advance
XU4
Has thanked: 0
Been thanked: 0
Contact:

Re: RetroOZ WIP

Post by WouterVE »

southoz wrote:
Sun Mar 14, 2021 5:49 am
I was the same, had a bit of Linux experience and was fairly limited to python coding and just jumped in, the main goal of RetroOZ was to have a similar experience to ArkOS and learn a bit about what it takes to put together a retro console.

I did hear that Christain is working on porting ArkOS to the OGS and ArkOS is built around the OGA display with a different SDL Joystick implementation. Given his existing ports it may be a simple change out of the existing kernel, uboot and update the game controller configs. ArkOS already has the OGA dtb files and a boot.ini that will select them under certain conditions.

Honestly if you are up for the challenge look at his three ports and pick the one with the closest hardware specs and flash to as SD Card, follow the instructions in the odroid wiki https://wiki.odroid.com/odroid_go_advance/build_kernel substituting your sdcard device values (sudo fdisk -l). You may want to mount the Linux partition and set ssh to start automatically and set up a ethernet or wifi profile if the screen doesn't show. I have had the OGS in pieces with serial consoles once or twice.

Fingers crossed he brings ArkOS to the OGS as its only a matter of time before more devices with better screens,like the RG351V, are released and if you look through his github issues there are a number of requests outlining the demand.
Thanks for the information & the links you've provided. Maybe someday I will look further into it but atm I don't have enough spare time to devote to this. Currently, I'd rather recompile something like the port of RTCW to use with OGA control scheme.
Seems less complex & I'd love to play Wolfenstein on the go :-)

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Christian_Haitian wrote:
Sun Mar 14, 2021 11:11 pm
Hey South 👋🏿

Valadaa48 has open sourced his ogage hotkey daemon. It’s much lighter on resources versus the original oga_events python script. I’ve forked and modified it for use in ArkOS. I’m sure you can use it in RetroOZ for the OGS. I also included prereqs and build instructions for it. Check it out at https://github.com/christianhaitian/ogage.git. You can simple change the hotkey at https://github.com/christianhaitian/oga ... ain.rs#L14 for your preference for RetroOZ. Just thought I’d share if you’re interested.

Thanks
Thanks, Christian!

IgaBiva
Posts: 122
Joined: Tue May 07, 2019 4:00 pm
languages_spoken: english, deutsch, srpski
ODROIDs: N2
Has thanked: 8 times
Been thanked: 22 times
Contact:

Re: RetroOZ WIP

Post by IgaBiva »

WouterVE wrote:
Mon Mar 15, 2021 1:34 am
Currently, I'd rather recompile something like the port of RTCW to use with OGA control scheme.
Seems less complex & I'd love to play Wolfenstein on the go :-)

This would be wonderful - RTCW is one of my favorite games and having it on OGS would be a blast.

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

agentgerbil wrote:
Sun Mar 14, 2021 6:18 pm
anyone have a download link for 0.33 that's not MEGA?
https://1drv.ms/u/s!Ag5nl1V4mxXqhL80zOG ... Q?e=RqOIyu

If you don't have a onedrive account hit the back button at the sign-in screen.
Last edited by southoz on Mon Mar 15, 2021 6:14 pm, edited 3 times in total.
These users thanked the author southoz for the post:
Harmsy (Sun Mar 21, 2021 9:04 am)

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

IgaBiva wrote:
Mon Mar 15, 2021 4:55 am
WouterVE wrote:
Mon Mar 15, 2021 1:34 am
Currently, I'd rather recompile something like the port of RTCW to use with OGA control scheme.
Seems less complex & I'd love to play Wolfenstein on the go :-)

This would be wonderful - RTCW is one of my favorite games and having it on OGS would be a blast.

https://github.com/iortcw/iortcw - The challenge will be getting hardware acceleration working!

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Update 0.34
https://mega.nz/file/h6pFzCKT#w_XKPqPUX ... IL_Y67rjtw

- Update libmail to match ArkOS Version.
- Update kernel modules and image to current hardkernel oga commit.
- Update reicast retroarch32 core (Dreamcast, NAOMI and Atomiswave) internal resolution to 640x480.
- Update Duke Nukem 3D.sh fixing a copy-paste fail on the last line.

To install:

1. Extract the ZIP file and copy the contents to the /roms/ports folder on the SDCARD.
2. Restart Emulation Station or Reboot
3. From Ports Select UPDATE-WIP-0.34
4. tar Extract Process will be shown
5. System Will Restart

If you have already downloaded the 0.34 - Testing image before this post then copy the Duke Nukem 3D.sh file to /roms/ports and run it twice to fix the swapfile issue

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Update 0.35 - See Update 0.36 - Update Script was Broken
https://mega.nz/file/ViZRQSIC#HHpxubWNz ... 5-IVNre5Ic

Fix Sonic performance issues in the special stage and Sonic CD exit issue.
- Replace sonic2013 binrary with Emuelec binary https://github.com/EmuELEC/EmuELEC/releases
- Replace soniccd binary with Emuelec binary https://github.com/EmuELEC/EmuELEC/releases

1. Extract the ZIP file and copy the contents to the /roms/ports folder on the SDCARD.
2. Restart Emulation Station or Reboot
3. From Ports Select UPDATE-WIP-0.35
4. System Will Restart
5. Test by starting Sonic, Sonic2 and Sonic CD.
Last edited by southoz on Sun Mar 21, 2021 7:58 am, edited 1 time in total.
These users thanked the author southoz for the post (total 2):
odroid (Tue Mar 16, 2021 9:58 am) • Radon_22 (Wed Mar 17, 2021 7:47 am)

jimfaker
Posts: 26
Joined: Thu Feb 27, 2020 9:57 pm
languages_spoken: english, spanish, french
ODROIDs: Go, and Advanced
Has thanked: 21 times
Been thanked: 2 times
Contact:

Re: RetroOZ WIP

Post by jimfaker »

Hi! Very nice image, my go to, but GBA doesn't show and I did put some games, also I put the bios on the bios directory.
What am I missing?

EDIT: ok it has to be .gba ...how can I add .7z to the formats accepted?

EDIT2: Also if you could put the controls for Duke Nukem 3D on the pdf would be great. :)

Thanks! :)
These users thanked the author jimfaker for the post:
southoz (Sun Mar 21, 2021 8:20 am)

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

jimfaker wrote:
Fri Mar 19, 2021 7:27 pm
Hi! Very nice image, my go to, but GBA doesn't show and I did put some games, also I put the bios on the bios directory.
What am I missing?

EDIT: ok it has to be .gba ...how can I add .7z to the formats accepted?

EDIT2: Also if you could put the controls for Duke Nukem 3D on the pdf would be great. :)

Thanks! :)
Will do.
These users thanked the author southoz for the post:
jimfaker (Sun Mar 21, 2021 9:32 pm)

neil.aubin
Posts: 13
Joined: Sat May 30, 2020 6:01 pm
languages_spoken: english
Has thanked: 15 times
Been thanked: 2 times
Contact:

Re: RetroOZ WIP

Post by neil.aubin »

How can I tell what version I have installed? Looked through a number of the menus but couldn’t see it... thank you.


Sent from my iPhone using Tapatalk

Harmsy
Posts: 3
Joined: Sun Mar 21, 2021 6:30 am
languages_spoken: english
ODROIDs: OGS
Has thanked: 3 times
Been thanked: 0
Contact:

Re: RetroOZ WIP

Post by Harmsy »

Your Mega link crashed the tab twice and stopped me with a paywall on my third try. Do you have an alternate download link for the image? I really want to try this this firmware, but I'm just about fed up with Mega.

neil.aubin
Posts: 13
Joined: Sat May 30, 2020 6:01 pm
languages_spoken: english
Has thanked: 15 times
Been thanked: 2 times
Contact:

Re: RetroOZ WIP

Post by neil.aubin »

I managed to get Half Life to work, but all the left joystick controls was backwards. I figured out that you have to change:

joy_forward "-1"
to
joy_forward "1"

and

joy_side "-1"
to
joy_side "1"

Hope it helps others, and maybe it can be fixed in the next release @southoz
These users thanked the author neil.aubin for the post:
southoz (Sun Mar 21, 2021 8:20 am)

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Update 0.36
Mega - https://mega.nz/file/xmJxSazb#4ZJbQahYw ... puVO0vlhXo
Onedrive - https://1drv.ms/u/s!Ag5nl1V4mxXqhL8766g ... A?e=pAspYb

- Fixes Issue with 0.35 update script and includes 0.35 update to fix Sonic Performance Issues.
- Adds missing ZX81 cores - Games will require a per game configuration override to support ZX81 Keyboard controls
- Add 7Zip extension to es_systems.cfg for GBA. viewtopic.php?p=324782#p324782 as requested by jimfaker, be aware not all cores support 7Zip and the libretro documentation I used for extension support is not 100% up to date https://docs.libretro.com/library/mgba/

1. Extract the ZIP file and copy the contents to the /roms/ports folder on the SDCARD.
2. Restart Emulation Station or Reboot
3. From Ports Select UPDATE-WIP-0.36. System Will Restart
Last edited by southoz on Sun Mar 21, 2021 8:28 am, edited 2 times in total.
These users thanked the author southoz for the post:
jimfaker (Sun Mar 21, 2021 9:36 pm)

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Harmsy wrote:
Sun Mar 21, 2021 6:32 am
Your Mega link crashed the tab twice and stopped me with a paywall on my third try. Do you have an alternate download link for the image? I really want to try this this firmware, but I'm just about fed up with Mega.
Sure no problems

0.34 is already in Onedrive see viewtopic.php?p=324268#p324268
0.36 Update which includes 0.35 https://1drv.ms/u/s!Ag5nl1V4mxXqhL8766g ... A?e=pAspYb

When onedrive asks for you to Sign in hit the back button
These users thanked the author southoz for the post:
Harmsy (Sun Mar 21, 2021 9:04 am)

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

neil.aubin wrote:
Sun Mar 21, 2021 6:02 am
How can I tell what version I have installed? Looked through a number of the menus but couldn’t see it... thank you.


Sent from my iPhone using Tapatalk
Definitely been thinking about this one, might add it to the Plymouth boot logo.
These users thanked the author southoz for the post:
Christian_Haitian (Sun Mar 21, 2021 6:46 pm)

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

neil.aubin wrote:
Sun Mar 21, 2021 7:16 am
I managed to get Half Life to work, but all the left joystick controls was backwards. I figured out that you have to change:

joy_forward "-1"
to
joy_forward "1"

and

joy_side "-1"
to
joy_side "1"

Hope it helps others, and maybe it can be fixed in the next release @southoz

Thanks, it really helps! I will test this today and get it into the next update!

Update: The issue is I forgot to update the config files in the ZIP file so every time I copied Half-Life to test I was copying existing files. I will update the ZIP file and put together a controls page in the PDF.
https://mega.nz/file/k2YmxJjY#hSsgE2jKV ... uP3uGkSBos
Last edited by southoz on Sun Mar 21, 2021 4:39 pm, edited 2 times in total.

Harmsy
Posts: 3
Joined: Sun Mar 21, 2021 6:30 am
languages_spoken: english
ODROIDs: OGS
Has thanked: 3 times
Been thanked: 0
Contact:

Re: RetroOZ WIP

Post by Harmsy »

southoz wrote:
Sun Mar 21, 2021 8:12 am
Harmsy wrote:
Sun Mar 21, 2021 6:32 am
Your Mega link crashed the tab twice and stopped me with a paywall on my third try. Do you have an alternate download link for the image? I really want to try this this firmware, but I'm just about fed up with Mega.
Sure no problems

0.34 is already in Onedrive see viewtopic.php?p=324268#p324268
0.36 Update which includes 0.35 https://1drv.ms/u/s!Ag5nl1V4mxXqhL8766g ... A?e=pAspYb

When onedrive asks for you to Sign in hit the back button
Thank you for being patient enough to answer the same question multiple times. I've got it running now, but I'm noticing a distinct lack of sleep mode. Is that something you're working on? It's the only missing feature that makes me hesitate to use this as my daily-use system, because the N64 performance is an absolute dream.

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Thank you for being patient enough to answer the same question multiple times. I've got it running now, but I'm noticing a distinct lack of sleep mode. Is that something you're working on? It's the only missing feature that makes me hesitate to use this as my daily-use system, because the N64 performance is an absolute dream.
Not yet but its on the list, I have not yet had a chance to work through a number of items including hotkeys, sleep mode and online updates.

southoz
Posts: 370
Joined: Mon Feb 01, 2021 4:53 am
languages_spoken: english
ODROIDs: Odroid Go Super
Has thanked: 49 times
Been thanked: 311 times
Contact:

Re: RetroOZ WIP

Post by southoz »

Update 0.37
Mega - https://mega.nz/file/MjQyGDDB#iMkGVy299 ... FVt9JsPftY
Onedrive - https://1drv.ms/u/s!Ag5nl1V4mxXqhL9A6m4 ... g?e=waddn4

- Updates Duke Nukem Controls.
- Updates Halflife Controls.
- Adds Version to Plymouth Watermark.

1. Extract the ZIP file and copy the contents to the /roms/ports folder on the SDCARD.
2. Restart Emulation Station or Reboot
3. From Ports Select UPDATE-WIP-0.37. System Will Restart

See PDF download/file.php?id=13832 for details on the updated Controls

neil.aubin
Posts: 13
Joined: Sat May 30, 2020 6:01 pm
languages_spoken: english
Has thanked: 15 times
Been thanked: 2 times
Contact:

Re: RetroOZ WIP

Post by neil.aubin »

Well done on the new version... I have seen that 1.6 of Arkos is out with big improvements for Dreamcast. Do you keep in sync with these updates or have you forked off into a different direction?


Sent from my iPhone using Tapatalk

Post Reply

Return to “Projects”

Who is online

Users browsing this forum: No registered users and 0 guests