Retro-Go: Emulator launcher with improved emulators

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Sat Mar 28, 2020 5:34 pm

lordhardware wrote:
Sat Mar 28, 2020 7:37 am
Not sure I understand. If the odroid player 2 is receiving all vinput from odroid player 1, how could player 2 have died on an enemy which was avoided on player 1 odroid?
I can imagine many things leading to that issue but I think it's futile to debug that at this point. The test code is gone and the new code hasn't been written yet. But if it can clear things, this is what network-test-2 does.

puggile
Posts: 8
Joined: Thu Mar 26, 2020 6:36 pm
languages_spoken: english
ODROIDs: Odroid-go
Has thanked: 7 times
Been thanked: 2 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by puggile » Sat Mar 28, 2020 7:59 pm

Rom name shouldn't be an issue. I'm attaching a new test build that fixes more problems I found and adds some debug info. If it still doesn't work I will need a serial log to trace the issue.

To do that connect the GO to your computer and open a serial console* to its port at baud 115200. Then start the game and wait for it to crash and after that copy all the output to https://pastebin.com/ or similar.

* On Windows Termite and PuTTY are simple to use. Let me know if you use another OS and need help.
Thanks a lot for help.
Logs for:
- Harry Potter and the Chamber of Secrets (USA, Europe) (GBC)
logs: https://pastebin.com/embed_js/p7r2WWUE
- Harry Potter and the Sorcerer's Stone (USA, Europe) (GBC)
logs: https://pastebin.com/embed_js/eM3mGGKZ
These users thanked the author puggile for the post:
jafox (Mon Mar 30, 2020 11:08 pm)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Sun Mar 29, 2020 10:41 am

Thank you that was helpful. The trace suggests that the launcher crashes in a path-related function as you suspected. I'm still not able to replicate the crash myself using the rom name you provided, but I have reworked all the path-handling functions and increased the path lengths where I could. I'm attaching a test build to this post.

If it doesn't work then please send me a log again, I have added some more debug messages that could help me.

Thanks!
Attachments
retro-go_20200328-2.zip
(1.67 MiB) Downloaded 36 times
These users thanked the author ducalex for the post (total 6):
lordhardware (Sun Mar 29, 2020 10:50 am) • jafox (Sun Mar 29, 2020 10:54 am) • Nemo1984 (Sun Mar 29, 2020 12:56 pm) • puggile (Sun Mar 29, 2020 8:32 pm) • concreted (Mon Mar 30, 2020 6:21 am) • odroid (Mon Mar 30, 2020 10:00 am)

puggile
Posts: 8
Joined: Thu Mar 26, 2020 6:36 pm
languages_spoken: english
ODROIDs: Odroid-go
Has thanked: 7 times
Been thanked: 2 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by puggile » Sun Mar 29, 2020 8:44 pm

ducalex wrote:
Sun Mar 29, 2020 10:41 am
Thank you that was helpful. The trace suggests that the launcher crashes in a path-related function as you suspected. I'm still not able to replicate the crash myself using the rom name you provided, but I have reworked all the path-handling functions and increased the path lengths where I could. I'm attaching a test build to this post.

If it doesn't work then please send me a log again, I have added some more debug messages that could help me.

Thanks!
Thans a lot ducalex, now work for both games!
These users thanked the author puggile for the post:
ducalex (Mon Mar 30, 2020 4:20 am)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Thu Apr 02, 2020 7:13 pm

Hey Ducalex, the updates to the netplay code are very clear and concise, and the documentation made it really easy to follow your mindset.

I bought a copy of Micro Mages for the NES to test the next build once it's ready :)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Sun Apr 05, 2020 4:37 am

lordhardware wrote:
Thu Apr 02, 2020 7:13 pm
Hey Ducalex, the updates to the netplay code are very clear and concise, and the documentation made it really easy to follow your mindset.

I bought a copy of Micro Mages for the NES to test the next build once it's ready :)
Thanks!
I wasn't feeling well lately so I'm a bit behind but I think I'll still be able to meet my original estimate and have NES/SMS (2 players) working within the next week. There really isn't that much left to do to reach that goal.

Isn't it nice how new games are still being made for the old consoles :).

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Sun Apr 05, 2020 7:58 am

Oh yeah for sure, smspower has some incredible new Master System games too!

And don't stress, I've had a migraine all weekend, so haven't gotten anything done.

