Releases: retrofw/retrofw.github.io
RetroFW 2.3
Changes (from 2.3rc2)
If you already have a 2.3 version just replace rootfs.squashfs
to upgrade without requiring reimaging
U-Boot
- Bootlogo changed to show 2.3
Kernel
- Added initial support for PAP Gameta II Plus
Buildroot
- Added timidity to fix sound in Duke3D and posibily in other ports.
- Added symbolic link for
libjpeg.8
pointing tolibjpeg.9
to fix Rockbot and Quartermaster.
GMenuNX
- Created github repo in retrofw and changed Buildroot to point to it.
- Add initial support for PAP Gameta II GPIO.
- Fix RS07 USB detection.
Suspend timeout
option can be set to OFF. Values below 10 in suspend timeout prevent device suspend.Reset settings
option. Previously theGMenuNX
andDefault skin
options was enabled by default and it was not possible to reset options.Remember selection
option. Now this has three possible values:- OFF: Do not remember previous selection.
- File: to remember the last loaded file. This is the new 2.3 default option. It opens the file selector and preselects the last loaded file/rom and the last loaded application. This makes it very quick to get back to the rom and emulator your played before shutdown.
- Application: Remember the last selected application. This will remember the last application only. It does not open the file selector. This was the default option in versions 2.2 and below.
If you will update onlyrootfs.squasfs
reset this option after the update as values might lead to odd GMenuNX behaviour otherwise.
Devices
-
Dropped Gopher2 image
RetroFW's U-Boot does not work with device.
Gopher2's factory U-Boot is not compatible with the new init for RetroFW 2.3 -
PAP Gameta II Plus
Consider it in alpha status. Use at your own risk.- Tested on a device with an ZNL043T702-P40 LCD Panel, that seems to be compatible with the current kernel compilation for TM370LN4309.
- D-Pad, face buttons, L, R, Power, Select, Start and volume controls works
- Headphones works.
- TV-Out is working. TV out jack is mixed with headphones jack, so the headphone detection asks if TV out should be enabled as expected.
- Networking to PC and using retrofw as a storage device over USB is not working.
- Boot combo keys are not working.
Images
RetroFW 2.3 uses lower RAM CAS Latency than 2.2 releases. We provide images without this feature, download the ones with CL6
in the name.
To install the firmware follow the usual procedure
Screen / Image Name | Device |
---|---|
A030JTN01 | Retro Game v1.0, Retro Game v2.0, Retro Game v1.0 S |
EJ030NA09B | Retro Game v2.1, LDK (Horizontal and Vertical), Retro Game v2.1 B, Retro Game v3.0 B, Retro Game 300 |
LKWY030A01 | Retro Game v3.0 B, Retro Game Plus (60Hz), Retro Game 300 |
Y030XX067A | Retro Game Plus Anniversary Edition, RG300 IPS, Retro Game+ IPS |
TM370LN4309 | Retro Arcade 4.3v1.3 |
TM370LN4309-PAPK3 | PAP KIII Plus |
TM370LN4309-PAPG2 | PAP Gameta II Plus (initial release) |
2.3 release candidate 2
Grab image for your required panel.
If you already have a 2.3 version just replace `rootfs.squashfs` to upgrade without requiring reimaging
Screen / Image Name | Device |
---|---|
A030JTN01 | Retro Game v1.0, Retro Game v2.0, Retro Game v1.0 S |
EJ030NA09B | RetroGame v2.1, LDK (Horizontal) Retro Game v2.1 B, Retro Game v3.0 B, LDK (Square), Retro Game 300 |
LKWY030A01 | Retro Game v3.0 B, Retro Game Plus (60Hz), Retro Game 300 |
Y030XX067A | Retro Game Plus Anniversary Edition, RG300 IPS, Retro Game+ IPS |
TM370LN4309 | Retro Arcade 4.3v1.3 , Gopher2, PAPK3 (select correct version) |
[dev] WIP builds
Builds using latest WIP sources. Flash according to the LCD panel model.
Repack Games
These are OPKs repacked from the Dingoo or GCW Zero for use on RetroFW.
RetroFW 2.2
How to install the RetroFW v2.2?
In order to make the RetroFW work in your device, you need download the correct firmware image before you flash it.
The devices differs in SoC revision (JZ4760(A) or JZ4760 B) and the LCD module being used. Download the firmware type according to the table below.
If there's more than one type suggested for your device model, try the first one listed. If it doesn't works, try the other one.
Don't worry: It will not soft brick your device. Just flash the SD card and try again.
Which firmware type should I use?
Check the type according to your device:
Device | Firmware type |
---|---|
Retro Game v1.0 | Type 1A |
Retro Game v1.0 S | Type 1A or Type 1B |
Retro Game v2.0 | Type 2A |
Retro Game v2.1 | Type 2A or Type 2B |
Retro Game v3.0 | Type 3B |
Retro Game Plus (60Hz) | Type 3B |
Retro Game 300 | Type 2B (Dim Screen) or Type 3B (Bright Screen) |
Retro Game 300 IPS | Type 5B |
Retro Game Plus Anniversary | Type 5B |
Retro Game Plus IPS | Type 5B |
Retro Arcade 4.3v1.3 | Type 4B |
LDK (Horizontal) | Type 2A |
LDK (Square) | Type 2B |
RetroFW 2.1
Updates from 2.0
Kernel:
- Fine tuned low battery indicator level to 3500 mv (3400 mv for IPS panels)
- Fixed issue with IPU and V-Sync that was causing tearing in the first lines drawn in some screens
- Using Select+Power to kill the current app no longer unmounts the external SD Card
Root FS:
- Fixed SD Card mounting flags. VFAT partitions are using
shortname=lower
flag and will force MS-DOS compatible filenames to lowercase - Updated Recovery Mode GUI and keybindings, fixing an issue where sometimes it would close the app right after entering it
- Added
/etc/os-release
to identify the RetroFW version Added(OPKs are mounted inlibopk
andopkrun
/mnt
by default)- Added
scandir
Python module to distribution
Userspace (GMenuNX):
- Improved skin assets scaling and loading logic
- Added back the power timeout option
- Faster file browsing
- Fixed OPK parameters parsing that were preventing to save Selector Browser options
- Links has CPU clock set to 600 MHz by default
- Fixed an issue with suspend timer on boot
- Output Log is shown when re-entering GMenuNX
- Improved input handling
- Link Selector options are now OFF / AUTO / Manual, not being linked to Remember Selection anymore.
- Merged "Install Package" and "Add Link" options. If you browse to an IPK or OPK it will perform the install instead of adding a link.
- Fixed issues with input being registered twice in some devices
- L&R buttons now behave consistently in the brightness adjust menu
How to install the RetroFW v2.1?
In order to make the RetroFW work in your device, you need download the correct firmware image before you flash it.
The devices differs in SoC revision (JZ4760(A) or JZ4760 B) and the LCD module being used. Download the firmware type according to the table below.
If there's more than one type suggested for your device model, try the first one listed. If it doesn't works, try the other one.
Don't worry: It will not soft brick your device. Just flash the SD card and try again.
Which firmware type should I use?
Check the type according to your device:
Device | Firmware type |
---|---|
Retro Game v1.0 | Type 1A |
Retro Game v1.0 S | Type 1A or Type 1B |
Retro Game v2.0 | Type 2A |
Retro Game v2.1 | Type 2A or Type 2B |
Retro Game v3.0 | Type 3B |
Retro Game Plus (60Hz) | Type 3B |
Retro Game 300 | Type 3B (Dim Screen) or Type 2B (Bright Screen) |
Retro Game 300 IPS | Type 5B |
Retro Game Plus Anniversary | Type 5B |
Retro Game Plus IPS | Type 5B |
Retro Arcade 4.3v1.3 | Type 4B |
LDK (Horizontal) | Type 2A |
LDK (Square) | Type 2B |
RetroFW 2.0
How to install the RetroFW v2.0?
In order to make the RetroFW work in your device, you need download the correct firmware image before you flash it.
The devices differs in SoC revision (JZ4760(A) or JZ4760 B) and the LCD module being used. Download the firmware type according to the table below.
If there's more than one type suggested for your device model, try the first one listed. If it doesn't works, try the other one.
Don't worry: It will not soft brick your device. Just flash the SD card and try again.
Which firmware type should I use?
Check the type according to your device:
Device | Firmware type |
---|---|
Retro Game v1.0 | Type 1A |
Retro Game v1.0 S | Type 1A or Type 1B |
Retro Game v2.0 | Type 2A |
Retro Game v2.1 | Type 2A or Type 2B |
Retro Game v3.0 | Type 3B |
Retro Game Plus (60Hz) | Type 3B |
Retro Game 300 | Type 3B or Type 2B |
Retro Game 300 IPS | Type 5B |
Retro Game Plus Anniversary | Type 5B |
Retro Game Plus IPS | Type 5B |
Retro Arcade 4.3v1.3 | Type 4B |
LDK (Horizontal) | Type 2A |
LDK (Square) | Type 2B |
And the devices according to the firmware type:
Firmware type | SoC | Screen Module | Device |
---|---|---|---|
Type 1A | JZ4760 | AUO A030JTN01 320x480 | Retro Game v1.0, Retro Game v2.0, Retro Game v1.0 S |
Type 1B | JZ4760B | AUO A030JTN01 320x480 | RetroGame v1.0 S |
Type 2A | JZ4760 | INNOLUX EJ030NA-01B 320x480 | RetroGame v2.1, LDK (Horizontal) |
Type 2B | JZ4760B | INNOLUX EJ030NA-01B 320x480 | Retro Game v2.1 B, Retro Game v3.0 B, LDK (Square), Retro Game 300 |
Type 3B | JZ4760B | LianKeWeiYe LKWY030A01 320x480 | Retro Game v3.0 B, Retro Game Plus (60Hz), Retro Game 300 |
Type 4B | JZ4760B | Samsung LTP400WQF02 480x272 | Retro Arcade 4.3v1.3 |
Type 5B | JZ4760B | Tony's custom Sharp IPS 320x480 | Retro Game Plus Anniversary Edition, RG300 IPS, Retro Game+ IPS |
Starter Packs
The following starter packs are being provided to bootstrap your RetroFW 2.x adventure! Just extract these into a top-level directory on your SD Card (e.g. "H:\Software"), put the SD Card in your RetroFW 2.x machine, then select "Update opk links" from the menu to install then. Easy as pie!
Consoles Pack
- FBA-320 (Arcade)
- FBA-SDL (Arcade)
- dingux-2600 (Atari 2600)
- ProSystem OD (Atari 7800)
- colem (Colecovision)
- jzintv (Intellivision)
- FCEUX (NES)
- PocketSNES (SNES)
- PicoDrive (Genesis / MegaDrive)
- GnGeo (NeoGeo)
- Temper (PC Engine / Turbografx-16)
- PCX4ALL (PlayStation)
- dingux-vectrex (Vectrex)
Portable Systems Pack
- Handy (Atari Lynx)
- Pokemini (Pokemon Mini)
- Gambatte (GB/GBC)
- ReGBA (Gameboy Advance)
- gpSP (Gameboy Advance)
- race-od (NeoGeo Pocket)
- Potator (Watara Supervision)
Computers Pack
- dingux-cap32 (Amstrad CPC)
- dingux-atari (Atari 8-bit)
- dingux-msx (MSX)
- Speccy (ZX Spectrum)
Games Pack
- Apricots
- Arkanoid
- Blockout 2
- C-Dogs
- Circuit Dude
- Free Blocks
- Hocoslamfy
- Homing Fever
- Hydra Castle Labyrinth
- Just4Qix
- Mahjong (Shisen-Seki)
- Meritous
- Midnight Wild
- MineSweeper
- Mr. Drillux
- Pang
- Profanation
- Snowman
- Sonic Robo Blast 2
- Tile World (Chip's Challenge clone)
- Ur-Quan Masters (Star Control spin-off)
- Wizznic
- YATKA (Tetris clone)
- xRick
Ports Pack
- Cave Story
- Descent Rebirth
- Descent II Rebirth
- Duke Nukem 3D (eDuke32)
- Jazz the Jackrabbit (OpenJazz)
- Liero
- Might and Magic II (FHeroes2)
- Prince of Persia (SDLPoP)
- ScummVM (Adventure Games)
Utilities Pack
- battlog
- gpiotester
- gpmark
- iotester
- ipu_tester
- pixmassage
- vsync_tester
RetroFW V1.2.1
Updated release of 1.2 to make it easier for new users to install the software. There are now install files for newer devices like the LDK and RG-300.
RetroFW V1.2
- Fix boot lag due to bad behaved FAT32 partition in some uSD Cards.