Home > Tags > MortScript

MortScript

EMONSTER(S11HT) の ROM 焼き覚書

ROM 焼きメモ
主に自分用です。

利点
最新の環境が使える
チューニング済み

欠点
保証が使えなくなる(私は白 ROM なので元から保証なし。だから気にしない。)
壊れても自己責任
データがまっさらに
英語
日本語環境の構築に、ATOK なり FSKAREN なりが必要

メモ
外国では Kaiser という名前らしい
ブートローダはカメラボタン+電源
ハードリセットは左右ソフトキー+リセットボタン
ハードリセットで戻るのは ROM 焼き後の状態で、工場出荷の状態ではない
AutoConnect を入れようとしたが、DLL が多すぎるとかで断念。減らしてみたが、無理だった。

0.バックアップ
spbbackup でフルバックアップ
ActiveSync でアドレス、スケジュールなど
そのほか自分で必要と思うもの

1,HardSPL 化
初期化されるので注意。充電をしっかりしてからの方が安心。

HTC Kaiser Hard-SPL v1 – CID Unlock & Flash any ROM to your device (4 free) Kaiser ROM development
HTC Kaiser Hard-SPL v1 – CID Unlock & Flash any ROM to your device (4 free) – xda-developers

USB で繋ぎ、ActiveSync のアイコンが緑の状態にする>Enter
kaiser-HardSPL.exe を PC 側で起動>Enter
S11HT 上で USB と出たら、一度 USB を抜いてまた指す>Enter
ActiveSync のアイコンがグレーなのを確認する>Enter
ソフトが起動するので、指示に従う

2.ROM 焼き
好きな ROM を拾ってくる。私は最初に

[Coming Soon][PDACorner] Ultimate-X2.V6 -23004|M2D|CHome|Enhanced Version Kaiser ROM development
[Coming Soon][PDACorner] Ultimate-X2.V6 -23004|M2D|CHome|Enhanced Version – xda-developers

を焼き、ちょっとごちゃごちゃしてたので

[7-11-09]TPCElite series V7 wm 6.5 23004[TPChome][M2D] + 23003 naked extendir speed! Kaiser ROM development
[7-11-09]TPCElite series V7 wm 6.5 23004[TPChome][M2D] + 23003 naked extendir speed! – xda-developers

を焼き直し。こっちは Windows Mobile 6.5。
ActiveSync が緑の状態で、解凍したファイルの KaiserCustomRUU.exe を実行する。指示に従う。

一度起動したら、初期設定が走るので放置。結構待つ。

3.日本語化
焼いた直後は日本語が文字化け+打てない。それを直す。
英語が日本語に翻訳されるわけではない。

キーボードパッチをインストール。
http://sony-ericsson.air-nifty.com/g900/2007/08/lets_japan_no6.html
Imported Portege G900: Lets Japan No6

Lets Japan No,6 をインストール。ソフトリセットが求められるが、しない。(してもいいが、あとでまとめてリセットするため)

http://asukal.net/blog/?p=364
★解放区・Đổi mới★ » ★Lets Japan No,6★

Def Sip Changer をインストール

http://d.hatena.ne.jp/KOTETU/00000110
その他の小物(for WM5) – KOTETU’s Hatena

ATOK for PPC をインストール。絶対にここでリセットしてはいけない(らしい)

Default_SIP_Hermes をインストール

http://asukal.net/blog/CABs/Default_SIP_Hermes.cab

PQzII for WM5/WM6 をインストール

http://www.nicque.com/PQz/PQzII.htm
NICQUE Freeware

( MMSLite を使う場合) MortScript をインストール

http://www.sto-helit.de/index.php?module=download&action=view&entry=65
www.sto-helit.de – MortScript 4.2

PQzII の設定
IME を Tab に設定
お好みで Ctrl に 最初に出てくる Win を割り当て。Ctrl+系のショートカット (Ctrl+C,+X,+V,+Zあたりが非常に便利) が使えるようになる
他も自由に。
ショートカットを \Windows\startup に 作っておくとよい

ROM 内にあらかじめ入っている AdvancedTool を起動し、Input の Keybord をJapanene に変更する(これにより、IME の On/OFF が Tab になるっぽい)

( MMSLite を使う場合) Arc MMS 関連レジストリを削除するMortScript (ここでソフトリセットされる)

http://tkhs.blog2.fc2.com/blog-entry-314.html
覚書 [WM全般]さよならArc MMS Composer

4.通信関連設定
EMOBILE のページに設定が載っている。
Start>Setting>Connections>Connections を開く
Advanced>Select Networks>上のダイアログの New を選択

