NEWS & Update: #1. Update Turoial hack save game By agan yeyek #2. Coding Freeze Value By agan postsembarangan
Quote:
Quote:
1.ts tidak bertanggung jawab apabila terjadi pelanggaran hukum atas tutorial ini!!!
2.Gunakan kalimat yang dapat dimengerti dan sopan
3.No junk !!!
4.ts tidak menerima pm dan vm, jika kesulitan silahkan posting di thread ini!!!
5.Tidak menerima request Base cheat, Jika ada kesulitan silahkan di bahas di Thread
6.Harap Cek Index dulu sebelum bertanya (membaca lah sebelum bertanya
7.Selalu patuhi General Rules Programmer
Konsepnya agak mirip dgn memory hack pake Cheat Engine. Bedanya data ada di file, sedangkan CE hack data yg di memori. Eksperimen pake game jadul, soalnya datanya kecil jadi lebih gampang.
Game: Romance of the Three Kingdoms II (cari sendiri di abandonware)
Sebagai contoh pilih skenario 3 dan Liu Bei sebagai penguasa. Pertama punya gold 1000 dan food 50000. Save ke file data1.sav.
Spoiler for Langkah 2:
Coba pake gold 100 buat naikin Land. Status skrg:
Quote:
Gold 900 (-100)
Land 54 (+4)
Trus save ke file data2.sav.
Spoiler for Langkah 3:
Compare 2 savegame itu, pake fc di command prompt. Buka cmd, trus ketik : fc/b data1.sav data2.sav
Ternyata ga banyak yg berubah, cuma 3 byte aja. Ambil contoh baris kedua:
Quote:
0000300A: E8 84
Artinya di alamat 0x300A ada perubahan nilai dari E8 jadi 84. Nilai2 ini dalam hexadecimal (bilangan berbasis 16).
Spoiler for Langkah 4:
Hitung pake calculator, brp 1000 dan 900 dalam hexa.
1000 = 3E8
900 = 384
Perhatikan bahwa 1000 = 3E8, sedangkan 900 = 384. Ini cocok dgn alamat yg di 0x300A.
Spoiler for Langkah 5:
Buka hexedit.jar, open file data2.sav. Klik View | Goto.
Masukin alamat yg dituju: 0x300a
Spoiler for Langkah 6:
Liat yg disorot. 84 03 50 C3 dipecah jadi 84 03 dan 50 C3. Trus dibalik jadi 0384 dan C350. Hex to Decimal -> 384 = 900, sedangkan C350 = 50000. Ini nilai gold dan food.
Spoiler for Langkah 7:
Trus misalnya mau ubah gold jadi 10K dan food jadi 100K. Decimal to Hex -> 10000 = 2710, 100000 = 186A0. Nilai ini kita balik (kalo digit ganjil, tambahin 0 depannya sebelum dibalik). 2710 dibalik jadi 10 27, 0186A0 dibalik jadi A0 86 01.
Spoiler for Langkah 8:
Save ke data3.sav. Trus load game data3.sav. Voila
Spoiler for Langkah 9:
Dari gambar di langkah 8, status:
Loy 50
Land 54
Flood 50
Horses 20
Coba kita rubah. Waktu jalanin fc di langkah 3, baris 3:
00003018: 32 36
Hex to Decimal -> 32 = 50, sedangkan 36 = 54. Ini nilai Land yg berubah. Buka file data3.sav pake HexEditor.jar. Trus goto 0x3018.
Cocok kan? Kita coba ubah jadi 100 semua. Decimal to Hex -> 100 = 64. Rubah 4 nilai ini jadi 64.
Save ke data4.sav. Trus load game data4.sav. Voila
Spoiler for Langkah 10:
Terakhir kita coba ubah stat jenderal. Liat stat Guan Yu:
Int = 83
War = 99
Chr = 91
Decilmal to hexa:
83 = 53
99 = 63
91 = 5B
Buka file data4.sav pake HexEditor.jar. Kali ini gunakan fungsi Find. Klik Edit | Find. Trus masukin deretan angka hexa yg di atas (53 63 5B) tanpa spasi nulisnya. Trus ketik 0 di kolom [From]. Trus pilih Hexa di dropdown yg dimerahin.
Ternyata ketemu di alamat 0x08B5. Perhatiin deket situ ada tulisan Guan Yu (garis bawah merah). Berarti kemungkinan ga nyasar.
Quote:
PENTING!!!
Biasanya waktu search nilai belum tentu lsg ketemu dalam 1x search, karena bisa aja hasil search ada bbrp biji. Ini perlu eksperimen, rubah 1 nilai trus liat di game ada efek ga. Kalo ga efek, coba lokasi yg lain ampe ketemu. Kemungkinan savegame rusak kalo salah edit, makanya backup perlu.
Ubah jadi 100 semua. 100 di hexa = 64.
Save ke data5.sav. Trus load game data5.sav. Voila
Teknik yg ini bisa dipake jg utk edit lsg ke game data. Jadi rubah stat jenderal permanen. Tiap new game, data selalu pake hasil editan. Bedanya file yg dirubah bukan file savegame, tp file game data.
Harap hati2 waktu ngedit, soalnya kalo salah edit hasilnya bisa:
1. Game ga bisa load savegame hasil editan.
2. Game crash/hang.
3. Game load tapi ngaco.
Yg ginian perlu banyak latihan. Mulai dari savegame yg simple dulu. Makin kecil ukuran savegame, makin gampang. Game yg rumit kadang2 nyimpen 1 savegame di bbrp file yg berbeda. Ini perlu banyak eksperimen buat tahu fungsi dari masing2 file dan apa aja isinya. Banyak2 latihan aja. Ntar kalo dah mata agan dah canggih, ngeliat deretan angka hexa dah kayak The Matrix.
The Eye of Hexadecimal Perception
Kalo dah mahir, dan menguasai pemrograman bisa bikin sendiri savegame editor utk game tertentu.