Microbaz
Would you like to react to this message? Create an account in a few clicks or log in to continue.



 
HomeSearchLatest imagesRegisterLog in

Share
 

 آموزش استفاده و ساخت کد تقلب برای بازی

View previous topic View next topic Go down 
AuthorMessage
Farid
Farid

Posts : 111
Join date : 2010-07-25
Age : 39
Location : IRAN
گروهبان سوم

گروهبان سوم


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-09, 2:34 am

اکثر بازی های میکرو واقعا سخت هستن. تموم کردن بعضی از بازی ها بدون کد تقلب واقعا امکان پذیر نیست. به کدهای تقلب بازی های میکرو به اصطلاح Game Genie Code گفته میشه. واسه پیدا کردن این کدها برای هر بازی میتونین از سایت های GameGenie و BSFree استفاده بکنین. نحوه استفاده از این کدها هم خیلی راحت هست. ولی واسه هر شبیه ساز فرق میکنه. مثلا واسه شبیه ساز Nestopia کافیه که بعد از اجرای بازی، کارهای زیر رو انجام بدین تا کد تقلب فعال بشه :
Options --> Cheats --> Add --> Game Genie
[کد رو وارد بکنین]
Validate --> Submit --> OK
خوشبختانه واسه اکثر بازی های میکرو کدهای تقلب از قبل موجود هستن ولی واسه بعضی هاشون کدی ارائه نشده بنابراین واسه این جور بازی ها باید خودمون کد تقلب رو بسازم. در ادامه مطلب با ارائه یه مثال نحوه ساخت کد تقلب رو آموزش میدم.
 آموزش استفاده و ساخت کد تقلب برای بازی Game-Genie-NES
خلاصه کار :
1. پیدا کردن آدرس RAM
2. پیدا کردن آدرس CPU
3. تحلیل و تغییر کد در حال اجرا
4. ایجاد کد تقلب
 
