Categories
Tags
Alamofire Android AppStoreConnect AWS Bun C++ cAdvisor CFW Cloudflare Cloudflare Access Cloudflare KV Cloudflare Tunnel Cloudflare Workers D1 Deno DevContainer Discord Docker ECR ECS Edizon Emulator EmuMMC Fastlane Firestore Frida Ghidra Git GitHub GitHub Actions GitLab GPG Grafana HACGUI Heroku Homebrew Hono IDA Pro iOS IPSwitch Jailbreak Javascript JSON JWT LanPlay Linode macOS Mirakurun MongoDB NestJS NextJS Nintendo Nintendo Switch NodeJS PHP PostgreSQL Prisma Programming Prometheus Python React Realm RealmSwift Ruby Salmon Run Salmonia3+ Shogi Sideload Snap Splatoon Splatoon2 Splatoon3 SSH Stable Diffusion Starlight Swift Swift Package SwiftUI Switch TensorRT Turf War Typescript TypeScript Ubuntu Ubuntu Server VNC VPN VSCode Vue WARP Wireguard XCode Xcode yarn zsh 家電 横歩取り
657 words
3 minutes
OBSでサーモンランを配信する補助ツールを作りました
Salmonrun-Overlay
OBS で現在の評価値などを表示するためのツールです。
::: tip デザインについて
デザイン力は皆無なのでとあるデザインをパク…もといリスペクトして参考にしました。
勝率グラフしか表示してないんですけど、アニメーションで金イクラや赤イクラの占有率に変えてもいいかなあと思っていたり。
:::
ファイル構成
以下のようにファイルを置きます。
OBS-Salmonrun-Overlay
├── assets
│ ├── stats.js
│ └── style.sass
├── config.json
├── coop.json
├── index.html
└── OBS-Salmonrun-Overlay.exe
config.json
config.json
は以下のようなフォーマットで与えられる JSON ファイルです。
{
"version": "1.13.2", // X-Product Version
"account": [
{
"nsaid": null, // 現在未使用
"nickname": "えむいーのはか",
"iksm_session": null, // Salmonia等で事前に取得して書き込み
"session_token": null, // Salmonia等で事前に取得して書き込み
"clear": 0,
"failure": 0,
"grade_point": 0,
"failure_counts": [0, 0, 0],
"dead_total": 0,
"help_total": 0,
"team_golden_ikura_total": 0,
"team_ikura_total": 0,
"my_ikura_total": 0,
"my_golden_ikura_total": 0,
"kuma_point_total": 0,
"job_num": 0
}
]
}
session_token
とiksm_session
は Salmonia 等で取得した値を書き込んでください。nickname は識別用の名前なので自分で区別ができれば何でも良いです。
アカウントはこれらの配列なので、いくらでもサブアカウントを追加することができます。
このサブ垢機能、本家 Salmonia にもマージしたいと思っています。
追加機能リクエスト
というわけで、配信者向けに作成してこの OBS-Salmonrun-Overlay ですが、やろうと思えばいろいろ表示する画面を追加することができます。
- 勝敗
- 現在は単純な勝敗のみだが、どの WAVE で負けたとかを表示することが可能
- 直近 50 戦の勝敗
- ○●○○○ みたいに勝敗を表示することも可能
- 金イクラ・赤イクラ
- 金イクラ占有率、赤イクラ占有率、平均などの表示
- 金イクラ総合、赤イクラ総合の表示(四人の値も表示可能)
- 救助数、非救助数またはその平均の表示
- クマサンポイントの表示
最大の納品数などを調べるのはちょっと手間がかかりますが、実装できます。
で、人によってはもっと機能欲しいぞっていう人がいると思うので仕事として(ここ大事)依頼していただければ表示するビューワを作成します。
その際には「こんなものをここに表示したい」とか「こういうデザインにして欲しい」などの案があるとスムーズに作業が進みます。
記事は以上。
OBSでサーモンランを配信する補助ツールを作りました
https://fuwari.vercel.app/posts/2021/11/salmonrun-overlay/