GPi Zero 2 v1.52 & GPi Zero v1.15(Retropie Images for Pi Zero/Zero2 + GPi Case 1 & GPi Case 2W)
-
This post is deleted! -
@Sliver-X thanks for the follow up. I didn't realise there were key combo's that might change some kind of settings, so I've tried a few on this V11D case. I've tried these once the image has booted up to the main horizontal / icon menu. Only two seem to do anything:
-
Hold Start + Up on D-pad = red power LED flashes purple momentarily, after about 4 secs of holding buttons. This works pretty reliably, but appears to do nothing other than flash the power LED. D-pad still doesn't work.
-
About 1 time in 5-10 attempts, Start + Left on D-pad also flashes the power LED purple, after which the D-pad now works!
So if it isn't working for you, keep trying the holding down of Start + Left on the D-pad, for 4-5 seconds. Repeat and keep your fingers crossed until the Power LED momentarily flashes from Red to Purple and hopefully your D-pad will now work too.
Thanks again @Sliver-X for a great image (that I can now enjoy!) and for keeping track of this thread to trouble shoot this strange issue with different hardware versions of the GPi case.
-
-
You're welcome, glad that's what it was: I had created a new image that prompts for input config on first load in case this was actually some kind of hardware revision issue instead of the normal mode problem you encountered.
I made some minor fixes as well: I think I've gotten the 50/50 chance of EmulationStation crashing on first boot after the data partition resize runs fixed, set lr-picodrive back as the default Sega CD emulator and replaced lib-fceumm with lib-fceumm-mod (Adds support for a lot more mappers while retaining Save State/SRM compatability with lr-fceumm). I may continue to poke around with it over the next couple of months and release it at some point.
-
Would it be possible to provide the added scripts (I'm mostly interested in the Wi-Fi/Bluetooth Toggle scripts) as standalone package and maybe some more information about the other changes?
I'm asking this because I just picked up a GPI Case 2 with a CM4 lite so I probably can't use the image itself.
-
-
@Sliver-X Oops, guess I was too lazy to scroll up. Although maybe it would be useful to add those links to the first post.
Thanks anyway.
Edit: I just looked at ssh, Bluetooth and WiFi script. Are those permanent changes that will stay after a reboot?
-
Yes, the changes they all make are persistent.
edit
I've also added links to the scripts and themes in the initial post of the thread.
However, I would be hesitant about using the CPU Overclocking or Active CPU Cores scripts on anything but a Pi Zero 2, unless you make modifications to compensate for the hardware on a CM4/etc. All the others are hardware agnostic, but I did do bad practice and hardcoded /home/pi in a few places, which may present problems in the future as Raspian doesn't use the account pi by default anymore.
-
@Sliver-X No problem. Like I said, I'm just interested in the BT/WiFi script to save power. But does the rfkill method actually helps with that?
I was thinking of this and also used to add the following to the config.txt for a different installation:
dtoverlay=disable-wifi dtoverlay=disable-bt
I don't know if that also works on a Pi Zero though, but would that be a better solution to save power?
-
Editing config.txt requires a reboot to make the changes take effect (This was unavoidable for the Overclock, Active Cores and SD Card Bus scripts since there's not really a way to change those attributes on a running system): rfkill is a software controlled switch that has immediate effect and literally turns off/on the radio(s) at the hardware level, so it would save power to the same degree.
See the following for a much deeper explanation of how rfkill works:
https://www.kernel.org/doc/html/latest/driver-api/rfkill.html -
@Sliver-X said in GPi Zero 2 v1.5 (Retroflag GPi Image for Pi Zero 2 W):
You're welcome, glad that's what it was: I had created a new image that prompts for input config on first load in case this was actually some kind of hardware revision issue instead of the normal mode problem you encountered.
I made some minor fixes as well: I think I've gotten the 50/50 chance of EmulationStation crashing on first boot after the data partition resize runs fixed, set lr-picodrive back as the default Sega CD emulator and replaced lib-fceumm with lib-fceumm-mod (Adds support for a lot more mappers while retaining Save State/SRM compatability with lr-fceumm). I may continue to poke around with it over the next couple of months and release it at some point.
Can you share the image with the prompts for input?
I tried the button combinations and none had any effect. Start+Select+Left/Right/Up make the light purple and blink, but it had no effect. All buttons work minus the d-pad
-
excuse me,after using the hdmi mode, I have tried to run this in pi400, because I am lazy to make a hole for HDMI in gpi, then it stucks by “fail to add service already in use?”, after i find out it’s the problem about pi400 have no legacy GL driver stuff? as a noob i am not quite understand so call no legacy GL work on pi400, it will stuck some emulators or make ES no functions? I just wana figure out will it work for pi400 a little, after all I like this image and very appreciate your Optimization, if you don’t mind i even add the pokemonmini logo in your theme, and its size seems work well. Making two retropie ,oh it’s wasting sd card and troublesome.
-
The Pi3/older and Pi4 images are not compatible - you can't use the same image on both systems.
-
@mitu thanks for reply, I may make an new image for 400 tho =)
-
I'm not sure why setting Axis Mode doesn't work for your device unless it's some kind of hardware issue, but I've come up with a method to accomplish resetting the control config while still having them defined by default (Change 8 under Hardware/OS):
v1.51
[Hardware/OS] 1) Updated all OS components to current as of September 22nd 2022. 2) Adjusted partition resize script: ES much less likely to crash on first boot, now. 3) Help screen on first boot explaining how to set Axis Mode for D-pad. 4) Safe Shutdown now verbose instead of a blank screen. 5) New default boot splash screen. 6) Two CPU cores disabled/two active. Can be changed in Advanced Settings. 7) Removed kernel headers and modules for Raspberry Pi 3 boards. 8) Added a failsafe for dpad not working: Creating a file named RECONFIGURE_CONTROLS on the FAT32 boot partition will wipe Retropie's control config and prompt for user defined inputs. 9) Corrected XML errors for unused Dreamcast layout in Eridu, Girsu, Ur and Lagash themes. [EmulationStation] Updated to 9/22/2022 Git build. [Retroarch] 1) Updated to 9/22/2022 application/core builds. 2) Set lr-picodrive back as default Sega CD emulator. [RetroPie] Updated to 9/22/2022 Git build.
I'll release it once I'm totally satisfied with testing, as I want this to be the absolute, forever, really this time version of this project: I also want to make a patch for v1.5 so those running it don't have to do a full re-image yet again.
As it stands, this should resolve all issues that have been reported to me over the course of making this.
-
@Sliver-X Works fine with recalbox.
Maybe a hardware revision? -
What does it say on your PCB as shown in https://retropie.org.uk/forum/post/277933 ?
-
@Sliver-X it says V11D
-
I didn't plan on taking this long but I should be releasing something soon. The control reset function is working 100% as expected and I've also managed to get Kodi working decently on it:
The theme I made changes depending on which of the four ES themes I made is active to match it. Kodi is also launched via a script that looks at whether ES was configured in Hat or Axis mode and will ensure the dpad mappings work with either.
I need to do some minimal testing for edge cases, but should have something ready by next week?
-
@Sliver-X good work for using the Melvins as the example. Absolutely fantastic band
-
Testing hasn't turned up any problems so I've put together a release: The original post has been updated.
I may try to make some kind of incremental upgrade patch from 1.5 to 1.51 but a lot of what changed will make that difficult.
This should be the last release I ever do, but if you find something wrong, please let me know.
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.