I've set up another laptop as I didn't want to put all the programming environments on my work laptop, so once the eBay charger for that arrives I'm going to have a go at porting NeoPop
These users thanked the author lordhardware for the post:
ducalex (Thu Apr 09, 2020 12:39 am)

lordcy
Posts: 20
Joined: Sun Dec 21, 2014 12:19 pm
languages_spoken: English
ODROIDs: C1, C2, XU4, N2
Location: New Orleans, LA, USA
Has thanked: 1 time
Been thanked: 0
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordcy » Tue Apr 07, 2020 11:27 pm

ducalex,

This is great. Just wanted to chime in. I've tried the latest Retro-Go firmware this morning and I was able to play some NES games that did not play on any other firmware (e.g. Final Fantasy). Thank you for your great work with the odroid-go!

I did want to ask, does the firmware you put out on the 29th also include debugs that could help you resolve issues if games don't work or is it only enabled on the firmware you attached on the 28th (20200328-2)?

Thanks,
LordCy

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Thu Apr 09, 2020 12:39 am

lordcy wrote:
Tue Apr 07, 2020 11:27 pm
I did want to ask, does the firmware you put out on the 29th also include debugs that could help you resolve issues if games don't work or is it only enabled on the firmware you attached on the 28th (20200328-2)?
All versions have some basic debug output. If you notice a crash (blue screen) then a serial log is helpful indeed! But for glitches or broken games the log would probably show nothing, a save game or instructions to replicate is more useful.

I've been working mostly on netplay lately (slow progress), but once it's working I'll get back to fixing the broken games mentioned here so feel free to report any additional problematic games :).

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Thu Apr 09, 2020 7:00 am

All the koei tecmo games, Final Fantasy 7, infact all the Chinese cool bootleg games ;)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Fri Apr 10, 2020 11:45 am

Over the past week I have spent (too) many hours trying to get the netplay network latency down but after trying every wifi and lwip settings/build settings/task priority/task affinity combinations I could think of, I have to come to the conclusion that the esp32's wifi latency simply isn't very good. I got it down to a reasonable value but it goes way up during an SPI DMA transfer (with an otherwise idle cpu) and randomly loses packets which I can't explain.

Anyway I will have to rethink the sync process to work with these constraints. In the meantime I'm attaching a test build of what I got so far. NES only and it is *almost* playable. The consoles stay in sync but you will notice stuttering to varying degree depending on the game.

Caveats (during netplay only): Scaling/filtering will be set to full/none respectively. The consoles will freeze randomly if a packet is lost. No save/load.
Attachments
retro-go_network-test-3.zip
(1.67 MiB) Downloaded 23 times
These users thanked the author ducalex for the post (total 2):
jafox (Fri Apr 10, 2020 12:08 pm) • lordhardware (Fri Apr 10, 2020 12:13 pm)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Fri Apr 10, 2020 12:14 pm

ducalex wrote:Over the past week I have spent (too) many hours trying to get the netplay network latency down but after trying every wifi and lwip settings/build settings/task priority/task affinity combinations I could think of, I have to come to the conclusion that the esp32's wifi latency simply isn't very good. I got it down to a reasonable value but it goes way up during an SPI DMA transfer (with an otherwise idle cpu) and randomly loses packets which I can't explain.

Anyway I will have to rethink the sync process to work with these constraints. In the meantime I'm attaching a test build of what I got so far. NES only and it is *almost* playable. The consoles stay in sync but you will notice stuttering to varying degree depending on the game.

Caveats (during netplay only): Scaling/filtering will be set to full/none respectively. The consoles will freeze randomly if a packet is lost. No save/load.
I'll give it a shot tonight, I saw all the back and forwards on your commits.
Are you still attempting sync between odroid emulator and an odroid? Or did you end up getting a second one?

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Sun Apr 12, 2020 5:36 am

lordhardware wrote:
Fri Apr 10, 2020 12:14 pm
I'll give it a shot tonight, I saw all the back and forwards on your commits.
Are you still attempting sync between odroid emulator and an odroid? Or did you end up getting a second one?
Yeah I rewrote the history a bit to keep the noise down. I should do that before pushing but I'm not very disciplined. Anyway, network-test-3's exact code is available in a branch of the same name.
I have two Odroid GOs now so development is pretty easy and enjoyable!

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Thu Apr 16, 2020 10:26 pm

