Retro-Go: Emulator launcher with improved emulators

Post Reply
ducalex
Posts: 185
Joined: Sun May 19, 2019 3:29 am
languages_spoken: english, french
Has thanked: 42 times
Been thanked: 247 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

You're using US encoded roms. I have improved the detection of such rom so they should be decoded correctly now. I am attaching a test build if you want to try.

Anybody is welcome to try this test build, it also contains some lynx improvements (a few games now playable). Still I want to be clear this is an untested test build!
Attachments
retro-go_20200603.zip
(1.15 MiB) Downloaded 33 times
These users thanked the author ducalex for the post (total 2):
Nemo1984 (Thu Jun 04, 2020 5:32 am) • Ganjadorno (Fri Jun 05, 2020 6:21 pm)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 »

ducalex wrote:
Thu Jun 04, 2020 3:51 am
You're using US encoded roms. I have improved the detection of such rom so they should be decoded correctly now. I am attaching a test build if you want to try.

Anybody is welcome to try this test build, it also contains some lynx improvements (a few games now playable). Still I want to be clear this is an untested test build!
Unfortunately, I have seen no improvement on the bugs I have reported. Fortunately, it is not more buggy either.

Thanks!

sydarn2
Posts: 28
Joined: Tue Dec 10, 2019 9:36 pm
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 8 times
Been thanked: 4 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by sydarn2 »

ducalex wrote:
Thu Jun 04, 2020 3:51 am
You're using US encoded roms. I have improved the detection of such rom so they should be decoded correctly now. I am attaching a test build if you want to try.

Anybody is welcome to try this test build, it also contains some lynx improvements (a few games now playable). Still I want to be clear this is an untested test build!
Thanks a lot! All former pce games reported as unbootable now boots with one exception:
Legend of Hero Tonma (U) - 55e9630d

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Nemo1984 wrote:
Thu Jun 04, 2020 5:31 am
Unfortunately, I have seen no improvement on the bugs I have reported. Fortunately, it is not more buggy either.
Sorry I was replying to sydarn2's problems, nothing but US encoding was fixed in this build. Troubleshooting specific glitches takes a lot more time unfortunately but I will go through the list found in the top post in time for the next release (let me know if a game is missing from the list I may have lost track in the past few days!).

sydarn2 wrote:
Thu Jun 04, 2020 5:58 am
Thanks a lot! All former pce games reported as unbootable now boots with one exception: Legend of Hero Tonma (U) - 55e9630d
Thanks for testing!
These users thanked the author ducalex for the post (total 2):
Nemo1984 (Fri Jun 05, 2020 1:08 pm) • Ganjadorno (Fri Jun 05, 2020 6:21 pm)

sydarn2
Posts: 28
Joined: Tue Dec 10, 2019 9:36 pm
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 8 times
Been thanked: 4 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by sydarn2 »

ducalex wrote:
Thu Jun 04, 2020 11:50 am
Sorry I was replying to sydarn2's problems, nothing but US encoding was fixed in this build. Troubleshooting specific glitches takes a lot more time unfortunately but I will go through the list found in the top post in time for the next release (let me know if a game is missing from the list I may have lost track in the past few days!).
Summary of what is missing:

PC Engine:
These games show the same issue, only displaying a single horizontal line in the bottom. Perhaps there is a common fix for all of them.
Magical Chase (U) - 95cd2979 - this is mentioned, but not the other two below
Salamander (J) - faecce20
Gomola Speed (J) - b3630ab9

NES findings:
Gun-Nac (U) - fb0ec3b9 - Menu option text on title screen is unreadable, not rendered correctly.
Zen Intergalactic Ninja (U) - f2c4836f - In-game bottom status bar is vibrating/blinking

I totally get that these are hard things to debug.
Once again thanks! I really like what you are doing here, the esp32 is great to get some quick gaming action, and the late 8-bit area has some really good games that match that.

pceslayer
Posts: 3
Joined: Tue May 12, 2020 2:15 pm
languages_spoken: english
ODROIDs: Odroid Go and Odroid Go Advance
Has thanked: 1 time
Been thanked: 1 time
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by pceslayer »

