• HomeBoards
  • RulesRules
  • HelpHelp
  • WikiWiki
  • Donate

Author Topic: My OPK packages for the RS-90 (Opendingux)  (Read 61227 times)

gameblabla (OP)

  • Posts: 1451
My OPK packages for the RS-90 (Opendingux)
« on: May 03, 2019, 12:36:46 am »
This thread will be mostly used for bug reports and feedback on my emulators.
Even though i don't actually own the console, i can still do limited testing given that i have similar devices at my disposal.

As of latest firmware, the ports shown here are reported to work fine.
These ports were compiled & tested against the latest firmware so please, upgrade to the latest one, especially the one from October 2020, as there are a lot of new additions.

You can download all of the ports (in OPK form) below here :
https://gitlab.com/gameblabla/gameblabla-releases/-/tree/master/opk/rs90

To download an OPK, click on the one you want and click on the "Download" icon next to the "Web IDE" button.

Full changelog is here (updated when an update is made) :
https://gitlab.com/gameblabla/gameblabla-releases/-/blob/master/opk/rs90/CHANGELOG

SMS Plus GX



SMS Plus GX is a Master system, Game Gear, Sega SG-1000 and CBS Colecovision emulator.
It has great compatibility with most games, except for a few obscure one and runs fairly fast. It also supports the FM sound chip found in the japanese master system. (although games with FM sound may not run smoothly on the RS-90 unless you crank up the overclock)

This port makes use of the IPU so there aren't any upscale options now. (But it looks quite good now honestly)

Source code

Handy libretro



Handy is an Atari Lynx emulator by K. Williams, based on forks by SDLemu team (GUI/Drawing) and libretro team (Core changes, HLE bios etc...).
It supports all known games on the platform and supports automatic resizing/rotating of vertical and horizontal games.
Unlike other Atari Lynx emulators, no BIOS is required, just select which game you want to play. (thanks to the work of libretro)

Source code

PokeMini



PokeMini is a Pokemon Mini emulator by JustBurn. It is fairly accurate, can run all known games with the right settings and also supports Colormap files for coloring your Pokemon mini games.
This RS-90 port also adds a scaling setting under "Platform..." where you can toggle between scaled and unscaled (96x64 doubled twice in a window of 240x160 as first screenshot shows)

Source code

Fceux


Fceux is an NES/FDS emulator by Bero, Xodnizel, Zeromus along with other contributors.
This RS-90 port has a setting in video options that allows you to toggle between :
  • No crop (except left column of 8 pixels when PPU setting is activated)
  • Nintendo's safe area (224x192)
  • PocketNES-like (8 pixels cropped from both sides, 16 from top and 11 at the bottom)
  • Center 240x160 (48 pixels from top, move the display 8 pixels to the right)
  • Zelda ingame (allows you to see the whole playfield without any scaling)
Source code

Gnuboy



Gnuboy is a GB/GBC emulator. While some games will have issues, most will play just fine.
It supports save states and 3 scaling options.

Source code

Temper


Temper is a fast NEC PC-Engine, Supergrafx emulator by Exophase.
It is compatible with most games and comes with 4 scaling options for the RS-90 port.
CD-ROM games do require a syscard file for it : Make sure to put syscard3.pce in .temper/syscards.

Source code

Oswan


Here's a port of my fork of Oswan for the RS-90. This is not based on Mednafen but on Oswan instead so it has a few issues.
Despite this however, you can play most games OK.

Source code
« Last Edit: August 14, 2021, 07:02:27 am by gameblabla »
⚠ WARNING ⚠
If you are using any of my forks, emulators or ports, you are being influenced by propaganda !

kokokool

  • Posts: 102
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #1 on: May 03, 2019, 03:17:02 am »
Nice mate!!!


Enviado desde mi iPhone utilizando Tapatalk

Onionland

  • Posts: 11
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #2 on: May 03, 2019, 03:38:34 am »
Thought I'd just report in, since I haven't heard anyone else say anything, that Handy works without any issues, it does however have very poor performance.

Awesome port regardless, especially considering you don't even have the device in question to test it on. That's pretty damn admirable.

Edit: Performance issue has been resolved as of 5/2/19
« Last Edit: May 03, 2019, 04:37:04 am by Onionland »

gameblabla (OP)

  • Posts: 1451
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #3 on: May 03, 2019, 04:22:36 am »
that Handy works without any issues, it does however have very poor performance
I've just fixed the performance issues. One tester told me it runs much faster than the older version.
So i suggest you give the newer version a go.
⚠ WARNING ⚠
If you are using any of my forks, emulators or ports, you are being influenced by propaganda !

