Author Topic: Coolboy RS-97 (JZ4760 JZ4760B) (RetroGame 45$ Dingux handheld  (Read 338199 times)

Fishcakes

  • *
  • Posts: 56
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #220 on: January 23, 2018, 07:27:14 am »
mine finally arrived today, can start doing work on the actual device now ;)

Build quality is good enough, I like the dpad/face buttons, dislike the light bleed to right side of the LCD. Shoulder buttons are mediocre, but fine. Performance on the default OS is actually not too bad at all.

Here is a quick dump of some of the built-in apps
https://drive.google.com/drive/folders/1i2yhqU9Cs8Fiz9jFkuKTdDtpl69vVou6?usp=sharing

can confirm the ram module is a 128MB HYNIX H5PS1G63EFR Y5C

Datasheets to include the ram module, high res images of internals, ports and connections.
https://drive.google.com/drive/folders/1au9iApPZFOc02mtXnsIz4gTWnZez1zN0?usp=sharing

GBA card slot is a 12 of 32 pin connector slightly offset to a microsd cage in the fake GBA slot. Nothing in the motherboard for the other 20 pins to be connected into. Thinking about wiring in a serial connection to some of the unused pins and make like a UART gba card :) (UART pads are under LCD panel directly above the processor BTW)

GBAlink looks like it might actually be usable for something someday.

Awesome man. Mine finally made it to the us and i should have it in a couple days. Im really looking forward to seeing what you can do with this thing.👍

Jack83

  • *
  • Posts: 159
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #221 on: January 23, 2018, 08:25:36 am »

GBA card slot is a 12 of 32 pin connector slightly offset to a microsd cage in the fake GBA slot. Nothing in the motherboard for the other 20 pins to be connected into. Thinking about wiring in a serial connection to some of the unused pins and make like a UART gba card :) (UART pads are under LCD panel directly above the processor BTW)


Thats a great idea! Now I just need an donor gba card ;D

seagal

  • *
  • Posts: 35
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #222 on: January 23, 2018, 12:54:34 pm »
Quote
That's much better than the stock one, thanks! It does crash when you try and save the settings though so you have to select fullscreen each time you run the emulator.

yes, I know, It needs some more work... when I have time :P


Quote
which files do you modded? I'm a newbie on prog, so, I want to know so I can try to work on other emulators

just main.c , Here is the source code:

http://www.mediafire.com/file/uwe0mcc2bbuwz94/ohboy_20130401_src_all_retrogame.rar

sadgasm

  • *
  • Posts: 161
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #223 on: January 23, 2018, 02:30:05 pm »
Hi there,

I hope I am not the first one to ask this. Going to the whole thread becomes confusing so I have to ask:

1. Are there several Versions of this handheld in the Revo K101 Shell? If yes, which one should I buy.

2. I already understood that there are some flaws. When People make a Dingux version for it, are things like the wrong aspect ratio gonna get fixed? Which devices will this handheld be able to emulare properly? When will there be a stable dingux version to have this?
Where are tutorials to install dingux on the handheld?
Handhelds:
Game Boy Classic, Game Boy Advance SP Classic NES Edition + EZ Flash IV, Nintendo DSLite + M4i Gold, PSP 1001, Big Ben Gametab One

Consoles:
Nintendo Super Enterteinment System, Nintendo Wii with Homebrew Channel, Sony Playstation 1, Sony Playstation 2, Sony Playstation 3

buzzdennis

  • Posts: 4
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #224 on: January 23, 2018, 10:06:24 pm »
Hi there,

I hope I am not the first one to ask this. Going to the whole thread becomes confusing so I have to ask:

1. Are there several Versions of this handheld in the Revo K101 Shell? If yes, which one should I buy.

2. I already understood that there are some flaws. When People make a Dingux version for it, are things like the wrong aspect ratio gonna get fixed? Which devices will this handheld be able to emulare properly? When will there be a stable dingux version to have this?
Where are tutorials to install dingux on the handheld?

1. I have not seen any reports yet of varying hardware versions. They all seem to have the same hardware set inside the Revo shell. However, most people are still waiting for theirs to show up. So it is possible that some vendors might have differing versions and we won't find out until more of these units start showing up. At this point though, it's unlikely that they're different since it would add an additional cost to the manufacturers to ensure each hardware version works with the software.

2. First, I'm a fan of how you listed two numbers but wound up asking a bunch of questions in the second one lol. Here are my answers to the best of my knowledge.
2.a) While it's not certain the aspect ratio will be fized, I'm sure that will be a focus.
2.b) It's safe to assume it will be able to emulate all of the systems it currently supports. As for additional systems, it depends on what is ported over properly. So it remains to be seen which ones. From all indications, the processor should be able to handle emulators that require more power than the original Dingoo. Right now, there's nothing certain about what additional systems might come of it.
2.c) To be as direct as possible (please do not take this as an insult), it will be available when someone makes it available. All indications point to a budding community for this device so it will just take some time for devs to port something over properly. No ETA at this time.
2.d) To my knowledge, none exist as of yet. They will likely live on this board when a proper Dingux release is ported and someone gets around to writing a tutorial. Just stick around here and either lurk or participate as best you can until something comes around.

