入隠者通信 〜病を嗜む〜 RSSフィード Twitter

2013-08-17

Magic Online クライアント用のカードテキストの日本語化

2014/8 現在、Magic 2015 までのすべてのカードセットに対応してます

f:id:hypercrab:20130601184820j:image:w600

クライアント用です.Magic Online III では動きません*1.ただし,いろいろ未調整で不具合が多いので,人柱になりたい!という奇特な方以外の使用はお勧めできません.

使い方

Magic Online クライアントを起動したあとでアプリを起動してください.

最初に起動したときは,テキストファイルを読みに行く間,何のウィンドウも出ません.ウィンドウが出るまでに3−4分はかかると思います.不安な場合は dat フォルダを見てください..txt というファイルが定期的に追加されていくようなら,正常に起動してます.

アプリのウィンドウが表示されたら,ウィンドウを1回クリックしてください.テキスト欄に何かメッセージが出たら,正常起動してます.

カード情報を表示させるには,Magic Online のウィンドウの中のカードを右クリックしてください.以前のバージョンではクリック不要でしたが,βクライアント版はクリックが必要になっています.右クリックで黄色い情報ウィンドウが出たら,それに対応するカード情報が表示されます.なお,カードが表示されている画面であれば,Duel 中でも Trade 中でも Collection でも動きます(たぶん).

ダウンロード

使用上の注意

  • 最初に起動したときには,3−4分ほど画面が出てこない.
  • ネットが切れてる時に起動するとおかしくなるかも.
  • カードを右クリックしないと情報は表示されない.
  • カードと関係ないところで右クリックしたり,クリックせずとも表示される黄色いウィンドウが出ると,誤動作することがある.
  • 結構な CPU パワーを使う(古めのマシンだと表示されるまでに時間がかかるかも)

Windows 8 については.Mac 上で VMWare 動かして Windowxs 8 を動かす,みたいな環境では取りあえず動かないことは確認しました・・・.素の Windows 8 では未確認です.

*1:2014/7 以降はクライアントそのものが使えません

MTG好きPG厨MTG好きPG厨 2013/08/19 00:13 仮リリースありがとうございます。
さっそくDLさせて頂き使わせて頂きました。
しかし残念ながら、上手く動作しないようでした・・・
状態としてはカード上で右クリックを行ってもツールが反応しなかったり別のカード情報を和訳表示してしまう様です。
何か動作に特定の環境や条件が必要かと思いウインドウサイズが起動アプリやウィルス対策ソフトを落としてトライしても同じ状態でした。
ツールウィンドウにフォーカスを当てると文字列は表示されるのと、たまに違ったカード情報を取得しているので動作自体はしていると思うのですが・・・
何か試せる事等がございましたら教えて頂けると助かります。
ログ出力Ver等が可能でしたら私の方でも色々と調査させて頂ければと思います。

猛暑が続いております。
どうか、お体に気をつけて下さいませ

T2T2 2013/08/20 22:36 早速動かしてみました。
datフォルダへのデータ読み込みは正常に完了し、メインウィンドウをクリックするとテキスト欄に「MTGO 日本語クライアント ver 0.10」という文字が出るところまでは動きましたが、βクライアント内でカードを右クリックしても何も起こりませんでしたので、報告させていただきます。
(コレクション画面・トレード画面・デュエル画面で試してみましたが、いずれも反応しませんでした。)
【環境】
Windows8 Pro 64bit
MOクライアントバージョン:BETA 3.4.76.329
画面の広さ:1280×1024 が2つ(マルチディスプレイ)
※ログインが完了してから起動させています。
※マルチディスプレイが原因かと思いOFFにしてみましたが、結果は同じでした。
※また、MOクライアントは最大化させた状態、少し小さくした状態の2通りで試しました。

以上、参考になるか分かりませんが、ご報告させていただきます。

hypercrabhypercrab 2013/08/22 10:03 不具合報告ありがとうございます。
なかなか、予想以上に動いてないようですね・・・
特に Windows8 がおかしいようなので、調べてみます。