Onionland

  • Posts: 11
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #4 on: May 03, 2019, 04:36:22 am »
I've just fixed the performance issues. One tester told me it runs much faster than the older version.
So i suggest you give the newer version a go.

Huge improvement, the performance is flawless. It does however seem to have introduced a new bug where the system hangs for me open exiting the emulator which the last version didn't have.

kokokool

  • Posts: 102
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #5 on: May 03, 2019, 04:38:49 am »
that Handy works without any issues, it does however have very poor performance
I've just fixed the performance issues. One tester told me it runs much faster than the older version.
So i suggest you give the newer version a go.


Half an hour ago i downloaded and test it . 70 of 110 games have slow performance.


Enviado desde mi iPhone utilizando Tapatalk

gameblabla (OP)

  • Posts: 1451
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #6 on: May 03, 2019, 05:28:52 am »
Half an hour ago i downloaded and test it . 70 of 110 games have slow performance.
Yeah that was still the older build you were using. The newer build is much improved.

Btw, last minute bug, it would stay on a black screen upon exit.
That should be fixed now.
⚠ WARNING ⚠
If you are using any of my forks, emulators or ports, you are being influenced by propaganda !

Onionland

  • Posts: 11
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #7 on: May 03, 2019, 06:07:58 am »
Half an hour ago i downloaded and test it . 70 of 110 games have slow performance.
Yeah that was still the older build you were using. The newer build is much improved.

Btw, last minute bug, it would stay on a black screen upon exit.
That should be fixed now.

Last build (2019-05-03 06:23) still seems to have the issue of ending on a black screen after exiting it seems

Sipulka

  • Posts: 29
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #8 on: May 03, 2019, 08:02:06 am »
Last build Handy libretro (2019-05-03 06:23)
1) does not save parameters on exit:  (full screen), keys
2) black screen after exiting

gameblabla (OP)

  • Posts: 1451
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #9 on: May 03, 2019, 12:39:01 pm »
Quote
1) does not save parameters on exit:  (full screen), keys
Yup, it doesn't save those settings, as i thought that it was not that useful to save those.
Maybe i will implement it later though.

Last build (2019-05-03 06:23) still seems to have the issue of ending on a black screen after exiting it seems
Quote
2) black screen after exiting
I really don't know what's causing this issue... Will look into it though
« Last Edit: May 03, 2019, 12:42:39 pm by gameblabla »
⚠ WARNING ⚠
If you are using any of my forks, emulators or ports, you are being influenced by propaganda !

kokokool

  • Posts: 102
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #10 on: May 03, 2019, 01:35:36 pm »
Last build Handy libretro (2019-05-03 06:23)
1) does not save parameters on exit:  (full screen), keys
2) black screen after exiting

I dont have black screen but setting are only full screen or original, a lot choppy and slow.


Enviado desde mi iPhone utilizando Tapatalk

Sipulka

  • Posts: 29
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #11 on: May 03, 2019, 04:39:43 pm »
handy_rs90.opk    2019-05-03 06:23

excellent performance, when you exit - black screen, the console hangs

P.S.
the very first version had no such problems
« Last Edit: May 03, 2019, 04:55:23 pm by Sipulka »

gameblabla (OP)

  • Posts: 1451
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #12 on: May 03, 2019, 05:53:05 pm »
handy_rs90.opk    2019-05-03 06:23
excellent performance, when you exit - black screen, the console hangs
And you wouldn't believe me if i told you that Handy was leaking more than 1MB of memory upon exit !

Alright i did, yet again, a lot of sweeping changes under the hood as to avoid the memory leaking issues and crash upon exit.
Commit : Use malloc for howardmemory & filememory.
Commit : HandyBuffer needs to be bigger in size in order to avoid drawing outside of the allocated surface.
Commit : Make it safer against memory corruption.

The newer version also has the build date printed in the menu :


So if your version does not have it then you must upgrade. Simply download the new OPK from my website again and overwrite it over the old one.

HOPEFULLY, this should fix the black screen issue upon exit...
« Last Edit: August 14, 2021, 07:04:21 am by gameblabla »
⚠ WARNING ⚠
If you are using any of my forks, emulators or ports, you are being influenced by propaganda !

kokokool

  • Posts: 102
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #13 on: May 03, 2019, 06:03:50 pm »
handy_rs90.opk    2019-05-03 06:23
excellent performance, when you exit - black screen, the console hangs
And you wouldn't believe me if i told you that Handy was leaking more than 1MB of memory upon exit !

