Retro-Go: Emulator launcher with improved emulators

Post Reply
Xavier76
Posts: 12
Joined: Sat Feb 17, 2024 9:34 pm
languages_spoken: english
ODROIDs: Odroid Go / Odriod Advance / XU3
Has thanked: 3 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Xavier76 »

https://www.youtube.com/watch?v=aV9WWuCespA
^There's a decent sound track , especially the opening title song which is missing in the video
https://youtu.be/e6AG19bUPjQ?si=P4Vk-QlcVqHHfJYo&t=94

The tempos too slow, sounds like it's playing the wrong notes or they are out of tune, makes crackling sound frequently missing some parts of the track/instruments?

https://youtu.be/yhFCiZIcjgE?si=VGkbjMWBUw7LiVdc&t=3
Actually it's almost passable in many the simpler MSX1 games, but listen to the the level one song Cyndi Lauper the Goonies are good enough.

Edit#1 playing around with the system hardware & ram can help a lot

Edit#2: I'm updating to your latest build db613
Oh you changed the folders for where the bios need to be kept again

not seeing much difference

Just saying I don't remember it having as many problems on the other MSX firmware versions before.

It's like the turbo-grafx too, the sound still needs more work on that as well.
I just put the speaker at 10%

Save states for Coleco are broken, have been for awhile now too.
Reverted to ver 1.4 was broken then too
ver 1.38.1 save states worked!

Startup compatibility for Coleco still seems down too.

Sorry for making you repeat yourself about bluetooth headsets & MP3 player.
I saw in the thread earlier were it was brought up, thought it was a different player because I noticed it from a different thread.
No I'm not sure a keyboard is needed for the MSX I just plan on gaming with it (not using it as an actual computer) , I bet the the virtual one is good enough.


Thanks again for all you do!
You are doing great work and I for one appreciate you!
It's almost to that point were this is the all in one solution and you pretty much never need to go into the firmware menu again!
:D :P :mrgreen: :) ;) :D :P :mrgreen: :) ;) :D :P :mrgreen: :) ;)


I just got another ESP32 in the mail recently it has a 2.8 built in screen and also goes by the alias cheap yellow display
I'm trying to figure out how to use it right now, first thing will be to try to get your custom firmware for others on it!
It seems to have a huge community surrounding it at the moment.
It doesn't seem to much in the way for inputs though (2). So far they've just connected a Nintendo WIi nunchuck to it and that's all.
That's a part of why I was wondering if that controller/keyboard program would be of any use.
You know whats crazy is they have some vertical MAME games working on it!

https://www.youtube.com/watch?v=p29Yvht4jSI
https://github.com/harbaum/galagino

ducalex
Posts: 465
Joined: Sun May 19, 2019 3:29 am
languages_spoken: english, french
Has thanked: 85 times
Been thanked: 465 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Thanks I'll check what the other fMSX port is doing that I'm not when it comes to audio. I glanced at the code and I think we both use unmodified fMSX so it must be something fairly obvious. Edit: Interesting, he runs audio on the second core. I think I'll do the same, that would certainly fix the occasional crackling at the very least.

I didn't know that save states were broken in Coleco as of 1.40, I'll look into it :) I'll double check SMS and SG1 as well as they use the same save state code...


I also didn't know about galagino, it does look awesome!

Xavier76
Posts: 12
Joined: Sat Feb 17, 2024 9:34 pm
languages_spoken: english
ODROIDs: Odroid Go / Odriod Advance / XU3
Has thanked: 3 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Xavier76 »

ducalex wrote:
Thu Mar 14, 2024 3:03 am
Thanks I'll check what the other fMSX port is doing that I'm not when it comes to audio. I glanced at the code and I think we both use unmodified fMSX so it must be something fairly obvious. Edit: Interesting, he runs audio on the second core. I think I'll do the same, that would certainly fix the occasional crackling at the very least.

I didn't know that save states were broken in Coleco as of 1.40, I'll look into it :) I'll double check SMS and SG1 as well as they use the same save state code...


