見出し画像

MSX1とMSX2のカラーを相互変換するLUTを作りました

MSX2とMSX1ではデフォルトのカラーパレットは似ていますが実は全然異なり、MSX2でMSX1のゲームを遊ぶとなんか色が…というお話がありますが、くわしいお話は他の方に任せまして、この2つのカラーを相互変換するLUT(ルックアップテーブル)を作ったので公開します。


LUTの使い方

後述するダウンロード先からcube形式のLUTファイルを2つダウンロードします。このcubeファイルはほとんどの画像編集ソフト・映像編集ソフトで画面の色味を変更するフィルターとして使えます。

ざっと調べたところ下記ではとりあえず。
Adobe Photoshop / Affinity Photo / Adobe Premiere Pro / DaVinci Resolve / Final Cut Pro
無料のGIMPとかでもプラグイン入れればcubeが使えるようなので有料ツールを持っていない方でもお使いいただけます。面白い所では OBS Studio(動画配信ソフト) や FFmpeg(動画のエンコーダ)でも使えるようです。MSX2本体でMSX1ゲーム動画を配信する際に使うとか…。

Photoshopでは調整レイヤー → カラールックアップ → cubeファイル選択、で使えます。非常に簡単です。

適用例

ロマンシアのMSX1版ってあるじゃないですか。MSX2版も同じ年に発売されているので、MSX2ユーザーは通常MSX2版をプレイすると思うんですよね。なのでMSX1ロマンシアの画面は淡い色調のMSX1カラーで紹介するのが正しいのではないかと思うのですが、webの媒体ではMSX2のコントラスト高い絵で紹介されている事が多いので…これを修正したく思います。

ロマンシア MSX1 1986年 ©日本ファルコム

右半分だけ適用しました。セリナ姫の日焼けが少し落ちましたね。このゲームにはMSX1のカラーリングの方が良い気がします。

なお、”MSX2のVRAMが足らずしかたなしにMSX1版のロマンシアを買ったMSX2ユーザー” から ”てっきりMSX2版だと思ってそのロマンシアを買い取ったTurboRユーザー” が存在します。自分ですが。まあいろんな理由でMSX2でMSX1版のロマンシアを濃い色でプレイしていたユーザーも結構いたとは思います。

ロマンシア MSX2 1986年 ©日本ファルコム / 販売 パナソフトセンター

調べていて初めて気づいたんですが、ロマンシアのタイトルの絵ってMSX1版は構図からして他機種と違ったんですね。MSX2版は他機種といっしょです。MSX1用に他機種と同じレイアウトのタイトル画を描いてみたい気もしますが、細かくて難しそうです。

下記画像2つは他の例です。

1枚目 ↑ はMSX2パレット側にLUT適用してMSX1カラーに変換したもの。
2枚目 ↓ はMSX1パレット側にLUT適用してMSX2カラーに変換したものです。ほぼほぼ正しく変換できています。

LUTの仕組み的には色の補完処理が入りますので、LUTを適用する画像の色味が自分がLUTを作成するときに想定していたMSX1色、MSX2色とずれているとLUT適用結果も微妙にずれてきます。きっちり色変換をしたい方は1色ずつ確実に変換するプログラムを用意するとよいかと思います。でもまあ、だいたい正確であれば実機用のデータ作るわけでなければ構わないですよね。

LUTは動画編集ソフトでも使えます。もしも、クライアントからたのまれたMSX1動画を作っていたら色味がMSX2になっていて土壇場で色味の修正指示がはいってしまい大慌て!なんて自体になっても安心です!(?)

ダウンロード

githubで公開しています。cubeファイルが2つあるので直接ダウンロードするか、中のテキストをコピーして拡張子cubeで保存して使ってください。

MSX2カラーをMSX1カラーへ変換するcube
https://github.com/harayoki/msx2msx1_convert_lut/blob/main/msx2_to_msx1.cube 

MSX1カラーをMSX2カラーへ変換するcube
https://github.com/harayoki/msx2msx1_convert_lut/blob/main/msx1_to_msx2.cube

下記ソースコードはcubeファイルを作るのに使ったpythonコードです(要numpyモジュール)。
https://github.com/harayoki/msx2msx1_convert_lut/blob/main/make_msx2_msx1_convert_lut.py

ゲーム系のカラーコンバートLUTを作るのに参考になるかもなので一緒に上げてます。あと不具合あったら誰か直してプルリク下さい。

いいなと思ったら応援しよう!