improve.2月26日(水)メモBGMレーンソーターに関しては発見が遅れたので後日に。bMoLに似てるけど「iBMSCのBGMレーンを999本に増やして力任せに整頓する」という富豪的発想に時代を感じました。あとで見るイベントリスト正誤表もマンボウオルグ大移動の影響を受けることに気がついた。Commandいろいろ勘違いしていた箇所を訂正しました。忘れないうちにメモしておきます。停止時間が0や負数のとき、nanasigrooveは0.1を適用する。拡張BPM変更と同様に、0.1が最小値。停止時間が負数のとき、Rhythm-itはおそらく-1を適用する。これは「停止ノートが存在しない状態」に最も近い値。0.2”くらいラグる感じ)。停止ノートの呼び出しコストを無視できない、などとドヤ顔で書いておきながら真相はこれでした。停止時間が0から-1の間のとき、Rhythm-itは-1適用前に端数処理を行う。Editorは偶数側に丸める。2001/12/24フリーズアロー。Rhythm-itのRDM形式。BMモードはそのうちに。2ndのSTOP定義番号は10進数(#STOP[01-99])だが、#xxx09には36進数番号を指定する。Rhythm-itのSTOP定義番号は36進数(#STOP[0-7][0-9A-Z])だが、#xxx09には16進数番号を指定する。0”を大量に参照すると、いくつかの機種ではスクロールが遅くなる。WAviewは逆に加速する。ストップシーケンスと同じ位置にある可視ノートは、スクロールが再開する直前まで放置してから処理しても最良判定を取れる。ruvitは普通にPOORを返す。2ndにおいて、ストップシーケンスと同じ位置にある音声の再生順序は保証されない。2ndにおいて、映像やBPM変更オブジェクトは停止しない場合がある。GALLIにおいて、停止時間は192分音符単位ではない場合がある。いくつかの機種において、BPMが小数部分を含む場合、停止時間は指定値よりも長くなる。PlayerとDTXCreatorに関する調査を追加した。BGAEncoderの拡張BPM番号は36進数(#BPM[0-7][0-9A-Z])だが、#xxx08には16進数番号を指定する。範囲外番号(たとえば“#xxx08:G0”)が存在する譜面を変換すると、temp0.aviが肥大化し続ける。参照先が無い場合も変換が終わらない。一枚絵のみの音頭差分とか全滅。BGAEncoderで3分33秒を超えるビデオを出力しようとすると、temp.aviが肥大化し続ける?BGAEncoderで#250小節を超える譜面を変換しようとすると、異常終了する。非負整数でない#STOP値が指定されると、多くのBMSアプリケーションはデフォルト値として0を適用する(つまり、妥当でない値を停止時間ゼロとみなしてやりすごす)。LR2とPMSee-Vは-1を適用する。-1”と等しくなり、192分音符1個分のスクロールスキップが発生する。これは通常は問題にならないが、低速高密度譜面や擬似変速などに対する影響は大きい。1”だけを削除すると、LR2の場合はスキップの連鎖によって中盤8小節が吹き飛ぶ。PMSee-Vの場合はLR2とは逆方向にジャンプし、三歩進んで二歩戻る状態を暫く続けて異常終了する。元のままの譜面でもほぼ同じ結果になるので、この推測は誤りかもしれない。擬似変速は、#STOPの値に1未満の小数を指定すれば、もっと滑らかなスクロールを実現できる。LR2では正しく再生されない。LR2は#STOPの小数値を切り捨てるので、1未満の値は0とみなされ、既定値として-1が適用される。LR2がスキップしない範囲で許される最高の滑らかさが、現状のExtra譜面。GALLIが扱える小節は#000-399。1.2.0は#STOPをサポートしていなかった。#xxx08が拡張BPM定義番号01を参照していると死ぬ。3.32を、#BPM01を使わないようにして調べ直した。000」追加(うらみさん案)bemaniaDXの拡張BPMの定義番号は10進数(#BPM[01-99])。#xxx08には36進数番号を指定する。範囲外番号(たとえば“#xxx08:30”)が存在する譜面を選択すると、bemaniaDXは強制終了する。%f”)のみを使用するか、もしくはbemaniaDX専用の譜面を用意する必要がある。試した結果、BGAの有無によって結果が異なる場合があった。ソートが原因だと思うけど、よくわからない。)lifthrasiirです。遅い時間だから長く書くことはできないし、、、Rustが更新され、コンパイルできない時は私が直接修正しなければなりません。今回の修正はかなり大きな修正ですから(https://github.com/mozilla/rust/pull/12158)他のプロジェクトも多く影響を受け、rustcもたくさん変わったために修正に時間がかかりました。Sonorousも明日頃に修正しようとしています。Angolmois/Sonorousは現在rust-sdlをforkして修正したバージョン(https://github.com/lifthrasiir/rust-sdl/tree/revive-mixer-and-image)を使用するので注意する必要があります。(brson/rust-sdlが最近更新がされません。実はこういう理由で直接コンパイルはおすすめできません。おいて、私はAngolmoisのmakeに成功しました。)について、私は不覚にもまったく気付いていませんでした。Managerを使うつもりです。フリー素材のようで、昔の作品探せばもっと使われてそう。移転先が知りたい方はmailで">”と書かれており、私はこの手掛かりをこれ以上追跡できませんでした。20世紀のBMSコレクション、あるいは当時のBMSシーンの痕跡を私は探しています。failing”を示しており、実際にmakeは失敗しました。101余談、C言語版のAngolmoisはbms-wrong-relpath.zipのBMSのうち片方を再生できるけど、Rust版は両方とも再生できない。ように親ディレクトリへの参照を避ける構成なら、Rust版でも再生される。defined-name#CHARFILEに関する備忘録BMP/RLE/PNGを使える。*.chp内で拡張子を明示的に指定する必要がある。MAG/TIFF/TGAは使えない。PMChr-VではGIFやJPEGなども『画像ファイルが不正です』。pomu2はGIF/JPEG/ICOも使えるが、JPEGは透過色を均一に塗りづらく、ICOは用途が限られすぎ。pomu2において、アニメーションGIFは最初のフレームのみ表示される。fcv200b3.exe(えふしーぶい!)はGIF非対応、PNGやJPEGを使うと背景や一部の動きが変に。Mar/11/2001一部のBMSがごくまれに使用しているOS/2形式のBMPファイルを読み込めるようにした。当日記において、『曲一覧は残ってない!?』というコメントをいただいていましたが、Re-Riseのリストは登録ルーチンの穴をSPAMに突かれ、13MBのSPAMデータに乗っ取られた末リストデータが消滅しました。バックアップは取ってるので時間に余裕があれば復旧予定で。なんかSPAM爆撃でシステムが大崩壊してたRe-Rise跡地、とりあえず跡地として復旧させました。reriseを付ければかつてのページに飛べます。登録ルーチンにSPAM対策施そうかと思ったけどよくよく考えたら書き込むデータなんて無いし書き込みルーチンを丸ごとオミットした。最近SPAMの爆撃が酷くなっているので、レンタルサーバーでかつ掲示板系統のCGIを放置している人は一度見直してみるといいかもしれません。ことで、Re-Riseのリストが復旧していました。反応が遅れてすみません。リンクさせていただきました。0.8.1#3.5からの変更点は以下の通りです。files註:現在はこの記事の内容は当てはまりません。問題のBMPは既に修正されています。含まれる殆どのBMPのヘッダがバグっている。実際のファイルサイズが約65キロバイトであるにも関わらず、ヘッダは「このBMPのサイズは約16メガバイトだぜ」と主張している。具体的にはbfSizeが一律16842806だったり、biSizeImageがその近似値だったりする。1.5.X系列ではファイルのロードに異様な時間がかかったり表示がちらついたり、おかしな現象が発生していた。初出時のアーカイブではそんなことにはならなかったはずで、じっさい減色処理を免れたcyc-miss00002.bmpのヘッダは正常なので、Yamajetさんのサイトで再公開される際に何らかの手違いが発生したものと思われる。ヘッダが狂っているだけなので、そのへんの画像加工ソフトで(何も変更を加えずに)一括上書き処理すれば修正できる......と思う。-に全画像をドロップして上書きするだけで直った。BEGINNER”による代理配布版では、46枚の不作法なRLE8はデコードされて無害化済み。することはできません。(Windows)にそのような記述は見当たらない。いえにもそのような記述がある。昔は、biSizeImageに0がはいってるとWindowsの標準ビューアで読み込めません(マジかよ)。そんなようなこともあったらしい。Paintは、行儀が悪いRLEを表示できない。代理配布版に同梱の42枚のRLE4は正常なので、無害。BGAEncAdvつまり、RLEをサポートしていないBMS関係ソフトウェアはBMSCとBGAEncAdvだけなんだけど、半数以上は「行儀が悪いRLE」を考慮してなくて危ないから、そもそもRLE自体の使用を避けるほうが良さげ。BGAEncAdvは2014年6月12日にリリースされたVer0.034にてRLEに対応済み。以下、関係あるような無いような備忘録。Viewerは正常なRLEを表示できるが、指定していない番号の画像をたまに表示する。colorsで起動すれば、表示が壊れない。pomu2は、テスト時は#xxx[06-07]をFpsStart.exeから有効化しておく。(通常プレイ時は無効化)#000にしか内容が無い譜面を読むと、BMEVは強制終了する。#000にしか内容が無い譜面を読むと、RDMはゲームを開始できない。Editionlifthrasiirです。本年もよろしくお願い申し上げます。snapshotも大きく変わったのがなくてごめんなさい。ZIP"ボタンを押せば、現在masterをdownloadすることができます。MinGW-w64はまだテストができなかったです。コンパイルは可能だとお思いますが保障することはできないでしょうね。あ...lifthrasiirです。ZIP"でダウンロードすればrust-sdlは自動でダウンロードされません。https://github.com/lifthrasiir/rust-sdl/で、もう一度ダウンロードしなければなりません。ご多忙にも関わらず、CJK圏のユーザにとって有用な変更を達成されており、毎度ながら頭が下がる思いです。私はコンピュータを買い替えたらMinGW-w64を試してみます。ZIP”ボタンを忘れていました。昔の手順では上記のようなディレクトリツリーを手動で構成していましたね。私のHDDは空き容量が少ないので、MsysGitをアンインストールできて助かりました。0.9を手動でインストールした場合、Chocolateyバージョンより優先されることができます。C:\Chocolatey\lib\Rust.0.10.2014xxxx\bin\rustc.exeとすれば動くようです。fileはこれ以上必要としていません。そもそもCがないからです。XP環境において、Chocolateyは期待通りに働きませんでした。0.9がインストールされました。packageをインストールすることを、私は思いつきました。それは実際にうまくいきました。0.10.2014xxxx'.これにより“C:\Rust.0.10.2014xxxx\”がインストールされました。私は“C:\Rust.0.10.2014xxxx\bin\”の中身をすべて選択して、“MinGW\msys\1.0\bin\”にコピーしました。Editionのmakeを成功させることができました。(“MinGW\msys\1.0\bin\”にペーストしたRust関連アイテムは、コンパイル後に削除しました。)問題を解決するための重要なヒントを教えていただき、大いに助かりました。rewrite(https://github.com/mozilla/rust/pull/9655)の副作用のようです。改めたわけではないようだが、一応issueを作りました。個人的には構造がまったく違う2000/Meとは異なり、XPは環境さえあれば(一部の機能だけでも)支援するのが大きな負担はありません。XPを使い続けるべきではない」という教訓を、私は身を以て体験できたと思います。XP難民をターゲットしているように見えます。XPにおいてMP3を再生可能にしました。じつのところ、私は大いにこの変更の恩恵に与っています。それについて私はよく知りません。