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

2010-05-22

Magic Online カードテキストの日本語化

2014/4 現在、Born of the Gods までのすべてのカードセットに対応してます

βクライアント用については、評価版を Magic Online クライアント用のカードテキストの日本語化 - 入隠者通信 〜病を嗜む〜 で試験公開中です。


Magic Online の Duel 中に、カードテキストを日本語で表示するアプリを、主に自分用に作ってみました。知らないカード出されたときに英語で読むのはしんどいからねえ。いろいろ試行錯誤してみた結果、Magic Online の画面中に嵌め込むまではしてなくて、選んだカードを別ウィンドウに日本語テキストで表示するという仕様にしてます。個人的にはすごく便利で、もっと早く作ればよかったと今は後悔している。

プログラムの見た目はこんなかんじ。

Magic Online の左側にあるウィンドウがそうです。

興味ある方は、使用上の注意をよく読んでからどうぞ。Magic Online が動く Windows PC なら多分動くはずです (Windows 8 では未確認)。使い方や操作が面倒なところがあると思いますが、そのあたりは需要があったら直すかもしれません.

暫定的に↓から取れるようにしたのでこちらをどうぞ.

なお,このアプリは新しいクライアント (ver4) には対応してません.ver 4 対応版は下記です.

アプリが動かないと思ったら

以下をチェックしてください。

  • Windows XP SP3 以降、VistaWindows7 でないとおそらく動きません。
    • 2012/11 現在,Windows8 で動かなかったという報告をいただいています(動くかもしれませんが・・・).
    • .NET Framework 3.0 以降が入っていれば 2000 とかでも動くかもせませんが、試してません。
  • Magic Online にログインした状態で起動しないと動きません。
  • 起動後に一度、アプリのウィンドウをクリックする必要があります。
    • Windows7/Vista ではクリック直後にアプリが凍ったようになることがあります.原因はよくわかりませんが,20-30 秒くらい待っていれば大抵の場合回復します.
  • Magic Online のウィンドウサイズがデフォルト(1024x768)でないと動きません。また、Magic Online のウィンドウが、他のウィンドウの下に隠れていたり、画面の外にはみ出していると動かないことがあります。
    • Windows7 では,ウィンドウが隠れてたりはみだしていても動く模様
    • 画面サイズは,縦が 768 であれば横には広げても動くようです(保証はできませんが).
  • Duel 画面(対戦中)しか動きません。Deck Editor や Collection などの画面では動きません。
  • 初回の起動には2〜3分かかります。
    • その間はロード画面が出ますが,つくりが適当なので 1% の状態から動いてないようにみえることがあります.
    • 動いてないように見えても,アプリのフォルダに M13.txt みたいなファイルが定期的に増えていっているようならちゃんと動いてます.
  • Proxy の設定が必要な環境では動きません。

上記のいずれでもない場合、使用環境(OSのバージョン、.NET Framework のバージョンt等)、動かない状況(ウィンドウがでない、ウィンドウはでるけどカード情報が出ない等)を下記にコメントしてください。なお,正しいカードが表示されなくておかしい場合は,アプリのフォルダにある M13.txt, GTC.txt などをメモ帳で開いてみてください.開いたとき,文字が化けているファイルがあったら,それを削除して起動しなおしてみてください.

どうやっても動かない!でも使ってみたい!という方は、下記の環境チェッカーを試した結果をこの記事のコメントにつけてください。もしかすると、解決法をお答えできるかもしれません。

機知の戦いではなく既知のバグ

分割カードは日本語化されません.あと,PW のいくつかは日本語のカードがうまく表示できないことがあります.このあたりは,新クライアント対応のときになんとかしたい・・・.

GTC の日本語カードが表示されない版を使っていた方へ

アプリのフォルダにある gtc というフォルダのファイルを消してから,新しいバージョン (1.79以降) をアプリのフォルダにコピーしてください.そうしないと,英語のカードデータを読み込んでしまっているカードについては,日本語のカードが表示されません.

復帰組復帰組 2010/06/20 14:14 初めまして、テンぺ〜インベブロックまでやった後、
引退状態だったのですが、MTGOの動画を見ていたらMTGに復帰したくなりました。
とりあえずMTGOで軽くやってみようかと思ったのですが、
カードテキストが英語のみで、少々困っておりました。