nanasinanasi 2014/02/03 02:32 今更ながら使用させていただいたのでコメントを。
exeを起動したところウィンドウも何も出ずに、
exeが消えて、トップページ設定がblankに変わってしまいました。
Windows7 Home Premium
MOクライアントバージョン:3.4.79.360
もう更新はされてないとは思いますがご報告いたします。

hypercrabhypercrab 2014/02/03 02:52 報告ありがとうございます。
exe が消えるというのは、かなりおかしいですね。
とりあえず、一旦公開はとめておきます。

nanasinanasi 2014/02/09 13:54 すばやい対応ありがとう御座います!
exe起動してもテキストも増えずウィンドウも表示されなくて
「おかしいなあ」と思っていたらexeが消えた感じになりました。
旧クライアント用のものは動きましたのでそちらを使わせてもらっています。

nanasinanasi 2014/02/09 14:08 対応ありがとうございます!
実行してもtxtも増えずウィンドウも出ないため
「おかしいなあ」と思っていたらexeが消えたという感じです。
旧クライアント用のものは動きましたので
そちらを使用させてもらっています。

hypercrabhypercrab 2014/04/01 16:23 公開を再開しました.動作が不審だと思ったら使用を停止してください.

hidehide 2014/05/11 09:11 以前のVersionでは動作していたのですが,最新をいれたところ,Win7 64bit環境で,動作しませんでした。

単独の起動はするのですが,その後Moを起動すると下記エラーが発生します。
お手すきの際にご確認いただければと思います。

************** 例外テキスト **************
System.ArgumentNullException: 値を Null にすることはできません。
パラメータ名: data
場所 System.Windows.Forms.Clipboard.SetDataObject(Object data, Boolean copy, Int32 retryTimes, Int32 retryDelay)
場所 System.Windows.Forms.Clipboard.SetDataObject(Object data, Boolean copy)
場所 MOLearning.Form1.<>c__DisplayClass1.<GetWindowList>b__0(IntPtr hWnd, Int32 lParam)
場所 MOLearning.Form1.EnumWindows(EnumWindowsDelegate lpEnumFunc, Int32 lParam)
場所 MOLearning.Form1.GetWindowList()
場所 MOLearning.Form1.GetImage(Object sender, EventArgs e)
場所 System.Windows.Forms.Timer.OnTick(EventArgs e)
場所 System.Windows.Forms.Timer.TimerNativeWindow.WndProc(Message& m)
場所 System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)


************** 読み込まれたアセンブリ **************
mscorlib
アセンブリ バージョン: 2.0.0.0
Win32 バージョン: 2.0.50727.5477 (Win7SP1GDR.050727-5400)
コードベース: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
MOLearning
アセンブリ バージョン: 1.0.0.0
Win32 バージョン: 1.0.0.0
コードベース: file:///E:/MTGO_JP211/MTGO_JP_for4.exe
----------------------------------------
System.Windows.Forms
アセンブリ バージョン: 2.0.0.0
Win32 バージョン: 2.0.50727.5468 (Win7SP1GDR.050727-5400)
コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll
----------------------------------------
System
アセンブリ バージョン: 2.0.0.0
Win32 バージョン: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
コードベース: file:///C:/Windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll
----------------------------------------
System.Drawing
アセンブリ バージョン: 2.0.0.0
Win32 バージョン: 2.0.50727.5467 (Win7SP1GDR.050727-5400)
コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll
----------------------------------------
mscorlib.resources
アセンブリ バージョン: 2.0.0.0
Win32 バージョン: 2.0.50727.5477 (Win7SP1GDR.050727-5400)
コードベース: file:///C:/Windows/Microsoft.NET/Framework/v2.0.50727/mscorlib.dll
----------------------------------------
System.Windows.Forms.resources
アセンブリ バージョン: 2.0.0.0
Win32 バージョン: 2.0.50727.5420 (Win7SP1.050727-5400)
コードベース: file:///C:/Windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ja_b77a5c561934e089/System.Windows.Forms.resources.dll
----------------------------------------

