Retro-Go: Emulator launcher with improved emulators

Post Reply
ducalex
Posts: 245
Joined: Sun May 19, 2019 3:29 am
languages_spoken: english, french
Has thanked: 50 times
Been thanked: 331 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

I have uploaded an alpha build of 1.21 on github. I wouldn't recommend using it, but, if you do, please report any bugs or improvement you notice in PCE emulation!

https://github.com/ducalex/retro-go/rel ... 1.21-alpha
These users thanked the author ducalex for the post (total 2):
Nemo1984 (Sun Dec 06, 2020 6:47 am) • jafox (Sun Dec 06, 2020 7:23 am)

Nemo1984
Posts: 224
Joined: Thu Aug 23, 2018 7:58 pm
languages_spoken: english, french
ODROIDs: Odroid-Go
Has thanked: 74 times
Been thanked: 14 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 »

ducalex wrote:
Sun Dec 06, 2020 6:30 am
I have uploaded an alpha build of 1.21 on github. I wouldn't recommend using it, but, if you do, please report any bugs or improvement you notice in PCE emulation!

https://github.com/ducalex/retro-go/rel ... 1.21-alpha
After some light testing, I find the sound significantly worse in the alpha release. Otherwise, I have not noticed any new bugs.

Thanks!

EDIT: Might be faster than the previous version.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Nemo1984 wrote:
Sun Dec 06, 2020 6:46 am
After some light testing, I find the sound significantly worse in the alpha release. Otherwise, I have not noticed any new bugs.

Thanks!

EDIT: Might be faster than the previous version.
That's quite possible, I changed the audio code a bit. Can you give me an example of a game where the difference is very apparent to help me debug the issue?

--
PS @Lordhardware, if you're around, are you still working on porting the NGP to the GO? All my other emulator ports are unusable slow failures so far (GBA, Genesis, SNES [it works, just lacking buttons...], Wonderswan) and the NGP is probably the only remaining interesting console I'd like to add to retro-go.

Nemo1984
Posts: 224
Joined: Thu Aug 23, 2018 7:58 pm
languages_spoken: english, french
ODROIDs: Odroid-Go
Has thanked: 74 times
Been thanked: 14 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 »

The sound is fuzzier, much less clear in the alpha release. I have tested this with Bonk, Parodius and Splatterhouse.

Thanks!

sydarn2
Posts: 43
Joined: Tue Dec 10, 2019 9:36 pm
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 21 times
Been thanked: 6 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by sydarn2 »

@ducalex not an entirely new system but did you look into the famicom disk system? It has some exclusives, e.g Armana no Kiseki is really good.

PS there is an awesome SNES homebrew game called new super mario land which only requires A and B button.

PS2 for SNES did you consider mapping X and Y to Select and Start. And map Select and Start to Menu and Volume. Then you would need key combination, e.g. select+start, start+select, to enter the menus. That could make some snes games playable from a button perspective.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Nemo1984 wrote:
Tue Dec 15, 2020 10:35 pm
The sound is fuzzier, much less clear in the alpha release. I have tested this with Bonk, Parodius and Splatterhouse.
Can you try this build? This reverts change made before the alpha but that might be it.

sydarn2 wrote:
Wed Dec 16, 2020 5:57 am
@ducalex not an entirely new system but did you look into the famicom disk system? It has some exclusives, e.g Armana no Kiseki is really good.
PS there is an awesome SNES homebrew game called new super mario land which only requires A and B button.
PS2 for SNES did you consider mapping X and Y to Select and Start. And map Select and Start to Menu and Volume. Then you would need key combination, e.g. select+start, start+select, to enter the menus. That could make some snes games playable from a button perspective.
The FDS was suggested by Nemo1984 but when I found out that many of the FDS-exclusive games have (unofficial) conversions to normal NES roms I forgot about it. I certainly can reconsider it, it seemed like a fun project :).
I loved new super mario land! I tried it out a while ago and ended up finishing it. It's not only the bad layout that keeps me from including snes9x, I should mention that my port is still not working great. Since my demo last year, I got SMW running at a full speed but still no sound and very high frame skip.


