Release-Notes
v2.2
Summary
- Implement RETRO_ENVIRONMENT_GET_RUMBLE_INTERFACE in RetroRun. Fixes PS1 Grand Turismo crashing at race start.
- Disable PS1 analog stick support in RetroRun. Fixes issue with games not compatible with dual analog stick controllers.
v2.1
Summary
- Update uboot/kernel to fix the wrong low battery detection threshold and to improve the joystick input drivers
- Fix GO2(OGA) display issue in bioscheck, nmui, osk, msgbox
- Fix GO3(OGS) N64 multiplayer display size issue
- Add right analog stick support to libgo2
- Retrorun
- Portrait mode (disabled on GO2)
- Dual analog stick support
- Use the controller type reported by a core
- Enable analog sticks for PS1
- 3D API support fixes
- Implement RETRO_ENVIRONMENT_SET_CORE_OPTIONS_INTL (fixes flycast)
- EmulationStation
- Do not prompt for controller mapping due to gamepad ID changes in kernel.
v2.0
Summary
- All emulators and components updated to support GO-Super screen resolution.
- Mupen64Plus (N64) changed to a 64bit application. Rendering size increased to 640×480 from 320×240.
- Support for GO-Super volume buttons.
boot.ini for v2.0
- boot.ini
odroidgoa-uboot-config ######################################################################## # Changes made to this are overwritten every time there's a new upgrade # To make your changes permanent change it on # boot.ini.default # After changing it on boot.ini.default run the bootini command to # rewrite this file with your personal permanent settings. ######################################################################## # Boot Arguments setenv bootargs "root=UUID='e139ce78-9841-40fe-8823-96a304a09859' rootwait rw fsck.repair=yes net.ifnames=0 fbcon=rotate:3 console=/dev/ttyFIQ0 quiet splash plymouth.ignore-serial-consoles consoleblank=0" # Booting setenv loadaddr "0x02000000" setenv initrd_loadaddr "0x01100000" setenv dtb_loadaddr "0x01f00000" load mmc 1:1 ${loadaddr} Image load mmc 1:1 ${initrd_loadaddr} uInitrd if test ${hwrev} = 'v11'; then load mmc 1:1 ${dtb_loadaddr} rk3326-odroidgo2-linux-v11.dtb elif test ${hwrev} = 'v10-go3'; then load mmc 1:1 ${dtb_loadaddr} rk3326-odroidgo3-linux.dtb else load mmc 1:1 ${dtb_loadaddr} rk3326-odroidgo2-linux.dtb fi booti ${loadaddr} ${initrd_loadaddr} ${dtb_loadaddr}
v1.2
Summary
OS
- Update to Ubuntu 20.04
- uboot/bootini packaged
- kernel support for hwrev 1.1
libgo2
- Add new input API support for hwrev 1.1 (triggers)
- Add hardware revision API
RetroRun
- Add thumbstick analog control option.
- MAME2003-Plus fixes (core log error, RGBA5551 support)
- Use new libgo2 input API.
EmulationStation
- Use libgo2 for input, remove “Configure Input” menu.
- Add MAME2003-Plus entries (landscape, portrait)
Emulators
- Added MAME2003-Plus
- Enabled thumbstick and trigger swap in flycast
boot.ini for v1.2
- boot.ini
ODROIDGO2-UBOOT-CONFIG ######################################################################## # Changes made to this are overwritten every time there's a new upgrade # To make your changes permanent change it on # boot.ini.default # After changing it on boot.ini.default run the bootini command to # rewrite this file with your personal permanent settings. ######################################################################## # Boot Arguments setenv bootargs "root=UUID='e139ce78-9841-40fe-8823-96a304a09859' rootwait rw fsck.repair=yes net.ifnames=0 fbcon=rotate:3 console=/dev/ttyFIQ0 quiet splash plymouth.ignore-serial-consoles consoleblank=0" # Booting setenv loadaddr "0x02000000" setenv initrd_loadaddr "0x01100000" setenv dtb_loadaddr "0x01f00000" load mmc 1:1 ${loadaddr} Image load mmc 1:1 ${initrd_loadaddr} uInitrd if test ${hwrev} = 'v11'; then load mmc 1:1 ${dtb_loadaddr} rk3326-odroidgo2-linux-v11.dtb else load mmc 1:1 ${dtb_loadaddr} rk3326-odroidgo2-linux.dtb fi booti ${loadaddr} ${initrd_loadaddr} ${dtb_loadaddr}
v1.1
Summary
OS
- Upgrade Ubuntu to 19.10 (eoan)
- Build debs for future 'apt' upgradabliity
Emulation
- perfmax/perfnorm - set dmc governor
- Set gamepad poll interval (eliminate double bounce)
- Add flycast (Dreamcast) emulator
- nmui - shrink font to display long SSIDs
- theme - use opensans instead of opensans-light font
- Fix reboot/poweroff from menu
libgo2
- add go2_context_egldisplay_get
- load gamepad inital button state
- pre-generate makefiles (eoan premake4 fix)
retrorun
- SRAM save/load support
- backlight and volume control (start + dpad)
- libretro 3D API support
- Allow holding F1 at startup to override load game state
- Map L2/R2 to F5/F6
- Use libretro default environment values unless overriden
- Report number of audio frames consumed. Ignore duped frames.
- Report RETRO_ENVIRONMENT_GET_FASTFORWARDING value.
- Pre-generate makefiles
ppsspp
- Fix menu scaling
mupen64plus
- Remap key bindings: START=F4, A=B, B=Y, CL=X, CR=F6, CU=F5, CD=A, ZT=TL, LT=F3
How to Update System and Kernel software
New updated packages are ready.
Please use the following commands on v1.1 image to update system packages including u-boot, bootini and kernel.
- target
$ sudo apt update $ sudo apt install uboot $ sudo apt install bootini $ sudo apt upgrade -y $ sudo reboot
v1.0
Summary
- The WIFI menu now shows AP signal strength and sorts the list accordingly
- A new program was added to check for required emulator BIOS files and report if they are missing. This check is performed automatically when an emulator is launched.
- CPU tuning is now used for PSP and N64 emulator compiling.
- The console login is disabled on the LCD.
- uInitrd is regenerated on first boot. This fixes an issue preventing it from doing file system checks.
- The default Ubuntu “splash” is now displayed at startup and shutdown.
- The CPU and GPU governors are now automatically changed to “performance” when launching GBA, N64, PSP, and SNES emulators. The governors are restored to normal after closing the emulator.
- PSP emulator defaults are now set (frameskip, disable slow effects).