2025/10/29

Lua言語の3Dゲームフレームワークの「LÖVR」を、フルスクリーンモードで起動した際に一部の環境でフリーズしてしまう件を無理やり解決する方法

Lua言語を用いて3Dゲーム等を作成できる「LÖVR」というフレームワークがあるのですが、現在僕が使用しているパソコン(AMD製のCPUが搭載されているもの)(OSはWindows 11)ではフルスクリーンモードで起動すると、アプリケーションがフリーズしてしまう問題が発生します。例えば、以下のスクリプトを作成します。

--「conf.lua」の内容--

--「main.lua」の内容(実行後はAltキーとF4キーを押して終了させてください)--

そしてlovr.exeで実行すると、一部のパソコンでは真っ黒なフルスクリーン画面が表示された後フリーズし、以下の画像のような表示が出ます。おそらく手元のパソコンにAMD製のCPU(またはGPU)が搭載されていることと、Vulkanとパソコンの相性が関係しているのかもしれません。

今回は、この問題を無理やり発生させないようにしてみます。尚、今回使用する「LÖVR」のバージョンは、0.18.0です。

--「conf.lua」の内容--

--「main.lua」の内容(実行後はAltキーとF4キーを押して終了させてください)--

「SeaMonkey」に付属の「Composer」で日本語などを入力してHTMLファイルに保存した際に自動挿入される半角スペースをできる限り自動挿入させないようにする方法

(この記事はKanogutiがTumblrにて公開した記事の再掲です。)

「SeaMonkey」というソフトウェアに付属の「Composer」というWYSIWYGなHTMLエディタにて、以下の画像のように、長文で日本語等を入力してみます。

その後に、HTMLファイルとして保存すると、おそらく以下のように半角スペースが一部自動挿入されてしまいます。

この記事は、この問題をできる限り改善させるための備忘録です。尚、この手段は自己責任で行ってください。撮影したスクリーンショット内では、ファイルの拡張子を表示した状態で撮影しております。使用した「SeaMonkey」のバージョンは以下の通りです。


1.「omni.ja」ファイルを探す。

まず、「SeaMonkey」のインストール先のフォルダにある「omni.ja」ファイルを見つけます。


この「omni.ja」ファイル内をいじります。念のため元の「omni.ja」ファイルをコピーしてバックアップを取っておくと良いでしょう。

2.「omni.ja」ファイルの中身を抽出する。

「omni.ja」ファイルの中身はzipファイルのようになっています。「omni.ja」ファイルの拡張子の「ja」の部分を「zip」に無理やり書きかえ、ファイル名を「omni.zip」にします。その後、デスクトップ等に新しくフォルダを作成し、そのフォルダ内に「omni.zip」ファイルの中身を解凍します。するとフォルダ内は以下のような画像のようになっています。

3.「ComposerCommands.js」ファイルを編集する。

作成したフォルダ内から「chrome」フォルダを開き、「comm」フォルダを開き、「content」フォルダを開き、「editor」フォルダを開き、「ComposerCommands.js」ファイルを見つけます。

このファイルを「メモ帳」等で開いてください。開いたら、「メモ帳」等のアプリケーションにある「検索」機能を使って、以下の文字列で検索します。

function GetWrapColumn()

そして、以下の画像の青い部分を削除します。

その後、削除した部分に大きい数字を入力します。この記事では「2147483647」を入力しました。

入力したら、「ComposerCommands.js」ファイルを上書き保存してください。

4.「omni.ja」ファイルを再作成する。

先ほど「2」で作成したフォルダに移動し、そのフォルダ内にある全てのフォルダとファイルを選択し、「omni.zip」ファイルとしてZIPファイルに圧縮してください。ここでの注意点は、先ほどの「2」で作成した1つのフォルダそのものをZIPファイルにするのではなく、フォルダの中身を全て選択しZIPファイルに圧縮してください。

その後、作成した「omni.zip」ファイルを「omni.ja」ファイルとして拡張子を書き換え、「SeaMonkey」のインストール先のフォルダに移動させます。これで作業は完了です。

再び、「SeaMonkey」に付属の「Composer」を起動させ、日本語の長文を入力してみます。

そして、HTMLファイルとして保存すると半角スペースが挿入されていないことが確認できます。

2016/01/01

あけましておめでとうございます

あけましておめでとうございます、Kanogutiです。今年もKanogutiをよろしくお願いします!

