Mini's patch for Opera mini V1.00 リリース 2006.06.05

今話題のブラウザ Opera Mini ですが、結構使い物になります
そこで今回のテーマは、標準ではStdフォントでしか表示出来ない Opera Mini
Small または Tiny フォントで表示出来るようにパッチを作ってみました
ただし、Opera Mini のバイナリは、Javaの中間コードに落ちており解析困難ですので
Opera Mini 本体にでは無く Java VM バーチャルマシーンにパッチを当てます
本パッチは Treo650 で動作確認済みです


■解説
FontShiftというpalmwareを使用した場合も、本パッチと同様の効果が得られますが
本パッチを利用する場合のメリットとしては

・本パッチはPalmOSのAPIをフックする、いわゆるHackアプリでは有りませんので
Hackアプリを複数使用した場合の、競合等による厄介なトラブルが有りません
(ボクの環境だけかも知れませんが、FontShiftとUDMHというアプリが競合して、かなりの頻度で
リセットされる現象に悩まされ、FontShiftの使用を止めて本パッチを作ってみた次第です)

Opera Miniのフォントだけを小さくする事が出来ます、
同時に起動する別アプリのフォントには影響を与えません(例:接続中のダイアログ等)

・ソフトで切り替えは出来ませんが、SmallTiny どちらかお好きなフォントが選べます

・将来的に Opera Mini がバージョンアップされても、Java VMにパッチを当ているだけなので大丈夫です

(ご注意)CJKOSで日本語化されている場合、本パッチは動作しません


■作業手順
パッチ当てソフトは、以下よりダウンロードし、適当なフォルダに解凍後 setup.exe を実行してください

Mini's patch for Opera mini V1.00のダウンロード(1418KB)

(手順1)
Filezを使い、 Opera miniがインストールされたTreo650本体RAM内に有る、以下のファイルをSDにコピーします。
J9 Java VM.prc

(手順2)
このSDをPCから読み書きできるようにします。

(手順3)
miniJ9.exeを起動しておき、ここに先程コピーしたファイルを、ドラッグ&ドロップします。


(手順4)
Completed の表示になりましたら、パッチ当ては完了です。


(手順5)
パッチ当てが完了すれば、SD内には以下の2つのprcファイルが増えています。
注:パッチを当てる前のprcファイルも残ってます。

パッチを当てる前 パッチを当てた後
J9 Java VM.prc j9 java vm_small_patched.prc(smallフォントで表示します)

j9 java vm_tiny_patched.prc(tinyフォントで表示します)

増えた2つのファイルの内、お好きな方をTreo650のRAMにコピーし、本体をリセットします。


■スクリーンショット
Smallフォントの場合はこんな感じです。

 


Tinyフォントの場合はこんな感じです。(小さすぎて、ちょっとつらいカモ・・・)

 



■あとがき
Treo650を入手してから、色々と遊んでおりますが、どうもキラーアプリの移植は無理っぽいですね
Treoを含めたPalm本家マシンに、クリエの使い心地を求めるのが間違っているのかも知れません

クリエ愛好家の「かなわぬ夢」であったクリエフォンの理想に近づくべく、Treo650をあれこれ弄っております
海外ではTreo700pも発売になり、日本のマニアの間でも注目を浴びておりますが、
何とか日本でもTreoを電話として使えるようにして頂けないものでしょうかね
これも「かなわぬ夢」で終わってしまうのでしょうか・・・


■開発メモ
・Java VM 内にパッチを当てた箇所
FntCharHeight
FntSetFont

・使用したAPI
SysCurAppDatabase
DmDatabaseInfo

・使用したハッキング技法
リソース膨張の術


■Opera mini 4 及び JVM5.71 対応について(追記:2008.05.03)
Opera mini 4 は以下よりダウンロードしてください
http://www.operamini.com/download/pc/palm/

JVM5.71 は以下よりダウンロードしてください
IBM WebSphere Micro Environment Java Virtual Machine 5.71
http://mytreo.net/downloads/ibm-websphere-everyplace-java-virtual-machine,1313.html

・フォント毎のスクリーンショットです

standardフォント smallフォント tinyフォント

・パッチとファント選択について
パッチ(j9 java vm_small_patched.prc または j9 java vm_tiny_patched.prc)とフォント選択について、
Opera mini 4 では、以下のメニューでフォントサイズ選択「中」「大」「特大」が可能になっております



j9 java vm_small_patched.prc を使用する場合
フォントサイズ選択 表示フォント
small
small
特大 standard

j9 java vm_tiny_patched.prc を使用する場合
フォントサイズ選択 表示フォント
tiny
tiny
特大 small


■更新履歴
2006.06.05 Mini's patch for Opera mini V1.00 リリース ・・・ 山本山みたいなアプリ名でスミマセン
2008.05.03 Mini's patch for Opera mini V1.10 リリース ・・・ IBM WebSphere Micro Environment Java Virtual Machine 5.71対応


Copyright 2006. Mini's materials room. OSAKA JAPAN

[戻る]