|
1 | 1 | # Udonarium Resonite Importer |
2 | 2 |
|
3 | | -Resonite ユーザーが、ユドナリウムで配布されているセーブデータを取り込んで遊べるようにするツールです。 |
| 3 | +Resonite ユーザーが、ユドナリウムで配布されているセーブデータを取り込んで遊べるようにするツールです。 |
4 | 4 |
|
5 | | -## 紹介動画 |
| 5 | +## 紹介動画 |
6 | 6 |
|
7 | | -[](https://youtu.be/3CHq_KOcIwQ) |
| 7 | +[](https://youtu.be/3CHq_KOcIwQ) |
8 | 8 |
|
9 | | -動画リンク: https://youtu.be/3CHq_KOcIwQ |
| 9 | +動画リンク: https://youtu.be/3CHq_KOcIwQ |
10 | 10 |
|
11 | | -## このツールで何ができる? |
| 11 | +## このツールで何ができる? |
12 | 12 |
|
13 | | -ユドナリウムのセーブデータ ZIP を Resonite にインポートし、盤面の見た目と配置をまとめて再現できます。 |
14 | | -キャラクター、カードと山札、ダイス、テーブル、地形、マップマスクに対応しています。 |
| 13 | +ユドナリウムのセーブデータ ZIP を Resonite にインポートし、盤面の見た目と配置をまとめて再現できます。 |
| 14 | +キャラクター、カードと山札、ダイス、テーブル、地形、マップマスクに対応しています。 |
15 | 15 |
|
16 | | -## ユドナリウムって何? |
| 16 | +## ユドナリウムって何? |
17 | 17 |
|
18 | | -ユドナリウムは、Web ブラウザで動くオンラインセッション用ツール(Virtual Tabletop)です。 |
19 | | -主にボードゲーム、TTRPG、マーダーミステリーなどで使われています。 |
| 18 | +ユドナリウムは、Web ブラウザで動くオンラインセッション用ツール(Virtual Tabletop)です。 |
| 19 | +主にボードゲーム、TTRPG、マーダーミステリーなどで使われています。 |
20 | 20 |
|
21 | | -日本語圏では、ユドナリウム用のセーブデータ(ZIP)が多数配布されています。 |
22 | | -このツールは、それらのデータを Resonite に持ち込んで遊ぶことを目的にしています。 |
| 21 | +日本語圏では、ユドナリウム用のセーブデータ(ZIP)が多数配布されています。 |
| 22 | +このツールは、それらのデータを Resonite に持ち込んで遊ぶことを目的にしています。 |
23 | 23 |
|
24 | | -## どうやって使う? |
| 24 | +## どうやって使う? |
25 | 25 |
|
26 | | -### 1. アプリを入手 |
| 26 | +### 1. アプリを入手 |
27 | 27 |
|
28 | | -[Booth](https://trivr.booth.pm/items/8034445) または [GitHub Releases](https://github.com/TriVR-TRPG/udonarium-resonite-importer/releases/latest) から ZIP をダウンロードし、展開した `Udonarium Resonite Importer` を起動してください。 |
| 28 | +[Booth](https://trivr.booth.pm/items/8034445) または [GitHub Releases](https://github.com/TriVR-TRPG/udonarium-resonite-importer/releases/latest) から ZIP をダウンロードし、展開した `Udonarium Resonite Importer` を起動してください。 |
29 | 29 |
|
30 | | -### 2. Resonite 側を準備 |
| 30 | +### 2. Resonite 側を準備 |
31 | 31 |
|
32 | | -Resonite を起動し、新規ワールドを作成してください。未インストールの場合は Steam からインストールしてください。 |
| 32 | +Resonite を起動し、新規ワールドを作成してください。未インストールの場合は Steam からインストールしてください。 |
33 | 33 | Steam: https://store.steampowered.com/app/2519830 |
34 | 34 |
|
35 | | -ダッシュメニューのセッションタブで「ResoniteLinkを有効化」を実行し、「ResoniteLink がポート [数字] で動作中」と表示されたら準備完了です。 |
| 35 | +ダッシュメニューのセッションタブで「ResoniteLinkを有効化」を実行し、「ResoniteLink がポート [数字] で動作中」と表示されたら準備完了です。 |
36 | 36 |
|
37 | | -### 3. インポート実行 |
| 37 | +### 3. インポート実行 |
38 | 38 |
|
39 | | -アプリでユドナリウムのセーブデータ ZIP を選択し、手順 2 のポート番号を入力して「Resoniteにインポート」を押してください。 |
| 39 | +アプリでユドナリウムのセーブデータ ZIP を選択し、手順 2 のポート番号を入力して「Resoniteにインポート」を押してください。 |
40 | 40 |
|
41 | | - |
| 41 | + |
42 | 42 |
|
43 | 43 | --- |
44 | 44 |
|
45 | | -## もっと詳しく |
| 45 | +## もっと詳しく |
46 | 46 |
|
47 | | -### インポート時の挙動 |
| 47 | +### インポート時の挙動 |
48 | 48 |
|
49 | | -- インポートしたオブジェクトは RootSlot 直下に生成されます。 |
50 | | -- ルートスロット名は `Udonarium Import - [ZIPファイル名]` です。 |
51 | | -- ルートには `udonarium-resonite-importer:root` タグが付きます。 |
52 | | -- RootSlot 直下に同タグを持つ既存スロットがある場合は、既存スロットを置き換えます。 |
53 | | -- 置き換え時は同じ Transform(位置・回転・大きさ)で再配置します。 |
| 49 | +- インポートしたオブジェクトは RootSlot 直下に生成されます。 |
| 50 | +- ルートスロット名は `Udonarium Import - [ZIPファイル名]` です。 |
| 51 | +- ルートには `udonarium-resonite-importer:root` タグが付きます。 |
| 52 | +- RootSlot 直下に同タグを持つ既存スロットがある場合は、既存スロットを置き換えます。 |
| 53 | +- 置き換え時は同じ Transform(位置・回転・大きさ)で再配置します。 |
54 | 54 |
|
55 | | -### 高度なオプション |
| 55 | +### 高度なオプション |
56 | 56 |
|
57 | | -通常はデフォルトのまま使えます。必要な場合のみ変更してください。 |
| 57 | +通常はデフォルトのまま使えます。必要な場合のみ変更してください。 |
58 | 58 |
|
59 | | - |
| 59 | + |
60 | 60 |
|
61 | | -- ルートにGrabbableを付ける(初期値: オフ) |
62 | | - - 盤面全体を掴めるようにします。 |
63 | | -- ルートスケール(初期値: 1 (m)) |
64 | | - - ルートスケールを変更できます。 |
65 | | - - 既存の `udonarium-resonite-importer:root` タグ付きスロットがある場合、そのスケールが優先されます。 |
66 | | - - 初期状態では 1 マス = 1 m になるよう変換されます。 |
67 | | -- テーブルと固定した地形にコライダーを付ける(初期値: オン) |
68 | | - - CharacterCollider を付与し、乗れるようにしつつ壁のすり抜けを防げます。 |
69 | | - - 固定されていない地形には付与しません。 |
70 | | -- 半透明画像の描画方式(初期値: Cutout) |
71 | | - - 半透明画像の BlendMode を一括で設定できます(個別設定はできません)。 |
72 | | - - `Cutout`: 透明度しきい値未満を描画しません(切り抜き向け)。 |
73 | | - - `Alpha`: 透明度に応じて描画します(重なり時に奥側の表示が欠ける場合あり)。 |
74 | | -- SimpleAvatarProtectionを付ける(初期値: オン) |
75 | | - - 自分以外が保存できないようにできます。 |
76 | | - - 誰でも保存してよいものをインポートする場合のみオフにしてください。 |
77 | | -- ResoniteLinkホスト(初期値: localhost) |
78 | | - - localhost 以外の ResoniteLink を使う場合に指定できます(未検証)。 |
| 61 | +- ルートにGrabbableを付ける(初期値: オフ) |
| 62 | + - 盤面全体を掴めるようにします。 |
| 63 | +- ルートスケール(初期値: 1 (m)) |
| 64 | + - ルートスケールを変更できます。 |
| 65 | + - 既存の `udonarium-resonite-importer:root` タグ付きスロットがある場合、そのスケールが優先されます。 |
| 66 | + - 初期状態では 1 マス = 1 m になるよう変換されます。 |
| 67 | +- テーブルと固定した地形にコライダーを付ける(初期値: オン) |
| 68 | + - CharacterCollider を付与し、乗れるようにしつつ壁のすり抜けを防げます。 |
| 69 | + - 固定されていない地形には付与しません。 |
| 70 | +- 半透明画像の描画方式(初期値: Cutout) |
| 71 | + - 半透明画像の BlendMode を一括で設定できます(個別設定はできません)。 |
| 72 | + - `Cutout`: 透明度しきい値未満を描画しません(切り抜き向け)。 |
| 73 | + - `Alpha`: 透明度に応じて描画します(重なり時に奥側の表示が欠ける場合あり)。 |
| 74 | +- SimpleAvatarProtectionを付ける(初期値: オン) |
| 75 | + - 自分以外が保存できないようにできます。 |
| 76 | + - 誰でも保存してよいものをインポートする場合のみオフにしてください。 |
| 77 | +- ResoniteLinkホスト(初期値: localhost) |
| 78 | + - localhost 以外の ResoniteLink を使う場合に指定できます(未検証)。 |
79 | 79 |
|
80 | | -### MMC26 エントリー |
81 | | -このツールは Metaverse Maker Competition 2026 にエントリーした作品です。 |
82 | | -エントリー時点のバージョン: [v1.0.0](https://github.com/TriVR-TRPG/udonarium-resonite-importer/releases/tag/v1.0.0) |
| 80 | +### MMC26 エントリー |
| 81 | +このツールは Metaverse Maker Competition 2026 にエントリーした作品です。 |
| 82 | +エントリー時点のバージョン: [v1.0.0](https://github.com/TriVR-TRPG/udonarium-resonite-importer/releases/tag/v1.0.0) |
83 | 83 |
|
84 | | -- イベント: [Metaverse Maker Competition 2026](https://youtu.be/MHxobH-TkKc) |
85 | | -- カテゴリ: `その他: TAU` |
86 | | -- ワールド: [[MMC26] Udonarium Resonite Importer - Resonite](https://go.resonite.com/world/G-1Nc5BgekFJQ/R-b0e1dc28-fec9-48cb-8fee-58459f3f637a) |
| 84 | +- イベント: [Metaverse Maker Competition 2026](https://youtu.be/MHxobH-TkKc) |
| 85 | +- カテゴリ: `その他: TAU` |
| 86 | +- ワールド: [[MMC26] Udonarium Resonite Importer - Resonite](https://go.resonite.com/world/G-1Nc5BgekFJQ/R-b0e1dc28-fec9-48cb-8fee-58459f3f637a) |
87 | 87 |
|
88 | | -### クレジット |
| 88 | +### クレジット |
89 | 89 |
|
90 | | -- チーム: とらいばーる |
91 | | -- 開発者: yoshi1123_ |
92 | | -- テスター: ankou, ifura, KTY, usaturn, Karabina |
93 | | -- フィードバック: lill |
| 90 | +- チーム: とらいばーる |
| 91 | +- 開発者: yoshi1123_ |
| 92 | +- テスター: ankou, ifura, KTY, usaturn, Karabina, 佐々宮智志 |
| 93 | +- フィードバック: lill |
94 | 94 |
|
95 | | -使用アセット: |
| 95 | +使用アセット: |
96 | 96 |
|
97 | | -- ユドナリウム公式アセット: https://github.com/TK11235/udonarium |
| 97 | +- ユドナリウム公式アセット: https://github.com/TK11235/udonarium |
98 | 98 |
|
99 | | -使用ツール: |
| 99 | +使用ツール: |
100 | 100 |
|
101 | | -- コーディング: VSCode |
102 | | -- Vibe Coding & 翻訳: Claude Code, GitHub Copilot, ChatGPT/Codex |
103 | | -- ResoniteLink ライブラリ: tsrl https://www.npmjs.com/package/@eth0fox/tsrl |
104 | | -- 動画編集: DaVinci Resolve |
| 101 | +- コーディング: VSCode |
| 102 | +- Vibe Coding & 翻訳: Claude Code, GitHub Copilot, ChatGPT/Codex |
| 103 | +- ResoniteLink ライブラリ: tsrl https://www.npmjs.com/package/@eth0fox/tsrl |
| 104 | +- 動画編集: DaVinci Resolve |
105 | 105 | - CreditPanelMaker https://uni-pocket.com/ja/items/5844a937-4a1f-43b4-b104-f987b80792b7 |
106 | 106 |
|
107 | | -動画内で使用しているアセット: |
| 107 | +動画内で使用しているアセット: |
108 | 108 |
|
109 | | -- BGM: 魔王魂 https://maou.audio/bgm_cyber13/ - [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
110 | | -- ユドナ用ルームデータ(テーブル数47) | ouma https://ouma.booth.pm/items/5499018 |
111 | | -- 【D&D5版】ダンジョン&ドラゴンズ第5版シナリオ「囚われの花嫁」 | しらたき置き場 https://nabenosoko.booth.pm/items/3694104 |
| 109 | +- BGM: 魔王魂 https://maou.audio/bgm_cyber13/ - [CC BY 4.0](https://creativecommons.org/licenses/by/4.0/) |
| 110 | +- ユドナ用ルームデータ(テーブル数47) | ouma https://ouma.booth.pm/items/5499018 |
| 111 | +- 【D&D5版】ダンジョン&ドラゴンズ第5版シナリオ「囚われの花嫁」 | しらたき置き場 https://nabenosoko.booth.pm/items/3694104 |
112 | 112 |
|
113 | 113 |
|
114 | 114 |
|
0 commit comments