Hope this helps.

literallywhy

  • *
  • Posts: 50
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #225 on: January 23, 2018, 10:36:17 pm »
If someone is willing to confirm that GB & GBC works well (full speed, correct sound and aspect ratio etc.) I would totally be willing to throw in the extra $15 it would take to order an RS-97 off amazon with prime shipping.
Would be willing to test stuff out for you guys until yours arrive.
I was originally gonna buy a GB boy colour and some repro games but this seems like a much better buy if it can do GBC as well as the GB boy AND do other systems + dingux as well
Haven't found any decent review on it though

literallywhy

  • *
  • Posts: 50
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #226 on: January 24, 2018, 03:48:38 am »
Ended up ordering it, should be here next week
As a sidenote, can it run anything from http://dl.openhandhelds.org/cgi-bin/dingoo.cgi?
If so, what kind of extensions are compatible?

Jack83

  • *
  • Posts: 159
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #227 on: January 24, 2018, 08:13:58 am »
I guess its getting more and more confusing to get information about the device.
I wrote to an op to get a submenu for the new devices, but no answer yet. I will try to sum the information up:

RS-97
- Ingenic jz4760 528mhz MIPS CPU (little endian)
- 320x480 px screen with pixel ratio of ~3:4,5 and a actual screen AR of 4:3 -> That is causing the AR issues
- Currently runs Dingux with a 2.6.31.3 Linux kernel. This is the kernel for which ingenic provided
  patches and examples for back in 2010
- The "Firmware" consists of several parts all on the internal sd-card:
   - Bootloader: Makes the thing boot up. Old version of Uboot
   - Kernel: mentioned above
   - Partitions: Several partitions (like c:, d: on windows), the root filesystem containing the libraries (rootfs),
     the build in emulators (appfs), the config partition (configfs) and the fat32 partition holding the games
- The RS-97 can run applications compiled for Dingux with the "dge" extension. Because of the odd AR,
  applications not patched or otherwise altered will look distorted on the screen
- The default emulators are very old versions of open source emulators
- The default menu is called dmenu. Its based on an open source menu system and is used in many of
  those devices. We do not have the source code of this version, but we do have the code its based on.

PAP KIII Plus / Gamemeta II
- same as above but 480x272 screen, no AR problems
 
Development:
- @SNESFAN is working on a port of OpenDingux
- OpenDingux is based on a newer Linux Kernel 3.4 (current is 4.14) and a new rootfs
- OpenDingux with the new rootfs allowes more applications to be ported. It has more libraries
  which can be used and enables some compiler optimization (simply spoken)
- Applications compiled for OpenDingux can be compatible with Dingux
  if they don't use the optimization or libraries
 
Don't mix up Firmware with Menu or Emulators
A simple (but not entirely accurate) comparison could be: "Windows", "Steam", "Games"

As all those components are on the sd-card, they can all be altered at once.
That's why sometimes the term "flashing a new firmware" is used to alter any part of the software.

My thoughts:
What most of you and I really want is a new menu and working emulators to play games. Upgrading dingux to OpenDingux
will help with some emulators, but most will already work with the current dingux. Porting OpenDingux to the RS-97 is a
lot of work and I'm glad SNESFAN has taken up the task, but I don't really see the benefit for me. All of the emulators I ever use
are alreay working on the current dingux. Upgrading to OpenDingux would not make anything go faster. This could be done by enabling
special features of the cpu (hardware floating point calculation), but his would make it incompatible with existing dingux/OpenDingux application without
recompiling the applications.

Thats why I focuse on what I can do right now. Maybe you have seen my port of the dmenu to the PAP KIII Plus (K3P).
This can be done for the RS-97, if there is demand. I'm also working on a generic fix for the emulators on the K3P to work on the RS-97.
Its working currently for:
- GB /GBC
- GBA
- NES
- SNES

It comes with a small performace drop for GBA and SNES. If you want to test it, write me a pm.
« Last Edit: January 24, 2018, 09:03:07 am by Jack83 »

seagal

  • *
  • Posts: 35
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #228 on: January 24, 2018, 10:46:02 am »
just a thought...

I think would be better to recompile all app/emulators (as almost are opensource) instead of a path that makes dingoo/gcw zero/pap III works on fullscreen.

We have a 'better' resolution screen here and I think we could have advantadge here for filters or better scaling.

As an example, the mikie arcade emulator I ported for testing: vertical resolution is 256, on a 240 screen we have to lost two tiles or have a bad scaling, with a vertical 480, you didnt lose those 16 pixel, and there is a lot of vertical games on mame that could benefit of this.

Jack83

  • *
  • Posts: 159
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #229 on: January 24, 2018, 11:11:22 am »
We have a 'better' resolution screen here and I think we could have advantadge here for filters or better scaling.