sydarn2 wrote:
Thu Jun 04, 2020 2:32 am
ducalex wrote:
Thu Jun 04, 2020 12:17 am
I've tested some of the games you reported and I found the following to boot:
- Air Zonk (but it's glitchy and no sound)
- Blazing Lazers (seems to work fine)
- Bonk III (seems to work fine)

Can you test again or maybe try another rom dump?
I have tested all three again on retro-go and also with Temper emulator for another handheld, and there all three roms works fine. (I manually checked crc32 on each rom on both sd cards an verified they were the same.)

Air Zonk (U) - 0f62b9a0
Bonk 3 - Bonks big adventure (U) - 0f62b9a0
Blazing Lazers (U) - f0ed3094

Could there be multiple releases? For Bonk 3 Wikipedia tells me there were one release for turbografx-16 and one for TurboDuo.
It would be nice to figure out why they don't boot, to increase rom compatibility.

Additionally i found:
Gomola Speed (J) - b3630ab9
Which only display a horizontal line in the bottom.
The only TurboGrafx-16 game I know of to have an alternative version is Champions Forever Boxing. But I've never seen the alternate dump out in the wild. I'm only talking TurboGrafx-16 and not PC Engine.

The Bonk III for Turbo Duo is a CD based game and the TurboGrafx version is a HuCard.

From the looks of it there are 33 games that have different hashes between the goodPCEv1.09a set and the latest noIntro set.

This is a list of US games that are different between the sets. For accuracy I think its preferred to use ROMs verified against the NoIntro dats.

"Aero Blasters (USA)"
"Air Zonk (USA)"
"Ballistix (USA)"
"Battle Royale (USA)"
"Blazing Lazers (USA)"
"Bloody Wolf (USA)"
"Bonk 3 - Bonk's Big Adventure (USA)"
"Bonk's Adventure (USA)"
"Cadash (USA)"
"Darkwing Duck (USA)"
"Davis Cup Tennis (USA)"
"Double Dungeons (USA)"
"Dragon's Curse (USA)"
"Dungeon Explorer (USA)"
"Falcon (USA)"
"Final Lap Twin (USA)"
"Hit the Ice - VHL - The Official Video Hockey League (USA)"
"Impossamole (USA)"
"Legend of Hero Tonma (USA)"
"Pac-Land (USA)"
"R-Type (USA)"
"Space Harrier (USA)"
"TaleSpin (USA)"
"Timeball (USA)"
"Tricky Kick (USA)"
"Turrican (USA)"
"TV Sports Basketball (USA)"
"TV Sports Football (USA)"
"TV Sports Hockey (USA)"
"Victory Run (USA)"
"World Court Tennis (USA)"
"World Sports Competition (USA)"
"Yo, Bro (USA)"

Examples:
Set - Game - CRC32
Goodset - Air Zonk (U) - 0f62b9a0
NoIntro - Air Zonk (USA) - 933d5bcc
Goodset - Blazing Lazers (U) - f0ed3094
NoIntro - Blazing Lazers (USA) - b4a1b0f6
Goodset - Bonk III - Bonk's Big Adventure (U).pce - 3a771cfd
NoIntro - Bonk 3- Bonk's Big Adventure (USA) - 5a3f76d8

NoIntro tries to reuse known methods to produce dumps and then compares multiple submitted dumps to verify a good dump... Something like that...
These users thanked the author pceslayer for the post:
ducalex (Mon Jun 08, 2020 10:16 am)

Ganjadorno
Posts: 19
Joined: Fri May 22, 2020 10:33 pm
languages_spoken: english
ODROIDs: Odroid Go and soon to come Odroid Go advance BE
Has thanked: 14 times
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Ganjadorno »

Mario Bros 3 has some graphical glitches in world 8 level 1 (background should be completely black, but isn't). Apart from that, I am super pleased by this build. It's rock solid, very well done.

Btw, is the SNES port still in progress? Would love to see it working some day for the ogo :)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

sydarn2 wrote:
Sun Jun 07, 2020 12:08 am
Once again thanks! I really like what you are doing here, the esp32 is great to get some quick gaming action, and the late 8-bit area has some really good games that match that.
Thanks for the report, the PCE games having the same problem should make things easier to debug :). The Zen Intergalactic Ninja problem might not be fixable (many games have this issue to a lesser degree, it is caused by not cycle accurate ppu emulation) but I will try. Thanks for providing the CRCs btw!
Ganjadorno wrote:
Sun Jun 07, 2020 11:40 pm
Mario Bros 3 has some graphical glitches in world 8 level 1 (background should be completely black, but isn't). Apart from that, I am super pleased by this build. It's rock solid, very well done.Btw, is the SNES port still in progress? Would love to see it working some day for the ogo :)
Can you share a save game for SMB3? The snes9x port hasn't been worked on since the initial demo. Through my work on Retro-Go I have learned a lot about how to optimize things for the esp32 and even some xtensa assembly so I'm sure I could improve it and maybe even get SMW to run full speed but the GO still only has 2 buttons so not a great experience for almost all games :(.
These users thanked the author ducalex for the post:
Ganjadorno (Tue Jun 09, 2020 2:44 am)

sydarn2
Posts: 28
Joined: Tue Dec 10, 2019 9:36 pm
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 8 times
Been thanked: 4 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by sydarn2 »

ducalex wrote:
Mon Jun 08, 2020 9:24 am

Thanks for the report, the PCE games having the same problem should make things easier to debug :). The Zen Intergalactic Ninja problem might not be fixable (many games have this issue to a lesser degree, it is caused by not cycle accurate ppu emulation) but I will try. Thanks for providing the CRCs btw!
I understand that corners has to be cut. Just let me know if I should stop reporting stuff like this.