By the way, for 2021 I thought I could make a new, prettier, interface for retro-go. Do you guys have a preference like Emulation-Station style (like Go-Play copied) or RetroArch style (like Retro-ESP32 copied) or something different?

_
Attachments
retro-go_1.21-alpha-17-g846ae-dirty.zip
(1.08 MiB) Downloaded 9 times

uclukas
Posts: 1
Joined: Wed Dec 16, 2020 1:48 pm
languages_spoken: english
ODROIDs: Odroid Go
Has thanked: 0
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by uclukas »

Chip-8 emulator,
Issue ala https://github.com/retro-esp32/RetroESP32/issues/91

Btw you are hard to reach @ducalex
Last edited by uclukas on Wed Dec 16, 2020 1:57 pm, edited 1 time in total.

Nemo1984
Posts: 224
Joined: Thu Aug 23, 2018 7:58 pm
languages_spoken: english, french
ODROIDs: Odroid-Go
Has thanked: 74 times
Been thanked: 14 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 »

ducalex wrote:
Wed Dec 16, 2020 8:16 am
Nemo1984 wrote:
Tue Dec 15, 2020 10:35 pm
The sound is fuzzier, much less clear in the alpha release. I have tested this with Bonk, Parodius and Splatterhouse.
Can you try this build? This reverts change made before the alpha but that might be it.

sydarn2 wrote:
Wed Dec 16, 2020 5:57 am
@ducalex not an entirely new system but did you look into the famicom disk system? It has some exclusives, e.g Armana no Kiseki is really good.
PS there is an awesome SNES homebrew game called new super mario land which only requires A and B button.
PS2 for SNES did you consider mapping X and Y to Select and Start. And map Select and Start to Menu and Volume. Then you would need key combination, e.g. select+start, start+select, to enter the menus. That could make some snes games playable from a button perspective.
The FDS was suggested by Nemo1984 but when I found out that many of the FDS-exclusive games have (unofficial) conversions to normal NES roms I forgot about it. I certainly can reconsider it, it seemed like a fun project :).
I loved new super mario land! I tried it out a while ago and ended up finishing it. It's not only the bad layout that keeps me from including snes9x, I should mention that my port is still not working great. Since my demo last year, I got SMW running at a full speed but still no sound and very high frame skip.


By the way, for 2021 I thought I could make a new, prettier, interface for retro-go. Do you guys have a preference like Emulation-Station style (like Go-Play copied) or RetroArch style (like Retro-ESP32 copied) or something different?

_
Unfortunately, it didn't fix the sound. Please find attached a short video documenting the issue. https://www.youtube.com/watch?v=hVnZ_W9P8JU

Thank you.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

uclukas wrote:
Wed Dec 16, 2020 1:57 pm
Chip-8 emulator, Issue ala https://github.com/retro-esp32/RetroESP32/issues/91
Btw you are hard to reach @ducalex
I can't use ESPboy_CHIP8 but I could write my own. That said, how is input mapped? Having to configure it per game doesn't seem very user-friendly. Btw if you meant I disabled the issues then it's because I wanted to keep the community alive here. I could add a direct link to the readme though.
Nemo1984 wrote:
Thu Dec 17, 2020 1:48 am
Unfortunately, it didn't fix the sound. Please find attached a short video documenting the issue. https://www.youtube.com/watch?v=hVnZ_W9P8JU
I can hear the problem now, thanks. I've reverted all the audio changes and it didn't fix it. It also doesn't seem to affect other emulators. I've just renamed a ton of functions in retro-go so it makes reverting individual changes take longer but I'll update you when I fix the issue.

Edit: Ok I found the issue but I'm not convinced that the old behaviour was more "correct". I will study the sound chip and review the whole implementation.
These users thanked the author ducalex for the post:
Nemo1984 (Thu Dec 17, 2020 1:11 pm)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

ducalex wrote:
Thu Dec 17, 2020 3:55 am
Edit: Ok I found the issue but I'm not convinced that the old behaviour was more "correct". I will study the sound chip and review the whole implementation.
This might take a while so in the mean time I'm attaching a build that hopefully have roughly the same sound as before.
Attachments
retro-go_1.21-alpha-20-gcaa10.zip
(1.08 MiB) Downloaded 14 times
These users thanked the author ducalex for the post:
Nemo1984 (Thu Dec 17, 2020 1:10 pm)