音声対応データ端末「S11HT」の特徴を紹介しているページです。主なスペックはこちらをご覧ください。
携帯電話 EMONSTER スペック | イー・モバイル

上記ページの取扱説明書>接続の管理 P6~P7 を参照
注意点として、EMnet のプロクシの設定は「(サーバー名):8080」のように後ろに:8080をつけるとよい
emb,EMnet の両方を作る場合、同じ設定にモデム2個ではなく、New で作り直す?

( MMSLite を使う場合) MMS Lite 303 をインストール

http://x01ht.s286.xrea.com/
2ちゃんねる x01htスレ過去ログ置き場

メール画面を開き、Menu>Tools>Options>MMS

接続に EMnet を選択

サーバー http://mms.internal.emnet.ne.jp ポート 80
注意点として、デフォルトではhttp://mms/となっている
ゲートウェイ 10.56.46.1 ポート8080

ユーザーエージェント編集
名前 S11HT
S11HT/ArcSoft-MMSUA-PPC-v40

メッセージはお好みで。

試しに送信と受信をする。
ただし、この段階だとアドレス帳が空なので、ActiveSync などでバックアップを戻しておくとよい。
繋がらない>通信の設定が怪しい?
デコードエラー>ユーザーエージェントが怪しい?
繋がらなかったら通信の設定を最初から見直すのがよい。抜けや打ち間違いに注意。

5.各自それぞれの設定
私の場合

まずは WiFi の設定。

Aplio でなるべく管理したいので、

http://www.aplio.net/
メインページ – スマートフォンをもっとスマートに!Windows Mobile のソフトとコンテンツを気軽に入手 – aplio.net

からインストール。

その後、Giraffe からもインストール。Giraffe自体は Aplio からインストール。

http://giraffe.iseteki.net/applis/view/1
Giraffe アプリカタログ [アプリ詳細] | Giraffe Windows ケータイアプリカタログ

登録されていないものは、PC から Cab を持ってきてインストール。

レジストリいじりや絵文字登録、ファイルの移動など、諸々の設定。

続き。

EMONSTER の ROM 焼き その2 – 新電波
EMONSTER の ROM 焼き その2 – 新電波

*関連する投稿

EMONSTER で、MMS 受信時にバイブを動かす MortScript /7月1日追加

なぜかイーモンスターは MMS 受信時にバイブを動かすことができません。(うちだけ?) 設定項目はあるのに、設定しても受信時に動かないんです。しかたがないので、

よくある質問 – EMONSTER S11HT まとめWiki
mms受信時、バイブにできないの?
TOP ↑ ↓ 編集

設定-音と通知-通知タブのイベントの所で、接続の終了にバイブを設定で出来る。
MMS関係の設定では、バイブ動作しないので注意。

