2024-07-12 10:58:16 +02:00
<!doctype html>
< html lang = "en" class = "no-js" >
< head >
< meta charset = "utf-8" >
< meta name = "viewport" content = "width=device-width,initial-scale=1" >
< meta name = "description" content = "Arcade Games Troubleshooting Guide" >
< meta name = "author" content = "two-torial Team" >
< link rel = "prev" href = "../setup/" >
< link rel = "next" href = "../networks/" >
< link rel = "icon" href = "../../../img/favicon.ico" >
2024-07-17 23:56:34 +02:00
< meta name = "generator" content = "mkdocs-1.6.0, mkdocs-material-9.5.29" >
2024-07-12 10:58:16 +02:00
< title > Controllers - two-torial.xyz< / title >
2024-07-17 23:56:34 +02:00
< link rel = "stylesheet" href = "../../../assets/stylesheets/main.76a95c52.min.css" >
2024-07-12 10:58:16 +02:00
< link rel = "stylesheet" href = "../../../assets/stylesheets/palette.06af60db.min.css" >
< link rel = "preconnect" href = "https://fonts.gstatic.com" crossorigin >
< link rel = "stylesheet" href = "https://fonts.googleapis.com/css?family=Roboto:300,300i,400,400i,700,700i%7CRoboto+Mono:400,400i,700,700i&display=fallback" >
< style > : root { --md-text-font : "Roboto" ; --md-code-font : "Roboto Mono" } < / style >
< script > _ _md _scope = new URL ( "../../.." , location ) , _ _md _hash = e => [ ... e ] . reduce ( ( e , _ ) => ( e << 5 ) - e + _ . charCodeAt ( 0 ) , 0 ) , _ _md _get = ( e , _ = localStorage , t = _ _md _scope ) => JSON . parse ( _ . getItem ( t . pathname + "." + e ) ) , _ _md _set = ( e , _ , t = localStorage , a = _ _md _scope ) => { try { t . setItem ( a . pathname + "." + e , JSON . stringify ( _ ) ) } catch ( e ) { } } < / script >
< / head >
< body dir = "ltr" data-md-color-scheme = "default" data-md-color-primary = "deep-purple" data-md-color-accent = "deep-purple" >
< input class = "md-toggle" data-md-toggle = "drawer" type = "checkbox" id = "__drawer" autocomplete = "off" >
< input class = "md-toggle" data-md-toggle = "search" type = "checkbox" id = "__search" autocomplete = "off" >
< label class = "md-overlay" for = "__drawer" > < / label >
< div data-md-component = "skip" >
< a href = "#chunithm-sun-plus-controller-setup" class = "md-skip" >
Skip to content
< / a >
< / div >
< div data-md-component = "announce" >
< / div >
< header class = "md-header md-header--shadow" data-md-component = "header" >
< nav class = "md-header__inner md-grid" aria-label = "Header" >
< a href = "../../.." title = "two-torial.xyz" class = "md-header__button md-logo" aria-label = "two-torial.xyz" data-md-component = "logo" >
< img src = "../../../img/logo/website-logo.svg" alt = "logo" >
< / a >
< label class = "md-header__button md-icon" for = "__drawer" >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 24 24" > < path d = "M3 6h18v2H3V6m0 5h18v2H3v-2m0 5h18v2H3v-2Z" / > < / svg >
< / label >
< div class = "md-header__title" data-md-component = "header-title" >
< div class = "md-header__ellipsis" >
< div class = "md-header__topic" >
< span class = "md-ellipsis" >
two-torial.xyz
< / span >
< / div >
< div class = "md-header__topic" data-md-component = "header-topic" >
< span class = "md-ellipsis" >
Controllers
< / span >
< / div >
< / div >
< / div >
< form class = "md-header__option" data-md-component = "palette" >
< input class = "md-option" data-md-color-media = "(prefers-color-scheme)" data-md-color-scheme = "default" data-md-color-primary = "deep-purple" data-md-color-accent = "deep-purple" aria-label = "Switch to light mode" type = "radio" name = "__palette" id = "__palette_0" >
< label class = "md-header__button md-icon" title = "Switch to light mode" for = "__palette_1" hidden >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 24 24" > < path d = "m14.3 16-.7-2h-3.2l-.7 2H7.8L11 7h2l3.2 9h-1.9M20 8.69V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69m-9.15 3.96h2.3L12 9l-1.15 3.65Z" / > < / svg >
< / label >
< input class = "md-option" data-md-color-media = "(prefers-color-scheme: light)" data-md-color-scheme = "default" data-md-color-primary = "deep-purple" data-md-color-accent = "deep-purple" aria-label = "Switch to dark mode" type = "radio" name = "__palette" id = "__palette_1" >
< label class = "md-header__button md-icon" title = "Switch to dark mode" for = "__palette_2" hidden >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 24 24" > < path d = "M12 8a4 4 0 0 0-4 4 4 4 0 0 0 4 4 4 4 0 0 0 4-4 4 4 0 0 0-4-4m0 10a6 6 0 0 1-6-6 6 6 0 0 1 6-6 6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z" / > < / svg >
< / label >
< input class = "md-option" data-md-color-media = "(prefers-color-scheme: dark)" data-md-color-scheme = "slate" data-md-color-primary = "deep-purple" data-md-color-accent = "deep-purple" aria-label = "Switch to system preference" type = "radio" name = "__palette" id = "__palette_2" >
< label class = "md-header__button md-icon" title = "Switch to system preference" for = "__palette_0" hidden >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 24 24" > < path d = "M12 18c-.89 0-1.74-.2-2.5-.55C11.56 16.5 13 14.42 13 12c0-2.42-1.44-4.5-3.5-5.45C10.26 6.2 11.11 6 12 6a6 6 0 0 1 6 6 6 6 0 0 1-6 6m8-9.31V4h-4.69L12 .69 8.69 4H4v4.69L.69 12 4 15.31V20h4.69L12 23.31 15.31 20H20v-4.69L23.31 12 20 8.69Z" / > < / svg >
< / label >
< / form >
< script > var media , input , key , value , palette = _ _md _get ( "__palette" ) ; if ( palette && palette . color ) { "(prefers-color-scheme)" === palette . color . media && ( media = matchMedia ( "(prefers-color-scheme: light)" ) , input = document . querySelector ( media . matches ? "[data-md-color-media='(prefers-color-scheme: light)']" : "[data-md-color-media='(prefers-color-scheme: dark)']" ) , palette . color . media = input . getAttribute ( "data-md-color-media" ) , palette . color . scheme = input . getAttribute ( "data-md-color-scheme" ) , palette . color . primary = input . getAttribute ( "data-md-color-primary" ) , palette . color . accent = input . getAttribute ( "data-md-color-accent" ) ) ; for ( [ key , value ] of Object . entries ( palette . color ) ) document . body . setAttribute ( "data-md-color-" + key , value ) } < / script >
< label class = "md-header__button md-icon" for = "__search" >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 24 24" > < path d = "M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z" / > < / svg >
< / label >
< div class = "md-search" data-md-component = "search" role = "dialog" >
< label class = "md-search__overlay" for = "__search" > < / label >
< div class = "md-search__inner" role = "search" >
< form class = "md-search__form" name = "search" >
< input type = "text" class = "md-search__input" name = "query" aria-label = "Search" placeholder = "Search" autocapitalize = "off" autocorrect = "off" autocomplete = "off" spellcheck = "false" data-md-component = "search-query" required >
< label class = "md-search__icon md-icon" for = "__search" >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 24 24" > < path d = "M9.5 3A6.5 6.5 0 0 1 16 9.5c0 1.61-.59 3.09-1.56 4.23l.27.27h.79l5 5-1.5 1.5-5-5v-.79l-.27-.27A6.516 6.516 0 0 1 9.5 16 6.5 6.5 0 0 1 3 9.5 6.5 6.5 0 0 1 9.5 3m0 2C7 5 5 7 5 9.5S7 14 9.5 14 14 12 14 9.5 12 5 9.5 5Z" / > < / svg >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 24 24" > < path d = "M20 11v2H8l5.5 5.5-1.42 1.42L4.16 12l7.92-7.92L13.5 5.5 8 11h12Z" / > < / svg >
< / label >
< nav class = "md-search__options" aria-label = "Search" >
< button type = "reset" class = "md-search__icon md-icon" title = "Clear" aria-label = "Clear" tabindex = "-1" >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 24 24" > < path d = "M19 6.41 17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12 19 6.41Z" / > < / svg >
< / button >
< / nav >
< / form >
< div class = "md-search__output" >
< div class = "md-search__scrollwrap" tabindex = "0" data-md-scrollfix >
< div class = "md-search-result" data-md-component = "search-result" >
< div class = "md-search-result__meta" >
Initializing search
< / div >
< ol class = "md-search-result__list" role = "presentation" > < / ol >
< / div >
< / div >
< / div >
< / div >
< / div >
< div class = "md-header__source" >
< a href = "https://github.com/two-torial/two-torial/" title = "Go to repository" class = "md-source" data-md-component = "source" >
< div class = "md-source__icon md-icon" >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 496 512" > <!-- ! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc. --> < path d = "M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z" / > < / svg >
< / div >
< div class = "md-source__repository" >
GitHub
< / div >
< / a >
< / div >
< / nav >
< / header >
< div class = "md-container" data-md-component = "container" >
< main class = "md-main" data-md-component = "main" >
< div class = "md-main__inner md-grid" >
< div class = "md-sidebar md-sidebar--primary" data-md-component = "sidebar" data-md-type = "navigation" >
< div class = "md-sidebar__scrollwrap" >
< div class = "md-sidebar__inner" >
< nav class = "md-nav md-nav--primary" aria-label = "Navigation" data-md-level = "0" >
< label class = "md-nav__title" for = "__drawer" >
< a href = "../../.." title = "two-torial.xyz" class = "md-nav__button md-logo" aria-label = "two-torial.xyz" data-md-component = "logo" >
< img src = "../../../img/logo/website-logo.svg" alt = "logo" >
< / a >
two-torial.xyz
< / label >
< div class = "md-nav__source" >
< a href = "https://github.com/two-torial/two-torial/" title = "Go to repository" class = "md-source" data-md-component = "source" >
< div class = "md-source__icon md-icon" >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 496 512" > <!-- ! Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License) Copyright 2024 Fonticons, Inc. --> < path d = "M165.9 397.4c0 2-2.3 3.6-5.2 3.6-3.3.3-5.6-1.3-5.6-3.6 0-2 2.3-3.6 5.2-3.6 3-.3 5.6 1.3 5.6 3.6zm-31.1-4.5c-.7 2 1.3 4.3 4.3 4.9 2.6 1 5.6 0 6.2-2s-1.3-4.3-4.3-5.2c-2.6-.7-5.5.3-6.2 2.3zm44.2-1.7c-2.9.7-4.9 2.6-4.6 4.9.3 2 2.9 3.3 5.9 2.6 2.9-.7 4.9-2.6 4.6-4.6-.3-1.9-3-3.2-5.9-2.9zM244.8 8C106.1 8 0 113.3 0 252c0 110.9 69.8 205.8 169.5 239.2 12.8 2.3 17.3-5.6 17.3-12.1 0-6.2-.3-40.4-.3-61.4 0 0-70 15-84.7-29.8 0 0-11.4-29.1-27.8-36.6 0 0-22.9-15.7 1.6-15.4 0 0 24.9 2 38.6 25.8 21.9 38.6 58.6 27.5 72.9 20.9 2.3-16 8.8-27.1 16-33.7-55.9-6.2-112.3-14.3-112.3-110.5 0-27.5 7.6-41.3 23.6-58.9-2.6-6.5-11.1-33.3 2.6-67.9 20.9-6.5 69 27 69 27 20-5.6 41.5-8.5 62.8-8.5s42.8 2.9 62.8 8.5c0 0 48.1-33.6 69-27 13.7 34.7 5.2 61.4 2.6 67.9 16 17.7 25.8 31.5 25.8 58.9 0 96.5-58.9 104.2-114.8 110.5 9.2 7.9 17 22.9 17 46.4 0 33.7-.3 75.4-.3 83.6 0 6.5 4.6 14.4 17.3 12.1C428.2 457.8 496 362.9 496 252 496 113.3 383.5 8 244.8 8zM97.2 352.9c-1.3 1-1 3.3.7 5.2 1.6 1.6 3.9 2.3 5.2 1 1.3-1 1-3.3-.7-5.2-1.6-1.6-3.9-2.3-5.2-1zm-10.8-8.1c-.7 1.3.3 2.9 2.3 3.9 1.6 1 3.6.7 4.3-.7.7-1.3-.3-2.9-2.3-3.9-2-.6-3.6-.3-4.3.7zm32.4 35.6c-1.6 1.3-1 4.3 1.3 6.2 2.3 2.3 5.2 2.6 6.5 1 1.3-1.3.7-4.3-1.3-6.2-2.2-2.3-5.2-2.6-6.5-1zm-11.4-14.7c-1.6 1-1.6 3.6 0 5.9 1.6 2.3 4.3 3.3 5.6 2.3 1.6-1.3 1.6-3.9 0-6.2-1.4-2.3-4-3.3-5.6-2z" / > < / svg >
< / div >
< div class = "md-source__repository" >
GitHub
< / div >
< / a >
< / div >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../.." class = "md-nav__link" >
< span class = "md-ellipsis" >
Home
< / span >
< / a >
< / li >
< li class = "md-nav__item md-nav__item--active md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2" checked >
< label class = "md-nav__link" for = "__nav_2" id = "__nav_2_label" tabindex = "0" >
< span class = "md-ellipsis" >
Games
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "1" aria-labelledby = "__nav_2_label" aria-expanded = "true" >
< label class = "md-nav__title" for = "__nav_2" >
< span class = "md-nav__icon md-icon" > < / span >
Games
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1" >
< label class = "md-nav__link" for = "__nav_2_1" id = "__nav_2_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
BEMANI
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "2" aria-labelledby = "__nav_2_1_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1" >
< span class = "md-nav__icon md-icon" > < / span >
BEMANI
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1" >
< label class = "md-nav__link" for = "__nav_2_1_1" id = "__nav_2_1_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "3" aria-labelledby = "__nav_2_1_1_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1_1" >
< label class = "md-nav__link" for = "__nav_2_1_1_1" id = "__nav_2_1_1_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX 9th style
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_1_1_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1_1" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX 9th style
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../iidx9/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx9/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1_2" >
< label class = "md-nav__link" for = "__nav_2_1_1_2" id = "__nav_2_1_1_2_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX 10th style
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_1_2_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1_2" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX 10th style
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../iidx10/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx10/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1_3" >
< label class = "md-nav__link" for = "__nav_2_1_1_3" id = "__nav_2_1_1_3_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX 11 IIDX RED
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_1_3_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1_3" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX 11 IIDX RED
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../iidx11/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx11/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1_4" >
< label class = "md-nav__link" for = "__nav_2_1_1_4" id = "__nav_2_1_1_4_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX 12 HAPPY SKY
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_1_4_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1_4" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX 12 HAPPY SKY
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../iidx12/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx12/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1_5" >
< label class = "md-nav__link" for = "__nav_2_1_1_5" id = "__nav_2_1_1_5_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX 13 DistorteD
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_1_5_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1_5" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX 13 DistorteD
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../iidx13/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx13/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1_6" >
< label class = "md-nav__link" for = "__nav_2_1_1_6" id = "__nav_2_1_1_6_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX 14 GOLD
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_1_6_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1_6" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX 14 GOLD
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../iidx14/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx14/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1_7" >
< label class = "md-nav__link" for = "__nav_2_1_1_7" id = "__nav_2_1_1_7_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX 24 SINOBUZ
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_1_7_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1_7" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX 24 SINOBUZ
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../iidx24/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx24/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1_8" >
< label class = "md-nav__link" for = "__nav_2_1_1_8" id = "__nav_2_1_1_8_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX 25 CANNON BALLERS
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_1_8_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1_8" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX 25 CANNON BALLERS
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../iidx25/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx25/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1_9" >
< label class = "md-nav__link" for = "__nav_2_1_1_9" id = "__nav_2_1_1_9_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX 26 Rootage
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_1_9_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1_9" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX 26 Rootage
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../iidx26/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx26/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1_10" >
< label class = "md-nav__link" for = "__nav_2_1_1_10" id = "__nav_2_1_1_10_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX 27 HEROIC VERSE
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_1_10_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1_10" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX 27 HEROIC VERSE
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../iidx27/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx27/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx27/lightning/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Lightning Mode Specifics
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1_11" >
< label class = "md-nav__link" for = "__nav_2_1_1_11" id = "__nav_2_1_1_11_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX 30 RESIDENT
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_1_11_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1_11" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX 30 RESIDENT
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../iidx30/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Game Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx30/extras/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Extra Information
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx30/troubleshooting/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Troubleshooting
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_1_12" >
< label class = "md-nav__link" for = "__nav_2_1_1_12" id = "__nav_2_1_1_12_label" tabindex = "0" >
< span class = "md-ellipsis" >
IIDX 31 EPOLIS
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_1_12_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_1_12" >
< span class = "md-nav__icon md-icon" > < / span >
IIDX 31 EPOLIS
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../iidx31/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Game Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx31/extras/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Extra Information
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../iidx31/troubleshooting/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Troubleshooting
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_2" >
< label class = "md-nav__link" for = "__nav_2_1_2" id = "__nav_2_1_2_label" tabindex = "0" >
< span class = "md-ellipsis" >
SDVX
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "3" aria-labelledby = "__nav_2_1_2_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_2" >
< span class = "md-nav__icon md-icon" > < / span >
SDVX
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_2_1" >
< label class = "md-nav__link" for = "__nav_2_1_2_1" id = "__nav_2_1_2_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
SDVX IV HEAVENLY HAVEN
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_2_1_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_2_1" >
< span class = "md-nav__icon md-icon" > < / span >
SDVX IV HEAVENLY HAVEN
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../sdvx4/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../sdvx4/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_2_2" >
< label class = "md-nav__link" for = "__nav_2_1_2_2" id = "__nav_2_1_2_2_label" tabindex = "0" >
< span class = "md-ellipsis" >
SDVX VIVID WAVE
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_2_2_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_2_2" >
< span class = "md-nav__icon md-icon" > < / span >
SDVX VIVID WAVE
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../sdvx5/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../sdvx5/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_2_3" >
< label class = "md-nav__link" for = "__nav_2_1_2_3" id = "__nav_2_1_2_3_label" tabindex = "0" >
< span class = "md-ellipsis" >
SDVX EXCEED GEAR
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_2_3_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_2_3" >
< span class = "md-nav__icon md-icon" > < / span >
SDVX EXCEED GEAR
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../sdvx6/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Game Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../sdvx6/extras/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Extra Information
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../sdvx6/troubleshooting/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Troubleshooting
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_3" >
< label class = "md-nav__link" for = "__nav_2_1_3" id = "__nav_2_1_3_label" tabindex = "0" >
< span class = "md-ellipsis" >
Pop' n
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "3" aria-labelledby = "__nav_2_1_3_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_3" >
< span class = "md-nav__icon md-icon" > < / span >
Pop' n
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_3_1" >
< label class = "md-nav__link" for = "__nav_2_1_3_1" id = "__nav_2_1_3_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
Pop' n Usaneko
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_3_1_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_3_1" >
< span class = "md-nav__icon md-icon" > < / span >
Pop' n Usaneko
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../popnusaneko/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../popnusaneko/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_3_2" >
< label class = "md-nav__link" for = "__nav_2_1_3_2" id = "__nav_2_1_3_2_label" tabindex = "0" >
< span class = "md-ellipsis" >
Pop' n Peace
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_3_2_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_3_2" >
< span class = "md-nav__icon md-icon" > < / span >
Pop' n Peace
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../popnpeace/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../popnpeace/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_3_3" >
< label class = "md-nav__link" for = "__nav_2_1_3_3" id = "__nav_2_1_3_3_label" tabindex = "0" >
< span class = "md-ellipsis" >
HELLO Pop' n
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_3_3_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_3_3" >
< span class = "md-nav__icon md-icon" > < / span >
HELLO Pop' n
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../hellopopn/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../hellopopn/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_4" >
< label class = "md-nav__link" for = "__nav_2_1_4" id = "__nav_2_1_4_label" tabindex = "0" >
< span class = "md-ellipsis" >
DDR
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "3" aria-labelledby = "__nav_2_1_4_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_4" >
< span class = "md-nav__icon md-icon" > < / span >
DDR
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_4_1" >
< label class = "md-nav__link" for = "__nav_2_1_4_1" id = "__nav_2_1_4_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
DDR Ace
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_4_1_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_4_1" >
< span class = "md-nav__icon md-icon" > < / span >
DDR Ace
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../ddrace/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../ddrace/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_5" >
< label class = "md-nav__link" for = "__nav_2_1_5" id = "__nav_2_1_5_label" tabindex = "0" >
< span class = "md-ellipsis" >
Jubeat
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "3" aria-labelledby = "__nav_2_1_5_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_5" >
< span class = "md-nav__icon md-icon" > < / span >
Jubeat
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_5_1" >
< label class = "md-nav__link" for = "__nav_2_1_5_1" id = "__nav_2_1_5_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
Jubeat Clan
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_5_1_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_5_1" >
< span class = "md-nav__icon md-icon" > < / span >
Jubeat Clan
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../jubeatclan/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../jubeatclan/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_6" >
< label class = "md-nav__link" for = "__nav_2_1_6" id = "__nav_2_1_6_label" tabindex = "0" >
< span class = "md-ellipsis" >
GITADORA
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "3" aria-labelledby = "__nav_2_1_6_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_6" >
< span class = "md-nav__icon md-icon" > < / span >
GITADORA
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_6_1" >
< label class = "md-nav__link" for = "__nav_2_1_6_1" id = "__nav_2_1_6_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
GITADORA Matixx
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_6_1_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_6_1" >
< span class = "md-nav__icon md-icon" > < / span >
GITADORA Matixx
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../gitamatixx/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../gitamatixx/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_6_2" >
< label class = "md-nav__link" for = "__nav_2_1_6_2" id = "__nav_2_1_6_2_label" tabindex = "0" >
< span class = "md-ellipsis" >
GITADORA EXCHAIN
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_6_2_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_6_2" >
< span class = "md-nav__icon md-icon" > < / span >
GITADORA EXCHAIN
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../exchain/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../exchain/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_7" >
< label class = "md-nav__link" for = "__nav_2_1_7" id = "__nav_2_1_7_label" tabindex = "0" >
< span class = "md-ellipsis" >
Reflec Beat
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "3" aria-labelledby = "__nav_2_1_7_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_7" >
< span class = "md-nav__icon md-icon" > < / span >
Reflec Beat
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_7_1" >
< label class = "md-nav__link" for = "__nav_2_1_7_1" id = "__nav_2_1_7_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
Reflec Beat: Reflesia
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_7_1_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_7_1" >
< span class = "md-nav__icon md-icon" > < / span >
Reflec Beat: Reflesia
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../reflesia/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../reflesia/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_8" >
< label class = "md-nav__link" for = "__nav_2_1_8" id = "__nav_2_1_8_label" tabindex = "0" >
< span class = "md-ellipsis" >
NOSTALGIA
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "3" aria-labelledby = "__nav_2_1_8_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_8" >
< span class = "md-nav__icon md-icon" > < / span >
NOSTALGIA
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_8_1" >
< label class = "md-nav__link" for = "__nav_2_1_8_1" id = "__nav_2_1_8_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
Nostalgia FORTE
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_8_1_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_8_1" >
< span class = "md-nav__icon md-icon" > < / span >
Nostalgia FORTE
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../nostforte/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../nostforte/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_8_2" >
< label class = "md-nav__link" for = "__nav_2_1_8_2" id = "__nav_2_1_8_2_label" tabindex = "0" >
< span class = "md-ellipsis" >
Nostalgia Op.2
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_1_8_2_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_8_2" >
< span class = "md-nav__icon md-icon" > < / span >
Nostalgia Op.2
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../nostop2/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../nostop2/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_9" >
< label class = "md-nav__link" for = "__nav_2_1_9" id = "__nav_2_1_9_label" tabindex = "0" >
< span class = "md-ellipsis" >
BeatStream アニムトライヴ
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "3" aria-labelledby = "__nav_2_1_9_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_9" >
< span class = "md-nav__icon md-icon" > < / span >
BeatStream アニムトライヴ
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../beatstreamfinal/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../beatstreamfinal/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_1_10" >
< label class = "md-nav__link" for = "__nav_2_1_10" id = "__nav_2_1_10_label" tabindex = "0" >
< span class = "md-ellipsis" >
MÚSECA 1+1/2
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "3" aria-labelledby = "__nav_2_1_10_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_1_10" >
< span class = "md-nav__icon md-icon" > < / span >
MÚSECA 1+1/2
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../musecafinal/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../musecafinal/problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--active md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_2" checked >
< label class = "md-nav__link" for = "__nav_2_2" id = "__nav_2_2_label" tabindex = "0" >
< span class = "md-ellipsis" >
SEGA
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "2" aria-labelledby = "__nav_2_2_label" aria-expanded = "true" >
< label class = "md-nav__title" for = "__nav_2_2" >
< span class = "md-nav__icon md-icon" > < / span >
SEGA
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--active md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_2_1" checked >
< label class = "md-nav__link" for = "__nav_2_2_1" id = "__nav_2_2_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
CHUNITHM
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "3" aria-labelledby = "__nav_2_2_1_label" aria-expanded = "true" >
< label class = "md-nav__title" for = "__nav_2_2_1" >
< span class = "md-nav__icon md-icon" > < / span >
CHUNITHM
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--active md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_2_1_1" checked >
< label class = "md-nav__link" for = "__nav_2_2_1_1" id = "__nav_2_2_1_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
SUN PLUS
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_2_1_1_label" aria-expanded = "true" >
< label class = "md-nav__title" for = "__nav_2_2_1_1" >
< span class = "md-nav__icon md-icon" > < / span >
SUN PLUS
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
First Time Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item md-nav__item--active" >
< input class = "md-nav__toggle md-toggle" type = "checkbox" id = "__toc" >
< label class = "md-nav__link md-nav__link--active" for = "__toc" >
< span class = "md-ellipsis" >
Controllers
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< a href = "./" class = "md-nav__link md-nav__link--active" >
< span class = "md-ellipsis" >
Controllers
< / span >
< / a >
< nav class = "md-nav md-nav--secondary" aria-label = "Table of contents" >
< label class = "md-nav__title" for = "__toc" >
< span class = "md-nav__icon md-icon" > < / span >
Table of contents
< / label >
< ul class = "md-nav__list" data-md-component = "toc" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "#how-controller-input-works-with-segatools" class = "md-nav__link" >
< span class = "md-ellipsis" >
How Controller Input works with segatools
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#keyboard" class = "md-nav__link" >
< span class = "md-ellipsis" >
Keyboard
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#brokenithm" class = "md-nav__link" >
< span class = "md-ellipsis" >
Brokenithm
< / span >
< / a >
< nav class = "md-nav" aria-label = "Brokenithm" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a href = "#brokenithm-android" class = "md-nav__link" >
< span class = "md-ellipsis" >
Brokenithm Android
< / span >
< / a >
< nav class = "md-nav" aria-label = "Brokenithm Android" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a href = "#automatically-launching-the-brokenithm-server" class = "md-nav__link" >
< span class = "md-ellipsis" >
Automatically launching the Brokenithm server
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#slider-lights" class = "md-nav__link" >
< span class = "md-ellipsis" >
Slider Lights
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#improving-latency" class = "md-nav__link" >
< span class = "md-ellipsis" >
Improving Latency
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a href = "#brokenithm-ios" class = "md-nav__link" >
< span class = "md-ellipsis" >
Brokenithm iOS
< / span >
< / a >
< nav class = "md-nav" aria-label = "Brokenithm iOS" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a href = "#automatically-launching-the-brokenithm-server_1" class = "md-nav__link" >
< span class = "md-ellipsis" >
Automatically launching the Brokenithm server
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a href = "#tasoller" class = "md-nav__link" >
< span class = "md-ellipsis" >
Tasoller
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#yubideck" class = "md-nav__link" >
< span class = "md-ellipsis" >
YubiDeck
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#arcade-panels-and-other-controllers" class = "md-nav__link" >
< span class = "md-ellipsis" >
Arcade Panels and other Controllers
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a href = "../networks/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Networks
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../problems/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Common Problems/Tips
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_2_1_2" >
< label class = "md-nav__link" for = "__nav_2_2_1_2" id = "__nav_2_2_1_2_label" tabindex = "0" >
< span class = "md-ellipsis" >
LUMINOUS
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_2_1_2_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_2_1_2" >
< span class = "md-nav__icon md-icon" > < / span >
LUMINOUS
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../chunithmluminous/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Game Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../chunithmluminous/controllers/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Controllers
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../chunithmluminous/troubleshooting/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Troubleshooting
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_3" >
< label class = "md-nav__link" for = "__nav_2_3" id = "__nav_2_3_label" tabindex = "0" >
< span class = "md-ellipsis" >
NAMCO
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "2" aria-labelledby = "__nav_2_3_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_3" >
< span class = "md-nav__icon md-icon" > < / span >
NAMCO
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_3_1" >
< label class = "md-nav__link" for = "__nav_2_3_1" id = "__nav_2_3_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
Taiko no Tatsujin
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "3" aria-labelledby = "__nav_2_3_1_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_3_1" >
< span class = "md-nav__icon md-icon" > < / span >
Taiko no Tatsujin
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_2_3_1_1" >
< label class = "md-nav__link" for = "__nav_2_3_1_1" id = "__nav_2_3_1_1_label" tabindex = "0" >
< span class = "md-ellipsis" >
Nijiiro
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "4" aria-labelledby = "__nav_2_3_1_1_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_2_3_1_1" >
< span class = "md-nav__icon md-icon" > < / span >
Nijiiro
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../taikonijiiro/setup/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Game Setup
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../taikonijiiro/troubleshooting/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Troubleshooting
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_3" >
< label class = "md-nav__link" for = "__nav_3" id = "__nav_3_label" tabindex = "0" >
< span class = "md-ellipsis" >
Error Codes
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "1" aria-labelledby = "__nav_3_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_3" >
< span class = "md-nav__icon md-icon" > < / span >
Error Codes
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../../errorcodes/bemani/" class = "md-nav__link" >
< span class = "md-ellipsis" >
BEMANI
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../../errorcodes/sega/" class = "md-nav__link" >
< span class = "md-ellipsis" >
SEGA
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_4" >
< label class = "md-nav__link" for = "__nav_4" id = "__nav_4_label" tabindex = "0" >
< span class = "md-ellipsis" >
Game Patching
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "1" aria-labelledby = "__nav_4_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_4" >
< span class = "md-nav__icon md-icon" > < / span >
Game Patching
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../../extras/patchsp2x/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Spice2x Patching
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../../extras/patchweb/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Web Patching
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../../extras/hexguide/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Manual Hex Editing
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item md-nav__item--nested" >
< input class = "md-nav__toggle md-toggle " type = "checkbox" id = "__nav_5" >
< label class = "md-nav__link" for = "__nav_5" id = "__nav_5_label" tabindex = "0" >
< span class = "md-ellipsis" >
Extras
< / span >
< span class = "md-nav__icon md-icon" > < / span >
< / label >
< nav class = "md-nav" data-md-level = "1" aria-labelledby = "__nav_5_label" aria-expanded = "false" >
< label class = "md-nav__title" for = "__nav_5" >
< span class = "md-nav__icon md-icon" > < / span >
Extras
< / label >
< ul class = "md-nav__list" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "../../../extras/asphyxia/" class = "md-nav__link" >
< span class = "md-ellipsis" >
How to setup Asphyxia CORE
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../../extras/ascs/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Notes on the Most Common ASCs and Vendors
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../../extras/parts/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Arcade Parts List and Documentation
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../../extras/pollingrates/" class = "md-nav__link" >
< span class = "md-ellipsis" >
List of Touchscreen Monitors and their Polling Rates
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../../extras/audio/" class = "md-nav__link" >
< span class = "md-ellipsis" >
What is WASAPI & ASIO?
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "../../../extras/streamaudio/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Exclusive Audio Workarounds
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a href = "../../../resources/" class = "md-nav__link" >
< span class = "md-ellipsis" >
Other Resources
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / div >
< / div >
< / div >
< div class = "md-sidebar md-sidebar--secondary" data-md-component = "sidebar" data-md-type = "toc" >
< div class = "md-sidebar__scrollwrap" >
< div class = "md-sidebar__inner" >
< nav class = "md-nav md-nav--secondary" aria-label = "Table of contents" >
< label class = "md-nav__title" for = "__toc" >
< span class = "md-nav__icon md-icon" > < / span >
Table of contents
< / label >
< ul class = "md-nav__list" data-md-component = "toc" data-md-scrollfix >
< li class = "md-nav__item" >
< a href = "#how-controller-input-works-with-segatools" class = "md-nav__link" >
< span class = "md-ellipsis" >
How Controller Input works with segatools
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#keyboard" class = "md-nav__link" >
< span class = "md-ellipsis" >
Keyboard
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#brokenithm" class = "md-nav__link" >
< span class = "md-ellipsis" >
Brokenithm
< / span >
< / a >
< nav class = "md-nav" aria-label = "Brokenithm" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a href = "#brokenithm-android" class = "md-nav__link" >
< span class = "md-ellipsis" >
Brokenithm Android
< / span >
< / a >
< nav class = "md-nav" aria-label = "Brokenithm Android" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a href = "#automatically-launching-the-brokenithm-server" class = "md-nav__link" >
< span class = "md-ellipsis" >
Automatically launching the Brokenithm server
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#slider-lights" class = "md-nav__link" >
< span class = "md-ellipsis" >
Slider Lights
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#improving-latency" class = "md-nav__link" >
< span class = "md-ellipsis" >
Improving Latency
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a href = "#brokenithm-ios" class = "md-nav__link" >
< span class = "md-ellipsis" >
Brokenithm iOS
< / span >
< / a >
< nav class = "md-nav" aria-label = "Brokenithm iOS" >
< ul class = "md-nav__list" >
< li class = "md-nav__item" >
< a href = "#automatically-launching-the-brokenithm-server_1" class = "md-nav__link" >
< span class = "md-ellipsis" >
Automatically launching the Brokenithm server
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / li >
< / ul >
< / nav >
< / li >
< li class = "md-nav__item" >
< a href = "#tasoller" class = "md-nav__link" >
< span class = "md-ellipsis" >
Tasoller
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#yubideck" class = "md-nav__link" >
< span class = "md-ellipsis" >
YubiDeck
< / span >
< / a >
< / li >
< li class = "md-nav__item" >
< a href = "#arcade-panels-and-other-controllers" class = "md-nav__link" >
< span class = "md-ellipsis" >
Arcade Panels and other Controllers
< / span >
< / a >
< / li >
< / ul >
< / nav >
< / div >
< / div >
< / div >
< div class = "md-content" data-md-component = "content" >
< article class = "md-content__inner md-typeset" >
< h1 id = "chunithm-sun-plus-controller-setup" > CHUNITHM SUN PLUS Controller Setup< / h1 >
< p > < img src = "/img/chunithmsunplus/sunplus.png" > < / p >
< h2 id = "how-controller-input-works-with-segatools" > How Controller Input works with segatools< / h2 >
< div class = "admonition note" >
< p class = "admonition-title" > segatools:< / p >
< p > < code > segatools< / code > , the loader used to run CHUNITHM, does not come with any built-in controller support. By default it will only accept keyboard input.< br / >
The controller you plan on using with the game should also be provided with IO files, in the form of < code > *.dll< / code > . If unsure, you can check the support section of the site you purchased your controller from, or email the vendor directly.< br / >
Alternate options for the most common controllers are listed below.< br / >
These < code > dll< / code > files should be copied to your < code > \App\bin\< / code > folder, alongside < code > chusanApp.exe< / code > , and referenced in your < code > segatools.ini< / code > .< / p >
< / div >
< div class = "admonition tip" >
< p > The input files you wish to use need to be referenced in the < code > [chuniio]< / code > section of < code > segatools.ini< / code > .< br / >
If the < code > dll< / code > files you plan to use consist of 2 files, with names ending in < code > _x86.dll< / code > and < code > _x64.dll< / code > , uncomment the < code > path32< / code > and < code > path64< / code > lines by removing the < code > ;< / code > from the beginning. Add your file names after the < code > =< / code > .< / p >
< / div >
< p > < img src = "/img/chunithmsunplus/chuniio_twodll.png" > < / p >
< div class = "admonition tip" >
< p > If the input file you wish to use consists of a single < code > *.dll< / code > , uncomment only the < code > path< / code > line, and enter the dll name after the < code > =< / code > .< / p >
< / div >
< p > < img src = "/img/chunithmsunplus/chuniio_onedll.png" > < / p >
< div class = "admonition note" >
< p class = "admonition-title" > Controllers:< / p >
< p > Below is a quick introduction and setup guide for the commonly used input methods.< / p >
< / div >
< hr / >
< h2 id = "keyboard" > Keyboard< / h2 >
< div class = "admonition tip" >
< p > Keyboard is the default input method, and while not recommended for playing the game, it is useful for testing purposes.< br / >
The default layout uses < code > SDFGHJKL< / code > for the slider input, and < code > Space Bar< / code > for the AIRs.< br / >
If you wish to change the default keybinds, an explanation on how to set these is included above the < code > [io3]< / code > section in your < code > segatools.ini< / code > .< / p >
< / div >
< hr / >
< h2 id = "brokenithm" > Brokenithm< / h2 >
< div class = "admonition note" >
< p class = "admonition-title" > Brokenithm:< / p >
< p > Brokenithm allows you to use an Android tablet or iPad as a controller for CHUNITHM. It uses the bottom half of the screen as the touch slider, and sliding from the bottom section into the top section of the screen activates the AIR sensors.< / p >
< / div >
< hr / >
< h3 id = "brokenithm-android" > Brokenithm Android< / h3 >
< div class = "admonition tip" >
< p > Download the latest version of < a href = "https://github.com/tindy2013/Brokenithm-Android" > Brokenithm-Android< / a > from the < a href = "https://github.com/tindy2013/Brokenithm-Android/releases" > releases section< / a > . Copy the < code > app-release.apk< / code > to your Android device and install it. < / p >
< p > Download the latest version of < a href = "https://github.com/tindy2013/Brokenithm-Android-Server" > Brokenithm-Android-Server< / a > from the < a href = "https://github.com/tindy2013/Brokenithm-Android-Server/releases" > releases section< / a > and extract just the < code > brokenithm_server.exe< / code > to your < code > \App\bin\< / code > folder. < / p >
< p > Download the latest version of the < a href = "https://gitea.tendokyu.moe/Dniel97/Brokenithm-Evolved/" > Brokenithm-Evolved< / a > IO dll files from the < a href = "https://gitea.tendokyu.moe/Dniel97/Brokenithm-Evolved/releases" > releases tab< / a > . Extract the 3 dll files to your < code > \App\bin\< / code > folder. < / p >
< p > Open your < code > segatools.ini< / code > with a text editor, and modify the < code > [aimeio]< / code > section as shown.< br / >
< div class = "language-ini highlight" > < pre > < span > < / span > < code > < span id = "__span-0-1" > < a id = "__codelineno-0-1" name = "__codelineno-0-1" href = "#__codelineno-0-1" > < / a > < span class = "k" > [aimeio]< / span >
< / span > < span id = "__span-0-2" > < a id = "__codelineno-0-2" name = "__codelineno-0-2" href = "#__codelineno-0-2" > < / a > < span class = "c1" > ; Uncomment this if you have custom (x64) aime implementation.< / span >
< / span > < span id = "__span-0-3" > < a id = "__codelineno-0-3" name = "__codelineno-0-3" href = "#__codelineno-0-3" > < / a > < span class = "c1" > ; Leave empty if you want to use Segatools built-in keyboard input.< / span >
< / span > < span id = "__span-0-4" > < a id = "__codelineno-0-4" name = "__codelineno-0-4" href = "#__codelineno-0-4" > < / a > < span class = "na" > path< / span > < span class = "o" > =< / span > < span class = "s" > aime_brokenithm.dll< / span >
< / span > < / code > < / pre > < / div >
Modify the < code > [chuniio]< / code > section as shown.< br / >
< div class = "language-ini highlight" > < pre > < span > < / span > < code > < span id = "__span-1-1" > < a id = "__codelineno-1-1" name = "__codelineno-1-1" href = "#__codelineno-1-1" > < / a > < span class = "k" > [chuniio]< / span >
< / span > < span id = "__span-1-2" > < a id = "__codelineno-1-2" name = "__codelineno-1-2" href = "#__codelineno-1-2" > < / a > < span class = "c1" > ; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.< / span >
< / span > < span id = "__span-1-3" > < a id = "__codelineno-1-3" name = "__codelineno-1-3" href = "#__codelineno-1-3" > < / a > < span class = "c1" > ; (will use chu2to3 engine internally)< / span >
< / span > < span id = "__span-1-4" > < a id = "__codelineno-1-4" name = "__codelineno-1-4" href = "#__codelineno-1-4" > < / a > < span class = "c1" > ;path=< / span >
< / span > < span id = "__span-1-5" > < a id = "__codelineno-1-5" name = "__codelineno-1-5" href = "#__codelineno-1-5" > < / a >
< / span > < span id = "__span-1-6" > < a id = "__codelineno-1-6" name = "__codelineno-1-6" href = "#__codelineno-1-6" > < / a > < span class = "c1" > ; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.< / span >
< / span > < span id = "__span-1-7" > < a id = "__codelineno-1-7" name = "__codelineno-1-7" href = "#__codelineno-1-7" > < / a > < span class = "c1" > ; x86 chuniio to path32, x64 to path64. Both are necessary.< / span >
< / span > < span id = "__span-1-8" > < a id = "__codelineno-1-8" name = "__codelineno-1-8" href = "#__codelineno-1-8" > < / a > < span class = "na" > path32< / span > < span class = "o" > =< / span > < span class = "s" > brokenithm_x86.dll< / span >
< / span > < span id = "__span-1-9" > < a id = "__codelineno-1-9" name = "__codelineno-1-9" href = "#__codelineno-1-9" > < / a > < span class = "na" > path64< / span > < span class = "o" > =< / span > < span class = "s" > brokenithm_x64.dll< / span >
< / span > < / code > < / pre > < / div >
Run the < code > brokenithm_server.exe< / code > you extracted previously. A CMD window should open, with a message that it is waiting for a device on port 52468.< br / >
Open the Brokenithm App on your Android device. At the top right, in the Address box, enter your PCs local IP address and then press the start button.< br / >
You can now run your game via the < code > start.bat< / code > as normal.< / p >
< / div >
< h4 id = "automatically-launching-the-brokenithm-server" > Automatically launching the Brokenithm server< / h4 >
< div class = "admonition tip" >
< p > If you want the < code > brokenithm_server.exe< / code > to automatically run when launching the game, you will need to modify < code > start.bat< / code > .< br / >
Open < code > start.bat< / code > with a text editor, and add a new line containing < code > start /min brokenithm_server< / code > above the existing < code > start /min inject_x64 ...< / code > line, as shown below.< br / >
< div class = "language-bat highlight" > < pre > < span > < / span > < code > < span id = "__span-2-1" > < a id = "__codelineno-2-1" name = "__codelineno-2-1" href = "#__codelineno-2-1" > < / a > < span class = "p" > @< / span > < span class = "k" > echo< / span > off
< / span > < span id = "__span-2-2" > < a id = "__codelineno-2-2" name = "__codelineno-2-2" href = "#__codelineno-2-2" > < / a >
< / span > < span id = "__span-2-3" > < a id = "__codelineno-2-3" name = "__codelineno-2-3" href = "#__codelineno-2-3" > < / a > < span class = "k" > pushd< / span > < span class = "nv" > %~dp0< / span >
< / span > < span id = "__span-2-4" > < a id = "__codelineno-2-4" name = "__codelineno-2-4" href = "#__codelineno-2-4" > < / a >
< / span > < span id = "__span-2-5" > < a id = "__codelineno-2-5" name = "__codelineno-2-5" href = "#__codelineno-2-5" > < / a > < span class = "k" > start< / span > /min brokenithm_server
< / span > < span id = "__span-2-6" > < a id = "__codelineno-2-6" name = "__codelineno-2-6" href = "#__codelineno-2-6" > < / a > < span class = "k" > start< / span > /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json
< / span > < span id = "__span-2-7" > < a id = "__codelineno-2-7" name = "__codelineno-2-7" href = "#__codelineno-2-7" > < / a > inject_x86 -d -k chusanhook_x86.dll chusanApp.exe
< / span > < span id = "__span-2-8" > < a id = "__codelineno-2-8" name = "__codelineno-2-8" href = "#__codelineno-2-8" > < / a > taskkill /f /im amdaemon.exe < span class = "p" > > < / span > nul < span class = "mi" > 2< / span > < span class = "p" > > & < / span > < span class = "mi" > 1< / span >
< / span > < span id = "__span-2-9" > < a id = "__codelineno-2-9" name = "__codelineno-2-9" href = "#__codelineno-2-9" > < / a >
< / span > < span id = "__span-2-10" > < a id = "__codelineno-2-10" name = "__codelineno-2-10" href = "#__codelineno-2-10" > < / a > < span class = "k" > echo< / span > .
< / span > < span id = "__span-2-11" > < a id = "__codelineno-2-11" name = "__codelineno-2-11" href = "#__codelineno-2-11" > < / a > < span class = "k" > echo< / span > Game processes have terminated
< / span > < span id = "__span-2-12" > < a id = "__codelineno-2-12" name = "__codelineno-2-12" href = "#__codelineno-2-12" > < / a > < span class = "k" > pause< / span >
< / span > < / code > < / pre > < / div >
This will only work if you copied the < code > brokenithm_server.exe< / code > file to your < code > \App\bin< / code > folder.< / p >
< / div >
< h4 id = "slider-lights" > Slider Lights< / h4 >
< div class = "admonition tip" >
< p > By default, the Brokenithm Server runs in < code > UDP< / code > mode. This is done to decrease latency when connected over WiFi, however it does not send any lighting data to the tablet. The server also supports a < code > TCP< / code > mode, which does send lighting data. < / p >
< p > To run the Brokenithm Server in TCP mode, we need to start it with the < code > -T< / code > flag. < / p >
< p > Navigate to the folder that contains your < code > brokenithm_server.exe< / code > , click on the Address Bar at the top of the folder, type < code > CMD< / code > , and hit enter. A Command Prompt window should open.< br / >
In the Command Prompt window, type < code > brokenithm_server -T< / code > and hit enter. < / p >
< p > On your Android device, find the button labeled < code > UDP< / code > at the top-center of the Brokenithm application. Tap the button to toggle to < code > TCP< / code > mode. You should now be able to connect, using your PC's local IP, as described above. < / p >
< p > If you are running the Brokenithm Server via the < code > start.bat< / code > as shown in the previous step, simply add < code > -T< / code > to the end of the brokenithm_server line, as shown below.
< div class = "language-bat highlight" > < pre > < span > < / span > < code > < span id = "__span-3-1" > < a id = "__codelineno-3-1" name = "__codelineno-3-1" href = "#__codelineno-3-1" > < / a > < span class = "k" > start< / span > /min brokenithm_server -T
< / span > < / code > < / pre > < / div > < / p >
< / div >
< h4 id = "improving-latency" > Improving Latency< / h4 >
< div class = "admonition tip" >
< p > As WiFi isn't the best for latency, it is preferable to run Brokenithm with your Android device tethered to your PC. This will require enabling Developer options, and USB debugging on your tablet. As this process varies by device, instructions are not included here. < / p >
< p > Once you have USB debugging enabled, you will need to download and extract the < a href = "https://developer.android.com/tools/releases/platform-tools" > Android SDK Platform Tools< / a > to somewhere on your PC.< br / >
Navigate to the folder you extracted the tools to, click in the Address bar, type < code > CMD< / code > and hit enter to open a Command Prompt window.< / p >
< p > Make sure your Android device is connected and that USB debugging is enabled. < / p >
< p > In the Command Prompt window, type one of the following commands, depending on which mode you plan to run the server in. < / p >
< p > < strong > TCP< / strong > < br / >
< div class = "language-bat highlight" > < pre > < span > < / span > < code > < span id = "__span-4-1" > < a id = "__codelineno-4-1" name = "__codelineno-4-1" href = "#__codelineno-4-1" > < / a > adb reverse tcp:52468 tcp:52468
< / span > < / code > < / pre > < / div > < / p >
< p > < strong > UDP< / strong > < br / >
< div class = "language-bat highlight" > < pre > < span > < / span > < code > < span id = "__span-5-1" > < a id = "__codelineno-5-1" name = "__codelineno-5-1" href = "#__codelineno-5-1" > < / a > adb reverse udp:52468 udp:52468
< / span > < / code > < / pre > < / div >
Start your < code > brokenithm_server.exe< / code > .< br / >
Open Brokenithm on your Android device, and in the address bar, change the IP to < code > 0.0.0.0< / code > . Press the start button to connect. You will now be connected via the USB cable.< br / >
Run the game via the < code > start.bat< / code > as normal. < / p >
< p > If you extract the < code > platform-tools< / code > folder to your < code > \Bin\app\< / code > folder, you can add the following line to your < code > start.bat< / code > to run this command when the game launches.
< div class = "language-bat highlight" > < pre > < span > < / span > < code > < span id = "__span-6-1" > < a id = "__codelineno-6-1" name = "__codelineno-6-1" href = "#__codelineno-6-1" > < / a > < span class = "k" > start< / span > /min platform-tools/adb reverse tcp:52468 tcp:52468
< / span > < / code > < / pre > < / div >
This should go above the line which starts the < code > brokenithm_server.exe< / code > .< / p >
< / div >
< hr / >
< h3 id = "brokenithm-ios" > Brokenithm iOS< / h3 >
< div class = "admonition tip" >
< p > Running Brokenithm on an iPad requires either a jailbroken device, or another method to install .ipa files. Using < a href = "https://sideloadly.io/" > Sideloady< / a > is a popular method. < / p >
< p > Before proceeding, you must uninstall the Microsoft Store versions of iTunes and iCloud (if present) then install the non Microsoft Store version from the < a href = "https://www.apple.com/itunes/download/win64" > iTunes website< / a > . This is also covered under the < strong > Important Windows Task< / strong > section of the Sideloady website. < / p >
< p > Download the latest version of Brokenithm-iOS from the < a href = "https://redive.estertion.win/ipas/Brokenithm-iOS-build-10.ipa" > redive.estertion.win< / a > website. Install the .ipa to your device using your preferred method. < / p >
< p > Download the latest version of the Brokenithm-Evolved-iOS server from the < a href = "https://redive.estertion.win/ipas/Brokenithm/Brokenithm-Evolved-iOS-v0.3.7z" > redive.estertion.win< / a > website.< br / >
Extract the files to your < code > \App\bin\< / code > folder. < code > aimeio.dll< / code > and < code > chuniio.dll< / code > can be deleted, as they are not required. < / p >
< p > Download the latest version of the < a href = "https://gitea.tendokyu.moe/Dniel97/Brokenithm-Evolved/" > Brokenithm-Evolved< / a > IO dll files from the < a href = "https://gitea.tendokyu.moe/Dniel97/Brokenithm-Evolved/releases" > releases tab< / a > . Extract the 3 dll files to your < code > \App\bin\< / code > folder. < / p >
< p > Open your < code > segatools.ini< / code > with a text editor, and modify the < code > [aimeio]< / code > section as shown.< br / >
< div class = "language-ini highlight" > < pre > < span > < / span > < code > < span id = "__span-7-1" > < a id = "__codelineno-7-1" name = "__codelineno-7-1" href = "#__codelineno-7-1" > < / a > < span class = "k" > [aimeio]< / span >
< / span > < span id = "__span-7-2" > < a id = "__codelineno-7-2" name = "__codelineno-7-2" href = "#__codelineno-7-2" > < / a > < span class = "c1" > ; Uncomment this if you have custom (x64) aime implementation.< / span >
< / span > < span id = "__span-7-3" > < a id = "__codelineno-7-3" name = "__codelineno-7-3" href = "#__codelineno-7-3" > < / a > < span class = "c1" > ; Leave empty if you want to use Segatools built-in keyboard input.< / span >
< / span > < span id = "__span-7-4" > < a id = "__codelineno-7-4" name = "__codelineno-7-4" href = "#__codelineno-7-4" > < / a > < span class = "na" > path< / span > < span class = "o" > =< / span > < span class = "s" > aime_brokenithm.dll< / span >
< / span > < / code > < / pre > < / div >
Modify the < code > [chuniio]< / code > section as shown.< br / >
< div class = "language-ini highlight" > < pre > < span > < / span > < code > < span id = "__span-8-1" > < a id = "__codelineno-8-1" name = "__codelineno-8-1" href = "#__codelineno-8-1" > < / a > < span class = "k" > [chuniio]< / span >
< / span > < span id = "__span-8-2" > < a id = "__codelineno-8-2" name = "__codelineno-8-2" href = "#__codelineno-8-2" > < / a > < span class = "c1" > ; Uncomment this if you have custom chuniio implementation comprised of a single 32bit DLL.< / span >
< / span > < span id = "__span-8-3" > < a id = "__codelineno-8-3" name = "__codelineno-8-3" href = "#__codelineno-8-3" > < / a > < span class = "c1" > ; (will use chu2to3 engine internally)< / span >
< / span > < span id = "__span-8-4" > < a id = "__codelineno-8-4" name = "__codelineno-8-4" href = "#__codelineno-8-4" > < / a > < span class = "c1" > ;path=< / span >
< / span > < span id = "__span-8-5" > < a id = "__codelineno-8-5" name = "__codelineno-8-5" href = "#__codelineno-8-5" > < / a >
< / span > < span id = "__span-8-6" > < a id = "__codelineno-8-6" name = "__codelineno-8-6" href = "#__codelineno-8-6" > < / a > < span class = "c1" > ; Uncomment both of these if you have custom chuniio implementation comprised of two DLLs.< / span >
< / span > < span id = "__span-8-7" > < a id = "__codelineno-8-7" name = "__codelineno-8-7" href = "#__codelineno-8-7" > < / a > < span class = "c1" > ; x86 chuniio to path32, x64 to path64. Both are necessary.< / span >
< / span > < span id = "__span-8-8" > < a id = "__codelineno-8-8" name = "__codelineno-8-8" href = "#__codelineno-8-8" > < / a > < span class = "na" > path32< / span > < span class = "o" > =< / span > < span class = "s" > brokenithm_x86.dll< / span >
< / span > < span id = "__span-8-9" > < a id = "__codelineno-8-9" name = "__codelineno-8-9" href = "#__codelineno-8-9" > < / a > < span class = "na" > path64< / span > < span class = "o" > =< / span > < span class = "s" > brokenithm_x64.dll< / span >
< / span > < / code > < / pre > < / div >
Run the < code > Brokenithm-Evolved-iOS.exe< / code > you extracted previously. A CMD window should open, with a message that it is waiting for a device.< br / >
Open the Brokenithm App on your iPad, and connect it to your PC via a USB cable.< br / >
You can now run your game via the < code > start.bat< / code > as normal.< / p >
< / div >
< div class = "admonition note" >
< p class = "admonition-title" > Latency< / p >
< p > As Brokenithm for iOS only connects via USB connection, there is no need to configure any extra network settings to improve latency.< / p >
< / div >
< h4 id = "automatically-launching-the-brokenithm-server_1" > Automatically launching the Brokenithm server< / h4 >
< div class = "admonition tip" >
< p > If you want the < code > Brokenithm-Evolved-iOS.exe< / code > to automatically run when launching the game, you will need to modify < code > start.bat< / code > .< br / >
Open < code > start.bat< / code > with a text editor, and add a new line containing < code > start /min Brokenithm-Evolved-iOS< / code > above the existing < code > start /min inject_x64 ...< / code > line, as shown below.< br / >
< div class = "language-bat highlight" > < pre > < span > < / span > < code > < span id = "__span-9-1" > < a id = "__codelineno-9-1" name = "__codelineno-9-1" href = "#__codelineno-9-1" > < / a > < span class = "p" > @< / span > < span class = "k" > echo< / span > off
< / span > < span id = "__span-9-2" > < a id = "__codelineno-9-2" name = "__codelineno-9-2" href = "#__codelineno-9-2" > < / a >
< / span > < span id = "__span-9-3" > < a id = "__codelineno-9-3" name = "__codelineno-9-3" href = "#__codelineno-9-3" > < / a > < span class = "k" > pushd< / span > < span class = "nv" > %~dp0< / span >
< / span > < span id = "__span-9-4" > < a id = "__codelineno-9-4" name = "__codelineno-9-4" href = "#__codelineno-9-4" > < / a >
< / span > < span id = "__span-9-5" > < a id = "__codelineno-9-5" name = "__codelineno-9-5" href = "#__codelineno-9-5" > < / a > < span class = "k" > start< / span > /min Brokenithm-Evolved-iOS
< / span > < span id = "__span-9-6" > < a id = "__codelineno-9-6" name = "__codelineno-9-6" href = "#__codelineno-9-6" > < / a > < span class = "k" > start< / span > /min inject_x64 -d -k chusanhook_x64.dll amdaemon.exe -c config_common.json config_server.json config_client.json config_cvt.json config_sp.json config_hook.json
< / span > < span id = "__span-9-7" > < a id = "__codelineno-9-7" name = "__codelineno-9-7" href = "#__codelineno-9-7" > < / a > inject_x86 -d -k chusanhook_x86.dll chusanApp.exe
< / span > < span id = "__span-9-8" > < a id = "__codelineno-9-8" name = "__codelineno-9-8" href = "#__codelineno-9-8" > < / a > taskkill /f /im amdaemon.exe < span class = "p" > > < / span > nul < span class = "mi" > 2< / span > < span class = "p" > > & < / span > < span class = "mi" > 1< / span >
< / span > < span id = "__span-9-9" > < a id = "__codelineno-9-9" name = "__codelineno-9-9" href = "#__codelineno-9-9" > < / a >
< / span > < span id = "__span-9-10" > < a id = "__codelineno-9-10" name = "__codelineno-9-10" href = "#__codelineno-9-10" > < / a > < span class = "k" > echo< / span > .
< / span > < span id = "__span-9-11" > < a id = "__codelineno-9-11" name = "__codelineno-9-11" href = "#__codelineno-9-11" > < / a > < span class = "k" > echo< / span > Game processes have terminated
< / span > < span id = "__span-9-12" > < a id = "__codelineno-9-12" name = "__codelineno-9-12" href = "#__codelineno-9-12" > < / a > < span class = "k" > pause< / span >
< / span > < / code > < / pre > < / div >
This will only work if you copied the < code > Brokenithm-Evolved-iOS.exe< / code > file to your < code > \App\bin< / code > folder.< / p >
< / div >
< hr / >
< h2 id = "tasoller" > Tasoller< / h2 >
< div class = "admonition note" >
< p class = "admonition-title" > Tasoller:< / p >
< p > The Tasoller is an arcade accurate controller, produced by DJ-DAO.< br / >
Out of the box, the Tasoller will only offer keyboard input, with no lighting support. To get full compatability with CHUNITHM, you will need to install < a href = "https://pixeldrain.com/u/DajSPEoa" > custom firmware< / a > . Instructions on how to install the firmware are included in the archive.< / p >
< / div >
< div class = "admonition danger" >
< p class = "admonition-title" > Warning:< / p >
< p > The Tasoller custom firmware is only compatabile with controllers running the DJ-DAO 2.0 firmware. If your controller was purchased after January 2022, it should have shipped with the update already applied.< br / >
If your Tasoller was purchased before 2022, and is still using the original firmware it shipped with, you will need to first update to 2.0 by following the guide on < a href = "https://www.dj-dao.com/en/support/11.html" > DJ-DAO's website< / a > .< br / >
Once you've updated your controller to the DJ-DAO 2.0 firmware, you can follow the instructions included with the Custom Firmware as normal.< / p >
< / div >
< div class = "admonition tip" >
< p > DJ-DAO doesn't directly provide any input assistance for customers wanting to play on data. Thankfully there are community members creating open source alternatives.< br / >
There are two up to date drivers available for the Tasoller, with full support for Dniel97's segatools fork. Functionally these work the same as eachother, with the only difference being the language they are written in. < / p >
< p > < a href = "https://gitea.tendokyu.moe/Scribbler/chuniio-tasoller" > chuniio-tasoller< / a > written in < code > zig< / code > .< br / >
< a href = "https://gitea.tendokyu.moe/beerpsi/chuniio-rs" > chuniio-rs< / a > written in < code > rust< / code > . < / p >
< p > Head to the < code > Releases< / code > tab for your chosen driver, and download the latest package. For < code > chuniio-rs< / code > make sure you download the < code > chusan.zip< / code > .< br / >
Extract the < code > *.dll< / code > files to your < code > \App\bin\< / code > folder.< br / >
Make the required changes to < code > segatools.ini< / code > , as shown in the < code > Configuration< / code > section of the readme for the driver you have downloaded.< / p >
< / div >
< hr / >
< h2 id = "yubideck" > YubiDeck< / h2 >
< div class = "admonition note" >
< p class = "admonition-title" > YubiDeck:< / p >
< p > The YubiDeck is an arcade accurate controller, produced by ZhouSensor and sold by YubiParts. It also includes a built in Aime card scanner.< / p >
< / div >
< div class = "admonition tip" >
< p > YubiDeck firmware updates are provided in the support section of the YubiParts website. Unfortunately the IO driver they provide is no longer available for download.< / p >
< p > An open source alternative is available, < a href = "https://gitea.tendokyu.moe/beerpsi/chuniio-yubideck" > chuniio-yubideck< / a > .< br / >
Head to the < code > Releases< / code > tab and download the latest package. Extract the < code > *.dll< / code > files to your < code > \App\bin\< / code > folder.< br / >
Make the required changes to < code > segatools.ini< / code > , as shown in the < code > Configuration< / code > section of the chuniio-yubideck readme. < / p >
< p > If you want to make use of the built-in card scanner, add the following line to the < code > [aimeio]< / code > section in < code > segatools.ini< / code > .< br / >
< div class = "language-ini highlight" > < pre > < span > < / span > < code > < span id = "__span-10-1" > < a id = "__codelineno-10-1" name = "__codelineno-10-1" href = "#__codelineno-10-1" > < / a > < span class = "na" > path< / span > < span class = "o" > =< / span > < span class = "s" > aimeio_yubideck.dll< / span >
< / span > < / code > < / pre > < / div > < / p >
< / div >
< hr / >
< h2 id = "arcade-panels-and-other-controllers" > Arcade Panels and other Controllers< / h2 >
< div class = "admonition tip" >
< p > If you're interested in connecting a real cabinet Slider and Airs, or possibly even DIYing your own controller, the < a href = "https://consandstuff.github.io/" > Cons& Stuff< / a > website and Discord community is a great place to start!< / p >
< / div >
< aside class = "md-source-file" >
< span class = "md-source-file__fact" >
< span class = "md-icon" title = "Last update" >
< svg xmlns = "http://www.w3.org/2000/svg" viewBox = "0 0 24 24" > < path d = "M21 13.1c-.1 0-.3.1-.4.2l-1 1 2.1 2.1 1-1c.2-.2.2-.6 0-.8l-1.3-1.3c-.1-.1-.2-.2-.4-.2m-1.9 1.8-6.1 6V23h2.1l6.1-6.1-2.1-2M12.5 7v5.2l4 2.4-1 1L11 13V7h1.5M11 21.9c-5.1-.5-9-4.8-9-9.9C2 6.5 6.5 2 12 2c5.3 0 9.6 4.1 10 9.3-.3-.1-.6-.2-1-.2s-.7.1-1 .2C19.6 7.2 16.2 4 12 4c-4.4 0-8 3.6-8 8 0 4.1 3.1 7.5 7.1 7.9l-.1.2v1.8Z" / > < / svg >
< / span >
2024-07-12 10:58:52 +02:00
< span class = "git-revision-date-localized-plugin git-revision-date-localized-plugin-date" > April 14, 2024< / span >
2024-07-12 10:58:16 +02:00
< / span >
< / aside >
< / article >
< / div >
< script > var target = document . getElementById ( location . hash . slice ( 1 ) ) ; target && target . name && ( target . checked = target . name . startsWith ( "__tabbed_" ) ) < / script >
< / div >
< / main >
< footer class = "md-footer" >
< div class = "md-footer-meta md-typeset" >
< div class = "md-footer-meta__inner md-grid" >
< div class = "md-copyright" >
< div class = "md-copyright__highlight" >
two-torial Team
< / div >
Made with
< a href = "https://squidfunk.github.io/mkdocs-material/" target = "_blank" rel = "noopener" >
Material for MkDocs
< / a >
< / div >
< / div >
< / div >
< / footer >
< / div >
< div class = "md-dialog" data-md-component = "dialog" >
< div class = "md-dialog__inner md-typeset" > < / div >
< / div >
< script id = "__config" type = "application/json" > { "base" : "../../.." , "features" : [ "content.code.annotate" ] , "search" : "../../../assets/javascripts/workers/search.b8dbb3d2.min.js" , "translations" : { "clipboard.copied" : "Copied to clipboard" , "clipboard.copy" : "Copy to clipboard" , "search.result.more.one" : "1 more on this page" , "search.result.more.other" : "# more on this page" , "search.result.none" : "No matching documents" , "search.result.one" : "1 matching document" , "search.result.other" : "# matching documents" , "search.result.placeholder" : "Type to start searching" , "search.result.term.missing" : "Missing" , "select.version" : "Select version" } } < / script >
< script src = "../../../assets/javascripts/bundle.fe8b6f2b.min.js" > < / script >
< / body >
< / html >