Nemo1984
Posts: 224
Joined: Thu Aug 23, 2018 7:58 pm
languages_spoken: english, french
ODROIDs: Odroid-Go
Has thanked: 74 times
Been thanked: 14 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 »

ducalex wrote:
Thu Dec 17, 2020 8:51 am
ducalex wrote:
Thu Dec 17, 2020 3:55 am
Edit: Ok I found the issue but I'm not convinced that the old behaviour was more "correct". I will study the sound chip and review the whole implementation.
This might take a while so in the mean time I'm attaching a build that hopefully have roughly the same sound as before.
Yes that works fine! Thank you!
These users thanked the author Nemo1984 for the post:
ducalex (Sat Dec 19, 2020 7:05 am)

Molack
Posts: 36
Joined: Thu Jul 12, 2018 4:25 am
languages_spoken: english
Has thanked: 3 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Molack »

I am playing GameBoy Roms with the Odroid Go.
With Retro-Go, I have a lot of graphical glitches in nearly every game. It happens randomly after a Restart.
I wanted to update, but I see you are just working on the PCE Emulation, is it right?

Gameboy Emulation is much better in Go Play, but the Game Selection is bad.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Molack wrote:
Sat Dec 19, 2020 12:13 am
I am playing GameBoy Roms with the Odroid Go.
With Retro-Go, I have a lot of graphical glitches in nearly every game. It happens randomly after a Restart.
I wanted to update, but I see you are just working on the PCE Emulation, is it right?

Gameboy Emulation is much better in Go Play, but the Game Selection is bad.
I am working on PCE lately but if I was aware of such issues in GB I would fix it quickly! Can you give me more details? Maybe help me reproduce it or take a photo/video?

zztfoxdev
Posts: 73
Joined: Sat Jan 19, 2019 8:36 am
languages_spoken: english
ODROIDs: Odroid Go
Has thanked: 1 time
Been thanked: 10 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by zztfoxdev »

Yeah, GB/GBC seems to chug when you stretch full screen and filter both horizontally and vertically.

Seems the most obvious to me when you first walk outside your house in Pallet Town on the original Pokemon Red/Blue.
These users thanked the author zztfoxdev for the post:
Molack (Wed Jan 13, 2021 7:08 pm)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

@zztfoxdev the stuttering is now fixed (unless you meant the sprite jumping up/down, that's the game's fault) but I don't think that's what Molack was talking about.

User avatar
Woodchuck
Posts: 3
Joined: Fri Jan 18, 2019 4:25 am
languages_spoken: english
ODROIDs: ODROID-GO
Has thanked: 1 time
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Woodchuck »

Hello all - just reloaded my ODROID-GO after an SD-CARD crash. I'm using a new 16GB SD-CARD, then loaded the latest RetroESP32 2.7 (running the latest ODROID firmware, the October 2018 one) - plays games great, love the new options! My only problem now is that it won't save any game state at all. As soon as I hit the option function and "Save Game" it attempts to save (I get the "Saving..." bar that fills up), but then says "Save Failed" with "OK" button. This is then followed by "The emulator crashed" with another "OK" button. Then RetroESP shows "Restarting" quickly, and I'm back at the Emulator/ROM selection screen. Tested on NES, GB and GBC. And no save state of course for any game.

Thanks for any help!

EDIT: Also, I can't seem to save Favorites either. I just press "A" on the "Set Favorite" and it never shows up in the list. And no Recent Games show up either. Maybe all related?

Nemo1984
Posts: 224
Joined: Thu Aug 23, 2018 7:58 pm
languages_spoken: english, french
ODROIDs: Odroid-Go
Has thanked: 74 times
Been thanked: 14 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 »

I believe you are looking for this thread:
viewtopic.php?f=159&t=35699
Good luck!
These users thanked the author Nemo1984 for the post (total 2):
Woodchuck (Wed Dec 23, 2020 3:17 pm) • ducalex (Thu Dec 24, 2020 3:50 pm)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

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

