ホーム > Home Brew > らくらくパッチ

らくらくパッチ

2009 年 8 月 6 日

便利そうなので作ってみました。
簡単にバイナリの変更ができるかも。

らくらくパッチ

 

書式:
XXXXXX AA BB
XXXXXX AAAAAA BBBBBB
XXXXXX AA AA AA BB BB BB

XXXXXX: アドレス
AA: 置換前データ
BB: 置換後データ
数値(0-9,A-F)と数値の間には空白または数値以外の適当な文字を入力
0:AA→BB
0 AA, AA→BB, BB
といった表記でもOKです

 

ダウンロード: らくらくパッチ Ver.0.1b (2009/08/14 12:12 更新)

バグレポートお待ちしております。

 

メッセージを英語表記にしたEnglish Versionも作ってみました。

Home Brew このエントリーをコメントビューワーで表示 このエントリーをはてなブックマークに追加 livedoor clip!へ追加 このエントリをBuzzurlにブックマーク



関連しているかもしれない記事

  1. 三丸
    2009 年 8 月 6 日 07:32 | #1

    丁度自分もそんなの作ろうかと思っていたところでした。
    使わせていただきます。

    で、早速質問なんですが、連続バイトのパッチでも一行一バイトで表現しないとダメですか?

  2. 味彩
    2009 年 8 月 6 日 08:34 | #2

    ありがとう御座います

  3. 2009 年 8 月 6 日 09:03 | #3

    >三丸さん
    複数バイトはまったく考えていなかったので、残念ながら現在は未対応です。

  4. yasu
    2009 年 8 月 6 日 11:58 | #4

    あまり楽じゃなさそうですが使わせていただきます。
    ありがとう。

  5. Taku
    2009 年 8 月 7 日 02:54 | #5

    ブラッドオブバハムートをやってみました
    変更していました。
    OKです。
    使用できます。

  6. 2009 年 8 月 7 日 13:10 | #6

    お久ぶりです?
    らくらくパッチをブログで紹介させてもらいました。

    パッチ処理結果窓の結果が少し変な様な…?

  7. もう向井
    2009 年 8 月 7 日 19:23 | #7

    PSPのWEBからはダウンロードできません
    けっこう自分は重要なのでよろしくお願いいたします

  8. 2009 年 8 月 7 日 19:29 | #8

    お久しぶりです。

    僕もブログで紹介させていただきました。

    なるべくアクセス送ります

  9. yasu
    2009 年 8 月 7 日 20:20 | #9

    チンクルで思ったのですが、xxを検索してyyに置き換える…
    というような構文もあれば非常に便利と思いました。
    (複雑な事を)らくらく(こなす)パッチに期待します!

  10. 2009 年 8 月 7 日 20:47 | #10

    >もう向井さん
    ZIPファイルはPSPではダウンロードできなかったと思います。
    PCからお願いします。

    >まささん
    ご紹介ありがとうございます。
    不具合ありましたら報告よろしくお願いします。

    >yasuさん
    複数バイトに対応してから裏コマンド的に搭載したいと思います。
    コメントどうもありがとうございます。

  11. グラタン
    2009 年 8 月 7 日 23:06 | #11

    回避コードしかできませんか?
    (お金MAXとかのコードも使えますか?)

  12. えら
    2009 年 8 月 8 日 01:18 | #12

    グラタンさん このソフトの意味がわかってないなら帰りなさい。

  13. グラタン
    2009 年 8 月 8 日 13:02 | #13

    知らないから聞いてるんです^^

  14. 2009 年 8 月 8 日 13:12 | #14

    >グラタンさん
    汎用的なファイル(バイナリ)の一部データを置き換えて保存するだけなので、改造コードといったプログラム実行時に行うパッチの入力は残念ながらできないです。

  15. 2009 年 8 月 9 日 13:55 | #15

    >グラタンさん

    わからいならググって調べよう!!!

  16. ポーン
    2009 年 8 月 10 日 14:37 | #16

    ソフトのヘッダ情報をチェックできる機能と、書き換えるコードをテキストファイルの中から呼び出せればいいかなぁ?

  17. 2009 年 8 月 10 日 19:05 | #17

    >ポーンさん
    ソフトのヘッダ情報とは具体的に何の情報ですか?

    あと書き換えるコードをテキストファイルの中から呼び出しは、操作が複雑になりそうなので…
    個人的にはあとバイナリ値と文字列の検索・置換ができれば良いかなあと思っています。

  18. 2009 年 8 月 11 日 13:43 | #18

    はじめまして
    らくらくパッチをブログで紹介させてもらっても
    よろしいでしょうか?
    問題があればコメください。

  19. 2009 年 8 月 11 日 19:43 | #19

    @ZZZ
    ぜひよろしくお願いします。

  20. 2009 年 8 月 11 日 23:12 | #20

    紹介させていただきました
    よかったら見てください

    http://blogs.yahoo.co.jp/tq2nwrfe/20883760.html

  21. ポーン
    2009 年 8 月 12 日 07:05 | #21

    >nagaokaさん
    ヘッダ情報では適切では無かったですね。すいません。
    どのソフトなのかを識別する[Internal Name]や[Serial]と書けば分かっていただけるでしょうか?

    でも、テキストファイルから引っ張ってこないのならこれも不要ですね。
    書き換えるイメージが正しいかどうかはユーザーにすべて任せるという事で。

    それでもバイナリエディタの扱いに慣れてない方にはとても便利なツールだと思います。

  22. 都合により、名無し
    2009 年 8 月 12 日 20:26 | #22

    ブラッドオブバハムート、OKかと思いきや突然ブラックアウト&フリーズに出くわしました。

    ・ショップ移動時
    ・キャラ変更時
    ・その他暗転処理時

    自分でバイナリ編集した結果、改善されました。
    savに問題があるのかと思いましたが違うようです。
    パッチ処理に何かあったかもしれません。
    一応、報告しておきます。

    完全に実用できるレベルになれば、かなり便利なツールになりそうですね。
    ひっそりと応援してます。

  23. 2009 年 8 月 12 日 20:34 | #23

    >ポーンさん
    返信どうもありがとうございます。
    必要なデータだったらNDSICON(http://nagaokastation.com/?p=52)に表示させようかなと思って聞いてみました。
    DSに特化しすぎるのでヘッダ情報の表示はしないつもりでしたが、DS以外の情報(PSP他)も表示できるのなら便利そうですね。

  24. pannomimi
    2009 年 8 月 12 日 21:41 | #24

    こんな機能の追加は可能ですか?
    00000000 01 01 01 → 02 02 02
    の様な半角スペース入りの複数バイト変換
    (結構このような書き方で書かれていることがあるので)
    それと
    01 02 03 04 : 02 03 → 05 06
    このような
    01020304をバイナリ検索して0203を0506に書き換え
    みたいなものです
    2つ目のものは、余分なものの書き換えなどが出る可能性があるので
    難しいと思いますが、出来ましたらよろしくお願いします

  25. pannomimi
    2009 年 8 月 12 日 22:12 | #25

    もう一つ
    4.7?7.3GBクラスのサイズのファイルに対応することは
    出来ませんか?

  26. 2009 年 8 月 12 日 22:56 | #26

    >pannomimiさん
    要望ありがとうございます。
    バージョンアップの参考にさせてもらいます。
    ごめんなさい4.7GBの対応は調べてみたらすぐには対応が難しそうです。
    現在のバージョンは4GBまでということでお願いします。

  27. pannomimi
    2009 年 8 月 12 日 23:49 | #27

    >nagaokaさん
    機能の追加を検討していただけるようでありがとうございます

    >現在のバージョンは4GBまでということでお願いします。
    私だけなのかもしれませんが337MBを超えるファイルを開くと
    ツールが落ちてしまいます

  28. 2009 年 8 月 13 日 00:39 | #28

    報告ありがとうございます。
    malloc失敗した時の処理をまったくしていませんでした。
    エラー処理を追加してメモリ確保できなかったらエラーを出力するようにしました。
    自分の環境でも1GBのファイルは開けませんでした。
    週末に時間が取れればメモリ関係をデバッグしたいと思います。

  29. ポーン
    2009 年 8 月 14 日 14:49 | #29

    >nagaokaさん

    NDSのゲームイメージの場合、拡張子はほぼ”nds”のみなので、その時にどこのアドレスを表示するかの設定すれば良いのかな?と。
    PSPの場合、拡張子が他のファイルと被らなければ可能かもしれません。
    ただ、これは書き換えるバイナリを選びだす機能でのみ必要なだけですから、今の機能では不要かも。

    pannomimiさんの要望されてるような続くアドレスの書き換えを
    01020304 : 02,03 → 05, 06
    このようにカンマ「,」であれば続きがあるようにしてはいかがでしょうか?

  30. 2009 年 8 月 14 日 16:38 | #30

    >ポーンさん
    ヘッダの件ですが、ファイルの種類に応じてウインドウにちょっとしたアイコンでも表示しようかと思案中です。
    半角スペース入りの複数バイト変換の件についてのご提案どうもありがとうございます。

  31. 2009 年 8 月 14 日 23:50 | #31

    ブログで紹介させて頂きます。

  32. pannomimi
    2009 年 8 月 15 日 00:38 | #32

    現在対応しているであろう入力式を試してみましたが
    すべて書き換わることを確認しました
    確認した入力式は↓のものです
    00000000 00 01
    00000001:00 02
    00000002 00 → 03
    00000003:00 → 04
    00000004 0000 0506
    00000006:0000 0708
    00000008 0000 → 090A
    0000000A:0000 → 0B0C
    0000000C 00 00 0D 0E
    0000000E:00 00 0F 10
    00000010 00 00 → 11 12
    00000012:00 00 → 13 14
    すべて00埋めのテキストファイルを使用

  33. pannomimi
    2009 年 8 月 15 日 00:45 | #33

    もう2パターンありました
    00000014 00,00 → 15,16
    00000016:00,00 → 17,18
    こちらも問題ありませんでした

  34. asm
    2009 年 8 月 25 日 18:12 | #34

    あんまり変なツール作って独自書式広めないで欲しいなぁ・・・
    猫飯やFireFlowerで充分なのじゃないかな

  35. pannomimi
    2009 年 8 月 25 日 20:11 | #35

    asmさんへ
    このツールは2chやブログの書き込みから
    どれだけ簡単にコピペでパッチ当てするか
    という事を目指していると思うので
    独自書式広めないで欲しいと思うのなら
    パッチの書き込みをされているスレやブログで
    猫飯やFireFlower形式で書いてください
    と、いわなければ意味がないと思います

  36. ラブマシーン
    2009 年 8 月 26 日 19:32 | #36

    すいません。ダウンロード方法の仕方がわかりません。教えてください。

  37. ラブマシーン
    2009 年 8 月 28 日 20:38 | #37

    自己解決したのでOKです。

  38. athlon9
    2009 年 9 月 12 日 14:27 | #38

    シンプルで使いやすいので重宝しております。
    個人的な希望としまして、フォント変更が欲しいところです。
    等幅&ゼロ斜線付きのフォントにすると間違いに気付くと思いますので。

  39. 2009 年 9 月 12 日 15:16 | #39

    とりあえずフォントをConsolasにしてみました。
    http://nagaokastation.com/bin/rrpatch01bc.zip
    いかがでしょうか?

  40. athlon9
    2009 年 9 月 12 日 15:53 | #40

    ありがとうございます。
    早速使ってみましたが、Consolasがインストされてないとダメなようですね。
    あと当然のことながら2バイト文字は文字化けしますね。
    ばぐまるゴシックのような日本語フォントを指定できれば良いのですが。

  41. 2009 年 9 月 12 日 16:29 | #41

    フォントの指定をできるようにするか分かりませんが、ばぐまるゴシック専用バージョンです。
    http://nagaokastation.com/bin/rrpatch01b_test.zip
    合わせて通常バージョンのフォントをMSゴシックに変更しました。
    等幅フォントの方が見やすくていいですね。

  42. athlon9
    2009 年 9 月 12 日 18:14 | #42

    御苦労様です、改良ありがとうございます。
    やはり等幅フォントのほうが見やすいですね。
    ばぐまるゴシック専用版ありがたく使わせて頂きます。

  43. k.t
    2009 年 9 月 21 日 04:42 | #43

    ありがとうございます!
    大変助かりました。こんごもこういったデータ解析をお願いいたします。
    紹介もいたしたいと思います。自己解決をしました!

  44. sp
    2009 年 9 月 21 日 09:44 | #44

    ありがとうございます。やはり等幅フォントが良いですね。

    FireFlowerとか使っていましたが、最近はバイナリ書き換え表記に”→”とか書く人がいるので・・・。バイナリ書き換えの表記にいつから”→”とか使うようになったんだろ・・・。

    英数以外を区切り記号とみなして、”→”とかワケワカな型式にも対応できるという発想がすばらしいですね。今のところ安定してますので、愛用させてもらおうと思います。

    ありがとうございます。

  45. シャナ
    2009 年 10 月 6 日 02:55 | #45

    あのーラクパッチでやったのですが・・・
    開いたあと(ndsファイル)ずっと、フリーズしたんですが・・
    これは、どうたいしょうすればいいのでしょうか?

  46. 2009 年 10 月 6 日 10:03 | #46

    >シャナさん
    フリーズするのはNDSファイルをパッチ後ということでしょうか?
    でしたら違うパッチを探す、違うNDSアダプタを使用されると良いと思います。
    パッチ途中でらくらくパッチが不正な処理で止まるのでしたら、再度コメントお願いします。

  47. 2009 年 10 月 11 日 12:20 | #47

    記入されたパッチデータがアドレス上に見つからない場合
    「入力されたデータ形式が正しくありません」
    とエラーが出ますが、フォーマットが間違っているかの様に見えるので
    「バイナリがパッチデータと一致しません」等のメッセージにした方が
    良いと思われます。また入力したパッチデータの何行目がエラーなのかも
    表示した方がいいかと。

  48. 2009 年 10 月 11 日 13:13 | #48

    >う さん
    ご意見どうもありがとうございます。
    早速NDSも合わせてメッセージを更新しました。バージョン表記は変更していません。不具合あればまたコメントよろしくお願いします。

  1. 2010 年 5 月 11 日 16:16 | #1