Update from raspberry 3b+ to 4
-
Pi Model: 4 4gb
Power Supply used: 5v 3amp
RetroPie Version Used 4.6.8
Built From: Pre made SD Image from retropie official
USB Devices connected: 1 gamepad
Controller used: playstation 2 type gamepadHi, thats the issue, i have my pi 3b+ perfectly configured with all games working, i expend more than a month trying game by game and changing libretro options in fba, psx, nes, and a lot of platforms, for example, i entered in Fifa 98 activate 8 gamepads so we can play more than 2 players and save his own config file, then go to another game like CTR and change gamepad type to DualShock so we can drive with analog too and save his own config file, and i do things like this with a lot of games (cpu speed up for nba's, mouse instead of gamepad for games like duck hunt, etc...) so i have a perfect configured image for raspberry 3b+. Now im moving to 4 and here is the problem. Thats any way of updating that image with my changes so raspberry 4 can use it and only make minor changes or i must do all this job again in the retropie 4.6 for the Pi 4?
-
You can back up your
config
,roms
,bios
folders and then restore them on a newly installed Pi4 and everything should be preserved.In theory, if your system was installed from a 4.6 image, then you could try inserting the microSD into the Pi4 and boot. You'll then have to manually start RetroPie-Setup and do an update for all packages to get the Pi4 version installed. This is not a tested scenario, so it might have some issues.
Anyway, backup your sdcard first and try both approaches - I'd recommend installing a new system, update it right after install, then restore the
bios
,roms
andconfigs
folders (you need to back them up separately from the image on another system/PC). -
@mitu said in Update from raspberry 3b+ to 4:
You can back up your
config
,roms
,bios
folders and then restore them on a newly installed Pi4 and everything should be preserved.In theory, if your system was installed from a 4.6 image, then you could try inserting the microSD into the Pi4 and boot. You'll then have to manually start RetroPie-Setup and do an update for all packages to get the Pi4 version installed. This is not a tested scenario, so it might have some issues.
Anyway, backup your sdcard first and try both approaches - I'd recommend installing a new system, update it right after install, then restore the
bios
,roms
andconfigs
folders (you need to back them up separately from the image on another system/PC).I can confirm that backup and restore folders works fine!
-
im coming from an older version (4.5) i dont know if its going to work because new system use raspbian buster and my system use strecth, but i try.
-
@Codafire said in Update from raspberry 3b+ to 4:
im coming from an older version (4.5)
In this case, I strongly advise starting with a new 4.6 image and transferring over the needed files.
-
@mitu said in Update from raspberry 3b+ to 4:
@Codafire said in Update from raspberry 3b+ to 4:
im coming from an older version (4.5)
In this case, I strongly advise starting with a new 4.6 image and transferring over the needed files.
Just to get this right: if you install Retropie 4.6.x on a brand new PI3B(+) it will automatically install buster as OS?
I guess there is no possibility to update stretch -> buster on a Pi3B(+), right? -
@sirhenrythe5th said in Update from raspberry 3b+ to 4:
Just to get this right: if you install Retropie 4.6.x on a brand new PI3B(+) it will automatically install buster as OS?
Yes, the 4.6 image is based on Raspbian Buster - as noted in the release notes for the image.
I guess there is no possibility to update stretch -> buster on a Pi3B(+), right?
There is, but it's not supported or recommended.
-
@mitu thank you once again mitu.
Then i will stay with my stretch-based Pi3B+image, i am very happy with that and have still not interest in buying a Pi4.
I would propably have done if updating is just a one-click-process, but building from stratch is not interesting for me as far as a lot of my personal favorites (i.e. CAVEs "Deathsmiles" & much more) still dont run well on a Pi4 ;) -
@sirhenrythe5th said in Update from raspberry 3b+ to 4:
Then i will stay with my stretch-based Pi3B+image, i am very happy with that and have still not interest in buying a Pi4.
Upgrading is not just a prerequisite for the Pi4, binaries for Raspbian Stretch will not be built for long - https://github.com/RetroPie/RetroPie-Setup/commit/ebf1fd165492395b2f4859d7f64117e19859d5e9.
-
@mitu yes, i noticed that, as far as i can remember this was also mentioned with the appereance of Retropie for the Pi4.
I can understand that, but i thought "ok, i will update stretch till the end and keep using my Pi3B-Image".
In the link you posted there is this sentence:"Also some packages may no longer work, and we may not guarantee compatibility due to the age of the distro."
Are there allready details available which packages will be affected?
Or should i stop updating Stretch at all and live with the credo "never change a running system"? :D -
@sirhenrythe5th said in Update from raspberry 3b+ to 4:
Also some packages may no longer work, and we may not guarantee compatibility due to the age of the distro."
Are there allready details available which packages will be affected?No, there isn't a list - the idea behind the message is that no testing will be actively performed to check if the package would work still work (from source) in the future. But, as an example,
lr-bsnes
would fail to compile and install from source on Stretch, requiring a newer compiler version.Or should i stop updating Stretch at all and live with the credo "never change a running system"? :D
You can still update, but when no new binaries will not be available, you'll end up always installing the same version (the last binary package produced). If you update from source, it might work, but with the caveats explained in the warning message.
-
@mitu got it, thank you! thumbsup
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.