アフィリエイト広告を利用しています
検索
言葉を集めて世界を旅するRPG「地図の時間〜言葉集めの冒険譚〜」
timeofmapworks_logo_2020.png
ハートフルRPG「地図の時間」

地図の時間スピンオフRPG「影泥棒と魔法の手記」

リソース管理ダンジョンRPG「琥珀の道具士」

現代SFRPG「重力ルーペ/探求リバーブ」

ドラマティックRPG「バンドワゴン」

ビジュアルノベル「日向と香水」

ノベル×ADV「ストーリーテラー」 title1_2.png
カテゴリ
プロフィール/制作環境(3)
制作記(1)
ニュース(ツクールMV)(222)
技術情報(ツクールMV)(203)
JavaScript/スクリプト(ツクールMV)(9)
プラグイン情報(ツクールMV)(11)
素材情報(ツクールMV)(15)
アップデート情報(ツクールMV)(45)
トラブル&解決情報(ツクールMV)(18)
ツクール製作品(ツクールMV)(42)
関連情報(ツクールフェス)(2)
投稿イベント情報(ツクールMV)(4)
関連情報(ラノゲツクールMV)(9)
Benchmark MV(個人作品:試作)(1)
manurpg(個人作品:試作)(2)
ブックモービル(個人作品)(10)
重力ルーペ(個人作品)(11)
そして魔女に会う(個人作品)(7)
バンドワゴン(個人作品)(1)
地図の時間(個人作品)(14)
日向と香水(個人作品)(3)
ストーリーテラー(個人作品)(1)
嘘つきのノブレスオブリージュ(2)
お役立ちツール/素材サイト(創作全般)(12)
創作アイディア(創作全般)(7)
保存用コラム(創作全般)(10)
コラム(144)
オススメ作品(8)
当ブログへのお問い合わせ(contact me)(2)
琥珀の道具士(3)
最果てのギルド(1)
読書メモ(1)
Steam展開ノウハウ(21)
RPGツクールMZ(3)
地図の時間〜名前探しの物語(1)
プラグイン情報(ツクールMZ)(1)
技術情報(ツクールMZ)(13)
国内展開ノウハウ(1)
素材情報(ツクールMZ)(4)
AI(8)
RPG Maker Unite(2)
DAW(1)
翻訳(1)
リンク集

2023年08月02日

RPGツクールMZをコントローラーで利用する方法

RPGツクールMZをコントローラーで利用する方法

キーボードがない環境でコントローラーからキーボード入力する方法です。
家庭用ゲーム機風な制作方法をイメージするとわかりやすいと思います。

1.Steam-RPGツクールMZを右クリック→プロパティ
2.コントローラータブ→RPGツクールMZのオーバーライド「Steam入力を有効にする」
「コントローラ一般設定を使用して」の「コントローラ一般設定」のリンクをクリック
testplay_0.jpg


3.「(使用コントローラー)のSteam入力を有効にする」をオン
例.Xboxコントローラーを利用する場合「XboxコントローラーのSteam入力を有効にする」をオン
下にスクロールし「デスクトップレイアウト」の「編集」を押下
testplay_1.jpg

4.「公式コントローラーサポートがないゲームのコミュニティレイアウトを閲覧する」を選択
testplay_2.jpg

5.「自分のレイアウト」を選択
testplay_3.jpg

6.任意のキーに「システム」→「キーボードの表示」を設定
testplay_4.jpg

7.SteamクライアントからMZを起動
8.MZでテストプレイを実行
9.6で「キーボードの表示」を割り当てたキーを押下。仮想キーボードが表示される
testplay.jpg

10.テストプレイを終了。仮想キーボードは画面に残る
11.イベントコマンド「文章の表示」などでコントローラー+仮想キーボードで入力ができることを確認
screenkeybord_230802.jpg

2022年02月13日

RPGツクールMV製作品「EXC_BAD_ACCESS (SIGSEGV)」対策

RPGツクールMV製作品「EXC_BAD_ACCESS (SIGSEGV)」対策


新規プロジェクトで試した訳ではないので、ご自身のプロジェクトで発生した場合にご参考としてください。