This is mostly about PCE improvements (and regressions, I'm sure), but there's also some general new features.

Changes since 1.20:
  • PCE: Improved emulation accuracy and performance
  • PCE: DDA emulation now mostly works (sound effects, voices)
  • PCE: Option to crop overscan
  • NES: Small performance improvement
  • Launcher: A screenshot of your saved game will be shown if no cover found (configurable, not available for PCE yet)
  • Tuned the auto frame skipping to reduce stutter in games like Pokemon
PS: Sorry Nemo1964, the sound is back to being poor in some games, I'm still working on it!

Thanks everybody for testing! :)

Edit: I just noticed the banner for GB and GBC were flipped. I will wait a few days to see if other bugs pop up and then do a 1.21.1 release to fix it...
These users thanked the author ducalex for the post (total 5):
jafox (Fri Dec 25, 2020 7:31 am) • Nemo1984 (Fri Dec 25, 2020 2:39 pm) • sydarn2 (Fri Dec 25, 2020 8:39 pm) • alektronic (Sat Dec 26, 2020 12:35 am) • ODTxF (Sat Dec 26, 2020 8:53 am)

ODTxF
Posts: 6
Joined: Sat Dec 26, 2020 4:56 am
languages_spoken: english
ODROIDs: Odroid Go
Has thanked: 4 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ODTxF »

Hello, thanks for the last version.

With PCE emulator I have sprite problems with Adventure Island.

Why GBC emulator look less powerfull than the Nes Emulator?

I have a problem with the Micromachines games series: Nes, Master System and Game Gear versions don't work.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

ODTxF wrote:
Sat Dec 26, 2020 5:05 am
Hello, thanks for the last version.
With PCE emulator I have sprite problems with Adventure Island.
Why GBC emulator look less powerfull than the Nes Emulator?
I have a problem with the Micromachines games series: Nes, Master System and Game Gear versions don't work.
Thanks, Adventure Island is now fixed. I will upload a release in a few hours.

Can you tell me more about your GBC issues? Which game is slow?
These users thanked the author ducalex for the post:
ODTxF (Sun Dec 27, 2020 1:49 am)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

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

Changes since 1.21:
- PCE: Fixed Sprite RAM corruption (Fixes New Adventure Island)
- PCE: Fixed cycles counter freezing emulation after 10 minutes
- Launcher: Fixed swapped GB and GBC banners

Sorry everybody for the quick re-release!
These users thanked the author ducalex for the post (total 3):
ODTxF (Sun Dec 27, 2020 1:46 am) • jafox (Sun Dec 27, 2020 2:00 am) • odroid (Mon Dec 28, 2020 9:06 am)

ODTxF
Posts: 6
Joined: Sat Dec 26, 2020 4:56 am
languages_spoken: english
ODROIDs: Odroid Go
Has thanked: 4 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ODTxF »

ducalex wrote:
Sun Dec 27, 2020 12:45 am
Thanks, Adventure Island is now fixed. I will upload a release in a few hours.

Can you tell me more about your GBC issues? Which game is slow?
Thanks, Adventure Island run very well now!

I have GBC emulator problem with "Radikal bikers", this game have a lot of sprite. The frame rate is low and slow down when a race start. Busy is around 98% so the sound is not good.

For exemple, the SuperMarioLand.gb run very well (busy 60%) but the colorised hack, with the same rom base, SuperMarioLand_DX.gb push the emulator to the limit (busy 98%) so the sound is less clear.

Thanks for your last release.

ODTxF
Posts: 6
Joined: Sat Dec 26, 2020 4:56 am
languages_spoken: english
ODROIDs: Odroid Go
Has thanked: 4 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ODTxF »

For New Adventure Island there is a sprite problem with the rock ball sprite.

Can clearly see in the 3rd level.

I uploaded my V1.21.1 savestate.
Attachments
New Adventure Island (USA).pce.sav.7z
(23.26 KiB) Downloaded 5 times

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

ODTxF wrote:
Sun Dec 27, 2020 5:44 am
For New Adventure Island there is a sprite problem with the rock ball sprite.
Can clearly see in the 3rd level.
I uploaded my V1.21.1 savestate.
Thanks for the save! I have other tasks to do first but I will look into it.
I'm currently trying to optimize the GBC emulator for Super Mario Land DX (I'll also check Radikal bikers).

