Dalam Kasus Basic Cheat Engine dengan NDS, Cheat yang telah kita simpan dalam bentuk .CT, hanya bisa digunakan sekali saja, dengan artian, address yang tertera sudah berubah dan nilainya menjadi salah. Hal ini dikarenakan No$GBA menggunakan Dynamic Memory Allocation yang dimana alamat atau address nya disimpan dalam penyimpanan sementara saja. Maka ketika kita kembali memulai memainkan game, restart permainan dll, semuanya akan berada di alokasi yang berbeda yang berakibat berubahnya address location tersebut.. Untuk mengatasi hal tersebut, kita memerlukan sebuah "Pointer". Sebelum menemukan sebuah pointer, kita memerlukan satu "Base Address".

Finding Base Address
Mencari "Base Address" untuk No$GBA tergolong mudah. Kita hanya memerlukan 1 Address dari internet dan 1 Address dari Cheat Engine lalu menguranginya sehingga mendapatkan 1 Point dan kemudian men-Scan Nilainya. Ingat, Code ini dalam bentuk HeXadecimal, Gunakan View Scientific Calculator pada Calculator bawaan Windows.
Contoh: Code dari us.codejunkies.com untuk Max Money dari Luminous Arc 2

Max Money: Hold R + Press SELECT
94000130 000002FB
02144E90 0098967F
D2000000 00000000

02 = Type : 2Byte
144E90 = Offset (Hex): 144E90
0098967F = Value (Dec) : 9.999.999

Address dari Cheat Engine untuk Money
Type : 2Byte
Address : A324F90 -> Berbeda Pada Tiap PC
Value : 9999999

Base Address : 0A324F90 - 144E90 = A1E0100 [Point]
Kembali ke Cheat Engine Dan Centang "HEX" pada Value dan Masukan Nilai A1E0100 Kemudian Klik pada [New Scan]
Base Address No$GBA adalah "00473E6C" Terlihat Pada Kiri Cheat Engine dan Sedikit Berwarna Kehijauan.


Setelah mendapatkan Base Adress, klik pada tombol "Add Address Manualy" dalam Cheat engine dan centang pointer, masukan "00473E6C" pada Address of Pointer dan "144E90" pada bagian offset, klik OK dan jadilah Address Pointer untuk Max Money pada Luminous Arc 2.

Finding Offset
Untuk mendapatkan pointer lain, seperti Infinite HP, Infinite MP, Max HP, Max MP dll. Dibutuhkan "Address dari CE" dan "Point" kemudian menguranginya.
Contoh: Pointer untuk Character Slot 5 Pada Luminous Arc 2. Address Yang saya temukan di Cheat Engine adalah "A1F7868" dan Point nya adalah "A1E0100" dan hasilnya adalah Offset yang akan dimasukan ke bagian offset pada window Add Address Manually, yaitu "17768", dan "00473E6C" selaku Base Address disisi pada bagian Address of Pointer.

Ringkasnya, dapat melihat formula berikut:
Finding Pointer Base Adress - Offset = Point -> Base Address
Finding Offset Address - Point = Offset
Finding Address Point + Offset = Address

Catatan. Point yang terdapat seperti diatas (A1E0100) bisa saja berubah ketika kamu memulai bermain dengan No$GBA dilain waktu. jadi perhatikan Point yang benar yang bisa dilihat ketika kita akan membuat atau meng-klik 2x pada address sebuah pointer sebuah pointer seperti gambar dibawah, yang telah berubah menjadi (A080100).

Lihat Basic Cheat Engine untuk No$GBA
Source:
Wikipedia - Dynamic Memory Allocation
CheatEngine.org - Download Cheat Engine
US Codejunkies - Official US NDS AR Code
UK Codejunkies - Official UK NDS AR Code
Loading comments...
Misc