Skip to content

Cross-platform schedule and battle statistic client of Splatoon 3.

License

Notifications You must be signed in to change notification settings

zhxie/conch-bay

Repository files navigation

Conch Bay

Conch Bay is a cross-platform schedule and battle statistic client for Splatoon 3.

Download on the App Store Download for Android

You may also test the latest app within TestFlight on iOS, or download unsigned APK directly in Actions.

Build

You can run Conch Bay with limited features with Expo Go or build a native app with the following commands.

To build Conch Bay, you have to install node, yarn, expo-cli, eas-cli and OS-related build tools. In addition, if you want to build a deployable app, you should sign packages with valid certificates.

yarn

# Run with Expo Go.
yarn start
# Build a native app.
eas build --local --platform <ios|android> --profile <production|internal|development|preview>

FAQs

Import data from s3s

Run the following command and all outputs will be merged into conch-bay-import.json. You can then import it into Conch Bay.

python3 tools/convert_s3s_outputs.py <PATH_TO_S3S>

Import Salmon Run data from stat.ink

Run the following command to extract and convert stat.ink Salmon Run JSON into conch-bay-import.json. You can then import it into Conch Bay. Notice that some fields (ID, banners and badges in Splashtags, etc.) were lost when uploaded to stat.ink which will be replaced with dummy ones.

python3 tools/convert_stat_ink_salmon_run_json.py <PATH_TO_EXTRACTED_STAT_INK_SALMON_RUN_JSON>

Import data from ikawidget3

Run the following command to extract and convert data from a ikawidget3 database IKAX3 into conch-bay-import.json. You can then import it into Conch Bay. You have to agree with Couchbase Enterprise License](https://www.couchbase.com/ESLA01162020) before converting.

python3 tools/convert_ikax3.py <PATH_TO_IKAX3>

Import data from salmdroidNW

Run the following command to extract and convert data from a salmdroidNW backup into conch-bay-import.json. You can then import it into Conch Bay.

python3 tools/convert_salmdroidnw_backup.py <PATH_TO_EXTRACTED_SALMDROIDNW_BACKUP>

Import data from Salmonia3+

Run the following command to extract and convert data from a Salmonia3+ backup into conch-bay-import.json. You can then import it into Conch Bay.

python3 tools/convert_salmonia3+_backup.py <PATH_TO_SALMONIA3+_PLAIN_JSON_BACKUP>

Rescue data from a Conch Bay database

Run the following command to extract and convert data from a Conch Bay database into conch-bay-import.json. You can then import it into Conch Bay.

python3 tools/convert_db.py <PATH_TO_DB>

Validate data

Run the following command to validate a results JSON.

python3 tools/validate.py <PATH_TO_JSON>

License

Conch Bay is licensed under the MIT License.

Conch Bay uses API provided by Splatoon3.ink for schedules and shifts information, APIs provided by imink f API and nxapi znca API for account authorization and Nintendo app versions for API version updates.

Conch Bay uses splat3 for mapping and Nintendo app versions for API version updates in build time.

Conch Bay uses Splatoon3.ink for images and splat3 for mapping in data converters.

Conch Bay is grateful for Splatoon-related open source pioneers including s3s and s3si.ts, and all open source components listed in the OSS Licenses.