I agree. On paper we have a better resolution. In reality, we have a pixel AR of 1:2 instead of 1:1
This makes the extra pixels useless for most cases if you are dealing with a system relying on the 1:1 ratio.

Maybe I'm wrong, but rendering a 320x256 image and keeping the AR will leave you with 240 pixel vertically on this screen

SNESFAN

  • *
  • Posts: 87
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #230 on: January 24, 2018, 12:05:30 pm »
Porting OpenDingux to the RS-97 is a
lot of work and I'm glad SNESFAN has taken up the task, but I don't really see the benefit for me. All of the emulators I ever use
are alreay working on the current dingux. Upgrading to OpenDingux would not make anything go faster. This could be done by enabling
special features of the cpu (hardware floating point calculation), but his would make it incompatible with existing dingux/OpenDingux application without recompiling the applications.

So just an answer as to why, as I can sense a aspect of confusion in your comments. I've never taken a device from mostly unknown out of the box state with just white papers to a fully customized OS stack before. I have always wanted to learn how to do this, just to say I've done it and know how everything works, as it has always interested me. I do OSD (operating system development) in my day job for x86 machines, but never for embedded systems.

Raspberry Pi and most commercial devices have lots of interest and lots of love, most of work is done, so a lot of information exists, so I guess you could say it would be too easy. And any porting effort would not get much attention either. I specifically went looking for a challenge and maybe some bragging rights when it's done.

My ultimate goal is to someday design my own handheld from scratch, this work is a couple steps before jumping into that. Hopefully this attention will also breath some new life into opendingux as a target for handhelds, the GCW0 debacle and android have really hurt the scene in my opinion. I plan on making tutoritals and documenting the entire process with videos etc for aspiring embedded engineers.
« Last Edit: January 24, 2018, 12:11:20 pm by SNESFAN »
Using Tapatalk

Jack83

  • *
  • Posts: 159
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #231 on: January 24, 2018, 12:23:28 pm »
Many thanks for your answer! That is indeed a very good reason for working on that  :)
I do mostly HCI (human computer interaction) and back-end stuff for a living, so I have different perspective on some things.

ruffnutts

  • ****
  • Posts: 2652
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #232 on: January 24, 2018, 01:17:37 pm »
My screen protector turned up today, fit it later, any tips lemmy?

Sent from my MIX using Tapatalk


Jutleys

  • ***
  • Posts: 1733
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #233 on: January 24, 2018, 01:31:03 pm »
If anyone is after one of these i have a brand new one going pm me if interested.

ruffnutts

  • ****
  • Posts: 2652
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #234 on: January 24, 2018, 05:39:15 pm »
That screen protector is expensive for what it is, were my eye's are bad nearly messed it up haha

ADY

  • *
  • Posts: 103
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #235 on: January 24, 2018, 08:33:03 pm »
Edit: it's powering now, guess it needed to charge for a minute.


It comes with a small performace drop for GBA and SNES. If you want to test it, write me a pm.

I'd be glad to help with that but I'd need to know how to install the emu's and what you want me to look for in testing.
« Last Edit: January 24, 2018, 08:42:38 pm by ADY »

ruffnutts

  • ****
  • Posts: 2652
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #236 on: January 24, 2018, 08:55:10 pm »
How comes this don't have atari? this could have had other emu's running out the box

ADY

  • *
  • Posts: 103
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #237 on: January 25, 2018, 12:20:02 am »
I removed a bunch of Chinese Roms from mine (SNES, NES, GBA, MD) and replaced them with English Roms, but almost none of them are appearing, the menu just has my folders. The couple of games that do appear like Castlevania.NES won't even open. It's not the folders because the GBA games aren't stored in folders and they are not appearing either.

Anyone know what is going on?

Edit: I hit restore default settings and they all appeared, this thing is weird. I can see why people hat the UI so much.
« Last Edit: January 25, 2018, 12:22:23 am by ADY »

Jutleys

  • ***
  • Posts: 1733
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #238 on: January 25, 2018, 12:37:47 am »
I found all the same games on the PapKIII plus were in english so all i did was copy them from the internal memory to the RS-97 replacing the chinese ones job done.I now have plenty of room anyways since i ripped out the 4gb card and replaced it with 32gb.

ruffnutts

  • ****
  • Posts: 2652
Re: Coolboy RS-97 RetroGame 45$ Dingux handheld
« Reply #239 on: January 25, 2018, 08:12:39 am »
I removed a bunch of Chinese Roms from mine (SNES, NES, GBA, MD) and replaced them with English Roms, but almost none of them are appearing, the menu just has my folders. The couple of games that do appear like Castlevania.NES won't even open. It's not the folders because the GBA games aren't stored in folders and they are not appearing either.

Anyone know what is going on?

Edit: I hit restore default settings and they all appeared, this thing is weird. I can see why people hat the UI so much.

Same happend to me - yeah the UI is rubbish wish you could turn off the menu sound ...