diff --git a/frontends/web/ts/gb.ts b/frontends/web/ts/gb.ts
index 9de4879c589f94c56648d0ce07522d6fdd8016de..c734938d380a2f0c349bc5192da8d72e32b3012e 100644
--- a/frontends/web/ts/gb.ts
+++ b/frontends/web/ts/gb.ts
@@ -357,7 +357,7 @@ export class GameboyEmulator extends EmulatorBase implements Emulator {
      * the emulator engine to use.
      */
     async boot({
-        engine = "neo",
+        engine = "cgb",
         restore = true,
         loadRom = false,
         romPath = ROM_PATH,
@@ -390,9 +390,12 @@ export class GameboyEmulator extends EmulatorBase implements Emulator {
         // selects the proper engine for execution
         // and builds a new instance of it
         switch (engine) {
-            case "neo":
+            case "cgb":
                 this.gameBoy = new GameBoy(GameBoyMode.Cgb);
                 break;
+            case "dmg":
+                this.gameBoy = new GameBoy(GameBoyMode.Dmg);
+                break;
             default:
                 if (!this.gameBoy) {
                     throw new Error("No engine requested");
@@ -534,11 +537,11 @@ export class GameboyEmulator extends EmulatorBase implements Emulator {
     }
 
     get engines(): string[] {
-        return ["neo"];
+        return ["cgb", "dmg"];
     }
 
     get engine(): string {
-        return this._engine || "neo";
+        return this._engine || "cgb";
     }
 
     get romExts(): string[] {