توضیح مراحل :
1. پیدا کردن آدرس RAM
آموزش استفاده و ساخت کد تقلب برای بازی 01
بازی Aladdin 4 (1996) (Unl) [!].nes رو با شبیه ساز FCEUX اجرا بکنین
از منوی Tools گزینه Cheats رو بزنین
تیک گزینه Pause when active رو بزنین
دکمه Reset رو بزنین تا لیست تمامی آدرس های رم به نمایش در بیاد
وارد بازی بشین و یه دونه سیب پرت بکنین تا تعداد سیب هاتون از 10 تا بشه 9 تا
به پنجره چیت برگردین و تو کادر کنار HEX مقدار 9 رو وارد بکنین و دکمه Known Value رو بزنین
دوباره به بازی برگردین و یه دونه سیب دیگه پرت بکنین
به پنجره چیت برگردین و تو کادر کنار HEX مقدار 8 رو وارد بکنین و دکمه Known Value رو بزنین
اون قدر این کار رو ادامه بدین تا فقط یه دونه آدرس رم باقی بمونه
آدرسی که در نهایت باقی میمونه 04F0 هست و اگه دقت بکنین با هر بار پرت کردن سیب مقدارش یک واحد کم میشه
 
 
2. پیدا کردن آدرس CPU
آموزش استفاده و ساخت کد تقلب برای بازی 02
باید آدرس محلی از CPU رو پیدا بکنیم که باعث تغییر مقدار آدرس رم در 04F0 میشه
کارهای زیر رو انجام بدین :
Debug --> Debugger --> Add --> Address --> 04F0 --> v Write --> OK
به بازی برگردین و یه دونه سیب پرت بکنین، به محض این کار پنجره دیباگر بالا میاد
به اولین خط دیباگر دقت بکنین :  CB03:CE F0 04  DEC $04F0
بنابراین آدرس CB03 از سی پی یو جایی هست که دستور کاهش مقدار آدرس رم 04F0 رو صادر میکنه
 
 
3. تحلیل و تغییر کد در حال اجرا
آموزش استفاده و ساخت کد تقلب برای بازی 03
دستوری که اجرا میشه DEC $04F0 به زبان اسمبلی 6502 هست
دستور DEC مخفف Decrement و به معنی کاهش هست
یعنی با پرتاپ هر سیب این دستور اجرا میشه و باعث کم شدن مقدار موجود در آدرس رم 04F0 میشه که اونم باعث کم شدن تعداد سیب های ما میشه
باید کد رو طوری تغییر بدیم که مقدار موجود در آدرس رم 04F0 کاهش پیدا نکنه
معادل کد DEC $04F0 در زبان ماشین میشه CE F0 04 که در آدرس های CB03 - CB04 - CB05 ذخیره شدن
کارهای زیر رو انجام میدیم :
Debug --> Hex Editor --> File --> Goto Address --> [CB03] --> OK
[راست کلیک]
Go Here In Rom File
مقدار CE F0 04 رو با مقدارهای EA EA EA جایگزین میکنیم
مقدار EA معادل NOP مخفف No Operation به معنی هیچ کاری انجام نده هست!
اگه بخواهیم به صورت دائمی کد تقلب رو روی بازی اعمال بکنیم از منوی File گزینه Save Rom رو میزنیم
اگه بازی رو با هر شبیه سازی اجرا بکنیم و یا حتی روی کنسول اصلی اجرا بکنیم از تعداد سیب ها کم نمیشه!
ولی برای اینکه فایل اصلی بازی دست نخورده باقی بمونه از Save Rom استفاده نمیکنیم
 
 
4. ایجاد کد تقلب
آموزش استفاده و ساخت کد تقلب برای بازی 04
بازی رو با شبیه ساز FCEUX اجرا بکنین
از منوی Debug گزینه Game Genie رو بزنین
مقادیر زیر رو هر بار وارد بکنین تا کد تقلب مربوطه تولید بشه :
Address : CB03 / Compare : CE / Value : EA --> XTEGUUVK
Address : CB04 / Compare : F0 / Value : EA --> XTEGKLEN
Address : CB05 / Compare : 04 / Value : EA --> XTEGSLGE
این سه تا کد تقلب رو داخل هر شبیه ساز میکرو میتونین استفاده بکنین
دقت بکنین که هر سه تا کد XTEGUUVK - XTEGKLEN - XTEGSLGE همزمان باید فعال باشن تا کد تقلب کار بکنه
حالا به عنوان تمرین سعی بکنین کدهای انرژی بی نهایت و جون بی نهایت رو هم پیدا بکنین!


Last edited by Farid on 2015-03-11, 2:21 am; edited 8 times in total
Back to top Go down
http://microbaz.blogfa.com
Farid
Farid

Posts : 111
Join date : 2010-07-25
Age : 39
Location : IRAN
گروهبان سوم

گروهبان سوم


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: Re: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-11, 3:03 am

Quote :
من نميدانم منظورتان از go here in rom file چي بود و چگونه مقدار CE F0 04 را با مقدار EA EA EA جايگزين کنم. همه مسير رو داشتم ميرفتم ولي به اينجا که رسيدم موندم.

روی آدرس مورد نظر راست کلیک بکن بعد گزینه go here in rom file رو بزن. بعدش میتونی مقدار رو تایپ بکنی که با رنگ قرمز روی مقدار قبلی نوشته میشه.


Quote :
بازي کاپيتان سوباسا2 هم نتوانستم قدرت شوت يا دريبلش را هک کنم و فقط ميتوانستم قدرت کلي (خستگي ناپذير شدن) آن را هک کنم .

باید عددی که مربوط به تجربه بازیکن هست رو هک بکنی. این طوری همه قدرت های بازیکن از جمله دریبل و شوتش زیاد میشه.


Quote :
بازي هايي هست که کاراکتر اصليشان تنها يک جان دارد
واسه این بازی ها چندین بار باید عمل فیلتر رو انجام بدی. بازی که شروع میشه مقدار جون یک هست بنابراین مقادیر یک رو جستجو بکن. به محض سوختن مقدار جونش میشه صفر بنابراین مقادیر صفر رو جستجو بکن. دوباره بازی که شروع میشه مقدار جونش میشه یک و الی آخر. ضمنا در حالی که مقدار جونش یک هست باید یه کمی بازی بکنی و دوباره عمل جستجو و فیلتر رو بزنی ولی این بار مقدار رو بدون تغییر باید در نظر بگیری.


