diff --git a/pkg/ctr/Makefile.cores b/pkg/ctr/Makefile.cores
index c8bab93010..37b35802dc 100644
--- a/pkg/ctr/Makefile.cores
+++ b/pkg/ctr/Makefile.cores
@@ -442,8 +442,8 @@ else ifeq ($(LIBRETRO), smsplus)
 	APP_TITLE            = SMSplus
 	APP_PRODUCT_CODE     = RARCH-SMSPLUS
 	APP_UNIQUE_ID        = 0xBAC97
-	APP_ICON             = pkg/ctr/assets/default.png
-	APP_BANNER           = pkg/ctr/assets/libretro_banner.png
+	APP_ICON             = pkg/ctr/assets/smsplus.png
+	APP_BANNER           = pkg/ctr/assets/smsplus_banner.png
 
 else ifeq ($(LIBRETRO), snes9x2002)
 	APP_TITLE            = Snes9x 2002
@@ -500,8 +500,8 @@ else ifeq ($(LIBRETRO), tgbdual)
 	APP_TITLE            = TGB-Dual
 	APP_PRODUCT_CODE     = RARCH-TGBDUAL
 	APP_UNIQUE_ID        = 0xBACB8
-	APP_ICON             = pkg/ctr/assets/default.png
-	APP_BANNER           = pkg/ctr/assets/libretro_banner.png
+	APP_ICON             = pkg/ctr/assets/tgbdual.png
+	APP_BANNER           = pkg/ctr/assets/tgbdual_banner.png
 
 else ifeq ($(LIBRETRO), theodore)
 	APP_TITLE            = Theodore
@@ -514,29 +514,29 @@ else ifeq ($(LIBRETRO), thepowdertoy)
 	APP_TITLE            = ThePowderToy
 	APP_PRODUCT_CODE     = RARCH-THEPOWDERTOY
 	APP_UNIQUE_ID        = 0xBACB5
-	APP_ICON             = pkg/ctr/assets/default.png
-	APP_BANNER           = pkg/ctr/assets/libretro_banner.png
+	APP_ICON             = pkg/ctr/assets/thepowdertoy.png
+	APP_BANNER           = pkg/ctr/assets/thepowdertoy_banner.png
 
 else ifeq ($(LIBRETRO), tic80)
 	APP_TITLE            = TIC-80
 	APP_PRODUCT_CODE     = RARCH-TIC80
 	APP_UNIQUE_ID        = 0xBACB0
 	APP_ICON             = pkg/ctr/assets/default.png
-	APP_BANNER           = pkg/ctr/assets/libretro_banner.png
+	APP_BANNER           = pkg/ctr/assets/tic80_banner.png
 
 else ifeq ($(LIBRETRO), tyrquake)
 	APP_TITLE            = Tyrquake
 	APP_PRODUCT_CODE     = RARCH-TYRQUAKE
 	APP_UNIQUE_ID        = 0xBACAA
-	APP_ICON             = pkg/ctr/assets/default.png
-	APP_BANNER           = pkg/ctr/assets/libretro_banner.png
+	APP_ICON             = pkg/ctr/assets/tyrquake.png
+	APP_BANNER           = pkg/ctr/assets/tyrquake_banner.png
 
 else ifeq ($(LIBRETRO), uzem)
 	APP_TITLE            = Uzem
 	APP_PRODUCT_CODE     = RARCH-UZEM
 	APP_UNIQUE_ID        = 0xBACB7
 	APP_ICON             = pkg/ctr/assets/default.png
-	APP_BANNER           = pkg/ctr/assets/libretro_banner.png
+	APP_BANNER           = pkg/ctr/assets/uzem_banner.png
 
 else ifeq ($(LIBRETRO), vecx)
 	APP_TITLE            = VecX Libretro
@@ -563,8 +563,8 @@ else ifeq ($(LIBRETRO), vice_x128)
 	APP_TITLE            = VICE x128
 	APP_PRODUCT_CODE     = RARCH-VICE-X128
 	APP_UNIQUE_ID        = 0xBACA1
-	APP_ICON             = pkg/ctr/assets/default.png
-	APP_BANNER           = pkg/ctr/assets/libretro_banner.png
+	APP_ICON             = pkg/ctr/assets/vice.png
+	APP_BANNER           = pkg/ctr/assets/vice_banner.png
 
 else ifeq ($(LIBRETRO), vice_xcbm2)
 	APP_TITLE            = VICE xcbm2
diff --git a/pkg/ctr/assets/race.png b/pkg/ctr/assets/race.png
index dc35f005e8..395511e055 100644
Binary files a/pkg/ctr/assets/race.png and b/pkg/ctr/assets/race.png differ
diff --git a/pkg/ctr/assets/smsplus.png b/pkg/ctr/assets/smsplus.png
new file mode 100644
index 0000000000..b3b967af9b
Binary files /dev/null and b/pkg/ctr/assets/smsplus.png differ
diff --git a/pkg/ctr/assets/smsplus_banner.png b/pkg/ctr/assets/smsplus_banner.png
new file mode 100644
index 0000000000..ee6995203c
Binary files /dev/null and b/pkg/ctr/assets/smsplus_banner.png differ
diff --git a/pkg/ctr/assets/tgbdual.png b/pkg/ctr/assets/tgbdual.png
new file mode 100644
index 0000000000..e26bea447b
Binary files /dev/null and b/pkg/ctr/assets/tgbdual.png differ
diff --git a/pkg/ctr/assets/tgbdual_banner.png b/pkg/ctr/assets/tgbdual_banner.png
new file mode 100644
index 0000000000..af98fdaa55
Binary files /dev/null and b/pkg/ctr/assets/tgbdual_banner.png differ
diff --git a/pkg/ctr/assets/thepowdertoy_banner.png b/pkg/ctr/assets/thepowdertoy_banner.png
new file mode 100644
index 0000000000..03b18029f4
Binary files /dev/null and b/pkg/ctr/assets/thepowdertoy_banner.png differ
diff --git a/pkg/ctr/assets/tic80_banner.png b/pkg/ctr/assets/tic80_banner.png
new file mode 100644
index 0000000000..b27408cea8
Binary files /dev/null and b/pkg/ctr/assets/tic80_banner.png differ
diff --git a/pkg/ctr/assets/tyrquake.png b/pkg/ctr/assets/tyrquake.png
new file mode 100644
index 0000000000..1dc68d1de4
Binary files /dev/null and b/pkg/ctr/assets/tyrquake.png differ
diff --git a/pkg/ctr/assets/tyrquake_banner.png b/pkg/ctr/assets/tyrquake_banner.png
new file mode 100644
index 0000000000..1076b02e39
Binary files /dev/null and b/pkg/ctr/assets/tyrquake_banner.png differ
diff --git a/pkg/ctr/assets/uzem_banner.png b/pkg/ctr/assets/uzem_banner.png
new file mode 100644
index 0000000000..64158fa7ff
Binary files /dev/null and b/pkg/ctr/assets/uzem_banner.png differ
diff --git a/pkg/ctr/assets/vice.png b/pkg/ctr/assets/vice.png
new file mode 100644
index 0000000000..cbbaa957fc
Binary files /dev/null and b/pkg/ctr/assets/vice.png differ
diff --git a/pkg/ctr/assets/vice_banner.png b/pkg/ctr/assets/vice_banner.png
new file mode 100644
index 0000000000..590091fa0b
Binary files /dev/null and b/pkg/ctr/assets/vice_banner.png differ