昔のカードは分かるのですが、最近のカードが分からない為、
こういうツールは非常にありがたいです。

是非、仕様と手間と意欲と体調に問題が無ければ
ローウィン以前のカードにも対応して頂けるとありがたいです。

ツールはありがたく使用させて頂きます。長々と失礼しました。

hypercrabhypercrab 2010/06/20 20:26 コメントありがとうございます.自分的には結構便利だと思ってたんですけど,特にどこからも反応がなかったので,全然需要がないと思ってました.

古いカードへの対応については,主に旧枠と未来予知のカードへ対応するために少々プログラムの追加が必要になる予定です.それ自体はそこまで大変ではないのですが,私自身が古いカードを全く持っておらず,動作を確認する方法がないため,どうしたものかなと思ってたところでした.

少し方法を考えてみます.

hypercrabhypercrab 2010/06/21 00:52 試しにミラディンブロック以降のカード全部に対応させた ver 1.30 beta (http://d.hatena.ne.jp/hypercrab/20100621) を作ってみました。よかったら試してみて下さい。

MONAMONA 2010/06/22 00:02 最近、10年ぶりに再開して
カードがよくわからず困っていましたが
これのおかげで大変助かっています。
ありがとうございます。

jarijari 2011/06/13 22:27 使い勝手がびっくりするくらい良いので重宝しています!ありがたく使わせていただきます!

wallwall 2011/09/08 04:19 私も約8年ぶりにオンラインで再開しました。
こちらのアプリにはとても助けられています。
ありがとうございます。

semoasemoa 2011/09/08 19:56 ニコニコ動画で興味を持って、はじめてMTGをやりはじめたものです。
この日本語化アプリがなければとてもじゃないけどMOはできなかったので、とても感謝しています。
ありがとうございます。
できたらもっとたくさんのカードに対応してもらえると嬉しいです。
ver1.4楽しみにしています。

hypercrabhypercrab 2011/09/08 21:05 すみません,M12 まで対応した ver1.70 を公開しています.こちらからどうぞ→ http://d.hatena.ne.jp/hypercrab/20110826/1314325087
この記事のリンクからも 1.70 に行くようにしました.
古いバージョンからも,ちゃんと新しいほうへリンクはっとくべきでした・・・

シーモアシーモア 2011/09/09 21:32 おお!!!!!
嬉しすぎます。さっそく使ってみましたが、すごいです!
お金取れるレベルだと思います。
迅速な対応、並びに好意に感謝感謝です。
ほんとに、どうもありがとうございました。

ちなみに、まだ体験版でやっているのですが、慣れてきたらアカウント取得したいと思っています。いつの日かドラフトやってみたいものです。

sjsj 2012/02/29 19:25 日本語化アプリを使ってMOを始めました。
1ヶ月ほどプレイしまして、
このアプリが無かったら絶対できないなと思いました。
めちゃめちゃ活用してます!
ありがとうございます!

hypercrabhypercrab 2012/03/12 16:30 おそまきながら、闇の隆盛にも対応しました。上の記事中のリンク先からダウンロードできます。

unerinunerin 2012/09/03 05:07 動いてないかと勝手に思ってましたが、とっくにM13も更新してた!ありがとう!おかげさまで数倍楽しい!本当にありがとう!

hypercrabhypercrab 2012/09/03 16:30 たしかに、最新版でどこまで対応してるとか書いてませんでしたね・・・というわけで、書きました。

RockRock 2013/04/05 00:08 いきなりの質問をすいません。
動作確認チェッカーを知り合いに使わせたところ。
ウィンドウは表示されるが
ランチャーの映像が出てきてカードの映像が出ないとの事です。
細かいPCの仕様などが解らない状態ですので恐縮ですが、解決策はありますでしょうか?
ノートパソコンでOSはビスタだそうです、このような情報で申し訳ございません。
よろしくお願いします。

hypercrabhypercrab 2013/04/05 11:00 >Rockさん
Magic Online にログインして,対戦している状態 (Duel 画面) にし後に,チェッカーを起動して,どうなるかためしてみてもらえますか.

RockRock 2013/04/05 22:34 返信ありがとうございます。
対戦ではなく、ウォッチでしたが、試してみました。
最初の一枚は正しく表示されましたがそれからはクリックしてもチェッカーの表示が変わらず。
チェッカーを再起動しても、最初のカードが表示されていたそうです。
どうかよろしくお願いします。

RockRock 2013/04/05 22:36 追記、何度か調べていると、上半分が黒く表示され下半分が白く表示されたとの事です。
何度もコメントしてしまい、申し訳ありません。

RockRock 2013/04/05 23:20 すいません、また追記です。
上半分が黒、下半分が白で表示されたのは一回だけで
次からは全部黒で表示されたそうです。

hypercrabhypercrab 2013/04/07 02:07 >Rock さん
こちらで同じ状態を再現できないか,いろいろと試してみたのですが,カード画像が半分だけ表示されるような状態にはどうしてもできませんでした.ありえそうな原因としては,
・画面が 24bit モードになっている(32bit にすれば動くはず)
・デスクトップのサイズを拡張するようなアプリを使っている
.グラフィックボードの相性が(日本語会計画と)よくない
といったところでしょうか・・・

hypercrabhypercrab 2013/04/07 02:09 もしかして,Intel ではない CPU のマシンを使われてる方で,うまく動かないという方がおられたりしますかね??

RockRock 2013/04/07 04:08 申し訳ございません。
過去のコメントを読んでいたところ、同じ症状の方がいらっしゃったため、同じ解決法(画面を16bitで起動する)を行ったところ、無事、起動しました。
お騒がせして申し訳ございませんでした。

RockRock 2013/04/07 04:13 最後に
勝手に騒いで、勝手に解決してしまいまして真に申し訳ございませんでした。
とても便利なツールをありがとうございます。

hypercrabhypercrab 2013/04/07 20:28 解決してなによりです.32bit で動いてなかったとすると,そこはやや気になりますが・・・

カニカニ 2013/05/08 10:12 すみません、ご質問です。
この度ver1.79をインストールし起動してみましたが、ウィンドウは出てくるものの日本語カード情報が出てきません。
使用しているのは
win7 画面ビット数32 仮想デスクトップ等は無し MTGOサイズは起動時からいじっておりません。
一応チェッカーも試してみましてチェッカーの方は普通に表示されていました。
日本語情報が表示されないのは一体何が原因でしょうか?

hypercrabhypercrab 2013/05/08 21:00 初めてインストールされましたか?
以前使われていて,1.79 にしたら動かなくなったということでしょうか.
アプリのフォルダ内にある M13.txt などの中身をメモ帳でみたとき,中身が読めるでしょうか.
また念のため 16bit モードの画面でも試してもらえますか.

カニカニ 2013/05/08 23:03 返信ありがとうございます。
今回初めてver1.79をインストールしました。一応Ver1.75(フォルダにはVer1.74と表記)もインストールして試してみまして、そちらはテキストが文字化けしていてダメでしたが、ver1.79の方はきちんとフォルダ内のテキストは読めました。
画面も16bitモードで試してみましたがダメでした。
手掛かりが少なく申し訳ありません。

hypercrabhypercrab 2013/05/09 16:58 なるほど,最近他の方からも報告をいただいている,原因不明の症状ぽいですね.こちらの環境ではおこらない症状なので,すみませんがこれまで対応できていまませんでした.
ただ現在は,βクライアント対応の新アプリを作成中で,運がよければ来週末くらいまでには試用版を公開できそうな程度にできあがってきております.多少待っていただく必要があるのと,クライアントが変わってしまいますが,できましたらそちらを試してもらえますか.

カニカニ 2013/05/10 05:30 返信ありがとうございます。
先程起動してみたところ起動することができました。
ただ特に私の方で何かしたというわけではなく、起動してみたらうまくいったというものですので、何故最初起動できなくて、今うまくいったか原因がわかりません。
先程MTGOを起動したときにアップデートしていたのでもしかするとそのアップデートでうまく対応になったのかもしれません。
ですがいくつかのカードが英語表記のまま(テキストは見れます)であったり、カードが表示されないといったモノもありました。
色々とご丁寧に対応頂きありがとうございます。どうもお騒がせいたしまして申し訳ありません。βクライアント版の方も楽しみにしています。

hypercrabhypercrab 2013/05/10 06:51 動いたとのことで何よりです。
なおカード画像については、アラーラより以前のセットのカードは、英語のものが表示されるという仕様です(データがないので・・・)。

hypercrabhypercrab 2013/05/10 06:54 そういえば、アプリとMTGOの起動順序によっては、動作しないことがあります。
MTGO を起動したあと、さらにログインした状態になってからアプリを起動する、という順序でないと動かない可能性があります。ログインする前にアプリを起動してしまうと、動かないかもしれません。

pochipochi 2013/05/27 22:27 すみません、質問なんですが起動してから
クリックするとデバック用情報 Magic Online ウィンドウ情報
スキャン:True と出るだけで、画像は表示されません。
チャッカーを使ったら画像の拡大されもの(?)の一部の様な物が左上にあり、
あとは全て白だったのですがどういう原因が考えられますか?
Vistaで画面32bit NET Framework4.5 MO画面はデフォルトです。
フォルダ内のテキストはメモ帳で読めます。
(チェッカーを使った時に表示された画像をurlに貼ってあります)

hypercrabhypercrab 2013/05/28 15:24 ウィンドウをダブルクリックするとデバッグ情報を表示するようになってます.1回だけクリックしてみてください.チェッカーについては,画面のビット数が違うときに出る症状に似てますが,32bit ということなのでそうではなさそうですね.

pochipochi 2013/05/29 22:29 一回だけクリックしてみても何も起きませんでした。(表示されないまま)
試しに16bitにしてチェッカーを使ってみましたが、
何故かデスクトップの一部分をキャプチャします...。

hypercrabhypercrab 2013/05/30 21:26 なるほど,原因はわかりませんが,アプリが MTGO のウィンドウを誤認識しているようです.PC自体の画面のサイズ(縦x横)がいくつかわかりますでしょうか.また,デスクトップのサイズを拡張するようなソフト(仮想デスクトップなど)を使ってますでしょうか.

pochipochi 2013/05/31 11:52 22インチのワイドモニタで解像度1680x1050です。
拡張するようなソフトは使ってないと思います。

T2T2 2013/07/25 11:11 Windows8 Pro(64bit版)を導入したので試しに動かしてみましたところ、問題なく動作しましたので報告させていただきます。
新セットへの素早い対応ありがとうございます。毎回重宝させていただいてます。

ACELACEL 2014/04/02 04:31 使いたいと思いDLさしていただいたのですが、なぜかどのカードも思考錯誤しかでてきません。チェッカーでは問題なくカードは移ります

hypercrabhypercrab 2014/04/02 04:39 アプリのフォルダ内にある .txt というファイルをひらいてみてください。もし文字化けしているようでしたら、一度 XXX.txt 以外の .txt ファイルを削除して起動しなおしてみてください。

ACELACEL 2014/04/02 05:06 文字化けは特にしていないようなのですが、1度削除して起動しなおしてみましたがやはりダメでした。
txtファイルはカードの1の最後のレアリティと2の間に改行やスペースがないみたいなのですがそれはこのままでもいけるのでしょうか?

hypercrabhypercrab 2014/04/02 13:38 メモ帳で .txt を開くとスペースや改行がないように見えますが、それは問題ないです。
チェッカーでちゃんと表示されていて、テキストが化けていなくて表示されないとすると、原因として考えられそうなのは画面のビット数が 24bit になっている、くらいでしょうか。WIndows 8 では、もしかするとうまく動かないかもしれません。

hypercrabhypercrab 2014/04/02 13:43 一応、MO の新クライアント用のアプリも公開してますので、新クライアント用でもよろしければそちらをお試しください。 http://d.hatena.ne.jp/hypercrab/20130817/p1 。といっても、こちらのほうがさらにバグが多いので、動かない可能性もありますが・・・

ACELACEL 2014/04/02 14:54 何度ももうしわけございません Win7でビット数は32でした16bitにしてやってみたのですがそちらもうまくできませんでした。
新クライアントのほうも試さしていただいたのですがそちらは違うカードが映ると言う感じでした。

hypercrabhypercrab 2014/04/02 16:16 なるほど、たまにある原因不明のカード誤表示現象っぽいですね・・・。もしかして、Intel 系以外の (AMD 系などの) CPU の PC を使われてますか?

ACELACEL 2014/04/03 00:21 いえIntelです

hypercrabhypercrab 2014/04/04 00:33 うーんそうですか。とすると、こちらでは原因がわからないです。こちらの環境では再現ができないので・・・。ただ、チェッカーは正常に動作してもカード情報がうまく表示できないケースはちらほらあるようなので、違う環境でも少し試してみます。

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

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


画像認証