Quote :
آيا شما کنسول هاي ديگر رو (مثل سگا - سوپر نينتندو - پلي استيشن1 - وحتي PC) را هم ميتوانيد هک کنيد

تخصص من فقط میکرو هست. واسه بقیه اطلاعات زیادی ندارم ولی با روش های مشابه باید اونا هم هک بشن.
Back to top Go down
http://microbaz.blogfa.com
Farid
Farid

Posts : 111
Join date : 2010-07-25
Age : 39
Location : IRAN
گروهبان سوم

گروهبان سوم


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: Re: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-12, 11:58 am

این ماله میوه خور هست :

Code:
Ram Address : 0076

07:DEDE:A9 01    LDA #$01
07:DEE0:85 76    STA $0076 = #$00

DEDF / 01 / 00 --> AESSNTPA


واسه کاپیتان سوباسا باید تجربه بازیکن رو هک بکنی.
Back to top Go down
http://microbaz.blogfa.com
Farid
Farid

Posts : 111
Join date : 2010-07-25
Age : 39
Location : IRAN
گروهبان سوم

گروهبان سوم


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: Re: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-14, 5:04 pm

لطفا فایل رو یه جای دیگه آپلود بکن
مثلا اینجا
Back to top Go down
http://microbaz.blogfa.com
Farid
Farid

Posts : 111
Join date : 2010-07-25
Age : 39
Location : IRAN
گروهبان سوم

گروهبان سوم


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: کدهای افزایش سرعت بازیکن‌ها   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-15, 1:09 pm

برای محاسبه مقادیر آدرس‌ها از اینجا استفاده کردم. با تشکر از یاهیکو


PlayerGGCValueCompareAddress
لیما - مارین - باتیس - کیشیدا - ناکایاماIOUZOYLA1503AFB1
تاکازوکی - زیتو - تاکشی - سوریماشیIOUZOYLA1503AFB1
آمارل - دیتور - ایزاوا - کاکروIOUXSYLA1503AFBD
سوباسا - میساکی - میزوکیIOSZSYLA1503AFD5
نیتا - سانوIOKXOYLA1503AFC9
تاهام - بابینIOVZOYLA1503AFE1
تاکیIOVXSYLA1503AFED
کیزوکیIONZSYLA1503AFF5
گیلIONXOYLA1503AFF9
پلات - کازو - ماسوIPELIALA1503B005
ایشی - اورابIPOLPALA1503B011
ماتسویاما - سوداIPOUIALA1503B01D

برای استفاده از این کدها کافیه کد مربوط به هر بازیکن رو به شبیه ساز اضافه بکنین.
مثلا واسه افزایش سرعت سوباسا در شبیه ساز Nestopia به این صورت عمل بکنین :
کد سوباسا IOSZSYLA هست. این کد رو به صورت زیر وارد بکنین :
Options --> Cheats --> Add --> Game Genie --> IOSZSYLA --> Validate --> Submit --> OK


Last edited by Farid on 2015-03-15, 3:16 pm; edited 1 time in total
Back to top Go down
http://microbaz.blogfa.com
Farid
Farid

Posts : 111
Join date : 2010-07-25
Age : 39
Location : IRAN
گروهبان سوم

گروهبان سوم


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: کدهای تغییر بازیکن   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-15, 2:40 pm

برای محاسبه مقادیر آدرس‌ها از اینجا استفاده کردم. با تشکر از یاهیکو

PlayerCompareAddress
واکاشی مازو22AA5F
سودا1BAA60
جیتو1CAA61
ایشی14AA62
ماتسویاما1DAA63
ماسو17AA64
کازو18AA65
کارو11AA66
کاکرو1AAA67
سوباسا01AA68
نیتا15AA69
سانو19AA6A
تاکشی1FAA6B
تاکازوکی10AA6C
ایزاوا12AA6D
تاکی13AA6E
کیزوکی16AA6F
سوری ماشی1EAA70
میزوگی20AA71
واکی21AA72
موریساکی0FAA73

