diff --git a/Core/Core.csproj b/Core/Core.csproj
index 5ca139d..0f32268 100644
--- a/Core/Core.csproj
+++ b/Core/Core.csproj
@@ -7,7 +7,12 @@
-
+
+
+
+
+
+
diff --git a/Desktop/ROMS/After Burner (UE) [!].sms b/Desktop/ROMS/After Burner (UE) [!].sms
new file mode 100644
index 0000000..58c8219
Binary files /dev/null and b/Desktop/ROMS/After Burner (UE) [!].sms differ
diff --git a/Desktop/ROMS/Alex Kidd in High Tech World (UE) [!].sms b/Desktop/ROMS/Alex Kidd in High Tech World (UE) [!].sms
new file mode 100644
index 0000000..e0398f5
Binary files /dev/null and b/Desktop/ROMS/Alex Kidd in High Tech World (UE) [!].sms differ
diff --git a/Desktop/ROMS/Alex Kidd in Miracle World (UE) [!].sms b/Desktop/ROMS/Alex Kidd in Miracle World (UE) [!].sms
new file mode 100644
index 0000000..bc13346
Binary files /dev/null and b/Desktop/ROMS/Alex Kidd in Miracle World (UE) [!].sms differ
diff --git a/Desktop/ROMS/Back to the Future 2 (UE) [!].sms b/Desktop/ROMS/Back to the Future 2 (UE) [!].sms
new file mode 100644
index 0000000..29fce34
Binary files /dev/null and b/Desktop/ROMS/Back to the Future 2 (UE) [!].sms differ
diff --git a/Desktop/ROMS/Back to the Future 3 (UE) [!].sms b/Desktop/ROMS/Back to the Future 3 (UE) [!].sms
new file mode 100644
index 0000000..0e689a4
Binary files /dev/null and b/Desktop/ROMS/Back to the Future 3 (UE) [!].sms differ
diff --git a/Desktop/ROMS/Bart vs. the Space Mutants (UE) [!].sms b/Desktop/ROMS/Bart vs. the Space Mutants (UE) [!].sms
new file mode 100644
index 0000000..e980958
Binary files /dev/null and b/Desktop/ROMS/Bart vs. the Space Mutants (UE) [!].sms differ
diff --git a/Desktop/ROMS/Bart vs. the World (UE) [!].sms b/Desktop/ROMS/Bart vs. the World (UE) [!].sms
new file mode 100644
index 0000000..5212d93
Binary files /dev/null and b/Desktop/ROMS/Bart vs. the World (UE) [!].sms differ
diff --git a/Desktop/ROMS/Black Belt (UE) [!].sms b/Desktop/ROMS/Black Belt (UE) [!].sms
new file mode 100644
index 0000000..ed8c6b9
Binary files /dev/null and b/Desktop/ROMS/Black Belt (UE) [!].sms differ
diff --git a/Desktop/ROMS/California Games (UE) [!].sms b/Desktop/ROMS/California Games (UE) [!].sms
new file mode 100644
index 0000000..afd61f6
Binary files /dev/null and b/Desktop/ROMS/California Games (UE) [!].sms differ
diff --git a/Desktop/ROMS/California Games 2 (UE) [!].sms b/Desktop/ROMS/California Games 2 (UE) [!].sms
new file mode 100644
index 0000000..e62c51a
Binary files /dev/null and b/Desktop/ROMS/California Games 2 (UE) [!].sms differ
diff --git a/Desktop/ROMS/Casino Games (UE) [!].sms b/Desktop/ROMS/Casino Games (UE) [!].sms
new file mode 100644
index 0000000..9a56419
Binary files /dev/null and b/Desktop/ROMS/Casino Games (UE) [!].sms differ
diff --git a/Desktop/ROMS/Choplifter (SG-1000) [!].sg b/Desktop/ROMS/Choplifter (SG-1000) [!].sg
new file mode 100644
index 0000000..f6d6ccb
Binary files /dev/null and b/Desktop/ROMS/Choplifter (SG-1000) [!].sg differ
diff --git a/Desktop/ROMS/Cloud Master (JUE).sms b/Desktop/ROMS/Cloud Master (JUE).sms
new file mode 100644
index 0000000..a3ed922
Binary files /dev/null and b/Desktop/ROMS/Cloud Master (JUE).sms differ
diff --git a/Desktop/ROMS/Cool Spot (UE) [!].sms b/Desktop/ROMS/Cool Spot (UE) [!].sms
new file mode 100644
index 0000000..eb7cb7c
Binary files /dev/null and b/Desktop/ROMS/Cool Spot (UE) [!].sms differ
diff --git a/Desktop/ROMS/Desert Strike (UE) [!].sms b/Desktop/ROMS/Desert Strike (UE) [!].sms
new file mode 100644
index 0000000..6ff8d72
Binary files /dev/null and b/Desktop/ROMS/Desert Strike (UE) [!].sms differ
diff --git a/Desktop/ROMS/Double Dragon (UE) [!].sms b/Desktop/ROMS/Double Dragon (UE) [!].sms
new file mode 100644
index 0000000..936287e
Binary files /dev/null and b/Desktop/ROMS/Double Dragon (UE) [!].sms differ
diff --git a/Desktop/ROMS/Dynamite Dux (UE) [!].sms b/Desktop/ROMS/Dynamite Dux (UE) [!].sms
new file mode 100644
index 0000000..f0778eb
Binary files /dev/null and b/Desktop/ROMS/Dynamite Dux (UE) [!].sms differ
diff --git a/Desktop/ROMS/Ecco the Dolphin (UE).sms b/Desktop/ROMS/Ecco the Dolphin (UE).sms
new file mode 100644
index 0000000..7c86562
Binary files /dev/null and b/Desktop/ROMS/Ecco the Dolphin (UE).sms differ
diff --git a/Desktop/ROMS/Fantasy Zone (UE) [!].sms b/Desktop/ROMS/Fantasy Zone (UE) [!].sms
new file mode 100644
index 0000000..28f3b66
Binary files /dev/null and b/Desktop/ROMS/Fantasy Zone (UE) [!].sms differ
diff --git a/Desktop/ROMS/Fantasy Zone 2 - The Tears of Opa-Opa (UE) [!].sms b/Desktop/ROMS/Fantasy Zone 2 - The Tears of Opa-Opa (UE) [!].sms
new file mode 100644
index 0000000..7ddce16
Binary files /dev/null and b/Desktop/ROMS/Fantasy Zone 2 - The Tears of Opa-Opa (UE) [!].sms differ
diff --git a/Desktop/ROMS/Fantasy Zone 3 - The Maze (UE) [!].sms b/Desktop/ROMS/Fantasy Zone 3 - The Maze (UE) [!].sms
new file mode 100644
index 0000000..4bde5c1
Binary files /dev/null and b/Desktop/ROMS/Fantasy Zone 3 - The Maze (UE) [!].sms differ
diff --git a/Desktop/ROMS/Gangster Town (UE) [!].sms b/Desktop/ROMS/Gangster Town (UE) [!].sms
new file mode 100644
index 0000000..14ba8da
Binary files /dev/null and b/Desktop/ROMS/Gangster Town (UE) [!].sms differ
diff --git a/Desktop/ROMS/Gauntlet (UE) [!].sms b/Desktop/ROMS/Gauntlet (UE) [!].sms
new file mode 100644
index 0000000..e3f1520
Binary files /dev/null and b/Desktop/ROMS/Gauntlet (UE) [!].sms differ
diff --git a/Desktop/ROMS/Ghost House (UE) [!].sms b/Desktop/ROMS/Ghost House (UE) [!].sms
new file mode 100644
index 0000000..e30daa6
Binary files /dev/null and b/Desktop/ROMS/Ghost House (UE) [!].sms differ
diff --git a/Desktop/ROMS/Ghouls 'n Ghosts (UE) [!].sms b/Desktop/ROMS/Ghouls 'n Ghosts (UE) [!].sms
new file mode 100644
index 0000000..aaaaa06
Binary files /dev/null and b/Desktop/ROMS/Ghouls 'n Ghosts (UE) [!].sms differ
diff --git a/Desktop/ROMS/Global Defense (UE) [!].sms b/Desktop/ROMS/Global Defense (UE) [!].sms
new file mode 100644
index 0000000..b798d41
Binary files /dev/null and b/Desktop/ROMS/Global Defense (UE) [!].sms differ
diff --git a/Desktop/ROMS/Golden Axe (UE) [!].sms b/Desktop/ROMS/Golden Axe (UE) [!].sms
new file mode 100644
index 0000000..684d6be
Binary files /dev/null and b/Desktop/ROMS/Golden Axe (UE) [!].sms differ
diff --git a/Desktop/ROMS/Great Baseball (UE) [!].sms b/Desktop/ROMS/Great Baseball (UE) [!].sms
new file mode 100644
index 0000000..12db16a
Binary files /dev/null and b/Desktop/ROMS/Great Baseball (UE) [!].sms differ
diff --git a/Desktop/ROMS/Great Basketball (UE) [!].sms b/Desktop/ROMS/Great Basketball (UE) [!].sms
new file mode 100644
index 0000000..c32e53b
Binary files /dev/null and b/Desktop/ROMS/Great Basketball (UE) [!].sms differ
diff --git a/Desktop/ROMS/Great Football (UE) [!].sms b/Desktop/ROMS/Great Football (UE) [!].sms
new file mode 100644
index 0000000..65b6974
Binary files /dev/null and b/Desktop/ROMS/Great Football (UE) [!].sms differ
diff --git a/Desktop/ROMS/Great Golf (UE) [!].sms b/Desktop/ROMS/Great Golf (UE) [!].sms
new file mode 100644
index 0000000..ddb1eb3
Binary files /dev/null and b/Desktop/ROMS/Great Golf (UE) [!].sms differ
diff --git a/Desktop/ROMS/Great Ice Hockey (UE) [!].sms b/Desktop/ROMS/Great Ice Hockey (UE) [!].sms
new file mode 100644
index 0000000..8b08f03
Binary files /dev/null and b/Desktop/ROMS/Great Ice Hockey (UE) [!].sms differ
diff --git a/Desktop/ROMS/Great Volleyball (UE) [!].sms b/Desktop/ROMS/Great Volleyball (UE) [!].sms
new file mode 100644
index 0000000..fed4b15
Binary files /dev/null and b/Desktop/ROMS/Great Volleyball (UE) [!].sms differ
diff --git a/Desktop/ROMS/Hang-On (UE) [!].sms b/Desktop/ROMS/Hang-On (UE) [!].sms
new file mode 100644
index 0000000..64079f5
Binary files /dev/null and b/Desktop/ROMS/Hang-On (UE) [!].sms differ
diff --git a/Desktop/ROMS/Hang-On 2 (SG-1000).sg b/Desktop/ROMS/Hang-On 2 (SG-1000).sg
new file mode 100644
index 0000000..b03b494
Binary files /dev/null and b/Desktop/ROMS/Hang-On 2 (SG-1000).sg differ
diff --git a/Desktop/ROMS/Heavyweight Champ (UE) [!].sms b/Desktop/ROMS/Heavyweight Champ (UE) [!].sms
new file mode 100644
index 0000000..79b1018
Binary files /dev/null and b/Desktop/ROMS/Heavyweight Champ (UE) [!].sms differ
diff --git a/Desktop/ROMS/Home Alone (UE) [!].sms b/Desktop/ROMS/Home Alone (UE) [!].sms
new file mode 100644
index 0000000..d572ac7
Binary files /dev/null and b/Desktop/ROMS/Home Alone (UE) [!].sms differ
diff --git a/Desktop/ROMS/Impossible Mission (UE) [!].sms b/Desktop/ROMS/Impossible Mission (UE) [!].sms
new file mode 100644
index 0000000..7c1168f
Binary files /dev/null and b/Desktop/ROMS/Impossible Mission (UE) [!].sms differ
diff --git a/Desktop/ROMS/Japanese SMS BIOS v2.1 (J) [!].sms b/Desktop/ROMS/Japanese SMS BIOS v2.1 (J) [!].sms
new file mode 100644
index 0000000..77cf860
Binary files /dev/null and b/Desktop/ROMS/Japanese SMS BIOS v2.1 (J) [!].sms differ
diff --git a/Desktop/ROMS/Jurassic Park (UE) [!].sms b/Desktop/ROMS/Jurassic Park (UE) [!].sms
new file mode 100644
index 0000000..3f647b4
Binary files /dev/null and b/Desktop/ROMS/Jurassic Park (UE) [!].sms differ
diff --git a/Desktop/ROMS/Mickey Mouse - Castle of Illusion (UE) [!].sms b/Desktop/ROMS/Mickey Mouse - Castle of Illusion (UE) [!].sms
new file mode 100644
index 0000000..96c63e9
Binary files /dev/null and b/Desktop/ROMS/Mickey Mouse - Castle of Illusion (UE) [!].sms differ
diff --git a/Desktop/ROMS/Mickey Mouse - Land of Illusion (UE) [!].sms b/Desktop/ROMS/Mickey Mouse - Land of Illusion (UE) [!].sms
new file mode 100644
index 0000000..ba79e40
Binary files /dev/null and b/Desktop/ROMS/Mickey Mouse - Land of Illusion (UE) [!].sms differ
diff --git a/Desktop/ROMS/Mickey Mouse - Legend of Illusion (UE) [!].sms b/Desktop/ROMS/Mickey Mouse - Legend of Illusion (UE) [!].sms
new file mode 100644
index 0000000..9a62261
Binary files /dev/null and b/Desktop/ROMS/Mickey Mouse - Legend of Illusion (UE) [!].sms differ
diff --git a/Desktop/ROMS/Mortal Kombat (UE) [!].sms b/Desktop/ROMS/Mortal Kombat (UE) [!].sms
new file mode 100644
index 0000000..581a4af
Binary files /dev/null and b/Desktop/ROMS/Mortal Kombat (UE) [!].sms differ
diff --git a/Desktop/ROMS/Mortal Kombat 2 (UE) [!].sms b/Desktop/ROMS/Mortal Kombat 2 (UE) [!].sms
new file mode 100644
index 0000000..b34cacb
Binary files /dev/null and b/Desktop/ROMS/Mortal Kombat 2 (UE) [!].sms differ
diff --git a/Desktop/ROMS/Mortal Kombat 3 (UE) [!].sms b/Desktop/ROMS/Mortal Kombat 3 (UE) [!].sms
new file mode 100644
index 0000000..3b1f405
Binary files /dev/null and b/Desktop/ROMS/Mortal Kombat 3 (UE) [!].sms differ
diff --git a/Desktop/ROMS/OutRun (UE) [!].sms b/Desktop/ROMS/OutRun (UE) [!].sms
new file mode 100644
index 0000000..31c5b0f
Binary files /dev/null and b/Desktop/ROMS/OutRun (UE) [!].sms differ
diff --git a/Desktop/ROMS/Paperboy (UE) [!].sms b/Desktop/ROMS/Paperboy (UE) [!].sms
new file mode 100644
index 0000000..10e0768
Binary files /dev/null and b/Desktop/ROMS/Paperboy (UE) [!].sms differ
diff --git a/Desktop/ROMS/Parlour Games (UE) [!].sms b/Desktop/ROMS/Parlour Games (UE) [!].sms
new file mode 100644
index 0000000..c6bf968
Binary files /dev/null and b/Desktop/ROMS/Parlour Games (UE) [!].sms differ
diff --git a/Desktop/ROMS/Phantasy Star (UE) [!].sms b/Desktop/ROMS/Phantasy Star (UE) [!].sms
new file mode 100644
index 0000000..5d58846
Binary files /dev/null and b/Desktop/ROMS/Phantasy Star (UE) [!].sms differ
diff --git a/Desktop/ROMS/Populous (UE) [!].sms b/Desktop/ROMS/Populous (UE) [!].sms
new file mode 100644
index 0000000..4de3d0b
Binary files /dev/null and b/Desktop/ROMS/Populous (UE) [!].sms differ
diff --git a/Desktop/ROMS/Psychic World (UE) [!].sms b/Desktop/ROMS/Psychic World (UE) [!].sms
new file mode 100644
index 0000000..842f983
Binary files /dev/null and b/Desktop/ROMS/Psychic World (UE) [!].sms differ
diff --git a/Desktop/ROMS/Psycho Fox (UE) [!].sms b/Desktop/ROMS/Psycho Fox (UE) [!].sms
new file mode 100644
index 0000000..0071def
Binary files /dev/null and b/Desktop/ROMS/Psycho Fox (UE) [!].sms differ
diff --git a/Desktop/ROMS/Road Rash (UE) [!].sms b/Desktop/ROMS/Road Rash (UE) [!].sms
new file mode 100644
index 0000000..da3cb7e
Binary files /dev/null and b/Desktop/ROMS/Road Rash (UE) [!].sms differ
diff --git a/Desktop/ROMS/Shadow of the Beast (UE) [!].sms b/Desktop/ROMS/Shadow of the Beast (UE) [!].sms
new file mode 100644
index 0000000..0e36042
Binary files /dev/null and b/Desktop/ROMS/Shadow of the Beast (UE) [!].sms differ
diff --git a/Desktop/ROMS/Smash TV (UE) [!].sms b/Desktop/ROMS/Smash TV (UE) [!].sms
new file mode 100644
index 0000000..cc44ef0
Binary files /dev/null and b/Desktop/ROMS/Smash TV (UE) [!].sms differ
diff --git a/Desktop/ROMS/Sonic Chaos (UE) [!].sms b/Desktop/ROMS/Sonic Chaos (UE) [!].sms
new file mode 100644
index 0000000..9fee921
Binary files /dev/null and b/Desktop/ROMS/Sonic Chaos (UE) [!].sms differ
diff --git a/Desktop/ROMS/Space Harrier (UE) [!].sms b/Desktop/ROMS/Space Harrier (UE) [!].sms
new file mode 100644
index 0000000..f57d038
Binary files /dev/null and b/Desktop/ROMS/Space Harrier (UE) [!].sms differ
diff --git a/Desktop/ROMS/Speedball (UE) (Virgin) [!].sms b/Desktop/ROMS/Speedball (UE) (Virgin) [!].sms
new file mode 100644
index 0000000..c7b97c4
Binary files /dev/null and b/Desktop/ROMS/Speedball (UE) (Virgin) [!].sms differ
diff --git a/Desktop/ROMS/Star Wars (UE) [!].sms b/Desktop/ROMS/Star Wars (UE) [!].sms
new file mode 100644
index 0000000..236645f
Binary files /dev/null and b/Desktop/ROMS/Star Wars (UE) [!].sms differ
diff --git a/Desktop/ROMS/Street Fighter 2 (Brazil) [!].sms b/Desktop/ROMS/Street Fighter 2 (Brazil) [!].sms
new file mode 100644
index 0000000..7a93dcf
Binary files /dev/null and b/Desktop/ROMS/Street Fighter 2 (Brazil) [!].sms differ
diff --git a/Desktop/ROMS/Streets of Rage (UE) [!].sms b/Desktop/ROMS/Streets of Rage (UE) [!].sms
new file mode 100644
index 0000000..08428c8
Binary files /dev/null and b/Desktop/ROMS/Streets of Rage (UE) [!].sms differ
diff --git a/Desktop/ROMS/Streets of Rage 2 (UE) [!].sms b/Desktop/ROMS/Streets of Rage 2 (UE) [!].sms
new file mode 100644
index 0000000..55c4196
Binary files /dev/null and b/Desktop/ROMS/Streets of Rage 2 (UE) [!].sms differ
diff --git a/Desktop/ROMS/Summer Games (UE) [!].sms b/Desktop/ROMS/Summer Games (UE) [!].sms
new file mode 100644
index 0000000..1ddc457
Binary files /dev/null and b/Desktop/ROMS/Summer Games (UE) [!].sms differ
diff --git a/Desktop/ROMS/Super Kick Off (UE) [!].sms b/Desktop/ROMS/Super Kick Off (UE) [!].sms
new file mode 100644
index 0000000..a7d680d
Binary files /dev/null and b/Desktop/ROMS/Super Kick Off (UE) [!].sms differ
diff --git a/Desktop/ROMS/Super Monaco GP (UE) [!].sms b/Desktop/ROMS/Super Monaco GP (UE) [!].sms
new file mode 100644
index 0000000..74dfdec
Binary files /dev/null and b/Desktop/ROMS/Super Monaco GP (UE) [!].sms differ
diff --git a/Desktop/ROMS/Super Monaco GP 2 (UE) [!].sms b/Desktop/ROMS/Super Monaco GP 2 (UE) [!].sms
new file mode 100644
index 0000000..5539794
Binary files /dev/null and b/Desktop/ROMS/Super Monaco GP 2 (UE) [!].sms differ
diff --git a/Desktop/ROMS/Super Tennis (UE) [!].sms b/Desktop/ROMS/Super Tennis (UE) [!].sms
new file mode 100644
index 0000000..9545ce6
Binary files /dev/null and b/Desktop/ROMS/Super Tennis (UE) [!].sms differ
diff --git a/Desktop/ROMS/Terminator 2 - Judgment Day (UE) [!].sms b/Desktop/ROMS/Terminator 2 - Judgment Day (UE) [!].sms
new file mode 100644
index 0000000..fb86ec9
Binary files /dev/null and b/Desktop/ROMS/Terminator 2 - Judgment Day (UE) [!].sms differ
diff --git a/Desktop/ROMS/Terminator, The (UE) [!].sms b/Desktop/ROMS/Terminator, The (UE) [!].sms
new file mode 100644
index 0000000..a038126
Binary files /dev/null and b/Desktop/ROMS/Terminator, The (UE) [!].sms differ
diff --git a/Desktop/ROMS/Trans-Bot (UE).sms b/Desktop/ROMS/Trans-Bot (UE).sms
new file mode 100644
index 0000000..389f91e
Binary files /dev/null and b/Desktop/ROMS/Trans-Bot (UE).sms differ
diff --git a/Desktop/ROMS/Winter Olympics '94 (UE) [!].sms b/Desktop/ROMS/Winter Olympics '94 (UE) [!].sms
new file mode 100644
index 0000000..dfc3426
Binary files /dev/null and b/Desktop/ROMS/Winter Olympics '94 (UE) [!].sms differ
diff --git a/Desktop/ROMS/Wonder Boy (UE) [!].sms b/Desktop/ROMS/Wonder Boy (UE) [!].sms
new file mode 100644
index 0000000..479f88a
Binary files /dev/null and b/Desktop/ROMS/Wonder Boy (UE) [!].sms differ
diff --git a/Desktop/ROMS/Wonder Boy 2 - Wonderboy in Monsterland (UE) [!].sms b/Desktop/ROMS/Wonder Boy 2 - Wonderboy in Monsterland (UE) [!].sms
new file mode 100644
index 0000000..39c351b
Binary files /dev/null and b/Desktop/ROMS/Wonder Boy 2 - Wonderboy in Monsterland (UE) [!].sms differ
diff --git a/Desktop/ROMS/Wonder Boy 3 - The Dragon's Trap (UE) [!].sms b/Desktop/ROMS/Wonder Boy 3 - The Dragon's Trap (UE) [!].sms
new file mode 100644
index 0000000..ae03c6a
Binary files /dev/null and b/Desktop/ROMS/Wonder Boy 3 - The Dragon's Trap (UE) [!].sms differ