I built a a RetroPie system off a Raspberry Pi 3. It is currently up to date with the latest versions of EmulationStation and RetroArch and it's cores. It is housed inside an old NES case. The Power/Reset/LEDs are all working. I've got the NES plugs going to an NES->USB adapter internally. I've also installed 2 DB9 connectors for SEGA/ATARI controllers. Everything works great. The system is running on a 16gb microSD card, whereas the ROMs/Artwork/Previews are housed on an attached 1tb hard drive. I've got a customized theme running on ES, and multiple custom collections for things like Achievements (games that work with retroachievements.org), GameEx (a collection of games we currently support in our high score forums at GameEx.com), MY GAMES (which are games I specifically own), Favorites, Last Played, etc. I've got a ton of systems, many which are duplicated for "hacks". I love it. There's just 1 problem. N64 gaming is sluggish and sucks. Dreamcast doesn't exist. PSP doesn't exist. I'm limited because of the hardware capabilities of the Pi. Sure, there might be a new Pi 4 or something eventually, but are they going to be competing with the ODROID? I think not! So here I am!
I've started collecting the hardware bits I'm going to need and have finally started tackling the upgrade. My intentions are to have much the same stuff as before (working buttons, same game systems, same front end) because I'm familiar with them. Only it's going to be better! I want access to the things the Pi can't do, or do well. The added benefit of dropping out of gaming to have access to a full desktop is just amazing! I can't wait to get going!
So I've taken the dive and installed OGST to a 16gb eMMC card. Upon boot up, it brings up Kodi and the Rom Browser addon. That's nice and all, but not what I'm familiar with. And to be honest, I have a dedicated Kodi box already with the latest version of it so I don't need this one. Still, nice to see it included. So I used the tool included to disable the Rom Collection and set it to load EmulationStation on boot instead.
Until I'm ready to start moving software (ROMs) and such over, I'd like to nail down all my hardware issues first. The hard drive is a no brainer. I've been able to mount the drive in fstab so that the "odroid" user has complete access to it, and it mounts in the /home/odroid/ROMS path as specified in the announcement OP. So the next hurdle to tackle is the WIFI dongle and my Controllers.
I decided I'm going to ditch all the extra ports I installed on my previous build. It was nice having access to games with the original controller hardware. But it was also a year long ordeal to get the programming to work right. The NES->USB adapter I had suffered from a kernel bug causing northwest drift, so whenever I exited out of a game, the menu would spaz out randomly move without my telling it to. The Sega adapter didn't have that problem. But still, using these adapters required adding lines of script to the launching mechanism that essentially tests each game to see if it is one that would require extra mapping with these new controllers. Then I had to figure out how to make it work on the fly so I didn't have to keep them plugged in all the time. UGH! What a nightmare! I got it all working in the end, but since my set up was a special use case, support was very limited and I had to figure it all out on my own as I went. Nope, this time I'm going to keep it all simple. I plan on keeping everything USB, and allow the system to correctly map based on what controller is connected. So for right now, I'm sticking with the primary controller I've always been using. A legit original Xbox360 Wireless Controller and USB Dongle. On my first run through, having it connected caused a huge issue with OGST. It literally freaked out because Kodi didn't know what to do with it (strange). After reinstalling the card WITHOUT the controller connected, I've hit another snag. Upon connecting it to the XU4, it never syncs. The ring of light just keeps blinking at me. However, EmulationStation and the desktop do identify it when a attempt to map the controls. So something somewhere isn't working right.
As for the WIFI issue. I bought a WIFI dongle from Hardkernel after I read that the XU4 doesn't come with one already installed (one thing the Pi has right I guess). The one I purchased was "Wifi Module 5a". The dongle works fine, as the initial image that game with the eMMC card came with a version of Ubuntu that worked with it. Now my problem is that OGST is built on an older version of the Linux Kernel (not necessarily a problem) and there doesn't seem to be any compatible drivers installed. So this is my next hurdle.
Anyway, I know this is long winded. I get that way when I'm tired. I've been fighting back pain from a hernia surgery I had last week. This is my 2019 project so I plan on stick around a while. If anybody has any tips to help me out, I'd appreciate it!
Long story short -> I need help figuring out my Xbox controller and my Wifi Dongle.