sydarn2
Posts: 43
Joined: Tue Dec 10, 2019 9:36 pm
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 21 times
Been thanked: 6 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by sydarn2 »

I tested some difficult games from the past on PCE.

Woow, The Legendary Axe II (U) is now enjoyable. The status bar acts weirdly though.

Cadash (U) has flickering status bar.

Dungeon Explorer (U) still hangs after title screen.

Bonks revenge (U) still hangs after title screen.

Edit: While the legendary axe II has improved a lot it isn't quite enjoyable in the long run. The status bar movement seems correlated with charchter movement or action. Also Cadash isn't quite enjoyable in long run even though it has also improved.
These users thanked the author sydarn2 for the post:
ducalex (Wed Dec 30, 2020 1:46 am)

talkman
Posts: 2
Joined: Tue Jul 10, 2018 12:15 pm
languages_spoken: english
ODROIDs: ODROID GO
Has thanked: 0
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by talkman »

Hi ducalex, thank you for your continuous improvements!

As far as I have tried, the performance of many gb/gbc/pce games has clearly improved!!
Unfortunately 'Magical Chase' for PC-Engine crashes after title screen.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Yeah The Legendary Axe II is almost there :). Magical Chase is tricky because the crash doesn't always occur. Overall, outright game freezes are pretty hard to debug. They're usually very easy to fix, but it takes forever to find the cause (partly due to my inexperience but the lack of PCE docs and tools not written in japanese doesn't help).

Anyone care to comment on PCE sound since last update? I know the output is worse in some games, but is the emulation better, worse, the same?
ODTxF wrote:
Sun Dec 27, 2020 2:24 am
I have GBC emulator problem with "Radikal bikers", this game have a lot of sprite. The frame rate is low and slow down when a race start. Busy is around 98% so the sound is not good.
For exemple, the SuperMarioLand.gb run very well (busy 60%) but the colorised hack, with the same rom base, SuperMarioLand_DX.gb push the emulator to the limit (busy 98%) so the sound is less clear.
Can you try the attached build? The CPU usage is down 25% in GBC and Super Mario Land DX feels smoother to me.
Attachments
retro-go_1.21.1-3-g977c6.zip
Faster GBC
(1.07 MiB) Downloaded 10 times

ODTxF
Posts: 6
Joined: Sat Dec 26, 2020 4:56 am
languages_spoken: english
ODROIDs: Odroid Go
Has thanked: 4 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ODTxF »

ducalex wrote:
Wed Dec 30, 2020 1:43 am
Anyone care to comment on PCE sound since last update? I know the output is worse in some games, but is the emulation better, worse, the same?
For New adventure Island it 'svery good for me.
ducalex wrote:
Wed Dec 30, 2020 1:43 am
Can you try the attached build? The CPU usage is down 25% in GBC and Super Mario Land DX feels smoother to me.
Busy in radikal bikers is now 73% to 93%, it's a big improuvement. (How it's possible?)

Yes emulation is better for many GBC Games, Thanks!

In radikal bikers, the "Game over" screen, when you loose a race, is now corrupted and the retry menu is a white screen. You can press "A", "A" on the white screen and the race restart.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

ODTxF wrote:
Wed Dec 30, 2020 5:01 am
In radikal bikers, the "Game over" screen, when you loose a race, is now corrupted and the retry menu is a white screen. You can press "A", "A" on the white screen and the race restart.
Thanks I fixed the issue. Also now the game loads completely before starting, this resolves stuttering during the first few races but adds a few seconds to start time.
I am attaching a build with those fixes if you want to try!
Attachments
retro-go_1.21.1-7-g77f8e.zip
(1.07 MiB) Downloaded 17 times

sydarn2
Posts: 43
Joined: Tue Dec 10, 2019 9:36 pm
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 21 times
Been thanked: 6 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by sydarn2 »

I have an issue with Legend of Zelda, The - Link's Awakening (U) (V1.2) [!].gb (34D08E7B).

