これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks 無料ホスティング プロバイダーで実行できるコマンド Bones-info です。
プログラム:
NAME
bones-info - Nethack ボーン ファイルに関する情報を表示します
SYNOPSIS
骨情報 [-a | --自動] [-b | -ビッグエンディアン] [- デバッグ] [ - 助けて] [-x | --XNUMX 進数] [-l |
-リトルエンディアン] [-v | -詳細] [- バージョン] file...
DESCRIPTION
骨情報 Nethack ボーン ファイルに関する情報を表示します。 デフォルトでは何バイトかを表示します
ファイルの読み取りに使用された性別と、機能セットを構成する 4 つのバージョン番号
およびそれを生成した Nethack バイナリのプラットフォーム。
エンディアンネス BYTE SEX)
通常は 骨情報 バイトに関係なく、リトルエンディアン順でボーンファイルを読み取ります。
現在のシステムの性別。これは主に、元々は以下を支援するために書かれたものであるためです。
霊柩車の問題を診断すること、それがその目的にとって最も有用な動作です。 あなた
使用することができます --自動, -ビッグエンディアン, -リトルエンディアン これを変更するにはスイッチを使用します。
--自動 を使用する場合に特に便利 (そして適切) -詳細.
OPTIONS
-a, --自動
各入力ファイルの正しいバイトの性別 (リトル エンディアンまたはビッグ エンディアン) を推測してみてください。 もしも
正しい選択はないようですが、 骨情報 警告を出力します。
終了ステータスが XNUMX なので、次のファイルに進みます。
-b, -ビッグエンディアン
Mac で使用されるようなビッグ エンディアン順でボーン ファイルを読み取ります。 「--auto」も参照してください。
- デバッグ
デバッグをオンにします。
- 助けて
使用方法のメッセージを表示して死亡します。
-x, --XNUMX 進数
数値を XNUMX 進形式で出力します。
-l, -リトルエンディアン
Intel ハードウェアで使用されるようなリトル エンディアン順序でボーン ファイルを読み取ります。 これ
がデフォルトです。デフォルトが何であるかを確認する必要がないように、これを含めています。
あなたは特定の方法でそれを望んでいることを知っています。
-v, -詳細
ボーン ファイルに関する詳細情報を出力します。 これにより、4 つのバージョン番号のデコードが試行されます。
XNUMX つのバージョンの違いを確認したい場合に便利です。
数字。 通常使用したいのは --自動 あなたが使うとき -詳細.
- バージョン
バージョン番号を表示して終了します。
例
霊柩車サーバーで使用される値を出力します。
$ボーン情報*
bonD0.0 性別 =1 v1=2 v2=3 v3=4 v4=XNUMX
bonD0.4.gz セックス = l v1=50593792 v2=10357958 v3=555422078 v4=2759955912
bonD0.8.Z 性別 = l v1=1027 v2=3322682880 v3=2115050273 v4=3365241252
bonD0.19 性別 =1 v50528512=2 v10357830=3 v555409789=4 v2558629316=XNUMX
bonM0.1 性別 = l v1=50593792 v2=404622406 v3=555417981 v4=2759955916
bonM0.T 性別=l v1=50593792 v2=1969222 v3=555417981 v4=2759955912
ファイルを書き込んだシステム上で見られる実際の値を出力します(バイトを推測することによって)
ファイルの性別):
$ 骨情報 --auto *
ボーン情報: bonD0.0 のバイト性別を直観できません
bonD0.4.gz セックス = l v1=50593792 v2=10357958 v3=555422078 v4=2759955912
bonD0.8.Z 性別 = b v1=50593792 v2=1969350 v3=555422078 v4=2759955912
bonD0.19 性別 =1 v50528512=2 v10357830=3 v555409789=4 v2558629316=XNUMX
bonM0.1 性別 = l v1=50593792 v2=404622406 v3=555417981 v4=2759955916
bonM0.T 性別=l v1=50593792 v2=1969222 v3=555417981 v4=2759955912
zsh: 出口 1 ボーン情報 --auto *
バージョン番号をデコードします。
$ bone-info --auto --verbose bonD0.4.gz bonD0.8.Z
bonD0.4.gz:18389バイト
読み:リトルエンディアン
化身: 50593792 (3.4.0.0)
feature_set: 10357958 (転生シンク コップス メール ツーリスト スティード
TEXTCOLOR 保険エルベレス EXP_ON_BOTL
TIMED_DELAY)
エンティティ数: 555422078 (アーティファクト 33、オブジェクト 433、モンスター 382)
struct_sizes: 2759955912 (フラグ 164、オブジェクト 64、モンスト 101、あなた 456)
bonD0.8.Z: 22296 バイト
読み:ビッグエンディアン
化身: 50593792 (3.4.0.0)
feature_set: 1969350 (転生シンク コップス メール ツーリスト スティード
TEXTCOLOR 保険エルベレス EXP_ON_BOTL)
エンティティ数: 555422078 (アーティファクト 33、オブジェクト 433、モンスター 382)
struct_sizes: 2759955912 (フラグ 164、オブジェクト 64、モンスト 101、あなた 456)
$_
onworks.net サービスを使用してオンラインでbones-infoを使用する