• HomeBoards
  • RulesRules
  • HelpHelp
  • WikiWiki
  • Donate

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

Ninoh-FOX (OP)

  • Posts: 128
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.11u3M

Update firmware 1.7.10u3

Update firmware 1.7.11u2M

Update firmware 1.7.10u2

firmware 1.7.11u1M

Update firmware 1.7.10u1

firmware 1.7.11M

Update firmware 1.7.10

Update firmware 1.7.10M

Update firmware 1.7.9.9Z

Update firmware 1.7.9.9R

Update firmware 1.7.9.9

Update firmware 1.7.9.8

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.11M and 1.7.10 updates:

fix rumble weak "motor"
updated alsalib to version 1.2.4
updated alsamixer to version 1.1.7
add libpng 16 from OD
fixed sound mute level in pcm
fixed sound crashes in some emulators (you have to delete the old temper settings from the folder /usr/local/home/.temper/config/)
updated Picodrive emulator to 1.97 https://github.com/irixxxx/picodrive
recompiled Temper 1.24.2 https://github.com/gameblabla/temper/tree/f3328369d5e00e70b9c2ea095e09b1dec6452de5
updated pr-boom+ to OD-pr-boom+
The aspect ratio and the sharpness of the screen are now saved so they are not reset on reboot, also, you can change the sharpness also in the settings menu of Gmenu2x

- 1.7.11M:

fixed grafics FBA, NEOGEO and NGP in RG350M

- 1.7.10/M:

-gmenu2x-
Several changes have been added, including:

option to activate or deactivate analogs from settings.
option to change brightness
new theme in pixel mode (this does not choke all fonts)
New way to monitor the battery.
the titles can now be read in two lines
there are more changes, but I don't remember them all XD
-kernel-

boot mode has been changed, now read mininit-syspart file from boot partition. This way you can update without having to recompile the kernel.

Added DRM drivers, in case one day the hdmi code for 3.12 comes out

cleaned unnecessary drivers.

gpu frequency corrected according to the cpu.

Battery capacity has been corrected.

-General-

Added support for RG350M
Added ROGUE Manual
Added news combo keys (see the manual)

- 1.7.9.9Z:

-gmenu2x-

Now you can change the brightness from options menu of the gmenu2x

-SOUND-

Finally, all sounds problems is fixed, yes, fixed, now the default volume control is Master, and the volumen keys works with this, anyway, you can change the pcm and heardphones values is you wish and the console save the changes for the next reboot.



-apps-

Added Pixel-Fixer, for fix dead pixels if is possible.



- 1.7.9.9R:

-Gmenu2-

1. Update GMENU2x, now it shows the internal language of the game, if it has it, according to the selected language.

2. Add Korean, Japanses and Chinese language.

3. fixed some missing texts.

4. Optimized themes, now overwrites system icons too.

5. Changed multi-language fonts to a much more comfortable one to read.














IMPORTANT: You have to delete the file /media/data/.linker so that all the changes are overwritten, otherwise there will be no opks that lose the name.

-Sound-

1. Now the volume of the headphones is also saved.

2. the Master volume control is now accessible from the SOUND MIXER, it is no longer necessary to modify the speaker to lower the volume.

-System-

1. Fixed APP's ROGUE problems with some screens, changed of 32Bpp to 16Bpp.

2. Optimized the clock of the GPU, now it is to the maximum recommended by the chip. (before 360Mhz, now 500Mhz)

3. Optimized the USB core, there will be no more random restarts when the console was disconnected from the computer.

You can see all the changes in the toolchain and kernel sections of my repositories

- 1.7.9.9:

Update Rogue Update Manager for fix the download error in flasher packages.

Add Rogue App Store (Thanks to Rafa Vico).









- 1.7.9.8:

Add Rogue Update Manager (thanks to Rafa Vico).


(You need a compatible usb wifi adapter for that this works)

Fixed dpad-analog emulator.

Update linux-firmware package to the last version (16-03-2020)

In the previews on fullscreen now you can changer the opacy in gmenu2x options.

- 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 04, 2021, 10:14:47 pm by Ninoh-FOX »

_-Caleb-_

  • Posts: 71
    • 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: 128
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: 196
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: 123
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: 196
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: 128
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: 196
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: 128
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: 196
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: 128
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: 196
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: 39
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: 128
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: 196
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: 128
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: 196
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: 128
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
Post a new topic