I also didn't know about galagino, it does look awesome!
Just flashed the 65eed firmware, night and day. (as far as MSX sound goes)
Much better. Maybe knowing my way around it helps, but almost there... maybe just a couple more little tweaks.

Yeah save states seem to work for all the over systems, weird.

ducalex
Posts: 465
Joined: Sun May 19, 2019 3:29 am
languages_spoken: english, french
Has thanked: 85 times
Been thanked: 465 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Xavier76 wrote:
Thu Mar 14, 2024 9:08 am
Just flashed the 65eed firmware, night and day. (as far as MSX sound goes)
Much better. Maybe knowing my way around it helps, but almost there... maybe just a couple more little tweaks.

Yeah save states seem to work for all the over systems, weird.
I fixed Coleco saves. I'd like to polish the MSX experience a little bit and then release 1.41 soon.

I think the main problem remaining might be controls. Multi-disks games are also annoying to use but I won't fix that for 1.41...

Currently you can select keyboard emulation (A => Space, B => Enter) or joystick emulation. With virtual keyboard always available. Do you have suggestions on how to improve controls so that most games are playable?

I have also freed the START button so we can assign it to anything, any ideas?
These users thanked the author ducalex for the post:
Xavier76 (Thu Mar 21, 2024 2:02 am)

Xavier76
Posts: 12
Joined: Sat Feb 17, 2024 9:34 pm
languages_spoken: english
ODROIDs: Odroid Go / Odriod Advance / XU3
Has thanked: 3 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Xavier76 »

I don't know controls seem fine on MSX I'll play around with them in a bit, and multidisk and cart games as well.

I updated to the newest build 0def or something the menu/icons looks much nicer but they are flashing lights rapidly and it feels like its going to give me seizures... very annoying, so I'm not playing around with it much. I tried changing the menu options and nothing seemed to help.

Xavier76
Posts: 12
Joined: Sat Feb 17, 2024 9:34 pm
languages_spoken: english
ODROIDs: Odroid Go / Odriod Advance / XU3
Has thanked: 3 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Xavier76 »

ducalex wrote:
Tue Mar 19, 2024 5:34 am
Xavier76 wrote:
Thu Mar 14, 2024 9:08 am
Just flashed the 65eed firmware, night and day. (as far as MSX sound goes)
Much better. Maybe knowing my way around it helps, but almost there... maybe just a couple more little tweaks.

Yeah save states seem to work for all the over systems, weird.
I fixed Coleco saves. I'd like to polish the MSX experience a little bit and then release 1.41 soon.

I think the main problem remaining might be controls. Multi-disks games are also annoying to use but I won't fix that for 1.41...

Currently you can select keyboard emulation (A => Space, B => Enter) or joystick emulation. With virtual keyboard always available. Do you have suggestions on how to improve controls so that most games are playable?

I have also freed the START button so we can assign it to anything, any ideas?

Ok I see what your talking about now. (MSX start button/menu)
Please bring that MSX menu back, you need it for a lot of the options.

Oh you put it on the bottom of options for your menu.
I don't know, its a well used item.. it was handy just having it at the push of a button.

The launcher menu is still flashing.

dooferoaks
Posts: 1
Joined: Tue Apr 16, 2024 9:38 pm
languages_spoken: english
Has thanked: 4 times
Been thanked: 1 time
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by dooferoaks »

Cheers ducalex!!!!

Just registered to express my thanks for all the brilliant work. I dug my old Go out of the drawer, put your excellent firmware on it and now I have a use-able little machine again. Its great you can hide the systems in the launcher. I've stuck with GameGear, Master System, Lynx, Gameboy, Gameboy Colour and PC Engine and so far its been great. I need to get my head around Game and Watch, I have roms in mgw format but I think work is needed on my part as you discussed on your github.

All the best.
These users thanked the author dooferoaks for the post:
ducalex (Wed Apr 17, 2024 7:51 am)