発生環境
RPGツクールMVコアスクリプト:v1.6.3
macOS 12.0.1
チップセットM1
NW.js 0.45.5//RPGツクールMVのNW.jsからバージョンアップ

発生状況:
・デプロイメントしたゲームをMac環境でプレイ中、30分に1回の頻度で強制終了
・2回再現を確認
・強制終了後にGame.appを実行するとエラーレポートを確認

対処:
NW.js 0.61.0を導入。
以下からMac向けのNORMAL版NW.jsをダウンロードし、中身を置き換える。
https://nwjs.io/

ユニーク情報を省いたエラーレポートの内容:
Process: nwjs [65290]
Identifier: io.nwjs.nwjs
Version: 80.0.3987.149 (3987.149)//0.45.5
Code Type: X86-64 (Translated)

OS Version: macOS 12.0.1 (21A559)
Report Version: 12
Crashed Thread: 2 StackSamplingProfiler
Exception Type: EXC_BAD_ACCESS (SIGSEGV)

RPGツクールMV/MZでElectronを使いデプロイメントする方法

RPGツクールMV/MZでElectronを使いデプロイメントする方法


MV/MZではNW.jsというフレームワークを使い、ゲームを実行しています。
これをElectronという代替エンジンで動かす方法を書かれた記事です。

Mirai様
[Windows]Use Electron to deploy output RPG Maker MV/MZ games
https://hackmd.io/@Mirai/rpg_maker_electron_win_eng

Windows環境で開発する方法はこちらの記事が参考になります。

トリアコンタン様
ElectronでRPGツクールMZを動作、開発、リリースするために必要な知見
https://qiita.com/triacontane/items/a8610bff9778ca2aaa3e

NW.jsのバージョン違いで対応する場合

NW.jsもバージョンアップにより動作が軽量化、不具合が解消される可能性があります(逆も考えられます)。
NW.jsはWindows、Mac、ゲーム実行、テストプレイ実行でファイルが異なります。

テストプレイ……NW.js公式サイトからOSにあわせてsdk版をダウンロード
 Windows……sdkファイル群をRPGMakerのnwjs-winフォルダに格納
 Mac……sdkファイル群をRPGMakerのnwjs-macフォルダに格納

ゲーム実行……NW.js公式サイトからOSにあわせてsdkではない版をダウンロード
 デプロイメント後のファイルにnwjsフォルダ群を上書き保存


NW.js公式サイト
https://nwjs.io/

情報元
リクドウ様
https://kai-rikudou.com/index.php/2022/01/19/eternalevergreentrial2022/
Electron情報を基にMac版をリリースされています。
ご参考まで。

2021年09月03日

【RPGツクールMV】本番環境でMN_ShowPictureExtend.jsで画像が表示されない場合の個別対応まとめ

[条件]
@MV1.6.3
AMN_ShowPictureExtend.js 1.0
BWindows向けデプロイメントかつ暗号化利用
C出力画像は非暗号化

[対応]
(1)MN_ShowPictureExtend.jsにパスを成形する処理を記述する
私の場合はSWで分岐させ例外処理を作成
-if(!Utils.isOptionValid('test'))を使い、テストプレイ環境と本番環境を区別する

(2)非暗号化で読みたい画像を自作プラグイン内に記述する

サブフォルダphotoないのphoto0n.pngを例外にしたい場合
Decrypter._ignoreList = [
"img/system/Window.png",
"photo/photo01.png",
"photo/photo02.png",
"photo/photo03.png",
"photo/photo04.png",
"photo/photo05.png",
"photo/photo06.png",
"photo/photo07.png",
"photo/photo08.png",
"photo/photo09.png",
"photo/photo10.png",
"photo/photo11.png",
"photo/photo12.png"
];

メモ:
210903_100.png

【RPGツクールMV】暗号化せずにデータを読み込む指定

rpg_core.jsの以下に追記することで、非暗号化のデータを読み込むことが可能
Decrypter._ignoreList = [
"img/system/Window.png"
];

Game.exe直下にphotoフォルダを作り、中にあるphoto01.pngを読む場合
Decrypter._ignoreList = [
"img/system/Window.png",
"photo/photo01.png"
];

謝辞
@DarkPlasma様