【チュートリアル】スマホでゲームの解像度を変更する方法を教えます!

オリジナルポスター: さようなら@豆子 ビュー: 1176 返信: 10 で投稿される: 2012-07-31 20:05:33
スマホ端でゲームの解像度を変更するには、まずCLASSファイルを解凍し、MCでdrawを検索します。画像を表示する関数はdrawImage、文字を表示する関数はdrawStringです。drawを検索することで、CLASSファイルに変更が必要な箇所があるかどうか確認できます。例えばa.classの中でdrawImageやdrawStringが見つかれば、その中にJavaの文字や画像を決定する関数が含まれていることになります。その形式は通常以下の通りです:
drawImage(a, 10, 20, 20)
drawString(b, 100, 208, 20)
または
drawString(文字, 10, 20, 20)
(他のいくつかのDRAWXXXX関数についてはここでは詳しく述べません。ほとんど同じで、私もその意味はあまり知りません)
10、20は画像や文字の表示開始位置を表します。その点は0,0で、前の数字が横、後ろの数字が縦です。
aとbは上記のコードで定義された画像や文字を表します。上記のようにa = xx(xxx.png)、b = xxx(文字)と検索できます。
ただし、中国語のソフトで逆コンパイルされた文字でないと正常に表示されません。
該当箇所が見つかったら、次は変更を始めます。a.classを16進数などで直接開き、100A(16進数の10)、1014(16進数の20)を検索します(10進数を16進数に変換するには計算機が必要です)。検索前には、上記の10、20の組み合わせがいくつあるかを確認して位置を特定すると良いでしょう。
検索できたら直接修正します。例えば0,0に変更する場合:100A1014 → 10001000 となり、これで変更完了です。これによりaが表す画像の開始位置が0,0になります。同様に文字も同じ方法で変更します。
まずスマホでソフトを開いて、変更が必要な画像表示位置の効果を確認し、その後適切な位置に調整して、何度もテストを行います。さらに説明する必要があるのは、数値の表示方法は通常 0-5 03-08(通常、いくつかの小さい数値はこのように表示される)、0-127、1000-107F、128-208、110080-1100D0 例えば132の場合、110084を検索する必要があります。方法はこうです。技巧一:一部のゲームは176*208で、変更の目的は240*320や他の解像度にすることです。そして、多くの画像は中央に表示されるようになっています(例えば(88、XX))。(66、XX)に変更すれば中央に表示されます。つまり1058を1042に変更します。もちろん変更する際は検索をしっかり行ってください。また、直接176、208を132、176に変更できる場合もあります。つまり1100B01100D0を1100841100B0に変更します。技巧二:一部のゲームでは位置が文字で表示されます(例えば a k、b y など)。この場合、まず a=xx、b=xx、x=xx、y=xx が前に書かれていないか確認してください。一部は高さや長さに自動適応されます(例えば a=getlength の場合は変更不要)が、書かれていない場合は適切な数字に変更する必要があります。技巧三:数字と文字の組み合わせがある場合、文字は個別の数値が定義されているか確認します(例えば A=176 など)。数字は適切な位置に変更する必要があります。技巧四:一部の位置はファイルを変更せずに画像を直接修正することで移植が可能です。
返事 🤍 0 📤 共有 集める

返信 (10)

私はメニューを変更するにはCanvasを探す必要があると言いたいです。プログラムの描画画面にはGameCanvasが使われています。そしてチュートリアルのこの方法は外国のゲームを変更するのに適しています……
私は今までMCの検索機能を見つけられていません……
たぶんBEでしょ!ハハ
BEは絶対に見つからない…
わからない人は通り過ぎてください
*-*
無敵……わからない
あまりにも深遠
何を切るの?あるものを使う必要があるのに、彼は書かないし、教えてあげても私もやったことがある、あなたにはできない。
「一健分辨率修正器」のフォーラムで使用する
— すべての返信が読み込まれました —

返信を残す