diff --git a/client/src/app/pages/dashboard/import/ImportPage.tsx b/client/src/app/pages/dashboard/import/ImportPage.tsx index 74f5f11b3..fb0944976 100644 --- a/client/src/app/pages/dashboard/import/ImportPage.tsx +++ b/client/src/app/pages/dashboard/import/ImportPage.tsx @@ -187,11 +187,11 @@ function ImportInfoDisplayer({ game }: { game: Game }) { } else if (game === "chunithm") { Content.unshift( , , + + This is the recommended way to import CHUNITHM scores, as it provides high + quality data in real-time.
+ Note: Only for versions PARADISE and PARADISE LOST. + + } + key="Chunitachi" /> ); } else if (game === "bms") { diff --git a/client/src/app/pages/dashboard/import/MikadoPage.tsx b/client/src/app/pages/dashboard/import/MikadoPage.tsx index 63cf134ac..56e881363 100644 --- a/client/src/app/pages/dashboard/import/MikadoPage.tsx +++ b/client/src/app/pages/dashboard/import/MikadoPage.tsx @@ -13,8 +13,8 @@ export default function MikadoPage() {

What Is Mikado?

Mikado is a .dll file that hooks into SDVX and automatically sends - the scores to a server. {TachiConfig.name} is compatible with what Mikado sends, - so you can use it to submit scores! + scores to a server. {TachiConfig.name} is compatible with what Mikado sends, so you + can use it to submit scores!

Setup Instructions

@@ -39,8 +39,7 @@ export default function MikadoPage() {
  • - BemaniTools: Add -K mikado.dll to your .bat{" "} - file. + BemaniTools: Add -K mikado.dll to your .bat file.
  • SpiceTools: Add -k mikado.dll to your .bat file. diff --git a/client/src/app/pages/dashboard/import/SaekawaPage.tsx b/client/src/app/pages/dashboard/import/SaekawaPage.tsx new file mode 100644 index 000000000..dbe4fbaf8 --- /dev/null +++ b/client/src/app/pages/dashboard/import/SaekawaPage.tsx @@ -0,0 +1,48 @@ +import useSetSubheader from "components/layout/header/useSetSubheader"; +import Divider from "components/util/Divider"; +import ExternalLink from "components/util/ExternalLink"; +import { TachiConfig } from "lib/config"; +import React from "react"; +import Alert from "react-bootstrap/Alert"; + +export default function SaekawaPage() { + useSetSubheader(["Import Scores", "Saekawa"]); + + return ( +
    +

    What is Saekawa?

    +
    + Saekawa is a .dll file that hooks into CHUNITHM and automatically sends + scores to a server. {TachiConfig.name} is compatible with what Saekawa sends, so you + can use it to submit scores! +
    + +

    Setup Instructions

    +
      +
    1. + Download the latest version of saekawa.dll from{" "} + + here + + . +
    2. +
    3. + Download your saekawa.toml config file{" "} + here + .
      + + This file contains an API Key, which is meant to be kept secret! + +
    4. +
    5. + Follow the remaining install instructions on{" "} + + GitHub + + . +
    6. +
    7. Your scores and dans now automatically upload to {TachiConfig.name}!
    8. +
    +
    + ); +} diff --git a/client/src/app/routes/ImportRoutes.tsx b/client/src/app/routes/ImportRoutes.tsx index 67d2b10ff..0b26f6611 100644 --- a/client/src/app/routes/ImportRoutes.tsx +++ b/client/src/app/routes/ImportRoutes.tsx @@ -26,6 +26,7 @@ import CGIntegrationPage from "components/imports/CGIntegrationPage"; import ITGHookPage from "app/pages/dashboard/import/ITGHookPage"; import MaimaiDXSiteImportPage from "app/pages/dashboard/import/MaimaiDXSiteImportPage"; import ChunithmSiteImportPage from "app/pages/dashboard/import/ChunithmSiteImportPage"; +import SaekawaPage from "app/pages/dashboard/import/SaekawaPage"; export default function ImportRoutes() { const { user } = useContext(UserContext); @@ -127,6 +128,10 @@ export default function ImportRoutes() { + + + +