という方法をとっていたのですが、これだと接続の終了時にバイブがなって鬱陶しいです。そこで、サスペンドから復帰したときに未読メール数が0でなければバイブを動かす MortScript を書いてみました。……課題そっちのけで(汗

注意点/問題点
・RunOnPowerOn を使っているので、下手するとエラーまみれになるかも
・使用をやめるときは、必ず kaijo_mms_chk.mscr を実行したのち削除すること
・設置フォルダを変更する場合も、kaijo_mms_chk.mscr を実行したのち移動すること

・ファイル名を変更する場合は適宜置き換え
・まだお試し中で、問題が起きるかもしれない/うまく動かないかもしれない
・余計な作業をするわけだから、バッテリの減りが早くなるかも?
・未読のままにしておくと、毎期同時にバイブが動く/7月1日変更
・受信待機時間の15秒は長すぎるか?
・短かった。30秒に変更
・EMONSTER 以外は試してないのでわからない。レジストリの値がWM共通かどうか
・うまく解除できないときは、Notification_Queue_Log.txtを参照して解除する/7月1日追加
・Notification_Queue_Log.txt は、touroku_mms_chk.mscr を起動するたびに追記するので、あまりに大きくなったら適宜削除する/7月1日追加
*普通は touroku_mms_chk.mscr は一度しか起動しないので問題ないと思われる

使用方法
・WM 自体の設定として、設定の音と通知のイベント:新着 MMS で画面にメッセージを表示するをONに
・touroku_mms_chk.mscr を一度だけ起動すると、以後は毎回動作する
・スタートアップに登録する必要はない/7月1日追加
・使用を中止するときは、kaijo_mms_chk.mscr を起動させる
ダウンロード:mms_chk.zip/7月1日変更

  • touroku_mms_chk.mscr
    ep = SystemPath("ScriptExe")\"MortScript.exe"
    mp = """"&SystemPath("ScriptPath")\"mms_chk.mscr"&""""

    Message("登録しました。mms_chkを削除する、移動/フォルダ名変更などでパスを変更する場合、kaijo.mms_chk.mscrを先に実行してください。","登録")
    Message("Notification_Queue_Log.txtに追記しました","登録")

    #重複を回避
    RemoveNotifications( ep , mp)
    RunOnPowerOn( ep , mp)
    WriteFile( "Notification_Queue_Log.txt", "RemoveNotifications( "&ep&" , "&mp&" )^NL^", True )

  • kaijo_mms_chk.mscr
    ep = SystemPath("ScriptExe")\"MortScript.exe"
    mp = """"&SystemPath("ScriptPath")\"mms_chk.mscr"&""""

    RemoveNotifications( ep , mp)
    Message("解除しました。パスの変更等によりエラーが出る場合、Notification_Queue_Log.txtを参照して解除してください","解除")

  • mms_chk.mscr

    Count = RegRead( "HKCU", "System\State\Messages\SMS\Unread", "Count" )
    Sleep( 30000 )
    If( RegRead( "HKCU", "System\State\Messages\SMS\Unread", "Count" ) > Count)
     Vibrate( 500 )
     Sleep( 200 )
     Vibrate( 1000 )
    EndIf
  • ここのバイブの時間の設定はお好みで。

    *関連する投稿

    TwitterLog – 2008-11-23

    BlueTooth で ActiveSync を自動接続&自動(?)終了する MortScript

    EMONSTER(S11HT)にて動作確認。自分用に作った超適当仕様なので、利用は自己責任でお願いします。
    BT をオフにする方法がよくわからかったので、BTTurn を使用しています。
    BluetoothのON/OFFツール公開(BTTurn):とろんのモバイルブログ:So-net blog
    作者様に感謝。

    以下の動作を行います。
    ・ActiveSync を起動
    ・BT で接続
    ・同期が完了したら、接続を続けるかどうかのダイアログを出す
    ・はい:そのまま  ・いいえ:BT をオフ、ActiveSync を閉じる
    ・はいにした場合、手動で切断(右ソフト→切断)後に、BT をオフ、ActiveSync を閉じる

    問題点
    ・同期が完了する前にダイアログが出ることがある
    ・近くにパートナーが見つからなかった場合を考慮していない(一応、3回繰り返す内の1回分を使用することで動いてる?)
    ・無意味に Sleep が多いかも

    http://denpa-shinbun.com/uploads/AutoASBT.zip

    #変数
    i=0
    Cradled=0
    Synchronizing=1
    Path="\メモリ カード\Program Files\BTTurn\BTTurn.exe"
    Run( "\Windows\ActiveSyn.lnk" )
    WaitForActive( "ActiveSync", 10 )
    #「BTから接続」を選ぶ(15s * 3回 まで試行)
    While( Cradled = 0 )
    i = i+1
    SendSpecial( "RightSoft" )
    Sleep( 200 )
    SendSpecial( "Up" )
    Sleep( 200 )
    SendSpecial( "CR" )
    Sleep( 15000 )
    Cradled=RegRead( "HKLM", "System\State\Hardware", "Cradled" )
    #3を増やすと試行回数が増える(はず)
    If( i > 3 )
    RunWait( Path )
    Sleep( 5000 )
    Close("ActiveSync")
    Exit
    EndIf
    EndWhile
    Sleep( 5000 )
    #くるくる回転中?
    While( Synchronizing = 1 )
    While( Synchronizing = 1 )
    Sleep( 5000 )
    Synchronizing = RegRead( "HKLM", "System\State\ActiveSync", "Synchronizing" )
    EndWhile
    Sleep( 10000 )
    Synchronizing = RegRead( "HKLM", "System\State\ActiveSync", "Synchronizing" )
    EndWhile
    #同期完了?
    #確認ダイアログ
    If(Question("接続を維持しますか?","確認","YesNo"))
    Cradled=1
    While( Cradled = 1 )
    Sleep( 2000 )
    Cradled=RegRead( "HKLM", "System\State\Hardware", "Cradled" )
    EndWhile
    RunWait( Path )
    Sleep( 5000 )
    Close("ActiveSync")
    Exit
    Else
    RunWait( Path )
    Sleep( 5000 )
    Close("ActiveSync")
    Exit
    EndIf

    *関連する投稿

    Home > Tags > MortScript

    検索
    タグクラウド
    アーカイブ
    Links
    マクロミルへ登録
    ポイント ちょびリッチ

    Return to page top