トップページ > 記事閲覧
【改造依頼】 おっさん or die
投稿日 : 2025/04/10(Thu) 20:49
投稿者 aika
ID情報 : KYDBhwAywTeeiOTF4fcbb/
参照先
【ゲームタイトル】
おっさん or die Ver34.8

【公式サイト】
https://fu-min.lsv.jp/ossan.htm

過去スレにもありましたが
所持金と鬱Pだけでも変更したいのですが
対策がされており変更できません…。
usamimiでのアドレス特定さえも・・・。
この2つの変更方法をご教授お願いできませんでしょうか。
記事編集 編集
Re: 【改造依頼】 おっさん or die (No.1)
投稿日 : 2025/04/17(Thu) 15:34
投稿者 ossan
ID情報 : KZRigUxXdAhri/tyqVFwn0
参照先
猫缶の旧スレにあるこちらの方法じゃ駄目ですかね
記事編集 編集
Re: 【改造依頼】 おっさん or die (No.2)
投稿日 : 2025/04/17(Thu) 19:43
投稿者 名無し
ID情報 : GRN7cz7akjXIGqNWKdp6N/
参照先
汎用【改造 投稿】ARCGameEngine (e.g. エウシュリー), RPGツクールXP+VX-Ace (a.k.a. RGSS) / MV & MZ & ティラノスクリプト, Unity
https://necocan-index.rick-addison.com/bbs/patio.cgi?read=64

公式サイトに明記されているとおりRPGツクールXPなので、
↑のスレトップに添付2個目の、RGSS汎用SSGで普通に書換え可能ですが……

所持金
「rb_global_tbl」→「$game_party」→「@gold」

鬱P
「rb_global_tbl」→「$game_variables」→「@data」→ 番号「0045」


なお、値をうさみみハリケーン等で検索する際は、
値を「2n+1」で変換してから検索しないとヒットしません。
例)所持金 200 なら、200*2 +1 = 401 で検索
書換えの際も、所持金 1000 にしたいなら、
1000*2 +1 = 2001 と書換えしないとダメです。
そのままの値で「1000」と書き換えたら、エラーで多分ゲームが落ちると思います
整数値を書換えの際は、必ず奇数を入力しないとエラーになる(偶数に書換えはアウト)

https://necocan-index.rick-addison.com/bbs/patio.cgi?read=320&ukey=0
>RGSSで整数値(fixnum)がメモリ上で2n+1になるのは暗号ではなくRubyというプログラミング言語の仕様(最下位ビットが符号)です。

↑のスレ(No.3)に書いてあるとおり、メモリ上で値が2n+1になっているのは、
特に対策(改造防止目的の暗号化)されているわけではなく、
単なるRPGツクールXP(とVX・VXAce)が基盤にしているRubyの仕様です。
ネット上で公開されている無数のRPGツクール(XP・VX・VXAce)製ゲームでも同様で、
本家猫缶Indexの頃から散々既出の、約20年前からゲーム改造界隈では有名な話です。
(スレ主さんが言及されている本家猫缶Indexの過去スレにも2n+1で検索云々は書いてあります)
記事編集 編集
Re: 【改造依頼】 おっさん or die (No.3)
投稿日 : 2025/04/20(Sun) 14:48
投稿者 錆剣
ID情報 : BfBfMWNvNEh7R.ozL1xRK1
参照先
Cheat Engineでも2n+1は簡単に検索出来ます
公式フォーラムのCode:以下をコピー、Cheat EngineのValueTypeを右クリックで出てくるDefine new custom type(Auto Assembler)でペーストしてOKをすると2n+1の計算をしなくても検索出来るようになります
記事編集 編集
件名 スレッドをトップへソート
名前
メールアドレス
URL
ファイル添付


暗証キー
画像認証 (右画像の数字を入力) 投稿キー
コメント

- WEB PATIO -