When traveling between different screens the graphics totally glitches. Try starting the game go between different screens and you will notice it.
This occurs on both 1.21.1 and .21.1-7-g77f8e.

ODTxF
Posts: 6
Joined: Sat Dec 26, 2020 4:56 am
languages_spoken: english
ODROIDs: Odroid Go
Has thanked: 4 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ODTxF »

ducalex wrote:
Wed Dec 30, 2020 6:57 am
Thanks I fixed the issue. Also now the game loads completely before starting, this resolves stuttering during the first few races but adds a few seconds to start time.
I am attaching a build with those fixes if you want to try!
The fix works for me too. For radikal Bikers,SuperMarioLand DX and SuperMarioLand2-6GoldenCoins DX and retro-go_1.21.1-7-g77f8e is the best version.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

sydarn2 wrote:
Wed Dec 30, 2020 6:43 pm
I have an issue with Legend of Zelda, The - Link's Awakening (U) (V1.2) [!].gb (34D08E7B).

When traveling between different screens the graphics totally glitches. Try starting the game go between different screens and you will notice it.
This occurs on both 1.21.1 and .21.1-7-g77f8e.
I've tracked down the bug and it appeared somewhere between 2020-02-23 and 2020-03-10. I'll install the old dev environment this weekend and try to narrow it down further.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

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

This isn't really worthy of a release and hardly different from the previous test builds so you can skip it. I just wanted to make a final 2020 :).

Changes since 1.21.1:
  • GBC: Significant performance improvement (greatly improves Mario Tennis, Super Mario Land DX, Radikal Bikers, and more)
  • GB: Fixed Link's Awakening glitch
  • PCE: Small performance improvement
  • Launcher: bug fixes
These users thanked the author ducalex for the post (total 4):
jafox (Fri Jan 01, 2021 2:19 pm) • ODTxF (Fri Jan 01, 2021 11:03 pm) • Nemo1984 (Sat Jan 02, 2021 8:46 am) • sydarn2 (Sun Jan 03, 2021 9:03 am)

blerplederple4
Posts: 17
Joined: Mon Jun 29, 2020 7:58 am
languages_spoken: english
Has thanked: 5 times
Been thanked: 4 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by blerplederple4 »

Thanks again for all your hard work, did the NES optimization ever make any progress? I haven't been able to fully test games like Dragon Quest 4 but I will over the weekend if it can boot

Cheers!

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

blerplederple4 wrote:
Sat Jan 02, 2021 11:29 am
Thanks again for all your hard work, did the NES optimization ever make any progress? I haven't been able to fully test games like Dragon Quest 4 but I will over the weekend if it can boot

Cheers!
Not yet! But it's the first thing on my list when I get back to NES.
I'm getting a bit annoyed with making no progress in PCE so it might be sooner rather than later...

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Dragon Quest 4 now works! I'm attaching a test build but I haven't played the game much so let me know of any issue.
Attachments
retro-go_1.22-4-gfe2b4.zip
Fixed MMC1 with >= 256K PRG
(1.07 MiB) Downloaded 20 times
These users thanked the author ducalex for the post (total 3):
Nemo1984 (Wed Jan 06, 2021 8:54 am) • jafox (Thu Jan 07, 2021 12:52 pm) • blerplederple4 (Sun Jan 10, 2021 9:42 am)

Nemo1984
Posts: 224
Joined: Thu Aug 23, 2018 7:58 pm
languages_spoken: english, french
ODROIDs: Odroid-Go
Has thanked: 74 times
Been thanked: 14 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 »

ducalex wrote:
Wed Jan 06, 2021 2:07 am
Dragon Quest 4 now works! I'm attaching a test build but I haven't played the game much so let me know of any issue.
I tested a few other games, I didn't find any new bug. I don't have Dragon Quest 4 though.

zztfoxdev
Posts: 73
Joined: Sat Jan 19, 2019 8:36 am
languages_spoken: english
ODROIDs: Odroid Go
Has thanked: 1 time
Been thanked: 10 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by zztfoxdev »

EDIT: Nope everything is working like it should, just tested on another retro handheld and the game does infact queue button presses while you are moving. Amazing work BTW!