Anyway:
Power Blade 2 (U) - f8e0bc9b
Shows similar problem with bottom status bar as Zen Intergalactic Ninja

lordhardware
Posts: 175
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 42 times
Been thanked: 22 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware »

I'd ask you to stop posting them
But that's only because I selfishly want ducalex to focus on netplay hahaha

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

sydarn2 wrote:
Thu Jun 11, 2020 3:49 am
I understand that corners has to be cut. Just let me know if I should stop reporting stuff like this.

Anyway:
Power Blade 2 (U) - f8e0bc9b
Shows similar problem with bottom status bar as Zen Intergalactic Ninja
Sure, please do! I always investigate reported games and the community benefits from having a compatibility list even if I can't fix a problem because of lack of time or skills.
lordhardware wrote:
Thu Jun 11, 2020 6:16 am
I'd ask you to stop posting them Image
But that's only because I selfishly want ducalex to focus on netplay hahaha
Which emulator would you like to see netplay working on first?

lordhardware
Posts: 175
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 42 times
Been thanked: 22 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware »


ducalex wrote:Which emulator would you like to see netplay working on first?
If there's a choice it would have to be Gameboy, the GB is the console that 'fits' the Odroid the best (imo) and being able to do things like play Mario Tennis head to head, or GBWars, or trade Pokemon, that's the dream.
These users thanked the author lordhardware for the post:
ducalex (Sun Jun 14, 2020 5:16 am)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

It's been about two weeks so a new release is available (2020-06-13)!
This is mostly a bug fix release. You can download from top post or github.

Changes:
  • NES: Fixed palette not applied
  • NES: Fixed some bugs with auto crop
  • PCE: Fixed US encoded roms
  • PCE: Fixed Legend of Hero Tonma
  • PCE: Fixed scaling bug causing black screen in many games (eg Salamander)
  • PCE: Implemented Street Fighter 2 mapper
  • LNX: Lynx is now playable (rotation support still missing)
Thanks for playing!
These users thanked the author ducalex for the post (total 5):
lordhardware (Sun Jun 14, 2020 8:32 am) • concreted (Sun Jun 14, 2020 9:32 am) • jafox (Sun Jun 14, 2020 2:42 pm) • sydarn2 (Sun Jun 14, 2020 7:33 pm) • Nemo1984 (Mon Jun 15, 2020 8:15 am)

