Introducing 351ELEC – a new firmware for the RG351P!

Today I’m excited to show off a new fork of EmuELEC, called 351ELEC, which is designed specifically for the RG351P. This firmware incorporates the most recent release of EmuELEC, Anbernic’s latest updates to the PSP emulator (as described in this post), and also has a FAT32 “Games” partition which allows you to drag and drop ROM files directly onto your SD card. At this point in time, this is the most feature-rich and user-friendly operating system for the RG351P available.

Installing this firmware couldn’t be easier. Visit this GitHub page and download the latest release (it will be in img.gz format). Note that in the video above I recommend you unzip the file, but I have since tested and you actually DON’T need to unzip — just flash the img.gz file.

  • For Win32 Disk Imager (PC), select the .img.gz file by clicking the folder icon under “Image File”, and navigating to wherever your stored it during the previous section. You may need to select “All Files” under the view menu to find the .img.gz file. Click the “Write” button, and wait for it to write the image to your new microSD card.
  • For ApplePi-Baker v2 (Mac), select your new microSD card in the “Select Disk(s)” window. Click the “Restore” button and navigate to your backup .img.gz file. The file will then write to your new microSD card.

Once you have flashed the image to your SD card, plug it into your RG351P and turn the device on. The system will create and expand a new partition for you, then reboot.

Once you’re in the operating system, you can power down the device and plug the SD card back into your PC or Mac. Now you’ll see a new partition, called “Games”, which will be full of folders named after all the systems that 351ELEC supports. Drag your ROM files into those respective folders.

One thing to note is that the “bios” folder is empty. You’ll need to add the appropriate bios files for the systems that need them (here is a comprehensive list that also includes the location and required name for each bios file. Alternatively, you could take the bios folder from your original SD card and add it to this new SD card (more info here).

That’s it! If you have any other questions, like how to install new themes, or make tweaks to your screen settings, check out my Starter Guide.


  • The WiFi FTP login credentials are now:
    • username: root
    • password: 351elec
  • At this time, PS1 rumble is not working with 351ELEC
  • OpenBOR controls are not optimized
  • In order to get the Nintendo 64 left analog stick working, go into RetroArch quick menu settings, and select Controls > Port 1 Controls > Analog to Digital Type > None. Then select “Save Core Remap File” so you don’t have to do this again for the N64 core you’re using.
  • The developer has created a “To-Do Tracker” so you can see what features and functions are planned for this operating system.

Moving over your data from the old firmware

If you want to retain your games and settings from the stock firmware, here is what you’ll want to do:

GAMES and SAVES: move your games folders from the storage/roms folder on your old card onto your computer. These folders will also contain your save states, save files, and any scraped media (box art and videos). Simply drag them into your new SD card in its storage/roms folder. Be sure to grab the contents of your bios folder (found inside of the roms folder) and bring them over to your new card. Note that PSP save states and files are saved elsewhere; you’ll need to grab them from the /storage/.config/ppsspp/PSP folder (look in the PPSSPP_STATE and SAVEDATA folders) and place them in the same location on your new card.

THEMES: copy the contents of the storage/.config/emulationstation/themes folder (you’ll need to use WiFi FTP to access this folder) over to the same location on your new card.

BUTTON MAPPINGS: if you have saved specific button mappings in RetroArch (like for vertical arcade games), move the contents of the storage/remappings folder over to the same location on your new card.

CHEATS: move the contents of the storage/database/cht folder over to the same location on your new card.

SHADERS: move the contents of the storage/shaders folder over to the same location on your new card.

RETROARCH SETTINGS: move the retroarch.cfg and retroarch-core-options.cfg files (found in storage/config/retroarch) from the old card to the new card. This will carry over your hotkeys, core settings, favorites, and more. Additionally, move the contents of storage/.config/retroarch/config to the same location on the new card; this will carry over your per-game settings.

15 thoughts on “Introducing 351ELEC – a new firmware for the RG351P!

  1. This looks great, but based on your Note above, it looks like 351ELEC killed N64 support. Is there a way to get another N64 core working in RetroArch with RC2 or is that near the top of the todo list for RC3? I don’t currently have another 64GB microSD to test this, and I don’t want to delete/test/reinstall the one I perfected based on your guide.

    Liked by 1 person

    1. Hi, it looks like the developer has already found a solution for N64 so it’ll be in the next GitHub update. Apparently he was able to get the correct controller config from Batocera. So it should just be a matter of time 🙂

      Liked by 1 person

      1. Well that was quick! Looks like 351ELEC just left RC status, and v1.0 was released on GitHub today. With the full 1.5ghz and N64 analog fix, my curiosity about the performance won out over my fear of re-doing my setup work in case something breaks…

        Liked by 1 person

      2. First thanks for making good content here and on your YT channel
        I am testing the 351elec but I feel that now it is slow in psp (ridgeRacer the speed is like in slow motion compared to the previous version, now it looks like the slow speed of the RP2 emulator) is this normal?
        I am confused, the N64 emulator is now very slow too … should I wait for an update to the file? or should I better wait for a video of you to see the composures.


      3. I came here to post similar to what tebin wrote (though it was still fun to play the first level of Goldeneye for the thousandth time, haha). PSP and N64 performance did not seem to improve at all, and actually in the case of N64, it might be a little worse. Take that for a grain of salt though since I couldn’t compare the two side-by-side and I only tested a handful of titles. Still though…having an active, dedicated firmware scene for the RG351p is awesome!

        Liked by 1 person

      4. How’s the DS emulation in 351Emuelec? Right now I’m running Drastic in the hacked 3.8 Emuelec release. There’s audio glitches and the game doesn’t run as smoothly as it should.


    2. Hi, so the N64 controls are now working. You’ll have to go into the RetroArch settings to disable to digital to analog input, but after that it works fine. I’ve updated the guide above to reflect the new changes.

      Liked by 1 person

      1. Friend, I am looking for the option for Playstation controls, they don’t work on 351elec. any suggestions? 😦
        On the other hand, I am looking for the option to control N64 but it only appears – Analog to digital type: “left analog or Right analog and None”.
        Your blog is vitally important, thanks for your posts!


      2. Hi, I believe the PS1 controls will be found in the Controls > Port 1 Controls section of the Quick Menu. I would try the same for N64, and see if the adjustments you want to make can be found there. Thanks for stopping by!


      3. That’s right, I do the correct route. But in the Ape Escape game, the controls are not responding. there is no way to configure them: (… (in the indicated path, there is no dualshock option)

        thanks for answering!! 🙂


  2. Hi All, wonder if any one can assist. I download the Github link and write it to the new SD card. But when I place it into the Rg351p it wont boot, just “system failure” I tried several versions of the 351ELEC but got the same result. Am I using a incorrect type SD card or? Samsung Evo 128GB (Sorry I’m new to the hand held ROM scene) Thanks in advance.


  3. Hi there, using the other USB image tool worked! Many thanks for you time. These guides are very helpful for a newbie like my self. Thank again and stay safe!


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s