ゲーム改造の基本

ここでRPCS3でゲームを改造して学んだすべての知識をダンプします。 チートエンジンとは何ですか? Cheat Engineは、Eric Heijnenが作成した無料のメモリスキャナー/ Hexエディター/デバッガーです。 基本的には、プログラムのメモリを調べて、ある程度はその背後にあるコードを調べることができます。 また、編集したい特定の記憶を検索できます。 How コンピューターはどのようにデータ(メモリ)を保存しますか コンピューターは0と1の集まりで構成されていることを既に知っています。 しかし、これらの0と1はどのようにメモリに保存されますか? 答えは、コンピューターがこれらの0と1の8つを組み合わせて1バイト(16進数)になることです。 これを理解する最も簡単な方法は、Windows 10で電卓を使用し、プログラマモードに変更して、さまざまなオプションを表示することです。 最上部は16進値(00からFF)を表す16進数、2番目は10進値(通常の数字)を表す12進数、最後は2進数値(0と1)を表すBinaryです。 たとえば、 今はあなたのユニットのHP值が60です。ただし、コンピューターでは、60としてではなく、 16進形式で3Cとしてメモリに表示されます。 バイナリ値に関しては、現時点では重要ではありませんが、頭の後ろに保管してください。 バイト、2バイト、4バイト バイトは2桁で構成されます。最初の数字は最初の4 桁 バイナリを表し、2番目の数字は最後の4桁を表します。たとえば、3Cの3はバイナリで0011で表され、Cは1100で表されます。 バイトの1桁の範囲は0から9で、9を超えるとAからFに続きます。したがって、1バイトの最大値はFF、それとも10進数で255です。 じゃ、255より大きい数値を保存したい場合はどうするか? 答えは、最初のバイトの横に別のバイトを追加して、2バイトにする。 たとえば、256は01 00と表示されます。16桁の2進数があり、各8桁が1バイトを表します。 (01の0は電卓に表示されません) 同じロジックに従って、2バイトに保存できる最大値はFF FF、または65,535、4バイトの最大値はFF FF FF FF、または4,294,967,295(場合によっては7F FF FF FF)です。 4バイトのバイナリで桁数を数えると、32桁になります。 コンピューターの32ビットシステムの由来はこれです。 同様に、64ビットシステムは8バイトシステムを使用します。 RPCS3は可能な限り適切に実際のPS3をエミュレートする。 RPCS3は64ビットアプリケーションですが、ただし、本体PS3は32ビットで実行されるため、ゲーム内のデータのほとんどは4バイトシステムに格納されます。 上記は、Cheat Engineのメモリビューアでメモリがどのように表示されるかの例です。 ご覧のとおり、私のユニットのHPは現在60はでありますが、システム中に00 00 00 3C表します 。 浮動小数点数 システムが値に小数点を使用する場合はどうなりますか? その答えはフロート(浮動小数点数)です。 Windows 10の計算機では、hexをfloatに変換することはできないため、外部プログラムまたはWebサイトを使用して実行する必要があります。 https://gregstoll.com/~gregstoll/floattohex/ 常に4バイトの長さであるという事実以外に、浮動小数点数について言うことはあまりありません。 ここでは、ゲームメモリに表示される最も一般的な浮動小数点数をリストします。 1.00 – 3F 80 00 00 1.50 – 3F C0 …

Game modding basics

I will be dumping all the knowledge I learned from modding the game in RPCS3 here. What is Cheat Engine and what does it do Cheat Engine is a free Memory scanner / Hex editor / debugger created by Eric Heijnen. What it does basically is allow us to look in the memory of a …

EXVSFB CE 修改器 ver 1 . 11

注意 这教程需要已经设置完毕的 Cheat Engine (CE),如果你还没看过之前的 Cheat Engine 设置教程,请点击下面的链接通往该教程。 Cheat Engine 设置教程 版本的不同会造成不一样的地址偏移,而这篇教程只会使用 1.10 版本的 Full Boost. 另外,RPCS3 版本不同也会造成不一样的地址偏移。我的版本是 0.0.6-7972。所以如果有出入我在这先说一声抱歉,也只能请你尽量把 RPCS3 版本带到和我差不多一样,以防止地址偏移。 还有,请使用 CE 6.8.3 或更高的版本,否则修改器将不能开启。 https://www.bilibili.com/video/av66712160 如何使用 下载修改器: 下载地址 (1.11 版本) 密码: ypgf 下载过后,打开修改器和游戏,请切记这一个修改器需要 6.8.3 或以上的 CE 版本才能使用。 另外,如果使用 7.0 版本 CE 请检查一下 “逆向4字节” 等等的数值类型还有没有在,如果是乱码或者消失了请跟回设置教程的做法加入数值类型,否者这修改器将不能用。 如同上个版本,在开启后按下链接 RPCS3。如果有一个 RPCS3 链接成功的窗口跳出便可开始使用。 按下开始刷新 ,然后便可以进入任何战斗。对应的机体名字便会出现, 在这过后便可选择你要更改的机体和想改的属性。在这里会使我会使用独角兽高达。 然后,选上你想改的属性。这里我会选择武器 1 (主射)。至于气槽生命和EX的修改上一篇已经说过了,所以在此就省略了。 …

Basic Cheat Engine setup on RPCS3

To use Cheat Engine on RPCS3, you need to set up a few things beforehand. MEM_MAPPED Settings First, we need to enable MEM_MAPPED option to let Cheat Engine have the ability to scan Mapped memory regions. As most of the games emulated are stored in mapped regions, this option is essential for using Cheat Engine …

Design a site like this with WordPress.com
Get started