sydarn2
Posts: 28
Joined: Tue Dec 10, 2019 9:36 pm
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 8 times
Been thanked: 4 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by sydarn2 »

Hey, I did some tests on the new release. lordhardware might not like my report :P (feel free to just put it on the low priority queue)
sydarn2 wrote:
Mon Jun 01, 2020 5:53 am
Legendary Axe II, The (U) - Works but certain frame "jumps" for example when you use your weapon (It seem that the vertical lines displayed start somewhere in the middle and then it wraps around so that the upper part is displayed in the bottom). It's also slow.
I have to correct myself here, I mean horizontal lines. Actually this could be same problem as in Splatterhouse, and also I have seen it (but only rarely) in Magical chase. Perhaps this helps debugging. (Legendary Axe II still remains slow.)

Legend of Hero Tonma now boots Hooray :) Although, I found a nit picky detail. There is a reoccurring blinking dotted pattern in the background. (Photo available on imgur to show what I mean)
https://imgur.com/a/vQdyRat

Also I have small feature request: could you implement a properties function for the roms that can display meta data. E.g filename, size, crc32... (perhaps more that I don't think of). B-button is unused so that could example be used for that. This would make bug reporting a bit easier.
Last edited by sydarn2 on Mon Jun 15, 2020 1:19 am, edited 1 time in total.
These users thanked the author sydarn2 for the post:
Nemo1984 (Mon Jun 15, 2020 8:15 am)

lordhardware
Posts: 175
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 42 times
Been thanked: 22 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware »


sydarn2 wrote:There is a reoccurring blinking dotted pattern in the background.
That looks like a filtering bug, does the PCE do interlacing?

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

sydarn2 wrote:
Sun Jun 14, 2020 7:57 pm
Also I have small feature request: could you implement a properties function for the roms that can display meta data. E.g filename, size, crc32... (perhaps more that I don't think of). B-button is unused so that could example be used for that. This would make bug reporting a bit easier.
That's a good idea and it should be trivial to implement, it will be in the next release!
lordhardware wrote:
Sun Jun 14, 2020 8:22 pm
sydarn2 wrote:There is a reoccurring blinking dotted pattern in the background. https://imgur.com/a/vQdyRat
That looks like a filtering bug, does the PCE do interlacing?
PCE doesn't interlace but I agree it could be filtering or scaling bug. Can you confirm if the issue is present with scaling and filtering disabled?

sydarn2
Posts: 28
Joined: Tue Dec 10, 2019 9:36 pm
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 8 times
Been thanked: 4 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by sydarn2 »

ducalex wrote:
Tue Jun 16, 2020 8:12 am
PCE doesn't interlace but I agree it could be filtering or scaling bug. Can you confirm if the issue is present with scaling and filtering disabled?
Filtering was always disabled. When using scaling Fit it is still present. When setting scaling off I get the same problem as we had with Salamander and Magical chase, the screen is black except for one line in the bottom, perhaps you didn't fully solve that memory corruption problem.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 »

I have noticed a problem in Tetris GB. Each time you start a game, the game freezes a little and the sound stutters.

Thanks!

pceslayer
Posts: 3
Joined: Tue May 12, 2020 2:15 pm
languages_spoken: english
ODROIDs: Odroid Go and Odroid Go Advance
Has thanked: 1 time
Been thanked: 1 time
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by pceslayer »

Just some bugs and observations...

NES
BattleToads - Mapper 7 - Runs incredibly slow and missing background elements. in old versions it used to freeze after intro, but if set the speed to 2x it ran at playable speeds without background elements(still no good)

GameBoy
Latest build has weird freezing/pausing issue in many games
Legend of Zelda Links Awakening - Scrolling issue... Screen gets messed up when walking between areas/screens. - freezing/pausing issue when playing(latest build only)

PC Engine
I know you are aware of the audio issues... Seems like it playing at the wrong pitch/frequency

There is a lot of disappearing sprites and flicker, Is this due to the SPI operating at 40hz essentially limiting you to 30fps? Could you speed it up by interlacing?

There is a funky scaling bug where some games render incorrectly (a thin line at the bottom of the screen, lines through the screen) or crash.
Here are some that have scaling issues:

Magical Chase - Locks up and have to turn off the Go - needs 'Scaling: off'
Legend of Hero Tonma - just a line at the bottom of screen - needs 'Scaling: fit or full'
Ninja Spirit - just a line at the bottom of screen - needs 'Scaling: fit or full'
Wonderboy in Monster Land (JPN) - Lines through screen - needs 'Scaling: off'


Other games with issue:

Bonks Revenge - Unplayable, freezes after start screen
Dungeon Explorer - hangs after title screen

prismichelix
Posts: 1
Joined: Fri Jun 19, 2020 3:02 pm
languages_spoken: english
Has thanked: 0
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by prismichelix »

A few bug reports for you:

GBC: Legend of Zelda Link's Awakening DX and Oracle of Ages both experience graphical glitches in the trail of any on-screen movement.

PC Engine: Devil's Crush boots, but is extremely glitchy, with explosions all over the screen.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Thanks for the reports! The gameboy regressions are news to me so I will definitely look into what happened in the previous release. I will also fix the scaling issue once and for all before I look into the other reports. This is a fairly basic math problem but with the current heat wave it's hard to concentrate...
pceslayer wrote:
Thu Jun 18, 2020 4:29 pm
There is a lot of disappearing sprites and flicker, Is this due to the SPI operating at 40hz essentially limiting you to 30fps? Could you speed it up by interlacing?
The SPI bus at 40Mhz limits us to ~32 full frames per second, yes. At 80Mhz it can do 60fps but it glitches real bad. A value in-between would be ideal but the ESP32 supports only 20, 25, 40, 80Mhz. Instead of interlacing Retro-Go does partial screen updates for all emulators which gives you an effective 60fps in most games without ugliness. Partial updates are disabled in PC-E because the emulation is too slow to render much more than 30fps anyway. But I digress. Let me know of an example problematic game and I might be able to improve it.
These users thanked the author ducalex for the post:
Roymustang16 (Sat Jun 20, 2020 4:49 am)

Roymustang16
Posts: 5
Joined: Mon Jun 15, 2020 12:32 am
languages_spoken: english, french
Has thanked: 1 time
Been thanked: 1 time
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Roymustang16 »

Thanks a lot for all your hard work on this ! GB/GBC games are so great on this little device, even if GameGear emulation seems to struggle a bit, it's great too !

Courage avec la vague de chaleur ^^

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

I'm attaching a test build to this post that should fix the game boy stuttering, if anybody has a chance to test I would appreciate!
Roymustang16 wrote:
Sat Jun 20, 2020 4:26 am
GameGear emulation seems to struggle a bit, it's great too !
Courage avec la vague de chaleur ^^
Merci :) You can let me know which GG game struggles, perhaps I can improve it!
Attachments
retro-go_20200619.zip
Test build to fix gameboy stuttering and (some) scaling issues.
(1.15 MiB) Downloaded 37 times
These users thanked the author ducalex for the post (total 4):
jafox (Sat Jun 20, 2020 8:38 am) • Nemo1984 (Sat Jun 20, 2020 2:15 pm) • sydarn2 (Sat Jun 20, 2020 4:47 pm) • odroid (Mon Jun 22, 2020 10:06 am)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 »

Yeah, it's running a lot better. No more stuttering.

Thanks!

8xpdh
Posts: 6
Joined: Sun Mar 22, 2020 7:33 pm
languages_spoken: english
Has thanked: 0
Been thanked: 4 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by 8xpdh »

As far as I know it is not possible to have saves (*.sav) that can be exchanged with other GB emulators, is that correct?
Is there any chance to implement that?

Roymustang16
Posts: 5
Joined: Mon Jun 15, 2020 12:32 am
languages_spoken: english, french
Has thanked: 1 time
Been thanked: 1 time
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Roymustang16 »

Wow, I just noticed how good GB/GBC/GG game look great with fullscreen scaling and vertical filtering, very sharp picture with almost no shimering !
These users thanked the author Roymustang16 for the post:
ducalex (Thu Jun 25, 2020 10:39 pm)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

8xpdh wrote:
Wed Jun 24, 2020 2:35 am
As far as I know it is not possible to have saves (*.sav) that can be exchanged with other GB emulators, is that correct?
Is there any chance to implement that?
It isn't possible to transfer save states between emulators without conversion. However SRAM (the in-game saving) should be portable. Unfortunately SRAM save/load is experimental in retro-go and causes stuttering in the game (You can enable it in menu -> more -> save sram). You would have to take the *.sram file from retro go and rename it to *.sav for the other emulator.

All that being said, I'm open to changing the savestate format to match the most popular emulator out there (I'm already working on something similar for the NES), just let me know what would that be!