Just tested DQ IV all the way to Itzmat (the first village after the cave from the castle) and everything looked fine to me!

The only thing I could find even remotely wrong was that tapping a button impatenly during conversations seemed to queue it up so that the menu popped up after a conversation? Maybe how it always worked or that my buttons are a little sensative.

Nemo1984
Posts: 224
Joined: Thu Aug 23, 2018 7:58 pm
languages_spoken: english, french
ODROIDs: Odroid-Go
Has thanked: 74 times
Been thanked: 14 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 »

Actually, I think the last build fixed a glitch in Xiao Ma Li.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

I don't know about Xiao Ma Li but it should fix any game using MMC1 with 256K or more of PRG or CHR.

blerplederple4
Posts: 17
Joined: Mon Jun 29, 2020 7:58 am
languages_spoken: english
Has thanked: 5 times
Been thanked: 4 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by blerplederple4 »

ducalex wrote:
Wed Jan 06, 2021 2:07 am
Dragon Quest 4 now works! I'm attaching a test build but I haven't played the game much so let me know of any issue.
Been working like crazy so I forgot I posted, THANKS SO MUCH!

Will test tomorrow!

Couldn't wait, for the first time ever... IT BOOTS!!! Gonna tell my buddy who has wanted this for so long and after requests on so many firmwares!

ODTxF
Posts: 6
Joined: Sat Dec 26, 2020 4:56 am
languages_spoken: english
ODROIDs: Odroid Go
Has thanked: 4 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ODTxF »

ducalex On Github wrote:Compilation

The official esp-idf version 3.3 or 4.0 is required and it is recommended to apply the sdcard-fix patch located in the tools folder. Only the cmake build system is supported.
Build everything and generate .fw:

python rg_tool.py build-fw

For a smaller build you can also specify which apps you want, for example the launcher + nes/gameboy only:

python rg_tool.py build-fw retro-go nofrendo-go gnuboy-go

Build, flash, and monitor individual apps for faster development:

python rg_tool.py run nofrendo-go --offset=0x100000 --port=COM3

Offset is required only if you use my multi-firmware, in which case it is displayed in the boot menu.
Hello, I try to compil myself your source code but I can't. Can you add some informations (or a VM :D ) about your actual compiling environment (including OS)?

Thanks for 1.22 version, GBC run better, huge difference with "Mr. Driller" sound for example.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

ODTxF wrote:
Sun Jan 10, 2021 12:31 pm
Hello, I try to compil myself your source code but I can't. Can you add some informations (or a VM :D ) about your actual compiling environment (including OS)?
Actually I do want to build a docker image so I can have automated nightly builds but I don't have time for that right now...

