diff --git a/BizHawk.Client.EmuHawk/Properties/Resources.resx b/BizHawk.Client.EmuHawk/Properties/Resources.resx
index 89669678e4..cd949e296c 100644
--- a/BizHawk.Client.EmuHawk/Properties/Resources.resx
+++ b/BizHawk.Client.EmuHawk/Properties/Resources.resx
@@ -119,7 +119,7 @@
- ..\config\ControllerImages\C64Keyboard.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\C64Keyboard.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\checkbox.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -137,7 +137,7 @@
..\images\console16x16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\controllerimages\saturncontroller.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\controllerimages\saturncontroller.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\Stop.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -155,7 +155,7 @@
..\images\textdoc.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\SMSController.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\SMSController.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\MoveRight.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -167,7 +167,7 @@
..\images\poke.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\A78Joystick.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\A78Joystick.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\Paste.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -233,10 +233,10 @@
..\images\Recent.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\N64.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\N64.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\colecovisioncontroller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\colecovisioncontroller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\Unfreeze.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -251,7 +251,7 @@
..\images\pcb.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\SNES_Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\SNES_Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\LightOff.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -320,7 +320,7 @@
..\images\camera.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\PCEngineController.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\PCEngineController.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\Freeze.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -781,7 +781,7 @@
..\images\console32x32.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\GBController.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\GBController.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\Previous.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -841,10 +841,10 @@
..\images\Duplicate.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\C64Joystick.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\C64Joystick.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\GBA_Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\GBA_Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\Import.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -856,19 +856,19 @@
..\images\Forward.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\IntVController.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\IntVController.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\C64Symbol.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\TI83Calculator.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\TI83Calculator.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\TAStudio.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\GENController.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\GENController.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\atari_controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -880,10 +880,10 @@
..\images\ReadOnly.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\TI83_Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\TI83_Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\NES_Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\NES_Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\Lua.png;System.Drawing.Bitmap, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -931,7 +931,7 @@
..\images\dual.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\WonderSwanColor.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\WonderSwanColor.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\alt_about_image.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -1465,10 +1465,10 @@
..\images\user_blue_small.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\Lynx.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\Lynx.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\psx_dualshock.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\psx_dualshock.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\add.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
@@ -1486,7 +1486,7 @@
..\images\Triangle.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
- ..\config\ControllerImages\PSX-Original-Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
+ ..\images\ControllerImages\PSX-Original-Controller.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
..\images\HawkInLove.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/A78Joystick.png b/BizHawk.Client.EmuHawk/images/ControllerImages/A78Joystick.png
new file mode 100644
index 0000000000..1c1dad9150
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/A78Joystick.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/C64Joystick.png b/BizHawk.Client.EmuHawk/images/ControllerImages/C64Joystick.png
new file mode 100644
index 0000000000..d5ce8bde37
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/C64Joystick.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/C64Keyboard.png b/BizHawk.Client.EmuHawk/images/ControllerImages/C64Keyboard.png
new file mode 100644
index 0000000000..2c87e91ce0
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/C64Keyboard.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/GBA_Controller.png b/BizHawk.Client.EmuHawk/images/ControllerImages/GBA_Controller.png
new file mode 100644
index 0000000000..9eee422dc5
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/GBA_Controller.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/GBController.png b/BizHawk.Client.EmuHawk/images/ControllerImages/GBController.png
new file mode 100644
index 0000000000..2bbbd380b5
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/GBController.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/GENController.png b/BizHawk.Client.EmuHawk/images/ControllerImages/GENController.png
new file mode 100644
index 0000000000..898b8cac19
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/GENController.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/IntVController.png b/BizHawk.Client.EmuHawk/images/ControllerImages/IntVController.png
new file mode 100644
index 0000000000..0a6fe8b09f
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/IntVController.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/Lynx.png b/BizHawk.Client.EmuHawk/images/ControllerImages/Lynx.png
new file mode 100644
index 0000000000..ab135c6d7d
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/Lynx.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/N64.png b/BizHawk.Client.EmuHawk/images/ControllerImages/N64.png
new file mode 100644
index 0000000000..d4403059a9
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/N64.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/NES_Controller.png b/BizHawk.Client.EmuHawk/images/ControllerImages/NES_Controller.png
new file mode 100644
index 0000000000..da59820a7d
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/NES_Controller.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/PCEngineController.png b/BizHawk.Client.EmuHawk/images/ControllerImages/PCEngineController.png
new file mode 100644
index 0000000000..d2637c411e
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/PCEngineController.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/PSX-Original-Controller.png b/BizHawk.Client.EmuHawk/images/ControllerImages/PSX-Original-Controller.png
new file mode 100644
index 0000000000..6dd8398dae
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/PSX-Original-Controller.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/SMSController.png b/BizHawk.Client.EmuHawk/images/ControllerImages/SMSController.png
new file mode 100644
index 0000000000..7ebf0fe021
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/SMSController.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/SNES_Controller.png b/BizHawk.Client.EmuHawk/images/ControllerImages/SNES_Controller.png
new file mode 100644
index 0000000000..86e997787f
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/SNES_Controller.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/SaturnController.jpg b/BizHawk.Client.EmuHawk/images/ControllerImages/SaturnController.jpg
new file mode 100644
index 0000000000..7888841362
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/SaturnController.jpg differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/TI83Calculator.png b/BizHawk.Client.EmuHawk/images/ControllerImages/TI83Calculator.png
new file mode 100644
index 0000000000..3036917333
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/TI83Calculator.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/TI83_Controller.png b/BizHawk.Client.EmuHawk/images/ControllerImages/TI83_Controller.png
new file mode 100644
index 0000000000..51e57f97a1
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/TI83_Controller.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/WonderSwanColor.png b/BizHawk.Client.EmuHawk/images/ControllerImages/WonderSwanColor.png
new file mode 100644
index 0000000000..e6ef63cd48
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/WonderSwanColor.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/colecovisioncontroller.png b/BizHawk.Client.EmuHawk/images/ControllerImages/colecovisioncontroller.png
new file mode 100644
index 0000000000..e865a07b86
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/colecovisioncontroller.png differ
diff --git a/BizHawk.Client.EmuHawk/images/ControllerImages/psx_dualshock.png b/BizHawk.Client.EmuHawk/images/ControllerImages/psx_dualshock.png
new file mode 100644
index 0000000000..3ca47a305a
Binary files /dev/null and b/BizHawk.Client.EmuHawk/images/ControllerImages/psx_dualshock.png differ