スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。

MinecraftPocketEditionで看板に文字を書く方法!
バージョン0.5.0では、リアクター実装などの大型変更の裏でこっそりと追加されていたものがあります。

それは看板クモの巣です。


※これらのブロックはアプリには実装されているものの手に入れる手段は無いので、改造無しで手に入れることはできません。

ワールド上に設置することもできますし、クモの巣に触れれば移動速度もちゃんと遅くなります。

ただ、看板に直接文字を書くことはできませんでした。
文字が書けなくても階段の両端に付けて椅子のように使うことはできますが、やはり看板らしい使い方をしたいものです。

そこで、どうしても文字を入れたいという方の為にデータ内のHEX値を書き換えて看板に文字を入れる方法が分かったので紹介しようと思います。

結構面倒な作業なので、本当に文字を入れたくてたまらないという方だけにオススメする方法です。
(覚えてる方もいるかもしれませんが、MyFileを使用したHEX書き換えです。)


確認/説明

MinecraftPocketEditionのセーブデータに対し正当でない方法での書き換えを行います。
この記事を参考にして起きた如何なる問題について、当ブログの管理人は一切の責任を負いません。
・iPhone/iPod touch/iPad全てのデバイスで書き換え可能です。
・iOS5でのみ成功の確認をしています。(iOS4,iOS6でも可能です。)

脱獄していない方用:書き換え方法

①マイクラのデータが記録されているファイルを取り出す
②バイナリエディタでファイルを開く
③看板をインベントリに加える
④看板に入力したい文字を追加する
⑤書き換えたファイルを元のファイルに上書きして反映させる


更新中・・・



脱獄済みの方用:書き換え方法

①MyFileをインストールし、看板のデータが含まれたファイルをバイナリエディタで開く
②該当する部分に入力したい文字を追加する
③書き換えたファイルを元のファイルに上書きして反映させる


①看板のデータが含まれたファイルをMyFileのバイナリエディタで開く
MyFileというのはCydiaにある脱獄アプリで、基本的なファイルエクスプローラ機能に加えバイナリエディタなどの機能がついた無料アプリです。
難しい事はさておき、とにかくこのバイナリエディタがファイル書き換えに必須となるのでMyFileをダウンロードして下さい。
(→CydiaからMyFileのページを開く


MyFileを起動するといくつかフォルダが表示されると思いますが、まずは下のバーにある家型のボタンを押した後に、Applicationsというフォルダを開いてください。



名前が英数字の羅列になったフォルダがいくつかあると思いますが、フォルダ名下の Application: がMinecraft PEになっているフォルダを開いてください。


そのまま Documents→games→com.mojang.minecraftWorlds とどんどん進んで行ってください。

すると、マインクラフトに保存してあるワールド名と同じフォルダがあるので、あなたが看板に文字を入れたいワールド名のフォルダを開いてください。


中に chunks.dat , entities.dat , level.dat の3つのファイルがあると思うので、その中のentities.datをタップして、「Hex Editor」で開いてください。



バイナリエディタ画面が表示されれば完了です。



②該当する部分に入力したい文字を追加する
バイナリエディタエディタを最下部の辺りまでスクロールして下さい。

三分割された内の右の列に注目すると、ごちゃごちゃした記号群の中に
Text1.....Text2.....Text3.....Text4.....id..Sign...x.......yG......z......
のような型式をした塊が一つ、もしくは複数ある見つかります。

この塊1つが看板1つ分のデータ群になっています。

この塊に相当するバイナリの部分は
54657874310000080500546578743200000805005465787433000008050054657874340000080200696404005369676e030100787100000003010079450000000301007aa10000000000
です。バイナリ2文字でアスキー1文字分になっています。書き換える必要があるのはこのバイナリ側ですので注意して下さい。


書式としてはこんなカンジです。
54657874310354545400080500...
54657874・・・TEXT。この先に本文があるという印。
1・・・行番号。4行目まである。
3・・・本文の文字数。この場合は本文が3文字である事を表している。16進数で表される。最大でf。
545454・・・本文。バイナリで54はアスキーのTを表しているので、この場合はTTTと表示される。最大15文字。


ここを書き換えれば、看板に文字が反映されます。文字のHEX値はこちらのASCII文字表のHEX欄を参考にしてください。($#xは無視して構いません)


書き換えが終わったら右上のDoneボタンを押して上書きした後、Closeボタンから終了して下さい。


③書き換えたファイルを元のファイルに上書きして反映させる
MyFileの元の画面に戻ったら、画面を下にスワイプして一覧を更新して下さい。


entities.datの詳細画面を開いて、UserIDをroot→mobileに書き換えて保存して下さい。



これで完了です。マイクラを起動して反映されているか確認してみましょう。


注意事項など

まだ看板の仕様は未完成なので、超高確率で看板が表示されなくなるバグが発生します。まだ原因を特定できていませんが、複数の看板を同時に書き換えると発生し易いようです。

非常に面倒な作業ですが、現在脱獄者限定で看板を書き換えやすくなるシェルスクリプトを開発しています。
本来はこのスクリプトが完成してから記事を書くつもりでしたが、まだ時間が掛かりそうなので後回しにしました。完成までもう少し待ってもらえるとありがたいです。
完成しました!
関連記事
スポンサーサイト

Pagination

Trackback

まとめ【MinecraftPocketEditi】 from まっとめBLOG速報

バージョン0.5.0では、リアクター実装などの大型変更の裏でこっそりと追加されていたものがあります。それ
  • 2012/11/29 16:27

Trackback URL

http://mattyaphone.blog.fc2.com/tb.php/63-6657fe03

Comment

wahhahha

おおおおセンキュー!!
最高
  • URL
  • 2012/11/21 09:31

名無し

シェルスクリプト楽しみにしてますね!
  • URL
  • 2012/11/21 22:02

名無し

iMCPEditでできませんか?
  • URL
  • 2012/11/28 18:54

おまっちゃお

> iMCPEditでできませんか?

残念ながらiMCPEditでは不可能です。
  • URL
  • 2012/12/02 03:09

山村正

はじめまして。実業家の山村正です。
読みやすいブログですね。
  • URL
  • 2012/12/04 18:50
  • Edit

Post Your Comment

コメント:登録フォーム
公開設定

Utility

Profile

Author:おまっちゃお
ブログ開設日:2011/12/31
本ブログの記事の内容を参考にして起こった如何なるトラブルに対しても管理人は一切の責任を取りません。全て自己責任でお願いします。

CATEGORY

Search

リポジトリ

http://dl.dropbox.com/u/35617758/apt/

ブロとも申請フォーム

アクセス解析

Powered By FC2ブログ

上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。