本日、新作ゲーム「Heartbreak Land」を無事公開できました!わーい。変なゲームですが、よろしければプレイしてみてくださいです。僕のウェブサイトの方からダウンロードできます。プレイヤーの方にはこのゲームの物語を考察していただくため、できる限りゲームの説明文などは排除して制作しました。…とは言っても、無事に最後までプレイできたらゲームの物語がおそらくわかるような作りにはしたつもりです…!

…ということで、短いですが今回の記事はこれにて以上です。ではでは…!

2015/12/29

Open Live Writerを使ってみますのです

Windows Live Writerを以前使ってこのブログに記事をアップロードしておりましたが、久々に起動してみるとなんだかログインできなくなっていたので、「Open Live Writer」を導入してみました。今のところ日本語版がないので英語版を使っておりますが、なかなか使った感じも「Windows Live Writer」と変わらない感じ(開発者が同じだと思われるので当然ですね)なので、Windows上でこのブログに記事をアップロードする際はこのツールを使ってみようと思います。

もうすぐ2016年なのに実はただいまちょっといろいろと不安気味です。どうしようどうしようと考えていると余計に不安になってしまうのですが、どうすればいいのかわからずさらに余計に…という感じにどんどん気が沈んでゆきます。困っておりますが、なんとかこの状態から脱出したいです。おそらくこうして文章を入力できている時点では直りかけているとは思いますが…もうわけがわかりませんね。

あと3日後には2016年になっているというのにこのようなブログ記事になってしまい申し訳ございません。おそらくまだ今年中にこのブログを更新することがあると思いますが、念のため更新を忘れたときのために書いておきます。

良いお年を!

2015/12/28

お久しぶりです

こんばんは、Kanogutiです。こちらでは大変お久しぶりです…!

もうすぐ2016年ですね…時が経つのは早いですね。こちらのブログですが、完全に存在を忘れておりました…!申し訳ございません。今後もいつこのブログが更新されるか、僕自身もわかりません(?)…すみません。

2016年元旦、例の新作短編ゲーム、「Heartbreak Land」を公開予定です…!お楽しみに…!

2015/07/22

アニメーション作りました

こんばんは、Kanogutiです。暑いですね。

ということで、Flashでアニメーションをつくってみました。タイトルは「記憶の中の辺獄」です。
 
ちなみに制作期間は2日です…!とにかくFlashで何か作りたい気分だったので衝動的に完成(?)させました…w。一応ニコニコ動画にもアップロードしたので、よろしければこちらでもどうぞです。

2015/07/02

Prororororororor

こんばんは、そしてこちらではお久しぶりです。Kanogutiです。

現在「Lua言語でゲームを作れるソフト」をHSPで作ってみよう…というある意味謎の試みを行っております。ソフト名は「MultiMediaStation」です。…似たような名前のゲーム作成ソフトがあった覚えがありますが、全く無関係ですよ…!コードエディタも付く予定です。とりあえずFooty2というテキストエディタのプログラムを用いることでエディタの色分けに対応してみました。
WS000000 
ちなみにゲームエンジンにはDXライブラリを使わさせて頂いております。

とりあえず今は実験的な段階なので、無事完成するかはわかりません…。完成させたいなぁ…。

2015/04/16

XCC

こんにちは、Kanogutiです。

先日Unity(ゲームエンジン)を始めてみました。英語が苦手なので今までは毛嫌いをしていたのですが、いざ触ってみるとものすごく面白くて奥深いなと思いました。とりあえず2D関係の機能で遊んでいます。3D機能はとりあえず2D機能を一通り使えるようになったらやってみようかなと思います。そのうち何か作品を作れるようになるまでどのくらいかかるかわかりませんが…ちょっとやってみます。

2015/04/12

DDDDDDDDDDDD

こんばんは、Kanogutiです。ブログ更新忘れておりました…!

今、いろいろと制作しております。しかし最近、作曲がスランプ気味です…。なかなかいい感じのメロディーラインが浮かびません。絵の方のアイデアはどんどん出てきますが…w。

…もう書くことがおそらくないので今日はこれにて終了です…。

2015/04/08

990

こんばんは、Kanogutiです。

最近いろいろな作品を作り始めすぎた結果、完成までいかないことが多くなってきたので、取捨選択をするべきなのですがどうも諦めることができないので結局放置状態になってしまうという事件が発生しているのでなんとかしたいです。

