+
-
-
- {#if deviceMode.slice(0, 8) === "tasoller" || deviceMode.slice(0, 7) === "yuancon" || (deviceMode.slice(0, 10) === "brokenithm" && deviceMode !== "brokenithm-nostalgia")}
+ Input Device
-
-
-
-
-
+
- {/if}
- {#if deviceMode.slice(0, 10) === "brokenithm"}
- Input Device
-
-
-
-
+
-
-
-
- Brokenithm server running, access at one of:
-
- {ips
- .map((x) => `http://${x}:1606/`)
- .join("\n")
- .trim()}
+ {#if deviceMode.slice(0, 8) === "tasoller" || deviceMode.slice(0, 7) === "yuancon" || (deviceMode.slice(0, 10) === "brokenithm" && deviceMode !== "brokenithm-nostalgia")}
+
- {/if}
- {#if deviceMode === "diva"}
-
+
+
+ {/if}
+ {#if deviceMode.slice(0, 10) === "brokenithm"}
+
+
+
+
+
+
+
+
+
-
+
+ Brokenithm server running, access at one of:
+
+ {ips
+ .map((x) => `http://${x}:1606/`)
+ .join("\n")
+ .trim()}
+
-
Slider Serial Port
-
-
+ {/if}
+ {#if deviceMode === "diva"}
+
-
+
- Slider Serial Port
+
+
+
-
- Brightness
-
-
-
-
-
-
- {/if}
-
-
-
-
-
-
- {#if outputMode !== "none"}
- Output Mode
-
-
-
-
-
- {/if}
- {#if outputMode.slice(0, 7) === "gamepad"}
- Output Polling
-
-
-
-
-
-
- {/if}
- {#if (outputMode.slice(0, 2) === "kb" || outputMode.slice(0, 7) === "gamepad") && deviceMode.slice(0, 10) !== "brokenithm"}
-
- Gamepad emulation requires ViGEMBus
-
-
-
-
- Sensitivity
-
-
-
-
-
-
-
- {/if}
- {#if outputMode === "websocket"}
-
-
-
-
-
- {/if}
-
- Output URL
-
-
-
-
-
- {#if ledMode !== "none"}
- LED Mode
-
-
-
-
-
-
-
+
- {/if}
- {#if ledMode.slice(0, 8) === "reactive" && ["16", "8", "6", "4"].includes(ledMode.slice(9))}
+
+
- Brightness
+
-
-
+
+
+
+ {/if}
+
+
+
+
-
- Active Color
+ Output Mode
-
-
-
-
- {/if}
- {#if ledMode.slice(0, 8) === "reactive" && deviceMode.slice(0, 10) !== "brokenithm"}
- Base Color
-
-
-
-
-
-
- Sensitivity
-
-
-
-
-
-
-
- {/if}
- {#if ledMode === "websocket"}
-
-
-
-
-
- {/if}
- {#if ledMode === "serial"}
- LED URL
-
-
-
-
-
-
-
- Serial LED may require com0com
-
-
-
- {/if}
- LED Serial Port
-
-
+ {#if deviceMode === "brokenithm-nostalgia" && outputMode !== "none" && outputMode.slice(0, 5) !== "kb-32"}
+
+
+
+
+ {:else if deviceMode.slice(0, 10) === "brokenithm" && ["kb-voltex", "kb-neardayo", "gamepad-voltex", "gamepad-neardayo"].includes(outputMode)}
+
+ 32 key layout is recommended for Brokestalgia controllers
+
+
+
+
+ {/if}
+ {#if outputMode.slice(0, 7) === "gamepad"}
+
+ Voltex-like layouts are not recommended for Brokenithm controllers
+
+
+
+
+ {/if}
+ {#if outputMode !== "none"}
+
+ Gamepad emulation requires ViGEMBus
+
+
+
+ {/if}
+ {#if (outputMode.slice(0, 2) === "kb" || outputMode.slice(0, 7) === "gamepad") && deviceMode.slice(0, 10) !== "brokenithm"}
+ Output Polling
+
+
+
+
+
+
+
+
+
+
+
+
+ Sensitivity
+
+
+
+
+
+
+
+ {/if}
+ {#if outputMode === "websocket"}
+
+
+
+
+
+ {/if}
+
+ Output URL
+
+
+
+
+
+ {#if ledMode !== "none"}
+ LED Mode
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ {/if}
+ {#if ledMode.slice(0, 8) === "reactive" && ["16", "8", "6", "4"].includes(ledMode.slice(9))}
+
+
+
+
+
+
+
+
+ Active Color
+
+
+
+
+
+ {/if}
+ {#if ledMode.slice(0, 8) === "reactive" && deviceMode.slice(0, 10) !== "brokenithm"}
+ Base Color
+
+
+
+
+
+
+ Sensitivity
+
+
+
+
+
+
+
+ {/if}
+ {#if ledMode === "websocket"}
+
+
+
+
+
+ {/if}
+ {#if ledMode === "serial"}
+ LED URL
+
+
+
+
+
+
+
+ Serial LED may require com0com
+
+
+
+ {/if}
+ LED Serial Port
+
+
+
+
+
+
+
+
+
+
+
+
+
+