************** JIT デバッグ **************
Just-In-Time (JIT) デバッグを有効にするには、このアプリケーション、
またはコンピュータ (machine.config) の構成ファイルの jitDebugging
値を system.windows.forms セクションで設定しなければなりません。
アプリケーションはまた、デバッグを有効にしてコンパイルされなければ
なりません。

例:

<configuration>
<system.windows.forms jitDebugging="true" />
</configuration>

JIT デバッグが有効なときは、このダイアログ ボックスで処理するよりも、
ハンドルされていない例外はすべてコンピュータに登録された
JIT デバッガに設定されなければなりません。

hypercrabhypercrab 2014/05/13 01:41 修正してみました(ver 2.12).本文中のリンクから取得してください.こちらでは動くことは確認しました.

hidehide 2014/05/13 23:31 hypercrab様,ご多用中にもかかわらずご対応ありがとうございます。

エラーはなくなりましたが,Readmeの手順で行うと,
バージョン情報は表示されますが,データを読み込まない模様です。

現状の環境は下記になります。
・Win7 64bit SP1(5/13時点のパッチはすべてインストール済)
・.NET Framework 4.5.1
・管理者として実行,ファイヤーウォールを切っても症状変わらず。

2つ(3つだった?)前のバージョンは正常に動作していたのですが。
旧クラは正常に動作しているので,其方を当面は利用させて頂きます。

お手数おかけいただき,ありがとうございます。
まずは取り急ぎご報告まで。

hypercrabhypercrab 2014/05/14 23:48 新しいアプリの exe を旧アプリのフォルダにコピーすると動かない、という状況でしょうか。または、コピーせずにそのまま動かしても動かないでしょうか。また dat フォルダに JOU.txt というファイルが作成されいるかどうかと、アプリ直下に jou というフォルダが作成されているか分かりますでしょうか。

hidehide 2014/05/17 08:15 hypercrab様,ご多用中にもかかわらずご対応ありがとうございます。

1. コピーした場合,解凍したものをそのまま実行しても動作は変わりません。
2.JOU.txtは生成されており, 英語名:Aegis of the Gods,日本語名:神々の神盾(かみがみのしんじゅん)という形で正常に(?)中身はあるようです。
3. アプリ直下に jou というフォルダは作成されておりませんでした。

hypercrabhypercrab 2014/05/19 01:54 データはちゃんと読めているようですね・・・とするとカードの認識部分のどこかがおかしそうですが、こちらではアプリが動かない状況を作れないため、今のところ原因はわかっていません・・・。
同じ症状の方がいるかもしれないので、ひとまず旧バージョンも取得可能にしておきました。
ver 3 クライアント用アプリの環境チェッカーの、新クライアント版のようなアプリを作って、原因を調べられるようにしてみたいと思います。

konamonokonamono 2014/07/04 04:21 hypercrab様はじめましてです
最近MOに参入しました。

日本語化しようとおもったのですが、私も最新版だと上記のhide様とまったく同じ症状が起こります。また、旧バージョンで実行したときも
************** 例外テキスト **************
System.ArgumentNullException: 値を Null にすることはできません。
以下略
と同じ状況になりハングアップします。

旧クライアント&旧クライアント用日本語化だと正常に動くので旧クライアントが動く間はそちらを利用した方が良さそうですね・・・

hypercrabhypercrab 2014/07/06 00:03 M15 への対応版を作成するときに、デバッグ機能を追加してもうちょっと原因を探れるようにしてみます。

MO好きMO好き 2014/08/10 19:57 M15対応はおおよそどれくらいを考えていますか?
図々しいとは思いますが教えていただけたらと思います。

MO好きMO好き 2014/08/10 20:01 初めして。
M15対応はおおよそどれくらいになるのでしょうか?
図々しいとは思いますが楽しみにしているので教えていただければ。

hypercrabhypercrab 2014/08/13 11:49 旧クライアント用は近日中に対応します。βクライアント用については、少し時間がかかりそうです。

hypercrabhypercrab 2014/08/23 11:03 旧クライアントは公式に使えなくなったので,以後はこっちだけ対応します・・・

投稿したコメントは管理者が承認するまで公開されません。

スパム対策のためのダミーです。もし見えても何も入力しないでください
ゲスト


画像認証