Please do not post a support request without first reading and following the advice in

Rainbow screen trouble

  • @herb_fargus That's what I was referring to. The thread I linked helps with knowing what folders to backup to transfer over to a fresh image.

  • @Merktheluddite
    Connect using filezilla just like ssh, if you have a cat5 you can probably get faster download rates than wifi. I don't know how many of these folders will differ from your installation.
    Make backup folders for every item and pull them over


    not much sense in grabbing anything else unless you have other things stored, like guidebooks in Documents or downloads.
    /etc/emulationstation/themes/ If you have custom theme resources, I don't know if they will be compatible
    /home/pi/Retropie/splashscreens/If you have any splashscreens saved.

    I don't know how many of the configs will work, you'll just have to import them to the new installation and try.

  • @Efriim brilliant, ill do that. How do i locate all the stuff on the original image so im able to drag and drop? Do i need a pi 3 to do this? When i look at the image on my computer, it doesnt have any of those paths. I know it does through filezilla though. But it just has a kernal image a load of other stuff and an overlay folder with loads of dtbo files in it. Do i have to open it with some other program or via filezilla but using the old pi itself?

  • @Merktheluddite
    There are two partitions on the sdcard. The first one the boot partition, is a FAT32 that is accessible in Windows and the second one is a EXT4 file system that is accessible in the linux environment.

    We can most readily use the original Raspberry Pi hardware to boot into the source system and download the files. This will be reflected when we install the new retropie version, uploading to the new Raspberry Pi 3B+ target installation.

    Once our source system is booted up. Navigate EmulationStation to raspi-config >> Interfacing options>>SSH-enable.

    You will need to find the ip address of the raspberry pi that is connected to the local network. Plug a keyboard into the Raspberry Pi press "F4" to exit to the Command Line Interface, and type ifconfig look for the first "inet" address in either wlan0(wifi) or eth0(ethernet); .
    On the Windows computer connected to the same network, open the command prompt and type arp -a if you have multiple interfaces connected look for the dynamic ip that doesn't look like a router e.g. you can use ipconfig as a reference.
    Navigate emulationstation to "show IP"

    On the Windows computer create some backup folders, and install a sftp client
    winscp, filezilla, Bitvise SSH client, or maybe the firefox plugin "fireftp" if that still exists.

    Run the SFTP client on the local network windows computer and enter the IP address that we acquired.
    When it asks for login credentials the defaults are user:pi and pass:raspberry .
    We should have a ftp dual-pane file manager connected to the root filesystem of the source installation on successful connect.

    Now navigate to the backup folder in the left(Windows) pane, and navigate the folder we want to backup on the right (Raspberry Pi) pane. Download the folders
    I don't know the folders for overlays it might be included in the configs

    When we have everything then we are done with the source, and we need to start the new Installation Raspberry Pi3 Target System and in the same way
    Enabling SSH,
    And connecting using sftp.
    This time we upload the folders to where they belong. It is perhaps best do them one by one starting with the roms and bios to make sure they work.
    hires_texture >> /home/pi/.local/share/mupen64plus/
    roms >> /home/pi/RetroPie/
    BIOS >> /home/pi/RetroPie/
    configs >> /opt/retropie/
    themes >> /etc/emulationstation/
    splashscreens >> /home/pi/Retropie/

    When the configs folder has been uploaded we need to change the permissions recursively.
    Right-Click on the folder /opt/retropie/configs.
    Set the user to pi and group to pi or UID 1000.
    And set the permissions like this;

           R   W   X
    Owner [X] [X] [X]
    Group [X] [ ] [ ]
    Others[X] [ ] [ ]
    [X] Add X to directories
    [X] Recursively

    Navigate EmulationStation RetroPie Setup >> Configuration / tools >> resetromdirs
    It is probably a good idea now to update too RetroPie Setup >> Update

    If you have trouble with permission denied while uploading; the end of this post will explain how to get around this using winscp

  • @Efriim that is very comprehensive advice much thanks, Hey happy to say it all worked really well too, it wasnt actually that difficult in the end. Just dragged and dropped the right files in and everything seems to be all good! Brilliant thanks!

  • @Merktheluddite
    Which FTP client did you decide to use? I haven't really decided which one because I use SFTP so little.

  • @Efriim I used Winscp in the end, super easy.

  • @Merktheluddite said in Rainbow screen trouble:
    I'm glad to help, and you're welcome.
    I think I would have used Bitvise SSH, because it has SSH included but I don't know how to give root to sftp.

  • @Efriim you can use winscp to create an ssh connection via putty

  • @quicksilver
    So you can, "Ctrl+P"
    It is also possible to specify the application to use, kitty superputty or cygwin.

    I haven't tried terminus yet, it won't run on my computer.
    I got to say. winscp is the best then.

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.