lordhardware
Posts: 175
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 42 times
Been thanked: 22 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware »

Just tried out the newest build. Feels fantastic, GB and GBC feel VERY smooth, NEC games run well (suggest some good ones!)

Haven't put any Lynx games on yet so no comments.

Mario 6 Coins DX (romhack) still doesn't load on this (never loaded?)
These users thanked the author lordhardware for the post:
ducalex (Sat Jun 27, 2020 12:54 am)

sydarn2
Posts: 28
Joined: Tue Dec 10, 2019 9:36 pm
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 8 times
Been thanked: 4 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by sydarn2 »

Cadash (U) - a3eb340c on pc engine has troubles showing the sprites and status bar. They are just briefly visible now and then, blinking.

8xpdh
Posts: 6
Joined: Sun Mar 22, 2020 7:33 pm
languages_spoken: english
Has thanked: 0
Been thanked: 4 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by 8xpdh »

ducalex wrote:
Thu Jun 25, 2020 10:38 pm
8xpdh wrote:
Wed Jun 24, 2020 2:35 am
As far as I know it is not possible to have saves (*.sav) that can be exchanged with other GB emulators, is that correct?
Is there any chance to implement that?
It isn't possible to transfer save states between emulators without conversion. However SRAM (the in-game saving) should be portable. Unfortunately SRAM save/load is experimental in retro-go and causes stuttering in the game (You can enable it in menu -> more -> save sram). You would have to take the *.sram file from retro go and rename it to *.sav for the other emulator.

