STS2_Learner — STS2(Slay the Spire 2)モッド学習サンプル

ToolC#ModdingSTS2

ArthasLiuYang/STS2_Learner

GitHub で見る

GitHub →

関連記事

MillicentのAggressor用リバリーローダー

Aggressor(Unity製のフライトゲーム)向けの小規模なカスタムスキンローダーです。BepInExプラグインとして動作し、外部で作成したUnityアセットバンドル(AssetBundle)を読み込んで、ハンガー表示やミッション中の機体にカスタムリバリー(テクスチャやマテリアル)を適用します。導入はBepInEx 5.4が必要で、アセットバンドルの作成にはゲームと同一のUnityバージョンでビルドすることが推奨されます(READMEに簡単な要件記載)。小規模ながら汎用的に複数機体へスキンを追加できる設計が特徴です。

UnityBepInExModding

Everything Quick Search — 高速ファイル検索フロントエンド

Everything Quick Search は、C#で実装された軽量な検索フロントエンドです。リポジトリ自体は小規模で、Visual Studio のソリューションファイルを含むプロジェクト構成になっています。GitHub Releases に配布バイナリがあることを示すバッジやダウンロード統計が README に記載されており、配布・更新の仕組みが整えられています。主に Windows 環境での迅速なファイル検索を狙ったツールであることが想定され、既存の検索インデクサ(例: Everything)と連携するフロントエンド実装の一例として参考になります。

[searchC#Windows]

EasyTouch — クロスプラットフォーム自動化ツール

EasyTouchは、Windows/Linux/macOSを対象としたクロスプラットフォームのシステム自動化ツールです。マウスやキーボード操作、スクリーン操作、ウィンドウ制御、システムリソース取得など多様な操作をコマンド化してCLIまたはMCP経由で実行でき、スクリプトや外部ツールからの統合が容易です。中国語テキストの入力など多言語対応も含み、ネイティブAPIをプラットフォーム別に使い分ける実装構成になっています。(約300字)

自動化クロスプラットフォームC#

PS3Manager — PS3用データ管理・復号サポートツール

.NET 7で作られたシンプルなPS3関連ファイル管理ツールのリポジトリ。外部の実行ファイル「PS3Dec.exe」を利用してPS3の暗号化データを復号する設計で、Visual Studioソリューション(C#)と公開済みの実行ファイルが含まれます。セットアップは.NET 7 SDKのインストールとPS3Dec.exeを公開フォルダに置くだけで動作する想定です。(約300字)

PS3C#Decryption

MaximizeToVirtualDesktop — Windows 11でmacOSの緑ボタン動作を再現

Windows 11向けの小さなユーティリティ。macOSのウィンドウ左上にある緑色の「フルスクリーン化(仮想デスクトップに移動)」ボタンの挙動をWindowsに持ち込み、任意のウィンドウを新規仮想デスクトップに移して最大化する機能を提供します。元のデスクトップやウィンドウサイズは復元可能で、ホットキーやメニューから簡単に操作できます。軽量でC#で実装され、Windows仮想デスクトップAPIを活用します。(約300字)

WindowsVirtualDesktopC#

C# エラー処理デモ(error-handling)

C# の基本〜実践的なエラー処理パターンを示す小規模なデモリポジトリ。例示コードやサンプルアーカイブを通じて、try/catch/finally、カスタム例外、非同期(async/await)下での例外伝播、例外フィルターなどの取り扱いを学べます。学習目的のサンプルに限定され、簡潔ですぐに試せる構成になっているため、エラー処理のベストプラクティスを素早く把握したい開発者に適しています。(約300字)

C#エラーハンドリングデモ