I compile on Windows 8.1 (not in WSL) with esp-idf 4.0 and the cmake build system. But it should work on any OS and esp-idf 3.3/4.0/4.1 (I suggest you stick to esp-idf 4.0 however, because I can't help you if you use other versions).

I'd be happy to improve the build instructions, but you didn't tell me what is your issue?

Molack
Posts: 36
Joined: Thu Jul 12, 2018 4:25 am
languages_spoken: english
Has thanked: 3 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Molack »

ducalex wrote:
Sat Dec 19, 2020 2:42 am
Molack wrote:
Sat Dec 19, 2020 12:13 am
I am playing GameBoy Roms with the Odroid Go.
With Retro-Go, I have a lot of graphical glitches in nearly every game. It happens randomly after a Restart.
I wanted to update, but I see you are just working on the PCE Emulation, is it right?

Gameboy Emulation is much better in Go Play, but the Game Selection is bad.
I am working on PCE lately but if I was aware of such issues in GB I would fix it quickly! Can you give me more details? Maybe help me reproduce it or take a photo/video?
It was in 1.19.
The Problem was random. When it happened, it helped restarting the odroid one or two times.

The problems are glitches with nearly every sprite. The Sprites do not seem to be cleared after writing a new sprite,
e.g. jumping mario has a ghosting effect of 2 Mario sprites.

Also, enabling both filtering makes nearly every game very slow in some levels with a lot sprites, e.g. the Stars-Level in Super Mario Land 2.
But that filtering is really needed, if the picture shall be stretched or fullscreen. without filtering both vertical and horizontal, it is very ugly.

Dont misunderstand me, I find your Software very cool.

I will try the new 1.22

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Speed should be improved but the glitch probably not as I still can't reproduce. I remember a similar issue early on that was fixed by clearing the memory more forcefully (even though bss should already be zeroed at boot..).

Have you noticed if the presence of a save state has any impact on the occurrence of the glitch?

Molack
Posts: 36
Joined: Thu Jul 12, 2018 4:25 am
languages_spoken: english
Has thanked: 3 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Molack »

ducalex wrote:
Wed Jan 13, 2021 8:28 pm
Speed should be improved but the glitch probably not as I still can't reproduce. I remember a similar issue early on that was fixed by clearing the memory more forcefully (even though bss should already be zeroed at boot..).

Have you noticed if the presence of a save state has any impact on the occurrence of the glitch?
Save States did Not Change anything. The Problem seemed to be, how often I restarted the odroid go. If I restarted 10 Times, the glitches came about 4 Times. If the glitches occured, you could Launch any game, every Sprite was glitchy.

It never occured while playing or after loading a new game, saving a state or loading a state.

It Just happened after some boot.

Didn't even Matter if it Booted to Menu or directly Into the Game.

Version 1.21 didn't Help. But in 1.22, the glitch did Not occure until now. And Games With a Lot of Sprites run much smoother

Molack
Posts: 36
Joined: Thu Jul 12, 2018 4:25 am
languages_spoken: english
Has thanked: 3 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Molack »

ducalex wrote:
Wed Jan 13, 2021 8:28 pm
Speed should be improved but the glitch probably not as I still can't reproduce. I remember a similar issue early on that was fixed by clearing the memory more forcefully (even though bss should already be zeroed at boot..).

Have you noticed if the presence of a save state has any impact on the occurrence of the glitch?
Sorry... Now the Glitches also occured in 1.22. What I never noticed: They also exist in the Menu. Does not seem to be a problem of the Gameboy Emulator.
Attachments
Menu
Menu
1.PNG (62.15 KiB) Viewed 109 times
SMB 2
SMB 2
2.PNG (274.49 KiB) Viewed 109 times
SMB 1
SMB 1
3.PNG (97.82 KiB) Viewed 109 times
Pac in Time
Pac in Time
4.PNG (89.88 KiB) Viewed 109 times

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Thanks for the photos! In the emulator it could be caused by a partial redraw bug, we've had plenty of those, but the launcher doesn't use the same drawing code at all so I'm perplex.

Has anyone else seen this kind of problem?

Edit: I think I'll add test code that allows to manually force reset of the LCD, buffers, etc, so you can help me narrow down the issue. I'll share a test build soon.
These users thanked the author ducalex for the post:
Molack (Fri Jan 15, 2021 3:46 am)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

ducalex wrote:
Thu Jan 14, 2021 6:43 pm
Edit: I think I'll add test code that allows to manually force reset of the LCD, buffers, etc, so you can help me narrow down the issue. I'll share a test build soon.

Actually, just openning and closing the menu triggers a full redraw. Does it fix the glitch when you do that?
These users thanked the author ducalex for the post:
Molack (Fri Jan 15, 2021 3:48 am)

Molack
Posts: 36
Joined: Thu Jul 12, 2018 4:25 am
languages_spoken: english
Has thanked: 3 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Molack »

ducalex wrote:
Fri Jan 15, 2021 1:02 am
ducalex wrote:
Thu Jan 14, 2021 6:43 pm
Edit: I think I'll add test code that allows to manually force reset of the LCD, buffers, etc, so you can help me narrow down the issue. I'll share a test build soon.
Actually, just openning and closing the menu triggers a full redraw. Does it fix the glitch when you do that?
You mean, opening a Game and Go Back to the menu?
Does not help. Just a after a reboot, everything is fine and everything stays fine.

But Gameboy runs much faster now.

Or do you mean the ingame menu? That does Not Change anything. Even changing the Filtering does Not.

Post Reply

Return to “Game Emulators”

Who is online

Users browsing this forum: No registered users and 1 guest