# How to add new emulators (Gameboy, SNES, etc.)

**URL:** <https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862>\
**Category:** Tutorials\
**Tags:** community, retroarch, howto\
**Created:** [July 26, 2018, 9:08pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862 "2018-07-26T21:08:22Z")\
**Posts on this page:** 20\
**Page:** 4

<div class="post-metadata">

**Author:** ![Aggdaddu](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/aggdaddu/32/2767_2.png) [@Aggdaddu](https://forum.clockworkpi.com/u/Aggdaddu)\
**Post date:** [February 8, 2019, 1:25pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/63 "2019-02-08T13:25:57Z")

</div>

Have you tried the Filezilla ftp method? GUI interface. Easy as drag and drop into the folders. Made it a lot easier to assign an icon for my emulators.

---

<div class="post-metadata">

**Author:** ![SrNox03](https://avatars.discourse-cdn.com/v4/letter/s/a6a055/32.png) [@SrNox03](https://forum.clockworkpi.com/u/SrNox03)\
**Post date:** [February 9, 2019, 4:37am UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/64 "2019-02-09T04:37:07Z")

</div>

Guys how are you, maybe can you give some hits why it’s not working my build for GBA, this is my configuration for action.config file:

ROM=/home/cpi/games/GAME BOY  
ROM\_SO=/home/cpi/apps/emulators/mgba\_libretro.so  
EXT=gb,gbc,gba  
LAUNCHER=retroarch -L  
TITLE=GAME BOY  
SO\_URL=https://buildbot.libretro.com/nightly/linux/armv7-neon-hf/latest/mgba\_libretro.so.zip

i do the same steeps for SNES and its working fine any recomendations?

Thanks in advance.

Br,

---

<div class="post-metadata">

**Author:** ![SrNox03](https://avatars.discourse-cdn.com/v4/letter/s/a6a055/32.png) [@SrNox03](https://forum.clockworkpi.com/u/SrNox03)\
**Post date:** [February 9, 2019, 4:42am UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/65 "2019-02-09T04:42:42Z")

</div>

[this is so embarrassing, i forgot to unzip the files, released when see the file extensions on the action.config file.

---

<div class="post-metadata">

**Author:** ![jlbp87](https://avatars.discourse-cdn.com/v4/letter/j/34f0e0/32.png) [@jlbp87](https://forum.clockworkpi.com/u/jlbp87)\
**Post date:** [February 9, 2019, 11:20am UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/66 "2019-02-09T11:20:06Z")

</div>

What core do you recommend for SNES? I’m trying the Core “snes9x” but I have a lot of problems with the sound … Does any other Core work better than this one?  
And for Mega Drive and Mega 32X? I know there is a version of PicoDrive “Standalone”, but I would like to use them through RetroArch.

---

<div class="post-metadata">

**Author:** ![Elvin](https://avatars.discourse-cdn.com/v4/letter/e/858c86/32.png) [@Elvin](https://forum.clockworkpi.com/u/Elvin)\
**Post date:** [February 9, 2019, 2:24pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/67 "2019-02-09T14:24:05Z")

</div>

There is an optimized snes9x you can find on this forum same goes for picodrive there is a retroarch core in one of the threads

---

<div class="post-metadata">

**Author:** ![JJS8.Mind](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/jjs8.mind/32/2043_2.png) [@JJS8.Mind](https://forum.clockworkpi.com/u/JJS8.Mind)\
**Post date:** [February 12, 2019, 3:19am UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/68 "2019-02-12T03:19:12Z")

</div>

Hi.

I’m a noob when in comes to this coding stuff, and I came across a issue when following the tutorial.  
There isn’t a directory in my GameShell that is the following:  
`/home/cpi/apps/launcher/Menu/GameShell/20_Retro\ Games/`  
This also doesn’t work when ‘20\_Retro\ Games/’ is replaced with the listed alternatives.  
Instead, I have the following:  
`/home/cpi/launcher/Menu/GameShell/20_Retro Games`  
I was wondering if this would be the directory that I would create the folder, and use when following all of the other steps.

Thanks!

---

<div class="post-metadata">

**Author:** ![Chamillion205](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/chamillion205/32/1366_2.png) [@Chamillion205](https://forum.clockworkpi.com/u/Chamillion205)\
**Post date:** [February 12, 2019, 3:29am UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/69 "2019-02-12T03:29:54Z")

</div>

I’m having the same issue. I was able to install a few emulators, but I used the new script on here to expand my memory card and now I don’t know how to install anymore emulators because the file structure is different

---

<div class="post-metadata">

**Author:** ![Bader\_AlSeiari](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/bader_alseiari/32/2403_2.png) [@Bader\_AlSeiari](https://forum.clockworkpi.com/u/Bader_AlSeiari)\
**Post date:** [February 12, 2019, 2:59pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/70 "2019-02-12T14:59:59Z")

</div>

i also have this issue plus when I type the code without the apps word, it says “too many arguments”  
pls help ASAP

---

<div class="post-metadata">

**Author:** ![Petrakis](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/petrakis/32/256_2.png) [@Petrakis](https://forum.clockworkpi.com/u/Petrakis)\
**Post date:** [February 12, 2019, 3:32pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/71 "2019-02-12T15:32:51Z")

</div>

I copied the path from the github repository (and there it was with apps) as I didn´t have my Clockwork at hand. So use this one:

> cd /home/cpi/launcher/Menu/GameShell/20\_Retro\ Games/

or

> cd ‘/home/cpi/apps/launcher/Menu/GameShell/20\_Retro Games/’

---

<div class="post-metadata">

**Author:** ![Bader\_AlSeiari](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/bader_alseiari/32/2403_2.png) [@Bader\_AlSeiari](https://forum.clockworkpi.com/u/Bader_AlSeiari)\
**Post date:** [February 12, 2019, 5:19pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/72 "2019-02-12T17:19:24Z")

</div>

this works but I get the code “too many arguments”

---

<div class="post-metadata">

**Author:** ![Petrakis](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/petrakis/32/256_2.png) [@Petrakis](https://forum.clockworkpi.com/u/Petrakis)\
**Post date:** [February 12, 2019, 6:43pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/73 "2019-02-12T18:43:14Z")

</div>

Okay I found the reason…

The forum changes the ’ character because I used the blockqute instead of code format, try and copy this one.

`cd '/home/cpi/apps/launcher/Menu/GameShell/20_Retro Games/'`

![image](https://canada1.discourse-cdn.com/flex029/uploads/clockworkpi/original/2X/2/2856d28af37bb18a894b11808819359d01e9d5d9.png)

---

<div class="post-metadata">

**Author:** ![JJS8.Mind](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/jjs8.mind/32/2043_2.png) [@JJS8.Mind](https://forum.clockworkpi.com/u/JJS8.Mind)\
**Post date:** [February 12, 2019, 8:49pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/74 "2019-02-12T20:49:11Z")

</div>

I used this one and it worked:  
`cd /home/cpi/launcher/Menu/GameShell/20_Retro\ Games/`

Thanks so much!

---

<div class="post-metadata">

**Author:** ![jlbp87](https://avatars.discourse-cdn.com/v4/letter/j/34f0e0/32.png) [@jlbp87](https://forum.clockworkpi.com/u/jlbp87)\
**Post date:** [February 18, 2019, 12:26pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/75 "2019-02-18T12:26:46Z")

</div>

What should be put in the “action.config” file to hide the extensions? I would like to be able to hide the .bin files from PSX and only the .cue will appear, that there are games with multiple .bin files

---

<div class="post-metadata">

**Author:** ![stwigs](https://avatars.discourse-cdn.com/v4/letter/s/65b543/32.png) [@stwigs](https://forum.clockworkpi.com/u/stwigs)\
**Post date:** [February 20, 2019, 4:09am UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/76 "2019-02-20T04:09:49Z")

</div>

if you open the action.config file for your PSX emulator, you should see a list of extensions next to “EXT=”  
if you remove “bin” from that list, and then reboot your gameshell or reload the UI, it should only show the cue files or whatever else

---

<div class="post-metadata">

**Author:** ![FonzyD](https://avatars.discourse-cdn.com/v4/letter/f/b38774/32.png) [@FonzyD](https://forum.clockworkpi.com/u/FonzyD)\
**Post date:** [March 27, 2019, 11:29pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/77 "2019-03-27T23:29:49Z")

</div>

I have the same problem, everytime i try to enter in a game appear the message “Do you want to set up this game engine automatically?” i say “yes” and the game will not start

---

<div class="post-metadata">

**Author:** ![Veljon](https://avatars.discourse-cdn.com/v4/letter/v/b38774/32.png) [@Veljon](https://forum.clockworkpi.com/u/Veljon)\
**Post date:** [June 24, 2019, 8:18pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/78 "2019-06-24T20:18:49Z")

</div>

Same problem with the “Do you want to set up this game engine automatically?”

---

<div class="post-metadata">

**Author:** ![Rebusmind](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/rebusmind/32/2713_2.png) [@Rebusmind](https://forum.clockworkpi.com/u/Rebusmind)\
**Post date:** [June 25, 2019, 3:23am UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/79 "2019-06-25T03:23:10Z")

</div>

Seems to happen when the link to the core is not correctly set up in the action file. It will then try to download the core from the url you provide in it. If that url is also not correct I assume it won’t start. So I guess the easiest way to fix this would be to locate the cores on your GS and use the correct path so it doesn’t have to download it again.

---

<div class="post-metadata">

**Author:** ![Edu\_Garma](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/edu_garma/32/3291_2.png) [@Edu\_Garma](https://forum.clockworkpi.com/u/Edu_Garma)\
**Post date:** [September 10, 2019, 3:32pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/83 "2019-09-10T15:32:26Z")

</div>

hey.  
i have Little problem, when i write" cd /home/cpi/apps/launcher/Menu/GameShell/20\_Retro\ Games/ " and it says “no such file or directory”. and i tried writing " 20\_Retro Games/ " too and it doesn’t work either.

---

<div class="post-metadata">

**Author:** ![javelinface](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/javelinface/32/3079_2.png) [@javelinface](https://forum.clockworkpi.com/u/javelinface)\
**Post date:** [September 10, 2019, 4:01pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/85 "2019-09-10T16:01:39Z")

</div>

Heya! Welcome to the forum!

Unfortunately the directory structure has changed since this post was written. I’m assuming you’re in Clockwork OS 0.4?

Try this instead:

```auto
 cd '/home/cpi/launcher/Menu/GameShell/20_Retro Games'
```

---

<div class="post-metadata">

**Author:** ![Edu\_Garma](https://yyz1.discourse-cdn.com/flex029/user_avatar/forum.clockworkpi.com/edu_garma/32/3291_2.png) [@Edu\_Garma](https://forum.clockworkpi.com/u/Edu_Garma)\
**Post date:** [September 10, 2019, 5:42pm UTC](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862/86 "2019-09-10T17:42:16Z")

</div>

thank you it worked, the GBC is on the retro games menu, but the ui doesnt show like the other emulators

[Previous page](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862.md?page=3)

[Next page](https://forum.clockworkpi.com/t/how-to-add-new-emulators-gameboy-snes-etc/862.md?page=5)