Alright i did, yet again, a lot of sweeping changes under the hood as to avoid the memory leaking issues and crash upon exit.
Commit : Use malloc for howardmemory & filememory.
Commit : HandyBuffer needs to be bigger in size in order to avoid drawing outside of the allocated surface.
Commit : Make it safer against memory corruption.

The newer version also has the build date printed in the menu :


So if your version does not have it then you must upgrade. Simply download the new OPK from my website again and overwrite it over the old one.

HOPEFULLY, this should fix the black screen issue upon exit...

Crash is fixed!
Thanks man.


 
« Last Edit: May 03, 2019, 06:10:14 pm by kokokool »

Sipulka

  • Posts: 29
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #14 on: May 03, 2019, 06:11:27 pm »
handy_rs90.opk    2019-05-03 18:45    656K

nice work boys! my sincere thanks! the new version works great.

davidgilmour

  • Posts: 343
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #15 on: May 04, 2019, 12:16:10 am »
handy_rs90.opk    2019-05-03 06:23
excellent performance, when you exit - black screen, the console hangs
And you wouldn't believe me if i told you that Handy was leaking more than 1MB of memory upon exit !

Alright i did, yet again, a lot of sweeping changes under the hood as to avoid the memory leaking issues and crash upon exit.
Commit : Use malloc for howardmemory & filememory.
Commit : HandyBuffer needs to be bigger in size in order to avoid drawing outside of the allocated surface.
Commit : Make it safer against memory corruption.

The newer version also has the build date printed in the menu :


So if your version does not have it then you must upgrade. Simply download the new OPK from my website again and overwrite it over the old one.

HOPEFULLY, this should fix the black screen issue upon exit...

You are brilliant! Awesome!

gameblabla (OP)

  • Posts: 1451
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #16 on: May 04, 2019, 06:11:46 am »
Alright, decided to look at Fceux and whenever it would be doable on the RS-90 or not.
Tried to come up with a bunch of different scaling options and here they are :

No cropping (except for unused left column when PPU setting is activated)


Nintendo's safe area (224x192 pixels)


PocketNES (8 pixels cropped from left & right sides, remove 16 pixels on top and 11 pixels at the bottom)


No crop (48 pixels cropped from top, and crop 8 pixels from each side. Window is 240x160)


So yeah i guess this will suffice. Here's how the menu is going to look like :




Hopefully i don't have issues with sound... also i don't think it will run that fast but oh well.

EDIT: If you want to have an early look at it then grab the OPK here
https://gitlab.com/gameblabla/gameblabla-releases/-/raw/master/opk/rs90/fceux_rs90.opk?inline=false

However, i can't guarantee that it will run smoothly.
« Last Edit: August 14, 2021, 07:04:01 am by gameblabla »
⚠ WARNING ⚠
If you are using any of my forks, emulators or ports, you are being influenced by propaganda !

Sipulka

  • Posts: 29
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #17 on: May 04, 2019, 08:11:18 am »
"No cropping (except for unused left column when PPU setting is activated)" - best solution. With such a small screen size, you can sacrifice the proportions and completely fill it with a picture. I am ready to test your test developments, I have a full romset :)

Sipulka

  • Posts: 29
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #18 on: May 04, 2019, 08:23:46 am »
fceux_rs90.opk    2019-05-04 08:42

1) there is no sound :)
2) very fast, impossible to play some games

the output from the emulator is fine, no lockups
when you record the save as default settings, the console freezes

the picture on the screen is displayed incorrectly in all cases

no crop - the picture is shifted down, not bottom lines



Nintendo



PocketNES



240х160 crop

« Last Edit: May 04, 2019, 08:52:44 am by Sipulka »

gameblabla (OP)

  • Posts: 1451
Re: My OPK packages for the RS-90 (Opendingux)
« Reply #19 on: May 04, 2019, 09:22:52 am »
Alright, i've fixed the crashing issue and i think i may have fixed the no sound issue as well.
Make sure to delete the .fceux home folder.

I've updated the OPK but there still might be some issues.

the picture on the screen is displayed incorrectly in all cases
It's displayed just the way it is intended to be. Of course, only the no crop scaling method is appropriate for this game.
I could add another scaling method similar to the first one except that it crops more of the top black pixels.
« Last Edit: May 04, 2019, 09:25:30 am by gameblabla »
⚠ WARNING ⚠
If you are using any of my forks, emulators or ports, you are being influenced by propaganda !