DrUm78 / FunKey-OS

Fork of the FunKey repo to build my custom OS.
https://www.funkey-project.com/
GNU General Public License v2.0
127 stars 11 forks source link

Add support for a gba clone that uses a 3.2inch 320x480p screen #25

Open JohnShatto opened 2 weeks ago

JohnShatto commented 2 weeks ago

Is your feature request related to a problem? Please describe. I have recently purchased a GBA clone that uses a modified version of your os. Its all in chinese and stuck on simplemenu which I do not prefer. No image you have seems to support the screen. They load but it is rotated 90 degrees to the right.

Describe the solution you'd like Maybe take this chinese os image and create a basic version of the gba mini that supports the higher 320x480 res screen. Since the gba mini image boots It hopefully wouldn't be too difficult. Its a perfect device for gba as its 2x the res of an OG gameboy advance.

Describe alternatives you've considered Learning chinese. So far I have figured out where shutdown is. So I have that going for me.

DrUm78 commented 2 weeks ago

I usually do not port anything on a device I don't own, so unless you send me one...

JohnShatto commented 2 weeks ago

Not sure it needs a full port, seems like they just took your OS and translated the menus to Chinese, and some how got simplemenu loading on it. Anyway I could DD the SD card and send it your way where you can see what they have done? I backed it up since they don't provide any image for re imaging the card. When it boots it says FunKeyS SimUI X but I cant find anything with that boot logo. I have it working okay now just not english menus and stuck to a chinese translated simple menu. Tried going though the rootfs partition but dont know enough about the backend of the setup to figure it out yet. Going to keep cracking at it to see if I can just get it in english. So far when I modded the frontend file to be similar to the gba mini it booted to retrofe so they didnt delete the files just bypassed somehow. I cant send you one right now but will in the future if I cant get it. Thankfully they didn't change the menu beyond the language so muscle memory is working haha.

I get not wanting to port stuff or mess with a device you don't have on hand. Its easily my favorite funkeyS based device. I really liked the gba mini but its more for taking with me places. Saves and games just swap between them easily so that's nice. They even started to implement a brightness adjustment feature via the select and A button, they had it messed up and it only went down so I adjusted it a bit to make it where select A is up and select B is down brightness. They have brightness not right as it wont go up all the way and shuts off the backlight completely at 0 so that's a bug.

I don't expect miracles but if you could point me towards the files I need to mod to change it to English in the menus that would be good enough to make this less region locked to china. Where would you prefer I upload the file if you are willing to take a look?

JohnShatto commented 2 weeks ago

Update fixed the simple menu being in Chinese by swapping out the theme file with the 320x480p one from this Repo. https://github.com/dkodr/SimUI/releases/tag/v1.2 Now just the white quick menu you hail when you press the menu button is in Chinese.

DrUm78 commented 2 weeks ago

I do not know SimUI at all so I cannot help. All I know is RetroFE and GMenu2X. Having the image won't help that much as I would rather need the source code. However, I can try to make my OS work on this device but I need a sample.

JohnShatto commented 2 weeks ago

That's fair I know you didn't make SimUI or SimpleMenu. I am pretty sure they adapted it due to resolution already being correct for the screen they choose. Found a document on the device in Chinese I translated it and the important bit here says.

"This firmware is based on the FunKeys version of Drum78. We would like to thank the FunKeys team and Drum78 for their contributions, and also thank the authors of SimpleMenu and SimUI for their hard work! This version mainly has the following updates :

  1. Removed the two front-ends RETROFE and GMenu2X, and used SimpleMenu with SimUI theme as the system interface, and Picoarch as the front-end of the simulator.
  2. SimpleMenu and Picoarch have been adapted and localized into Chinese. Most of them have been localized and support Chinese file names "

    So they took your Funkey OS and localized it for China. Mine had a broken menu button when I received it. It uses a touch sensor(piece of metal) that was badly soldered. Would you want one shipped directly from their store or should I order it to my place make sure its all good then ship it directly to you? How would I get in contact for a shipping address? I honestly think you will enjoy it. Thanks for being willing to try.

    The V3s is a pretty great chip for GBA. Would be nice to see an offical version you make that uses RetroFE and GMenu2X (maybe RG351M theme since its the same resolution) where it isn't so piecemeal. Would you need the source code since its a V3s just like a Funkey? It boots all the funkey firmwares I have tried just has the screen all messed up and not the right direction.