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

書式:
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も作ってみました。













丁度自分もそんなの作ろうかと思っていたところでした。
使わせていただきます。
で、早速質問なんですが、連続バイトのパッチでも一行一バイトで表現しないとダメですか?
ありがとう御座います
>三丸さん
複数バイトはまったく考えていなかったので、残念ながら現在は未対応です。
あまり楽じゃなさそうですが使わせていただきます。
ありがとう。
ブラッドオブバハムートをやってみました
変更していました。
OKです。
使用できます。
お久ぶりです?
らくらくパッチをブログで紹介させてもらいました。
パッチ処理結果窓の結果が少し変な様な…?
PSPのWEBからはダウンロードできません
けっこう自分は重要なのでよろしくお願いいたします
お久しぶりです。
僕もブログで紹介させていただきました。
なるべくアクセス送ります
チンクルで思ったのですが、xxを検索してyyに置き換える…
というような構文もあれば非常に便利と思いました。
(複雑な事を)らくらく(こなす)パッチに期待します!
>もう向井さん
ZIPファイルはPSPではダウンロードできなかったと思います。
PCからお願いします。
>まささん
ご紹介ありがとうございます。
不具合ありましたら報告よろしくお願いします。
>yasuさん
複数バイトに対応してから裏コマンド的に搭載したいと思います。
コメントどうもありがとうございます。
回避コードしかできませんか?
(お金MAXとかのコードも使えますか?)
グラタンさん このソフトの意味がわかってないなら帰りなさい。
知らないから聞いてるんです^^
>グラタンさん
汎用的なファイル(バイナリ)の一部データを置き換えて保存するだけなので、改造コードといったプログラム実行時に行うパッチの入力は残念ながらできないです。
>グラタンさん
わからいならググって調べよう!!!
ソフトのヘッダ情報をチェックできる機能と、書き換えるコードをテキストファイルの中から呼び出せればいいかなぁ?
>ポーンさん
ソフトのヘッダ情報とは具体的に何の情報ですか?
あと書き換えるコードをテキストファイルの中から呼び出しは、操作が複雑になりそうなので…
個人的にはあとバイナリ値と文字列の検索・置換ができれば良いかなあと思っています。
はじめまして
らくらくパッチをブログで紹介させてもらっても
よろしいでしょうか?
問題があればコメください。
@ZZZ
ぜひよろしくお願いします。
紹介させていただきました
よかったら見てください
http://blogs.yahoo.co.jp/tq2nwrfe/20883760.html
>nagaokaさん
ヘッダ情報では適切では無かったですね。すいません。
どのソフトなのかを識別する[Internal Name]や[Serial]と書けば分かっていただけるでしょうか?
でも、テキストファイルから引っ張ってこないのならこれも不要ですね。
書き換えるイメージが正しいかどうかはユーザーにすべて任せるという事で。
それでもバイナリエディタの扱いに慣れてない方にはとても便利なツールだと思います。
ブラッドオブバハムート、OKかと思いきや突然ブラックアウト&フリーズに出くわしました。
・ショップ移動時
・キャラ変更時
・その他暗転処理時
自分でバイナリ編集した結果、改善されました。
savに問題があるのかと思いましたが違うようです。
パッチ処理に何かあったかもしれません。
一応、報告しておきます。
完全に実用できるレベルになれば、かなり便利なツールになりそうですね。
ひっそりと応援してます。
>ポーンさん
返信どうもありがとうございます。
必要なデータだったらNDSICON(http://nagaokastation.com/?p=52)に表示させようかなと思って聞いてみました。
DSに特化しすぎるのでヘッダ情報の表示はしないつもりでしたが、DS以外の情報(PSP他)も表示できるのなら便利そうですね。
こんな機能の追加は可能ですか?
00000000 01 01 01 → 02 02 02
の様な半角スペース入りの複数バイト変換
(結構このような書き方で書かれていることがあるので)
それと
01 02 03 04 : 02 03 → 05 06
このような
01020304をバイナリ検索して0203を0506に書き換え
みたいなものです
2つ目のものは、余分なものの書き換えなどが出る可能性があるので
難しいと思いますが、出来ましたらよろしくお願いします
もう一つ
4.7?7.3GBクラスのサイズのファイルに対応することは
出来ませんか?
>pannomimiさん
要望ありがとうございます。
バージョンアップの参考にさせてもらいます。
ごめんなさい4.7GBの対応は調べてみたらすぐには対応が難しそうです。
現在のバージョンは4GBまでということでお願いします。
>nagaokaさん
機能の追加を検討していただけるようでありがとうございます
>現在のバージョンは4GBまでということでお願いします。
私だけなのかもしれませんが337MBを超えるファイルを開くと
ツールが落ちてしまいます
報告ありがとうございます。
malloc失敗した時の処理をまったくしていませんでした。
エラー処理を追加してメモリ確保できなかったらエラーを出力するようにしました。
自分の環境でも1GBのファイルは開けませんでした。
週末に時間が取れればメモリ関係をデバッグしたいと思います。
>nagaokaさん
NDSのゲームイメージの場合、拡張子はほぼ”nds”のみなので、その時にどこのアドレスを表示するかの設定すれば良いのかな?と。
PSPの場合、拡張子が他のファイルと被らなければ可能かもしれません。
ただ、これは書き換えるバイナリを選びだす機能でのみ必要なだけですから、今の機能では不要かも。
pannomimiさんの要望されてるような続くアドレスの書き換えを
01020304 : 02,03 → 05, 06
このようにカンマ「,」であれば続きがあるようにしてはいかがでしょうか?
>ポーンさん
ヘッダの件ですが、ファイルの種類に応じてウインドウにちょっとしたアイコンでも表示しようかと思案中です。
半角スペース入りの複数バイト変換の件についてのご提案どうもありがとうございます。
ブログで紹介させて頂きます。
現在対応しているであろう入力式を試してみましたが
すべて書き換わることを確認しました
確認した入力式は↓のものです
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埋めのテキストファイルを使用
もう2パターンありました
00000014 00,00 → 15,16
00000016:00,00 → 17,18
こちらも問題ありませんでした
あんまり変なツール作って独自書式広めないで欲しいなぁ・・・
猫飯やFireFlowerで充分なのじゃないかな
asmさんへ
このツールは2chやブログの書き込みから
どれだけ簡単にコピペでパッチ当てするか
という事を目指していると思うので
独自書式広めないで欲しいと思うのなら
パッチの書き込みをされているスレやブログで
猫飯やFireFlower形式で書いてください
と、いわなければ意味がないと思います
すいません。ダウンロード方法の仕方がわかりません。教えてください。
自己解決したのでOKです。
シンプルで使いやすいので重宝しております。
個人的な希望としまして、フォント変更が欲しいところです。
等幅&ゼロ斜線付きのフォントにすると間違いに気付くと思いますので。
とりあえずフォントをConsolasにしてみました。
http://nagaokastation.com/bin/rrpatch01bc.zipいかがでしょうか?
ありがとうございます。
早速使ってみましたが、Consolasがインストされてないとダメなようですね。
あと当然のことながら2バイト文字は文字化けしますね。
ばぐまるゴシックのような日本語フォントを指定できれば良いのですが。
フォントの指定をできるようにするか分かりませんが、ばぐまるゴシック専用バージョンです。
http://nagaokastation.com/bin/rrpatch01b_test.zip
合わせて通常バージョンのフォントをMSゴシックに変更しました。
等幅フォントの方が見やすくていいですね。
御苦労様です、改良ありがとうございます。
やはり等幅フォントのほうが見やすいですね。
ばぐまるゴシック専用版ありがたく使わせて頂きます。
ありがとうございます!
大変助かりました。こんごもこういったデータ解析をお願いいたします。
紹介もいたしたいと思います。自己解決をしました!
ありがとうございます。やはり等幅フォントが良いですね。
FireFlowerとか使っていましたが、最近はバイナリ書き換え表記に”→”とか書く人がいるので・・・。バイナリ書き換えの表記にいつから”→”とか使うようになったんだろ・・・。
英数以外を区切り記号とみなして、”→”とかワケワカな型式にも対応できるという発想がすばらしいですね。今のところ安定してますので、愛用させてもらおうと思います。
ありがとうございます。
あのーラクパッチでやったのですが・・・
開いたあと(ndsファイル)ずっと、フリーズしたんですが・・
これは、どうたいしょうすればいいのでしょうか?
>シャナさん
フリーズするのはNDSファイルをパッチ後ということでしょうか?
でしたら違うパッチを探す、違うNDSアダプタを使用されると良いと思います。
パッチ途中でらくらくパッチが不正な処理で止まるのでしたら、再度コメントお願いします。
記入されたパッチデータがアドレス上に見つからない場合
「入力されたデータ形式が正しくありません」
とエラーが出ますが、フォーマットが間違っているかの様に見えるので
「バイナリがパッチデータと一致しません」等のメッセージにした方が
良いと思われます。また入力したパッチデータの何行目がエラーなのかも
表示した方がいいかと。
>う さん
ご意見どうもありがとうございます。
早速NDSも合わせてメッセージを更新しました。バージョン表記は変更していません。不具合あればまたコメントよろしくお願いします。