I spent the weekend putting together a dev device after my old notebook got destroyed by floods earlier in the year.

I've just spent a good 4 hours trying to troubleshoot why I can't get any fw to compile and I know I've missed a step but I can't figure out where. IDF environment looks good, all commands work individually, scripts can't figure out where they've been launched from but that's standard windows fare when using bash...

The firmware steps seem to work correctly but I get 0 bytes written no matter which fw I try.

I wish I had proper backups before -_-

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Tue Apr 21, 2020 4:46 am

I've made some progress with Game Boy Link-cable Netplay and it kinda works in one game, at least sometimes... I think more work will have to be done in the emulator itself to improve the cycle accuracy and serial emulation. I have made no progress at all on the NES/SMS side.

On another note; A few months ago I started working on PC Engine but quickly moved to other things. But now I'm working on it actively again. I'm using pelle7's great port of huexpress but I've stripped a lot of it to use retro-go's framework instead (so that scaling/filtering/saves/menus/etc can work like in the other emulators).

I hope to have a test build available in a few days.

PS: If someone could tell me a few games that worked well on pelle7's port it would help me while testing! Also, I'm not giving up on netplay, I just need a distraction :).

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Tue Apr 21, 2020 4:50 am

lordhardware wrote:
Thu Apr 16, 2020 10:26 pm
I spent the weekend putting together a dev device after my old notebook got destroyed by floods earlier in the year.
Have you tried the newer esp-idf tools? They added an installer that automates most of the installation/configuration process and it uses cmake so no need for bash either. Retro-Go isn't yet compatible with cmake but if you're making a new project cmake is the preferred choice now.

concreted
Posts: 16
Joined: Wed Feb 19, 2020 5:19 pm
languages_spoken: english
ODROIDs: Odroid Go
Has thanked: 24 times
Been thanked: 3 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by concreted » Tue Apr 21, 2020 7:08 am