PlayerValue
نی6D
زگالو6B
دیرسو2A
ویکتور3B
کومبرا75
گرتیس74
کارلوس6A
مولر69
شوستر67
کاپلمن68
میزا66
کالتز65
اشنایدر63
دیاز60
پاسکال5E
ناپلئون57
پیر58
هرناندز5B
لی بان4E
لی هان4D

نحوه استفاده از کدها :
با یه مثال نحوه این کار رو توضیح میدم.
میخواهیم به جای سوری ماشی که توی ذخیره هست بازیکن دیاز رو بیاریم.
توی جدول اول که مربوط به بازیکنان تیم ملی هست سوری ماشی رو پیدا میکنیم
آدرس CPU واسه سوری ماشی برابر AA70 هست
مقدار سوری ماشی برابر 1E هست
توی جدول دوم که مربوط به بازیکنان تیم های دیگه هست دیاز رو پیدا میکنیم
مقدار دیاز 60 هست

حالا بازی رو با شبیه ساز Nestopia اجرا بکنین و به قسمت زیر برین :
Options --> Cheats --> Add

تیک گزینه Use Hex‌رو بزنین.
در قسمت Raw مقادیر زیر رو وارد بکنین و بعد دکمه Submit رو بزنین :
Address : AA70
Value : 60
Compare : 1E
Back to top Go down
http://microbaz.blogfa.com
Sahand
Sahand

Posts : 2
Join date : 2015-03-15
Age : 29
Location : Tabriz
درجه : سرباز

درجه : سرباز


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: Re: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-16, 11:38 am

پس آدرس بقیه کوو


Last edited by Sahand on 2015-03-16, 11:17 pm; edited 5 times in total
Back to top Go down
Farid
Farid

Posts : 111
Join date : 2010-07-25
Age : 39
Location : IRAN
گروهبان سوم

گروهبان سوم


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: Re: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-16, 12:25 pm

مثلا کدوم بازیکن؟
اکثر مهم ها هستن دیگه.
Back to top Go down
http://microbaz.blogfa.com
Farid
Farid

Posts : 111
Join date : 2010-07-25
Age : 39
Location : IRAN
گروهبان سوم

گروهبان سوم


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: Re: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-17, 1:04 pm

Back to top Go down
http://microbaz.blogfa.com
Sahand
Sahand

Posts : 2
Join date : 2015-03-15
Age : 29
Location : Tabriz
درجه : سرباز

درجه : سرباز


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: Re: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-18, 12:57 pm

توی آدرس بازیکنای حریف، کدوما گلر هستن دقیقا؟
چرا فن نمیزنن؟ مثلا گرتیس، چرا نمیتونیم فن بزنیم؟
چرا کد سرعت، به بعضی از بازیکنای تیمهای حریف هم سرایت میکنه؟
Back to top Go down
Farid
Farid

Posts : 111
Join date : 2010-07-25
Age : 39
Location : IRAN
گروهبان سوم

گروهبان سوم


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: Re: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-18, 1:07 pm

از روی اسامی مشخص هست که کدوما گلر هستن دیگه : هرناندز - مولر - گرتیس
والا در زمینه هک گیم پلی بازی تخصصی ندارم
سرعت بین بعضی از بازیکن ها مشترک هست
Back to top Go down
http://microbaz.blogfa.com
Farid
Farid

Posts : 111
Join date : 2010-07-25
Age : 39
Location : IRAN
گروهبان سوم

گروهبان سوم


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: کدهای تغییر وقت بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-18, 1:30 pm

از اطلاعات موجود در اینجا استفاده کردم. با تشکر از یاهیکو

بازی‌های باشگاهی

مربوط بهCompareAddress
نیمه اولB4D183
نیمه دومB4D185
وقت اضافه اول5AD187
وقت اضافه دوم5AD189


بازی‌های ملی

مربوط بهCompareAddress
نیمه اولD2D18B
نیمه دومD2D18D
وقت اضافه اول5AD18F
وقت اضافه دوم5AD191


مقادیر زمان

