ゲーム改造の基本

ここで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 . 0

这是旧版模拟器教程,仅作为参考。修改器版本列表 注意 这教程需要已经设置完毕的 Cheat Engine (CE),如果你还没看过之前的 Cheat Engine 设置教程,请点击下面的链接通往该教程。 Cheat Engine 设置教程 版本的不同会造成不一样的地址偏移,而这篇教程只会使用 1.10 版本的 Full Boost. 另外,RPCS3 版本不同也会造成不一样的地址偏移。我的版本是 0.0.6-7972。所以如果有出入我在这先说一声抱歉,也只能请你尽量把 RPCS3 版本带到和我差不多一样,以防止地址偏移。 还有,请使用 CE 6.8.3 或更高的版本,否则修改器将不能开启。 解释 (可跳过) 我在如何在 EXVSFB 上改机体生命,气槽,EX值的教程里有说到我们找到的那些地址不是永久的,而是会随着战斗地图和机体选择而偏移。为了解决这一个问题,我专门做了个修改器。在这一个修改器的帮助下,CE 将会自动刷新机体地址,让你不需要在每一个关卡开始时重新刷新。 这一个修改器是使用了 LUA 脚本写成的,本质上就是把搜寻地址的过程自动化,然后加入一个循环检查看看地图字节有没有变化。如果有变化,便会自动扫描机体地址。 如何使用 首先,先下载修改器:下载地址 密码: 34ug 下载过后,打开修改器和游戏,请切记这一个修改器需要 6.8.3 或以上的 CE 版本才能使用。 打开了游戏后,便可按下链接RPCS3的按钮。如果成功的话,将会有一个 RPCS3 Process Attached 的窗口跳出。 如果不成功请你确保你的 RPCS3 的任务名称是 “rpcs3.exe”. 链接成功后,便可以进入战斗。 进入了战斗后,按下刷新地址的按钮,然后稍等片刻。如果没差错你应该会看到机体名字的出现。 …

Cheat Engine Trainer for EXVSFB

Before you begin This tutorial needs your Cheat Engine to be fully set up. If you haven’t done so, please follow the tutorial in the link below. Basic Cheat Engine Setup This tutorial will use 1.10 version of the game, and will not work on other versions. Aside from that, please make sure that you …

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