All that being said, I'm open to changing the savestate format to match the most popular emulator out there (I'm already working on something similar for the NES), just let me know what would that be!
I'd consider Gambatte the most popular GB/GBC emulator.

Roymustang16
Posts: 5
Joined: Mon Jun 15, 2020 12:32 am
languages_spoken: english, french
Has thanked: 1 time
Been thanked: 1 time
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Roymustang16 »

@ducalex, is there a crash log somewhere ? On my odroid, each time I fully charge the battery (second time only since i've got it last week), Retro-Go crashed constantly (none of the other system/firmware crash), and i tried flashing an old retro-go version and it's still crash.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Roymustang16 wrote:
Fri Jun 26, 2020 8:26 pm
@ducalex, is there a crash log somewhere ? On my odroid, each time I fully charge the battery (second time only since i've got it last week), Retro-Go crashed constantly (none of the other system/firmware crash), and i tried flashing an old retro-go version and it's still crash.
The only way to get a crash log is through serial (There are instructions a few pages back if you don't know how). But your description made me think of something.

Can you try the attached test build?
Attachments
retro-go_20200626.zip
Test fix for battery "overvoltage" crash
(1.16 MiB) Downloaded 19 times
These users thanked the author ducalex for the post:
odroid (Mon Jun 29, 2020 11:01 am)

Roymustang16
Posts: 5
Joined: Mon Jun 15, 2020 12:32 am
languages_spoken: english, french
Has thanked: 1 time
Been thanked: 1 time
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Roymustang16 »

It seems to be fixed !
Work perfectly, I check by booting the previous version (still crash), new version no crash thx a lot !!!

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

A new release (2020-06-29) is available. Unfortunately I was unable to work on fixing games but hopefully July will be more productive! I'm still making a release because it fixes serious bugs (GB stuttering and battery crash on some devices). Available via top post or Github.

Changes:
- Added file property dialog (press B and let me know what other info should be shown!)
- Minor UI tweaks
- Fixed crash on some devices when the battery was full or charging
- Fixed stuttering in GB/GBC emulation
- Fixed most scaling issues (some games still have horizontal bars in PCE, vert filtering seems to hide them)
These users thanked the author ducalex for the post (total 5):
jafox (Tue Jun 30, 2020 3:09 am) • sydarn2 (Tue Jun 30, 2020 4:21 am) • Nemo1984 (Tue Jun 30, 2020 4:23 am) • lordhardware (Tue Jun 30, 2020 6:31 am) • odroid (Tue Jun 30, 2020 8:52 am)

sydarn2
Posts: 28
Joined: Tue Dec 10, 2019 9:36 pm
languages_spoken: english
ODROIDs: Odroid-GO
Has thanked: 8 times
Been thanked: 4 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by sydarn2 »

Thanks for adding the properties function :)
My only feedback so far is that the filename would ideally support multiline

lordhardware
Posts: 175
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 42 times
Been thanked: 22 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware »

Fantastic work @ducalex :)

Funkdoctor
Posts: 10
Joined: Tue Jun 30, 2020 10:31 am
languages_spoken: english
ODROIDs: Go
Advance
Has thanked: 0
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Funkdoctor »

Thanks for the update


I can’t get any lynx games to show up and the emulator crashes if I spend too long at it on the menu


I really enjoy your work

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Funkdoctor wrote:
Tue Jun 30, 2020 10:34 am
I can’t get any lynx games to show up and the emulator crashes if I spend too long at it on the menu
Make sure that lynx roms are in the /roms/lnx folder and have the .lnx extension. Can you give me more details about the crash? Which menu and how long before it crashes?
sydarn2 wrote:
Tue Jun 30, 2020 4:26 am
My only feedback so far is that the filename would ideally support multiline
I agree, it just wasn't easily feasible with the way dialogs work right now! I'm also considering horizontal auto scroll (That would leave more vertical space for other stuff, because long file names could take up to 4 lines).
These users thanked the author ducalex for the post:
sydarn2 (Wed Jul 01, 2020 2:16 am)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 »

ducalex wrote:
Tue Jun 30, 2020 11:06 pm
Funkdoctor wrote:
Tue Jun 30, 2020 10:34 am
I can’t get any lynx games to show up and the emulator crashes if I spend too long at it on the menu
Make sure that lynx roms are in the /roms/lnx folder and have the .lnx extension. Can you give me more details about the crash? Which menu and how long before it crashes?
sydarn2 wrote:
Tue Jun 30, 2020 4:26 am
My only feedback so far is that the filename would ideally support multiline
I agree, it just wasn't easily feasible with the way dialogs work right now! I'm also considering horizontal auto scroll (That would leave more vertical space for other stuff, because long file names could take up to 4 lines).
A lot of times, when I press B on a rom, "The application crashed!". It seems to be platform independant. The bug is there at large. It seems to be related to the file name length.

Thanks! Not a biggie!

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Nemo1984 wrote:
Tue Jun 30, 2020 11:52 pm
A lot of times, when I press B on a rom, "The application crashed!". It seems to be platform independant. The bug is there at large. It seems to be related to the file name length.

Thanks! Not a biggie!
I'm unable to reproduce and after reviewing the code I see no obvious overflow. But it wouldn't be the first time I'm missing something obvious :lol:, would you mind capturing a serial log of the crash?
Thanks

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 »

ducalex wrote:
Wed Jul 01, 2020 12:07 am
Nemo1984 wrote:
Tue Jun 30, 2020 11:52 pm
A lot of times, when I press B on a rom, "The application crashed!". It seems to be platform independant. The bug is there at large. It seems to be related to the file name length.

Thanks! Not a biggie!
I'm unable to reproduce and after reviewing the code I see no obvious overflow. But it wouldn't be the first time I'm missing something obvious :lol:, would you mind capturing a serial log of the crash?
Thanks
how do I do that?

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

Nemo1984 wrote:
Wed Jul 01, 2020 12:54 am
how do I do that?
Connect the GO to your computer and open a serial console at baud 115200 then try to cause the crash (more than once if possible) and copy all the contents to pastebin.com.

I like to use CoolTerm which is available for windows/mac/linux but anything else will work fine.


Alternatively, if you can confirm that only certain roms cause the crash then giving me the full file names might help me reproduce the issue myself.

Funkdoctor
Posts: 10
Joined: Tue Jun 30, 2020 10:31 am
languages_spoken: english
ODROIDs: Go
Advance
Has thanked: 0
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Funkdoctor »

I believe i had to change my folders to "lynx" to get it to work im esp32
I will try with "lnx*


It only craahes in the lynx menu qhen attwmpting to scroll through yhe empty list

Funkdoctor
Posts: 10
Joined: Tue Jun 30, 2020 10:31 am
languages_spoken: english
ODROIDs: Go
Advance
Has thanked: 0
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Funkdoctor »

Problem solved

Renamed lynx folder to lnx 👍

User avatar
shin_pentagram
Posts: 6
Joined: Fri Jan 18, 2019 6:05 am
languages_spoken: spanish
Has thanked: 0
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by shin_pentagram »

I crashed in the gbc list when loading a large cover, if I load the game before I load the image I can play it, but all the games after it are crashed when loading the cover, in fact I cannot advance more than two or three games in the list after this, before the list is crashed. on the other hand, the music in the gb and gbc games is heard nasal; Or so I think, maybe it's my thing. Great job keep it up, regards

microbc
Posts: 8
Joined: Tue May 19, 2020 6:46 am
languages_spoken: english
ODROIDs: Go
Has thanked: 0
Been thanked: 1 time
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by microbc »

I tried the NES rom for the recently dumped Pac-Man championship addition and it shows a message saying the emulator crashed.

The recently dumped NES rom for gaplus works fine though.

Any idea why the Pac-Man ce rom doesn’t work?

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

@Funkdoctor
I fixed the crash on empty list and I added a message that says "No rom found, please put roms in sd:/roms/lnx", thanks!

@shin_pentagram
Is it a custom image that you added? Can you send it to me? Images larger than 200x200 won't display but it certainly shouldn't crash.

@microbc
I found the issue in Pacman CE rom, seems to be related to VRAM mapping. I will try to fix it. Do you know which rom was used as a base for Pacman CE? I'm curious if the original one works.


@Everyone
I was curious if you liked the page up/down behaviour (left/right press)? Currently it jumps to the next letter OR next page, whichever is shorter.
Would you prefer if it jumped more consistently always one page up or down?

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex »

shin_pentagram wrote:
Sat Jul 04, 2020 1:42 am
on the other hand, the music in the gb and gbc games is heard nasal; Or so I think, maybe it's my thing.
As far as I can tell the audio is emulated correctly in all emulators except PCE. The GO speaker/DAC are just bad :(.

Eventually I hope to add global audio filters that would allow to tune the sound output of each emulator, it would mitigate the poor sound quality to some degree.

lordhardware
Posts: 175
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 42 times
Been thanked: 22 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware »

In terms of the scroll I'd prefer page by page.

As someone with a lot of ROMs, letters would be annoying because some have the majority of titles, and the alternative is that sometimes scrolling takes much longer than required (when you only have a few hundred for instance)

microbc
Posts: 8
Joined: Tue May 19, 2020 6:46 am
languages_spoken: english
ODROIDs: Go
Has thanked: 0
Been thanked: 1 time
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by microbc »

Hi Ducalex,

I believe that the Pacman CE rom was a dump of the rom included in the recently released NAMCO MUSEUM ARCHIVES VOLUME 1 for the Nintendo Switch (and other consoles).

The Gaplus rom, which works fine, was dumped from the recently released NAMCO MUSEUM ARCHIVES VOLUME 2.

Post Reply

Return to “Game Emulators”

Who is online

Users browsing this forum: No registered users and 1 guest