diff --git a/es-app/assets/Windows_Portable_README.txt b/es-app/assets/Windows_Portable_README.txt
index ee48a537e..16ea8b83d 100644
--- a/es-app/assets/Windows_Portable_README.txt
+++ b/es-app/assets/Windows_Portable_README.txt
@@ -138,6 +138,7 @@ Emulators\VICE\xplus4.exe
Emulators\VICE\bin\xplus4.exe
Emulators\VICE\xvic.exe
Emulators\VICE\bin\xvic.exe
+Emulators\Vircon32\Emulator\Vircon32.exe
Emulators\VPinballX\VPinballX_GL64.exe
Emulators\VPinballX\VPinballX64.exe
Emulators\Vita3K\Vita3K.exe
diff --git a/es-app/src/PlatformId.cpp b/es-app/src/PlatformId.cpp
index c784c8562..c76ce25c7 100644
--- a/es-app/src/PlatformId.cpp
+++ b/es-app/src/PlatformId.cpp
@@ -143,6 +143,7 @@ namespace PlatformIds
"uzebox", // Uzebox Open Source Console
"vectrex", // GCE Vectrex
"vic20", // Commodore VIC-20
+ "vircon32", // Vircon32 Virtual Console
"virtualboy", // Nintendo Virtual Boy
"vpinball", // Visual Pinball
"vsmile", // VTech V.Smile
diff --git a/es-app/src/PlatformId.h b/es-app/src/PlatformId.h
index 99d39a3c4..6a93c545c 100644
--- a/es-app/src/PlatformId.h
+++ b/es-app/src/PlatformId.h
@@ -142,6 +142,7 @@ namespace PlatformIds
UZEBOX,
VECTREX,
COMMODORE_VIC20,
+ VIRCON32,
NINTENDO_VIRTUAL_BOY,
VISUAL_PINBALL,
VTECH_VSMILE,
diff --git a/es-app/src/scrapers/ScreenScraper.cpp b/es-app/src/scrapers/ScreenScraper.cpp
index 0a9d8f23f..7e3fec8b8 100644
--- a/es-app/src/scrapers/ScreenScraper.cpp
+++ b/es-app/src/scrapers/ScreenScraper.cpp
@@ -162,6 +162,7 @@ namespace
{THOMSON_MOTO, 141},
{UZEBOX, 216},
{FUTURE_PINBALL, 199},
+ {VIRCON32, 272},
{VISUAL_PINBALL, 198},
{WATARA_SUPERVISION, 207},
{SPECTRAVIDEO, 218},
diff --git a/resources/systems/android/es_systems.xml b/resources/systems/android/es_systems.xml
index 2ce3d30ec..66f88501e 100644
--- a/resources/systems/android/es_systems.xml
+++ b/resources/systems/android/es_systems.xml
@@ -1986,6 +1986,15 @@
odyssey2
videopac
+
+ vircon32
+ Vircon32 Virtual Console
+ %ROMPATH%/vircon32
+ .v32 .V32 .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% %EXTRA_CONFIGFILE%=/storage/emulated/0/Android/data/%ANDROIDPACKAGE%/files/retroarch.cfg %EXTRA_LIBRETRO%=/data/data/%ANDROIDPACKAGE%/cores/vircon32_libretro_android.so %EXTRA_ROM%=%ROM%
+ vircon32
+ vircon32
+
virtualboy
Nintendo Virtual Boy
diff --git a/resources/systems/linux/es_find_rules.xml b/resources/systems/linux/es_find_rules.xml
index 26a59c23c..416997a11 100644
--- a/resources/systems/linux/es_find_rules.xml
+++ b/resources/systems/linux/es_find_rules.xml
@@ -1126,6 +1126,12 @@
~/.local/share/flatpak/exports/bin/net.sf.VICE|flatpak run --command=xvic net.sf.VICE
+
+
+
+ Vircon32
+
+
diff --git a/resources/systems/linux/es_systems.xml b/resources/systems/linux/es_systems.xml
index bbd856dff..91b73bc09 100644
--- a/resources/systems/linux/es_systems.xml
+++ b/resources/systems/linux/es_systems.xml
@@ -2138,6 +2138,16 @@
odyssey2
videopac
+
+ vircon32
+ Vircon32 Virtual Console
+ %ROMPATH%/vircon32
+ .v32 .V32 .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vircon32_libretro.so %ROM%
+ %EMULATOR_VIRCON32% %ROM%
+ vircon32
+ vircon32
+
virtualboy
Nintendo Virtual Boy
diff --git a/resources/systems/macos/es_systems.xml b/resources/systems/macos/es_systems.xml
index 805cb7fd9..0cce7583b 100644
--- a/resources/systems/macos/es_systems.xml
+++ b/resources/systems/macos/es_systems.xml
@@ -2013,6 +2013,15 @@
odyssey2
videopac
+
+ vircon32
+ Vircon32 Virtual Console
+ %ROMPATH%/vircon32
+ .v32 .V32 .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vircon32_libretro.dylib %ROM%
+ vircon32
+ vircon32
+
virtualboy
Nintendo Virtual Boy
diff --git a/resources/systems/unix/es_find_rules.xml b/resources/systems/unix/es_find_rules.xml
index eda2f8916..df2d4929f 100644
--- a/resources/systems/unix/es_find_rules.xml
+++ b/resources/systems/unix/es_find_rules.xml
@@ -619,6 +619,12 @@
xvic
+
+
+
+ Vircon32
+
+
diff --git a/resources/systems/unix/es_systems.xml b/resources/systems/unix/es_systems.xml
index 2dab4bf59..e558923e1 100644
--- a/resources/systems/unix/es_systems.xml
+++ b/resources/systems/unix/es_systems.xml
@@ -2084,6 +2084,16 @@
odyssey2
videopac
+
+ vircon32
+ Vircon32 Virtual Console
+ %ROMPATH%/vircon32
+ .v32 .V32 .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%/vircon32_libretro.so %ROM%
+ %EMULATOR_VIRCON32% %ROM%
+ vircon32
+ vircon32
+
virtualboy
Nintendo Virtual Boy
diff --git a/resources/systems/windows/es_find_rules.xml b/resources/systems/windows/es_find_rules.xml
index d64df184a..69197d36e 100644
--- a/resources/systems/windows/es_find_rules.xml
+++ b/resources/systems/windows/es_find_rules.xml
@@ -1002,6 +1002,16 @@
%ESPATH%\..\Emulators\VICE\bin\xvic.exe
+
+
+
+ Vircon32.exe
+
+
+ %ESPATH%\Emulators\Vircon32\Emulator\Vircon32.exe
+ %ESPATH%\..\Emulators\Vircon32\Emulator\Vircon32.exe
+
+
diff --git a/resources/systems/windows/es_find_rules_portable.xml b/resources/systems/windows/es_find_rules_portable.xml
index 91565b9b5..2973bdd07 100644
--- a/resources/systems/windows/es_find_rules_portable.xml
+++ b/resources/systems/windows/es_find_rules_portable.xml
@@ -672,6 +672,13 @@
%ESPATH%\..\Emulators\VICE\bin\xvic.exe
+
+
+
+ %ESPATH%\Emulators\Vircon32\Emulator\Vircon32.exe
+ %ESPATH%\..\Emulators\Vircon32\Emulator\Vircon32.exe
+
+
diff --git a/resources/systems/windows/es_systems.xml b/resources/systems/windows/es_systems.xml
index 6ef924364..c9d5d9c02 100644
--- a/resources/systems/windows/es_systems.xml
+++ b/resources/systems/windows/es_systems.xml
@@ -2128,6 +2128,16 @@
odyssey2
videopac
+
+ vircon32
+ Vircon32 Virtual Console
+ %ROMPATH%\vircon32
+ .v32 .V32 .7z .7Z .zip .ZIP
+ %EMULATOR_RETROARCH% -L %CORE_RETROARCH%\vircon32_libretro.dll %ROM%
+ %EMULATOR_VIRCON32% %ROM%
+ vircon32
+ vircon32
+
virtualboy
Nintendo Virtual Boy