さて今、「せいけいさん」シリーズの最新作を作っております。その名も「Seikeisan Big」。「せいけいさん」とはKanogutiが作った画像の一部を長方形に整形するツールのことです。今までは整形作業の一部はマウス操作で行っておりましたが、今回はHSPCV(OpenCV)を使用することでちょっと自動化することに成功しました(つもりです)。
まず、以下の画像のようなマーカー画像を作ります(以下の画像はツールに同梱してあるマーカー画像です)。
default
そして、長方形に整形したい部分の4つの角をマーカーで囲みます。以下のように左上・右上・右下・左下にマーカーを設置します。
test6 
あとはツールに加工させると…。
xaxaaxa 
…ちょっとわかりづらいかもですが、このように長方形に整形されます。
ちなみにマーカーの位置は自由なので…。
test5 
このようにマーカーを配置すると…。
dadada 
このように歪んだ画像になります。

ちなみにほぼ完成しております…w。なのでウェブサイト更新したいですね…。できてなくて本当にすみません。ちなみに「Seikeisan “Big”」としたのは、マーカーの大きさ次第でどのような大きさの絵画作品でもやろうと思えば長方形に整形できる!…というコンセプトがあるからです。「どのような大きさでも」と言っていますが、画像ファイルのサイズには残念ながら仕様上おそらく縦横それぞれ9999ピクセルまでという制限があります…。これは使用したHSP(プログラミングツール)の某モジュール(Artlet2D)の制限からです(うろ覚えですが)。

近いうちにウェブサイトの更新、本当にしたいです…。更新がどんどん遅れてしまい申し訳ございません。

では。

2015/04/07

Nnnnnnnnnnnn

おはようございます。Kanogutiです。現在の時刻は午前2:40ごろです。
たんたんたん。
書くことがないですが、もしこのまま日記を書かないでいると今後更新をしなくなる恐れがあるので今回は生存報告ということで...。
では。

2015/04/02

000-111111111111111

こんばんは、Kanogutiです。

ちょっと今は申し訳ないのですがここまでで…何も書いてませんが。お昼あたりになったらウェブサイト更新したいです。

すみません。

2015/03/29

Sothenpl

こんばんは、Kanogutiです。

最近記憶することが苦手になってきていることに気づきました…。うーん…どうしたものか…。なぜかすぐに忘れてしまいます。…その割には昔の出来事は覚えておりますが。

今日から新作ゲームを作り始めることにしました。シューティングゲームです。音楽とちょっと関係性があるようなモノにしたいと思っております。おそらく短編な作品になります(毎度なことですが…!)。「I.R.P.」や「The Underground Explorer」みたいな大作は色々アイデアがありますがまだ計画の実行には至っておりません…。脳内のアイデアはいっぱいあるのですが、形にするのが大変です…w(当然ですが)。

ではでは。

2015/03/28

ぱてん

こんばんは、Kanogutiです。

またパソコンでのインターネットができなくなったりそれが直ったりして回線がおそらく不安定ですが僕は大丈夫です。

つんつんつん。

2015/03/26

ぐーるぐる

こんばんは、Kanogutiです。
今日は妹が行きたいと言っていた東京喰種展を見に中野ブロードウェイに行ってきました。
アニメしか見たことないですが面白かったです。
ちょっと今日は疲れたのでここまでで...!

2015/03/24

イネ(インターネットの略)

こんにちは、Kanogutiです。
昨日からパソコンでインターネットができない状態になっております...。いつ直るかわかりません。ケーブルテレビが運営しているインターネット回線を使っているのですが、昨日のメンテナンス以降から使えないみたいで...早く直らないかな...。
ではでは。

2015/03/22

Desunesie

こんばんは、Kanogutiです。

今日はディズニーシーに行ってきました。初めてディズニーシーに行く機会ができたので、すごく楽しかったですー。絶叫マシン大好きな僕としてはちょっと刺激が足らなかったですが、やはり世界観がすごかったので楽しめました。
今日は疲れたのでこれで以上です...。
ではでは。

2015/03/21

>( . A . )< 裏返ったカニです

こんばんは、Kanogutiです。

次の日曜日に急きょ某ディズニーシーに行くことになりました。初めて行くので楽しみです。

…ウェブサイトの更新できていなくてすみません…。そんな状態なのに今、Androidアプリ(野良)をHSP3DISHで実験的に作ってます。

CAilXCZUIAAhZnb 無事に完成できたらいいですが…。

ではでは、今日は以上です。