Git Product home page Git Product logo

retro-esp32 / retro-odroid-go-firmware Goto Github PK

View Code? Open in Web Editor NEW
30.0 6.0 11.0 196.91 MB

A Re-Imagining of the Odroid Go Firmware

License: Creative Commons Attribution Share Alike 4.0 International

Makefile 14.51% Batchfile 0.02% C 66.35% Shell 0.90% CMake 0.47% C++ 12.22% Python 2.90% Perl 0.19% M4 0.24% TeX 0.01% XSLT 0.12% HTML 0.17% Assembly 0.22% CSS 0.01% Inno Setup 0.02% Ruby 0.10% Smarty 0.01% PHP 1.56% Tcl 0.01% SmPL 0.01%
arduino odroid-go firmware esp32 esp32-arduino ili9341 ili9342

retro-odroid-go-firmware's Introduction

Retro Odroid Go Firmware

Something a little different

Based on the Retro ESP32 GUI

This is currently a WORK IN PROGRESS You can build from source. We will release a .bin file soon

Preview

Here it is!

Preview

Have your say!

Don't be shy, our team is here

Have a great idea? Want to see a feature? Ran into a problem? Use our Issue sections to have your say.

Authors

  • Eugene Yevhen Andruszczenko - Initial and Ongoing Work - 32teeth

License

This project is licensed under the Creative Commons Attribution Share Alike 4.0 International - see the LICENSE.md file for details

Acknowledgments

Support

We Like Coffee!

Support

retro-odroid-go-firmware's People

Contributors

32teeth avatar eugeneandruszczenko avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

retro-odroid-go-firmware's Issues

Game Saves

I think it would be a cool idea to have multiple game save slots, such as maybe three which can be access by going to the menu and either pressing savegame / overwrite game and reload game.
I also think when the console is switched off it should save to the last slot opened in the game.

Problem witch 8Mb PSRAM Boards

Is there any fix for motherboards with 8Mb PSRAM? Because there is PSRAM initialization error and system reboot on motherboards with 8Mb PSRAM.

Screen Flipped Sideways

Describe the bug
I am having Issues With my screen orientation. I know this repo has been inactive for a while, but I thought I would at least throw this down in the case anyone sees it.

To Reproduce

  1. Clone repo
  2. go into Firmware/build folder
  3. flash with the command sudo esptool.py write_flash --flash_freq 80m 0xd000 ota_data_initial.bin 0x1000 bootloader/bootloader.bin 0xf000 phy_init_data.bin 0x8000 partitions.bin 0x10000 Retro-Odroid-Go.bin
  4. Boot up
  5. Screen is flipped sideways in bootloader. (The picture on the screen is rotated 90 degrees)

Expected behavior
Bootloader should run as expected

Screenshots
IMG_1941

Desktop (please complete the following information):

  • OS: Linux Ubuntu Based (although I plan on trying the flash with my Gentoo or OpenBSD install too)

Smartphone (please complete the following information):

  • Device: Odroid Go Hardkernel (ESP32-D0WD (revision 1))

Compared to Go-Play: Less smooth scaling (i.e. on Gameboy with Odroid-Go)

The scaling algorithm used in (at least Gameboy emulation) is less smooth than Go-Play's one
Although it is a very nice feature of retro-esp32 to have 3 scaling modes, the regulare "scale" mode is less clean when compared to the only option available in Go-Play. It is somewhat noticable with a static picture, but very clear when scrolling.

To Reproduce
Using an Odroid-Go: Run a gameboy (color) game in Go-Play and Retro-esp32 v2.5 and notice the unsteady scaling of the screen during scrolling of the latter.

Expected behavior
Maybe I should have looked into the code upfront, but I guess integer-scaling will prevent the described behavior.

Screenshots
compare
Provided, but harder to see than a video.

Additional notes
Thanks for all the excelent work so far!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.