将棋倶楽部24勝手にUIパッチ

将棋倶楽部24の対戦画面のUIをちょっと派手にするパッチのようなものを作りました。
1〜2年くらい前に。データ無くさないようにとgithubに上げた次第。
https://github.com/tompng/shogipatch24

将棋倶楽部24のUIがこんな感じに変わります。

参考動画
http://www.nicovideo.jp/watch/sm19784620

どんな機能があるの?

基本的にエフェクトがついただけです。
駒移動、定跡、成、王手、囲いとか。

使い方

1. dojoXXX.jarを、どこからか入手したdojo***.jar(***はバージョン番号)に置き換える
2. build.shでコンパイル
3. OsakaDojo.jar/TokyoDojo.jarをダブルクリックすると、パッチが当たった状態で起動します。

カスタマイズしたいなら

res/の画像と音を入れ替える
自分でコード書く

うまく動かないとき、使い方がわからないとき

`whoami`さんに聞きましょう。きっと不具合を修正してpullrequest送ってくれるはずです。

具体的に何やってるのか

中身は将棋倶楽部24専用アプレットビューアです。
ただ、dojo***.jarより優先してres/dojo.jarのクラスを読み込んでるだけです。
アプレットビューアです。

Javaでイケナイ事をしたいなら

・javapで見る(もしくはもっと見やすく表示してくれるツールで)
・別のjarを準備して、読み込むjarの順番を変える(今回はこれを使った)
・クラスファイルのいじっても良さそうなところをバイナリエディタでいじる
・継承元クラス名を変えて、親と子の間に別のクラスを挟む
・実行ファイルは書き換えずに、classloaderで読み込む段階でいじる
他に便利な技を知ってる人がいたら教えてください。

日記全然続いてないなー、ネタがある時だけでいいか