Author Topic: RG350 "ROGUE" CFW  (Read 28643 times)

Ninoh-FOX (OP)

  • Posts: 84
RG350 "ROGUE" CFW
« on: December 13, 2019, 06:38:08 pm »
RG350 firmware "Rogue" edition


An independent fork of the OpenDingux project, focused on improving the user experience.

Thanks to Tonyjin for toolchain (https://github.com/tonyjih)

Special Thanks to Pcercuei (https://github.com/pcercuei), Mthuurne (https://github.com/mthuurne) and opendingux (https://github.com/OpenDingux) for the original code base system.
Goals:

exFAT support (done), auto-resize (done), constant sdcard mount point (done), show version (done)- 1.7.5 branch
Replace Gmenu2x with GmenuNX, Add Esoteric how optional launcher (done) - 1.7.9 brach


In proyect:

Kernel update,  Hibernate capability - 2.x branch

Modernize 3D APIs - 2.1.x

HDMI support - 2.2.x

Update firmware 1.7.9.7

Update firmware 1.7.9.6

Update firmware 1.7.9.5

Update firmware 1.7.9.4

Update firmware 1.7.9.3

Kernel update 1.7.9.2

Adjusted the 100% long time battery

update firmware 1.7.9.2 fix:

update firmware 1.7.9.2:

update firmware 1.7.9.1:

update firmware 1.7.9:

update firmware 1.7.8.2:

update firmware 1.7.8.1:

update firmware 1.7.8:

Changelog:

- 1.7.9.7:

Add ext2 support.

- 1.7.9.6:

Fixed buttons orden in DinguxCommander.

Fixed buttons and colors in GCW-Connect and change name to ROGUE Connect.

add script for format the external sdcard in ext4.

kernel update modules usb wifi drivers.

Remove esoteric from rootfs, you can use this via opk.

- 1.7.9.5:

Fixed and updated SDL2 libraries.

Insert Scriptrunner app, now you can format the external sdcard in fat32, exfat or ext3 in the console.

Fixed errors in games that not run.

Fixed Gmenu2x duplicate icons when this is edit

- 1.7.9.4:

Fix clock hour reset when poweroff the console.

Gmenu2x now can show two type of previews (put in /(romsdir)/.previews/).

RG350test now is in the system, not in opk.

- 1.7.9.3:

update again file system, repartition and expander scripts.

Gmenu2x analog stick control is removed

Battery accuracy.

Stock clock app update with a new redesign. thanks to Rafa Vico (https://github.com/RafaVico)

Text editor opk buttons fixers. thanks to Rafa Vico (https://github.com/RafaVico)

- 1.7.9.2 fix:

Fixed the lost  library ncurses 5 from the buildroot code (this is now ncursesw 6.1 in the toolchain github https://github.com/tonyjih/RG350_buildroot/commit/f167487b5a0450cebd99256400ded18734f2f25d and now the olds emulator not work). This is necessary for some old old emulators.

- 1.7.9.2:

Optimized update opk script to ckeck and repair boot partition.

Fix flasher script, not more error segmentation fault, but now the flasher for opk time take about 15min, all is automatized, so you not need do nothing.

Gmenu2x updated, now you can edit the opk icons, name, description and files filtre.

Gmenu2x now can on/off the screen with the power button, not more "ghost wakeups". thanks to Rafa Vico (https://github.com/RafaVico)

RG350 test updated, now you can see the sdcards free space. thanks to Rafa Vico (https://github.com/RafaVico)

Updated Esotoric to the last version. Thanks to Podulator (https://github.com/podulator/esoteric)

- 1.7.9.1:

Optimized the first boot set partition and format file system, this no longer rewrite, only with flasher install.

Optimized the check files in the boots.

Optimized flasher install.

Gmenu2X now has a Docs reader (txt) thanks to Rafa Vico (https://github.com/RafaVico)

Gmenu2x now show the percentage of the battery too.

Also Gmenu2x can now change the cpu frequency of the console between MAX and MIN to save battery (for example with GBC emu)





Optimized kernel control in screen hz (thanks to pcercuei https://boards.dingoonity.org/retro-game-350rg-350/screen-now-going-bad/msg191784/#msg191784)

- 1.7.9:

Change boot logo (again), OpenDingux logo removed for respect to the original creator of the system.



All references to OpenDingux removed, except in the system information as thanks for the original base system.



Gmenu2x now read and write all from home.

Esoteric add how optional launcher in the system. (Thanks to Podulator https://github.com/podulator/esoteric).

Update RG350Tests in sd_imagen (thanks to https://github.com/RafaVico).

Now sd_imagen too in opk file, you can now reflash the sdcard without open the console (this erase all).

Now work updates and flashers opks in another launchers.

Fixed dialog error memory from flasher opk, Now the progress is show from terminal.

- 1.7.8.2:

change boot logo.

New name firmware.

Update some libs.

Gmenu2x now is mount in /local/home/.gmenu2x

A dedicate a pcsx4all build opk.

- 1.7.8.1:

boot partition now is mount too in /media/system in rw mode for recovery the system from pc if this is possible.

Gmenu2x now can link .opk and .dge files.

New boot logo.

New flasher sdcard imagen (thanks to https://github.com/gcwnow/imager )

- 1.7.8:

lazy_itable_init = 0 and lazy_journal_init = 0 support added to EXT4 file system.

Display version in System Info app.

exfAT support added - no more need to download a utility to format 64GB+ SD cards

Default SD card mount changed to /media/sdcard - No having to re-do paths when swapping SD cards

Auto swap file and partition resize - This takes a while, allow it to finish. Progress will be shown on screen during first boot

Duplicate modules removed from modules.squashfs

Fix the resize in old stock firmwares (bad ext4 partition)

Fixed power off and reboot error messages

Fixed slowdowns and stuttering during first 15 minutes after first boot )8. Rebuild mininit-syspart from original opendingux code. (Thanks to https://github.com/OpenDingux/mininit)

Autoremove old configs of the system in the first boot.

Change file system table.

Restore USB-HID suport.

update libshake from original code: https://github.com/zear/libShake


Instructions:

NOTE: If is your first install time for this cfw, the optimus is user sd_image.bin, afte, you can use alway the opks files for update. sd_image.bin erase all data in sdcard!! If you gone from another CFW is better that you make a backup of the folders local/home and local/app first.

Instruction for update from OPK update file (Not need open the console):

Place the update opk file in /media/data/apps or /media/sdcard/apps

Run from your prefer launcher.

allow process to complete

Reboot

If system fails to boot, press Y to boot to last working kernel, or X to boot to last working rootfs. X+Y will load your previous OS version.

Instructions for  a clear update / fix internal sdcard
NOTE: This metode erase all microsd, do a copy of all your files before.

Place the flasher opk file in /media/sdcard/apps.

Run from your prefer launcher.
 
Allow process to complete.

Reboot.
Instructions for a change of internal sdcard:

NOTE: This metode erase all microsd, do a copy of all your files before.

Download a base system "sd_image.bin" from releases.

for Windows:

Format the new sdcard / internel sdcard with SD FORMATTER 5.0.1 ( https://www.sdcard.org/downloads/formatter/ ) two times.

Download Win32 disk imager ( https://sourceforge.net/projects/win32diskimager/ ) and flash (writer) the FW base imagen in the sdcard.

NOT RESIZER THE EXT4 PARTITION IN WINDOWS!! only put the internal sd in the console and follow the instructions.

for Linux:

Format the new sdcard / internel sdcard with gnome-disk-utility.

Flash the FW base imagen in the sdcard with gnome-disk-utility. Or type in a terminal:

Code: [Select]
sudo dd if=sd_image.bin of=/dev/[sdcard mount point]
Not resize!! Put the internal sd in the console and follow the instructions.
intructions for recovery or external update:
thanks to https://github.com/gcwnow wiki

This work for GMENUNX.

You can copy the kernel or rootfs to the internal SD card of the RG350 using FTP, SFTP or SCP. I recommend SCP since it is just one line on the command prompt. It does require setting up SSH keypair authentication though.

for kernel

Code: [Select]
scp vmlinuz.bin [email protected]:/media/system/
Code: [Select]
scp modules.squashfs [email protected]:/media/system/update_m.bin
for rootfs

Code: [Select]
scp rootfs.squashfs [email protected]:/media/system/update_r.bin
Reboot the RG350 to activate the new kernel or rootfs. Don't use the reset button: part of the kernel or of the rootfs may not have been flushed from the write cache yet.

You can use:

Code: [Select]
ssh [email protected] RG350:media/data/local/home# reboot

https://www.paypal.me/NinohFOX only for beers
« Last Edit: February 14, 2020, 08:50:18 pm by Ninoh-FOX »

_-Caleb-_

  • Posts: 41
    • Profile in GP32Spain
Re: RG350 "ROGUE" CFW
« Reply #1 on: December 13, 2019, 07:25:51 pm »
Thanks for ur work Ninoh tested without problems

Enviado desde mi Redmi Note 6 Pro mediante Tapatalk

- Nullum Gratuitum Prandium -
RG350 user

Ninoh-FOX (OP)

  • Posts: 84
Re: RG350 "ROGUE" CFW
« Reply #2 on: December 13, 2019, 07:29:37 pm »
Thanks, if you see any problem said me please.  8)

MadSlug

  • Posts: 2
Re: RG350 "ROGUE" CFW
« Reply #3 on: December 13, 2019, 07:43:04 pm »
Thank you for this. Happy Holidays

iball

  • Posts: 175
Re: RG350 "ROGUE" CFW
« Reply #4 on: December 13, 2019, 09:06:34 pm »
I'm going to try this on my 350 with the newly busted screen.
 What are the screen timings with this one?  Same as the "regular" shipping firmare?

crazyhorse2352

  • Posts: 125
Re: RG350 "ROGUE" CFW
« Reply #5 on: December 13, 2019, 10:12:52 pm »
  In b4 the opendingux devs start moaning  ;) thanks for your hard work.

iball

  • Posts: 175
Re: RG350 "ROGUE" CFW
« Reply #6 on: December 13, 2019, 10:57:25 pm »
Nope, didn't fix my screen.  But I like this firmware.  Nice and clean interface like my GCW-Zero.
If I had a working RG350 I'd probably switch to this.

Ninoh-FOX (OP)

  • Posts: 84
Re: RG350 "ROGUE" CFW
« Reply #7 on: December 14, 2019, 12:13:04 am »
If you like, you can write me the problem in you console and I can see the hz screen config.

iball

  • Posts: 175
Re: RG350 "ROGUE" CFW
« Reply #8 on: December 14, 2019, 12:35:18 am »
If you like, you can write me the problem in you console and I can see the hz screen config.
It's all documented here.
https://boards.dingoonity.org/retro-game-350rg-350/screen-now-going-bad/

Ninoh-FOX (OP)

  • Posts: 84
Re: RG350 "ROGUE" CFW
« Reply #9 on: December 14, 2019, 12:41:54 am »
It seems more like a failure of the board or the flex cable than of the system (any) itself, but if it only activates at the time I could try to make you a version of the kernel that sends less voltage to the screen to see what happens, although I do not assure you  It can work.

iball

  • Posts: 175
Re: RG350 "ROGUE" CFW
« Reply #10 on: December 14, 2019, 12:44:59 am »
It seems more like a failure of the board or the flex cable than of the system (any) itself, but if it only activates at the time I could try to make you a version of the kernel that sends less voltage to the screen to see what happens, although I do not assure you  It can work.
Worth a shot.  The website I bought it from seems to have abandoned warranty support for it anyway.
When it "went bad" I had just been playing a game, then shut it down properly, had dinner, and an hour later turned it on and it instantly booted up with that bad screen.

Ninoh-FOX (OP)

  • Posts: 84
Re: RG350 "ROGUE" CFW
« Reply #11 on: December 14, 2019, 12:47:47 am »
It seems more like a failure of the board or the flex cable than of the system (any) itself, but if it only activates at the time I could try to make you a version of the kernel that sends less voltage to the screen to see what happens, although I do not assure you  It can work.
Worth a shot.  The website I bought it from seems to have abandoned warranty support for it anyway.
When it "went bad" I had just been playing a game, then shut it down properly, had dinner, and an hour later turned it on and it instantly booted up with that bad screen.

Ok, I go try make a personal version kernel for you case tomorrow (in spain is the 1:47 XD)

iball

  • Posts: 175
Re: RG350 "ROGUE" CFW
« Reply #12 on: December 14, 2019, 12:53:38 am »
It seems more like a failure of the board or the flex cable than of the system (any) itself, but if it only activates at the time I could try to make you a version of the kernel that sends less voltage to the screen to see what happens, although I do not assure you  It can work.
Worth a shot.  The website I bought it from seems to have abandoned warranty support for it anyway.
When it "went bad" I had just been playing a game, then shut it down properly, had dinner, and an hour later turned it on and it instantly booted up with that bad screen.
Cool. Thanks!
Ok, I go try make a personal version kernel for you case tomorrow (in spain is the 1:47 XD)

JordiMirror

  • Posts: 1
Re: RG350 "ROGUE" CFW
« Reply #13 on: December 14, 2019, 07:40:09 am »
Thanks Ninoh, everything works perfect.

Enviado desde mi MI 8 mediante Tapatalk


michaelpegaso

  • Posts: 35
Re: RG350 "ROGUE" CFW
« Reply #14 on: December 14, 2019, 08:00:03 am »
Thank you very much, everything is going well, I will closely monitor your progress

Ninoh-FOX (OP)

  • Posts: 84
Re: RG350 "ROGUE" CFW
« Reply #15 on: December 14, 2019, 01:58:17 pm »
New update 1.7.9 (see the log changes)

NOW YOU CAN FLASHER WITHOUT OPEN THE CONSOLE!!!

iball

  • Posts: 175
Re: RG350 "ROGUE" CFW
« Reply #16 on: December 14, 2019, 04:01:02 pm »
New update 1.7.9 (see the log changes)

NOW YOU CAN FLASHER WITHOUT OPEN THE CONSOLE!!!
Needs more testing.  The flasher OPK ends with a bus error / segmentation fault.
Then I had to hit the reset button at which point it booted up and started re-sizing the micro-SD card.
But after it finishes re-sizing it seems to work fine.
« Last Edit: December 14, 2019, 04:15:06 pm by iball »

Ninoh-FOX (OP)

  • Posts: 84
Re: RG350 "ROGUE" CFW
« Reply #17 on: December 14, 2019, 04:16:40 pm »
New update 1.7.9 (see the log changes)

NOW YOU CAN FLASHER WITHOUT OPEN THE CONSOLE!!!
Needs more testing.  The flasher OPK ends with a bus error / segmentation fault.
Then I had to hit the reset button at which point it booted up and started re-sizing the micro-SD card.
But after it finishes re-sizing it seems to work fine.

Yes, I know, but the flasher is completed, the "error" is aleatory., only affect to dialog command. Maybe I erase this line command in the next update and put autoreboot.

https://en.wikipedia.org/wiki/Segmentation_fault
« Last Edit: December 14, 2019, 04:19:53 pm by Ninoh-FOX »

iball

  • Posts: 175
Re: RG350 "ROGUE" CFW
« Reply #18 on: December 14, 2019, 04:28:55 pm »
New update 1.7.9 (see the log changes)

NOW YOU CAN FLASHER WITHOUT OPEN THE CONSOLE!!!
Needs more testing.  The flasher OPK ends with a bus error / segmentation fault.
Then I had to hit the reset button at which point it booted up and started re-sizing the micro-SD card.
But after it finishes re-sizing it seems to work fine.

Yes, I know, but the flasher is completed, the "error" is aleatory., only affect to dialog command. Maybe I erase this line command in the next update and put autoreboot.

https://en.wikipedia.org/wiki/Segmentation_fault
Yeah, having it auto-reboot after it's done would help prevent panic-attacks from users installing it.
Also, I cleaned up a bit of the English in the README and submitted a change request in Github.

Ninoh-FOX (OP)

  • Posts: 84
Re: RG350 "ROGUE" CFW
« Reply #19 on: December 14, 2019, 06:20:42 pm »
fixed, now the progress is show from terminal.

I am updated the new flasher opk.

You can download in the 1.7.9 link.

Thanks for the english revision!!
« Last Edit: December 14, 2019, 06:32:44 pm by Ninoh-FOX »

 

Post a new topic