ducalex wrote:
Tue Apr 21, 2020 4:46 am
PS: If someone could tell me a few games that worked well on pelle7's port it would help me while testing! Also, I'm not giving up on netplay, I just need a distraction :).
I seem to remember R-Type and Raiden worked pretty well on Retro ESP32 (I think that uses pelle7's PC Engine port?). Excited for PC Engine support!

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Tue Apr 21, 2020 7:31 am

ducalex wrote:
lordhardware wrote:
Thu Apr 16, 2020 10:26 pm
I spent the weekend putting together a dev device after my old notebook got destroyed by floods earlier in the year.
Have you tried the newer esp-idf tools? They added an installer that automates most of the installation/configuration process and it uses cmake so no need for bash either. Retro-Go isn't yet compatible with cmake but if you're making a new project cmake is the preferred choice now.
Lol I'm only trying to build Retro-Go at the moment, haven't started on my own project again until I know my environment isn't poorly set up.

It doesnt seem to have a natural fault point so I'm struggling to troubleshoot what I've done wrong.

You've built this with the latest stable of V3 right?

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Tue Apr 21, 2020 7:42 am

concreted wrote:
Tue Apr 21, 2020 7:08 am
I seem to remember R-Type and Raiden worked pretty well on Retro ESP32 (I think that uses pelle7's PC Engine port?). Excited for PC Engine support!
Perfect, thanks!
lordhardware wrote:
Tue Apr 21, 2020 7:31 am
You've built this with the latest stable of V3 right?
Yes, 3.3 and I work through mingw32.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Tue Apr 21, 2020 7:42 am

ducalex wrote:
concreted wrote:
Tue Apr 21, 2020 7:08 am
I seem to remember R-Type and Raiden worked pretty well on Retro ESP32 (I think that uses pelle7's PC Engine port?). Excited for PC Engine support!
Perfect, thanks!
lordhardware wrote:
Tue Apr 21, 2020 7:31 am
You've built this with the latest stable of V3 right?
Yes, 3.3 and I work through mingw32.
Me too. Lol, I've done something real dumb.

Edit:
I rebooted the machine and it's building fine.... I need another coffee.
Last edited by lordhardware on Tue Apr 21, 2020 7:42 am, edited 1 time in total.

SPTLegend
Posts: 20
Joined: Sat Apr 18, 2020 9:04 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 2 times
Been thanked: 2 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by SPTLegend » Tue Apr 21, 2020 7:57 am

Hi all, does anyone know what the possibility of porting over a Wonderswan emulator would be? Also would the Odroid-Go be capable of running NeoGeo pocket?

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Tue Apr 21, 2020 9:49 am

@ducalex NES sync on Aussie rules was near perfect.

Totally playable, sound was only about 5 miliseconds out, only difference was guest was about 25fps to hosts 50.

Tested for about 3 minutes, no drop in sync.
These users thanked the author lordhardware for the post:
ducalex (Fri Apr 24, 2020 11:57 am)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Tue Apr 21, 2020 10:28 am


SPTLegend wrote:Also would the Odroid-Go be capable of running NeoGeo pocket?
Porting this is a project I'll be working on hopefully over the next couple of weeks.

I'll get a github up once I have something that's working.
These users thanked the author lordhardware for the post:
SPTLegend (Tue Apr 21, 2020 5:16 pm)

SPTLegend
Posts: 20
Joined: Sat Apr 18, 2020 9:04 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 2 times
Been thanked: 2 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by SPTLegend » Tue Apr 21, 2020 5:19 pm

lordhardware wrote:
Tue Apr 21, 2020 10:28 am
SPTLegend wrote:Also would the Odroid-Go be capable of running NeoGeo pocket?
Porting this is a project I'll be working on hopefully over the next couple of weeks.

I'll get a github up once I have something that's working.
That is excellent. Out of interest, what are the basics of compiling/porting an emulator from another platform. Is it easier to port an emulator from a particular OS like Android or Dingux?

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Fri Apr 24, 2020 11:56 am

A first preview of PC Engine in Retro-Go is now available! So far it is ~30% faster than the original port (go-emu/pelle7), meaning that games now run at full speed (albeit still with a frame skip).

Known issues:
- Load/save not implemented yet
- Higher resolution support not implemented yet (for example R-Type)
- Currently no speed lock so games can run too fast

I invite everybody to install this preview, I didn't change much that could affect/break the other emulators.

If you find a problem please also test in go-emu to see if the issue is present (if you can!).

Thanks!
Attachments
retro-go_20200423.zip
PC Engine (Huexpress) preview
(1.55 MiB) Downloaded 21 times
Last edited by ducalex on Fri Apr 24, 2020 12:12 pm, edited 1 time in total.
These users thanked the author ducalex for the post (total 4):
odroid (Fri Apr 24, 2020 12:08 pm) • Nemo1984 (Fri Apr 24, 2020 11:02 pm) • lordhardware (Sat Apr 25, 2020 12:56 am) • jafox (Sat Apr 25, 2020 5:30 am)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Fri Apr 24, 2020 12:11 pm

SPTLegend wrote:
Tue Apr 21, 2020 5:19 pm
That is excellent. Out of interest, what are the basics of compiling/porting an emulator from another platform. Is it easier to port an emulator from a particular OS like Android or Dingux?
The source platform doesn't matter, as long as it's written in plain/portable C or C++ and doesn't use many external libraries. I like when there's a libretro port too, it shows exactly how to access the raw framebuffer/audiobuffer/inputs.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 » Sat Apr 25, 2020 12:06 am

This is great! I tested the PC Engine a bit and the only bug there is is in Strip Fighter 2. The background are wonky. This bug is not present in Pelle7 port. The speed is excellent though, I really enjoy Slaughterhouse.

Thanks!

SPTLegend
Posts: 20
Joined: Sat Apr 18, 2020 9:04 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 2 times
Been thanked: 2 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by SPTLegend » Sat Apr 25, 2020 4:40 am

ducalex wrote:
Fri Apr 24, 2020 12:11 pm
SPTLegend wrote:
Tue Apr 21, 2020 5:19 pm
That is excellent. Out of interest, what are the basics of compiling/porting an emulator from another platform. Is it easier to port an emulator from a particular OS like Android or Dingux?
The source platform doesn't matter, as long as it's written in plain/portable C or C++ and doesn't use many external libraries. I like when there's a libretro port too, it shows exactly how to access the raw framebuffer/audiobuffer/inputs.
Hi, if it is any use to you for future consideration there was a Wonderswan emulator I have used on other systems called Oswan which was very good and its programming language is C++. Link below:

https://osdn.net/projects/oswan/devel/

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Sat Apr 25, 2020 10:13 am

A new PC Engine preview is ready. It's only been one day but the improvement is enough that the previous build is obsolete. Audio quality is now much improved, R-Type and other higher res games work, some more performance, and a basic speed limiter to stay around 60fps.

Nemo1984 wrote:
Sat Apr 25, 2020 12:06 am
This is great! I tested the PC Engine a bit and the only bug there is is in Strip Fighter 2. The background are wonky. This bug is not present in Pelle7 port. The speed is excellent though, I really enjoy Slaughterhouse.

Thanks!
I think I've made it worse, Strip Fighter 2 now crashes when starting a game. I'm a bit puzzled right now but I'll have it fixed for the release!
Attachments
retro-go_20200424.zip
PC Engine preview #2
(1.56 MiB) Downloaded 26 times
These users thanked the author ducalex for the post (total 4):
lordhardware (Sat Apr 25, 2020 1:38 pm) • rooted (Sat Apr 25, 2020 4:58 pm) • Nemo1984 (Sun Apr 26, 2020 12:29 am) • odroid (Sun Apr 26, 2020 9:04 am)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Sat Apr 25, 2020 1:35 pm

Amazing work as usual Ducalex.

Good on you for being a beacon of hope in my shitty isolation :)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 » Wed Apr 29, 2020 3:40 am

Yesterday's release is pure gold. I didn't find any bugs.

Thanks!

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Wed Apr 29, 2020 5:23 am

Nemo1984 wrote:
Wed Apr 29, 2020 3:40 am
Yesterday's release is pure gold. I didn't find any bugs.

Thanks!
Thanks! The forum was down yesterday so I couldn't post here :? .

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Wed Apr 29, 2020 5:31 am

A new release 2020-04-27 is available! Attached to the top post or available on github as usual.

Changes since 2020-03-29:
  • PC Engine emulation!
  • Colecovision no longer needs a BIOS
  • Smaller binary sizes (though the .fw is padded to the same as before)
  • License is now GPL2 for all components in the project
Known issues:
- Save states support in PCE is experimental. Loading is also manual only (start a game -> Reload).

Please report any issue!

PS: If anybody knows where I can find a cover art pack for the PC Engine/Turbografx I'd like to add them to retro-go's art pack.
These users thanked the author ducalex for the post (total 4):
alektronic (Wed Apr 29, 2020 5:34 am) • jafox (Wed Apr 29, 2020 6:57 am) • odroid (Wed Apr 29, 2020 9:56 am) • Nemo1984 (Wed Apr 29, 2020 11:03 am)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Wed Apr 29, 2020 4:39 pm

I would like to review the games that still need fixing before I go back to netplay or other big features. Next release will include as many fixes as possible and some already in progress PCE things like save states and more fps (By fps I mean screen refreshes, emulation speed is already 100%/60fps)).

I've skimmed the whole thread and these are the still broken games:

GB/GBC:
  • Fushigi no Dungeon - Fuurai no Shiren GB2 (Cutscene dialogue is not rendered/black screen and the submenus show a vertical stripe pattern on the bottom instead of the text)
  • Resident Evil Gaiden (Rendering glitch in cutscenes where the text is garbled)
  • Donkey Kong (Playable - End of stage stats overlay on bottom half of screen is blank) (see https://youtu.be/eSk73VPlvwA?t=71)
NES:
  • Final Fantasy 7 (Mapper 163 missing)
  • Gemfire (Incomplete MMC5 support)
  • Bandit Kings of Ancient China (Incomplete MMC5 support)
  • Romance of the Three Kingdoms 2 (Incomplete MMC5 support)
  • Double Dragon 2 (Works but need to double check glitches)
PCE
  • Street Fighter II (Glitchy sprites)
  • Bonk's Adventure (Runs well but strange audio growl)
  • Lode Runner (Japan) - (Loads but won't start the game after showing Stage: 1)
I probably forgot a few so let me know if you have any addition and I will be updating this list with your added suggestions and my progress!
Last edited by ducalex on Thu May 14, 2020 2:50 am, edited 8 times in total.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Wed Apr 29, 2020 5:00 pm

Koei problems are also missing mapper issues I think

Don't load:
- Gemfire
- Bandit Kings of Ancient China
- Romance of the Three Kingdoms 2



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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Thu Apr 30, 2020 6:12 am

lordhardware wrote:
Wed Apr 29, 2020 5:00 pm
Koei problems are also missing mapper issues I think

Don't load:
- Gemfire
- Bandit Kings of Ancient China
- Romance of the Three Kingdoms 2
Quite possibly mapper related yes. They use MMC5 which is incomplete in retro-go. Just enough to play Castlevania III and some others.
Can you just confirm that they still don't work since I fixed Castlevania III? That was a long time ago so any recent build is fine.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Thu Apr 30, 2020 7:57 am

I tested these last night on my build (which was just prior to your sav state commit on TurboGrafx emu)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Sat May 02, 2020 5:21 am

Thanks. I've just finished improving PCE performance and once I get PCE save states working I'll jump on NES MMC5.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Tue May 05, 2020 6:43 am

A new release 2020-05-04 is available! Attached to the top post or available on github.

Changes since 2020-04-27:
  • PCE: Improved performance, all tested games run at 100% speed with higher refresh rate
  • PCE: Save states fully working
  • NES: Enabled support for mappers 41, 42, 46, 50, 73, 93, 160, 229 (Mostly for bootleg games and multicarts)
  • NES: Implemented mappers 162 and 163 (A dozen of Nanjing games)
  • Smaller firmware size (3.5 to 3MB)
Note about NES mapper 162-163: Final Fantasy VII and Pokemon Yellow now boot but unfortunately they black screen soon into the game. I'm pretty sure the mapper implementation is correct so it's probably an issue elsewhere, I will have to investigate.

Please report any issue!
These users thanked the author ducalex for the post (total 6):
lordhardware (Tue May 05, 2020 8:29 am) • jafox (Tue May 05, 2020 11:05 am) • concreted (Tue May 05, 2020 11:50 am) • Nemo1984 (Tue May 05, 2020 1:37 pm) • odroid (Wed May 06, 2020 4:22 pm) • meveric (Thu May 07, 2020 3:23 pm)

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 » Tue May 05, 2020 1:36 pm

Hi!

I'm a big fan. I have a request. No idea how hard it would be to implement. Family Disk System support for NES? Like .fdsT
As I understand there's a bios involved. I will help however I can.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Wed May 06, 2020 1:44 am

Nemo1984 wrote:
Tue May 05, 2020 1:36 pm
I'm a big fan. I have a request. No idea how hard it would be to implement. Family Disk System support for NES? Like .fdsT
As I understand there's a bios involved. I will help however I can.
I've looked at a the documentation and at a few other emulators and it seems doable! I can have a more serious look once I'm done with MMC5 and other tasks (could take a while). Can you give me 2-3 games in particular you would like to get running? Ideally ones that are easy to find online.

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 » Wed May 06, 2020 2:35 am

I was thinking mostly about the real Super Mario Bros 2, Mother and some JRPG.

Thanks!

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by lordhardware » Fri May 08, 2020 3:34 pm

Would be worth seeing if the Earthbound USA proto now works. I didn't but I haven't tried since your first release

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by Nemo1984 » Fri May 08, 2020 10:56 pm

lordhardware wrote:
Fri May 08, 2020 3:34 pm
Would be worth seeing if the Earthbound USA proto now works. I didn't but I haven't tried since your first release
It seems to work for me.

Christian_Haitian
Posts: 16
Joined: Sat Nov 10, 2018 10:40 pm
languages_spoken: english
ODROIDs: Go, Go Advance
Has thanked: 4 times
Been thanked: 9 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Christian_Haitian » Sun May 10, 2020 9:23 pm

I couldn't get Blazing Lazers to load on the PCE emulator. The rom I have loads on other portable systems through retroarch fine. I also tried a another rom dump and it just sits at the hour glass screen. Other games I've tried such as Bomberman 93, Bomberman 94, Alien Crush, and Bloody Wolf, load fine, run great, and savestates work great!
A jack of all trades is a master of none, but oftentimes better than a master of one

Christian_Haitian
Posts: 16
Joined: Sat Nov 10, 2018 10:40 pm
languages_spoken: english
ODROIDs: Go, Go Advance
Has thanked: 4 times
Been thanked: 9 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Christian_Haitian » Mon May 11, 2020 4:59 am

Since we now have a decent emulation of PCE games on the OGO thanks to ducalex, I was able to find and convert some boxart files to go with PCE. To use, just unzip the attached pce_rom_art.zip file into romart folder of the SD card. It's not a complete collection for the PCE but it's a start. Enjoy.

btw @ducalex, Retro-Go seems to not acknowledge romart in folder 0 for PCE at least. I had to remove the leading 0 on the name of romart files and move them into the corresponding beginning alpha or numeric folder for them to be picked up by Retro-Go. Not sure if this was by design or by accident so thought I'd report it.

Thanks
Attachments
pce_rom_art.zip
(8.71 MiB) Downloaded 20 times
These users thanked the author Christian_Haitian for the post (total 3):
jafox (Mon May 11, 2020 5:13 am) • ducalex (Mon May 11, 2020 5:43 am) • lordhardware (Mon May 11, 2020 7:43 am)
A jack of all trades is a master of none, but oftentimes better than a master of one

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Mon May 11, 2020 5:38 am

Christian_Haitian wrote:
Mon May 11, 2020 4:59 am
btw @ducalex, Retro-Go seems to not acknowledge romart in folder 0 for PCE at least. I had to remove the leading 0 on the name of romart files and move them into the corresponding beginning alpha or numeric folder for them to be picked up by Retro-Go. Not sure if this was by design or by accident so thought I'd report it.
Hey thanks! With your permission I'll add your images to the pack I host in retro-go's repo :).

The CRC aren't padded/prefixed with zeros. It bothered me too at first but that's how the original go-play pack was named so I kept it that way.

I've added Blazing Lazers to the list of broken games above. I've noticed Street Fighter II is also broken/glitchy.

Christian_Haitian
Posts: 16
Joined: Sat Nov 10, 2018 10:40 pm
languages_spoken: english
ODROIDs: Go, Go Advance
Has thanked: 4 times
Been thanked: 9 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Christian_Haitian » Mon May 11, 2020 5:57 am

ducalex wrote:
Mon May 11, 2020 5:38 am
Christian_Haitian wrote:
Mon May 11, 2020 4:59 am
btw @ducalex, Retro-Go seems to not acknowledge romart in folder 0 for PCE at least. I had to remove the leading 0 on the name of romart files and move them into the corresponding beginning alpha or numeric folder for them to be picked up by Retro-Go. Not sure if this was by design or by accident so thought I'd report it.
Hey thanks! With your permission I'll add your images to the pack I host in retro-go's repo :).

The CRC aren't padded/prefixed with zeros. It bothered me too at first but that's how the original go-play pack was named so I kept it that way.

I've added Blazing Lazers to the list of broken games above. I've noticed Street Fighter II is also broken/glitchy.
Feel free to add them to your pack. It's my pleasure to help where I can. I didn't realize they weren't padded as the last item I read from crashoverride was that they should be. Could have saved myself a few minutes trying to accommodate leading zeros but no biggie especially since I'm still working from home anyway.
A jack of all trades is a master of none, but oftentimes better than a master of one

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

Re: Retro-Go: Emulator launcher with improved emulators

Post by ducalex » Mon May 11, 2020 7:05 am

You were completely right, the missing padding is an artifact of pelle7's code; Go-Play does use padding indeed. I fixed retro-go and renamed the files in your pack and recompressed them with pngquant.

Test build and new romart pack can be downloaded here:
https://github.com/ducalex/retro-go/rel ... 2020-05-11

Thanks!
Last edited by ducalex on Tue May 12, 2020 4:15 am, edited 1 time in total.
These users thanked the author ducalex for the post (total 5):
lordhardware (Mon May 11, 2020 7:43 am) • Christian_Haitian (Mon May 11, 2020 8:44 am) • jafox (Mon May 11, 2020 8:49 am) • odroid (Mon May 11, 2020 12:12 pm) • Nemo1984 (Tue May 12, 2020 12:24 am)

Christian_Haitian
Posts: 16
Joined: Sat Nov 10, 2018 10:40 pm
languages_spoken: english
ODROIDs: Go, Go Advance
Has thanked: 4 times
Been thanked: 9 times
Contact:

Re: Retro-Go: Emulator launcher with improved emulators

Post by Christian_Haitian » Mon May 11, 2020 3:11 pm

Just found that the Japanese version of Blazing Lazers (Gunhed) loads and runs fine on this firmware.
A jack of all trades is a master of none, but oftentimes better than a master of one

Post Reply

Return to “Game Emulators”

Who is online

Users browsing this forum: No registered users and 1 guest