Valueزمان
D235 دقیقه
B430 دقیقه
9625 دقیقه
7820 دقیقه
5A15 دقیقه
3C10 دقیقه
نحوه استفاده از کدها :
با یه مثال نحوه این کار رو توضیح میدم.
میخواهیم وقت نیمه اول از اولین بازی رو از سی دقیقه به ده دقیقه کاهش بدیم
توی جدول اول که مربوط به بازی‌های باشگاهی هست آدرس نیمه اول رو مشخص میکنیم که میشه D183
مقدار این آدرس در عالت عادی B4 هست که همون سی دقیقه میشه.
توی جدول مقادیر زمان مقدار ده دقیقه رو مشخص میکنیم که میشه 3C

حالا بازی رو با شبیه ساز Nestopia اجرا بکنین و به قسمت زیر برین :
Options --> Cheats --> Add

تیک گزینه Use Hex‌رو بزنین.
در قسمت Raw مقادیر زیر رو وارد بکنین و بعد دکمه Submit رو بزنین :
Address : D183
Value : 3C
Compare : B4
Back to top Go down
http://microbaz.blogfa.com
Persian boy


Posts : 3
Join date : 2015-03-19
درجه : سرباز

درجه : سرباز


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: نرم افزار مشابه   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-19, 7:04 pm

سلام
استعداد شما باعث شد که من توی این انجمن عضو بشم - آن مطلبی که درباره ی هک بازی علاالدین نوشته بودید برام جالب بود-( البته مطالب دیگه هم خیلی جالب بودن ) Shocked - شما نرم افزاری سراغ ندارید که بشه همین کار رو روی شبیه ساز سگا انجام داد؟ که رم و سی پی یو بازی سگا رو تغییر داد؟ scratch من نرم افزار سراغ دارم که میتونه تعداد سیبارو تغییر بده ولی از این طریقی که شما انجام دادید  برام جالب بود (محاسنش بیشتره Laughing )
Back to top Go down
Farid
Farid

Posts : 111
Join date : 2010-07-25
Age : 39
Location : IRAN
گروهبان سوم

گروهبان سوم


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: Re: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-20, 2:53 am

والا همون که قبلا هم گفتم تخصص اصلی من در مورد میکرو هست. در مورد بقیه کنسول‌ها هیچ اطلاعاتی ندارم. تنها راهنمایی که میتونم بکنم این هست که چند تا شبیه ساز واسه کنسول مورد نظر خودت دانلود بکنی و منوهاش رو بررسی بکنی ببینی کدوم شبیه ساز امکانات Cheat و Debugger داره.
Back to top Go down
http://microbaz.blogfa.com
Persian boy


Posts : 3
Join date : 2015-03-19
درجه : سرباز

درجه : سرباز


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: Re: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-20, 6:46 am

عجب..
scratch
Back to top Go down
Persian boy


Posts : 3
Join date : 2015-03-19
درجه : سرباز

درجه : سرباز


آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: Re: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime2015-03-20, 7:15 am

با
winhex
confused فک کنم بشه - یاهیکو دسترسی بهش نیس
چن روزه آموزش رو هنوز ننوشته
Mad
تو انیم پارک هم نمیتونم ثبت نام بشم تا ازش سوالمو بپرسم
مسکه قسمت نیس یاد بگیرم
در هر حال مچکر
Back to top Go down
Sponsored content






آموزش استفاده و ساخت کد تقلب برای بازی Empty
PostSubject: Re: آموزش استفاده و ساخت کد تقلب برای بازی   آموزش استفاده و ساخت کد تقلب برای بازی I_icon_minitime

Back to top Go down
 

آموزش استفاده و ساخت کد تقلب برای بازی

View previous topic View next topic Back to top 
Page 1 of 1

 Similar topics

-
» آموزش ساخت لوگوی حرفه‌ای برای بازی میکرو
» آموزش استفاده از پوینتر
» برنامه نویسی با زبان C برای بازی های NES
» آموزش مقدماتی ترجمه بازی های میکرو
» آموزش حرفه‌ای ترجمه بازی‌های میکرو

Permissions in this forum:You cannot reply to topics in this forum
Microbaz :: هک و ترجمه بازی های میکرو-