ducalex
Posts: 465
Joined: Sun May 19, 2019 3:29 am
languages_spoken: english, french
Has thanked: 85 times
Been thanked: 465 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

New release: Retro-Go 1.41 is now available! Download via top post or github.

This release wasn't quite ready, there's been a lot of internal changes on which I've done very little testing. And the MSX experience isn't very polished. But I won't have time to make a real release in a while and I'm sure some people are eager to try MSX or the new zooming feature.

So I recommend that you skip this release if you're not interested in helping me find bugs and don't care about MSX emulation.
But for those who do test, rest assured that I will fix bugs as soon as I have time :).

Changes since 1.40:
- MSX: Added fMSX emulator
- COL: Added virtual keyboard so that more games work
- COL: Fixed savestates not working
- All: Improved scaling; you can now zoom to any size you want!
- All: Eliminated battery icon flicker
- All: Added overclock option in the debug menu (need feedback regarding stability before making it permanent)

For MSX:
1. Get the BIOS files from https://fms.komkon.org/fMSX/#Downloads
2. Place them in /retro-go/bios/msx/
3. Put your roms in /roms/msx/
These users thanked the author ducalex for the post (total 3):
odroid (Wed Apr 17, 2024 10:47 am) • dooferoaks (Wed Apr 17, 2024 6:56 pm) • Hensch (Thu May 09, 2024 6:39 am)

User avatar
GldRush98
Posts: 77
Joined: Wed Aug 08, 2018 12:58 am
languages_spoken: English
ODROIDs: ODROID-Go, ODROID-Go Advance Black Edition
Location: Taylorville, IL
Has thanked: 7 times
Been thanked: 15 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by GldRush98 »

Wow having not played with the Go much since the Advance came out, this firmware is incredible.

I don't think the auto crc generation is working? I've let my system sit for 30+ minutes to no avail. I've tried clearing the cache in the debug menu and it crashes. Maybe I'm doing something wrong?

edit: nevermind, I saw in the code where you have it disabled because it was interfering with the web server.
Maybe you could make a switch like "Background Process" and set it to CRC Gen or Web Server. Or maybe make the CRC Gen a manually triggered process?

I have another question about the CRC32 calculation though. I am redoing bad art and fixing missing art on my Go, and most CRC32 calculations I see check out on other machines.
I have ran in to problems with the NES and LNX CRC32 generations though. There seems to be some kind of offset or something going on that is making the CRC32 calculated on the Go different from the CRC32 for the files calculated on any other machines. I looked in to the code but I'm just not adept enough at understanding C and what is going on.
I've worked around the problem, but I was curious if you could give me a brief explanation as to what is going on with the NES and Lynx CRC32 calculations?
Last edited by GldRush98 on Thu May 16, 2024 10:47 pm, edited 1 time in total.

User avatar
GldRush98
Posts: 77
Joined: Wed Aug 08, 2018 12:58 am
languages_spoken: English
ODROIDs: ODROID-Go, ODROID-Go Advance Black Edition
Location: Taylorville, IL
Has thanked: 7 times
Been thanked: 15 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by GldRush98 »

I'm sharing a couple files to this post;
1) I fixed some minor graphics glitches in the GameBoyZ theme, as that's the theme I'm using, and the pink fringes were driving me nutty! :lol: I also changed around the button graphics at the bottom so they're on the correct sides.
Image

2) I'm also attaching a Game Boy Power LED border that I think looks nice for the old school GB vibe.
Image

This firmware is really fantastic!
Attachments
Game Boy Power LED Border
Game Boy Power LED Border
Pwr LED.png (2.53 KiB) Viewed 336 times
GameBoyZ.zip
Corrected GameBoyZ Theme
(100.46 KiB) Downloaded 8 times
These users thanked the author GldRush98 for the post (total 4):
odroid (Thu May 16, 2024 10:24 am) • ddrsoul (Fri May 17, 2024 4:22 am) • ducalex (Thu Jun 06, 2024 10:25 am) • dooferoaks (Fri Jun 07, 2024 7:31 am)

ducalex
Posts: 465
Joined: Sun May 19, 2019 3:29 am
languages_spoken: english, french
Has thanked: 85 times
Been thanked: 465 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

GldRush98 wrote:
Mon May 13, 2024 1:06 pm
Wow having not played with the Go much since the Advance came out, this firmware is incredible.

I don't think the auto crc generation is working? I've let my system sit for 30+ minutes to no avail. I've tried clearing the cache in the debug menu and it crashes. Maybe I'm doing something wrong?

edit: nevermind, I saw in the code where you have it disabled because it was interfering with the web server.
Maybe you could make a switch like "Background Process" and set it to CRC Gen or Web Server. Or maybe make the CRC Gen a manually triggered process?

I have another question about the CRC32 calculation though. I am redoing bad art and fixing missing art on my Go, and most CRC32 calculations I see check out on other machines.
I have ran in to problems with the NES and LNX CRC32 generations though. There seems to be some kind of offset or something going on that is making the CRC32 calculated on the Go different from the CRC32 for the files calculated on any other machines. I looked in to the code but I'm just not adept enough at understanding C and what is going on.
I've worked around the problem, but I was curious if you could give me a brief explanation as to what is going on with the NES and Lynx CRC32 calculations?
The offset for Lynx is 64 bytes and the offset for NES is 16 bytes. In the code you can find them at the bottom of launcher/main/applications.c. The offsets are the same as used by Go-Play, I never checked if they were "correct". I believe the NES offset is pretty common though.

Agreed the CRC auto caching needs to be fixed. In the mean time, since you generate your own art, you can use filenames instead of CRCs. I don't thin I've documented it in the README (shame on me), but the launcher will pick up <filename>.png. For example /roms/nes/super mario.nes will try to read /romart/nes/super mario.nes.png (notice the extension .nes is included (I really should also look for the name without the .nes but I was lazy...)).

If you do that, you should delete all your CRC-based art. Retro-Go will disables CRCing if it doesn't see /romart/nes/0/ but it will still load the filename-based art.

I'll look into the clear cache crash and improve cover art documentation soon!
Last edited by ducalex on Thu Jun 06, 2024 10:32 am, edited 2 times in total.

ducalex
Posts: 465
Joined: Sun May 19, 2019 3:29 am
languages_spoken: english, french
Has thanked: 85 times
Been thanked: 465 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

New release: Retro-Go 1.42 is now available! Download via top post or github.

This is a bugfix release! One regression is that, launcher images are no longer cached in memory. This means switching tabs is a bit slower sometimes (especially with custom themes). The addition of the MSX tab is the straw that broke the camel's back so-to-speak, causing serious stability issues when the user cycles through all tabs and then loaded a moderate file list. I will fix the regression, but for now it's better than crashing, right? :)

Changes since 1.41:
- PCE: Fixed out-of-bounds VCE regs access (Crash in Raiden, probably others)
- NES: Fixed panic in some games (Snow Brothers, Chip'n'Dale, probably others)
- Launcher: Fixed stability issues when cycling through all tabs
These users thanked the author ducalex for the post:
dooferoaks (Fri Jun 07, 2024 7:31 am)

daevor
Posts: 1
Joined: Tue Jun 25, 2024 6:45 pm
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by daevor »

Hi, longtime lurker here, I just wanted to thank you for this amazing firmware I have it on my Espresso (by ampersand) and it works like a charm.
I also was wondering if something like this display https://www.aliexpress.com/item/1005004974870929.html , could be an option for an upgraded version of the original odroid-go. It has the ESP32-S3 and a couple of different lcds, namely the TN version with 480x270 and an IPS version with 840x480. If something like this worked then adding the audio, buttons and charging circuit shouldn't be to hard to do. There's even larger versions of these with 5'' and 7'' display, but I'm unsure about the performance.

Post Reply

Return to “Game Emulators”

Who is online

Users browsing this forum: No registered users and 1 guest