HomeSearchRegisterLog in

Share | 
 

 ترجمه بازی لاک پشت های نینجا

View previous topic View next topic Go down 
AuthorMessage
Ehsan1


Posts : 15
Join date : 2015-06-06
Location : iran
درجه : سرباز

درجه : سرباز


PostSubject: ترجمه بازی لاک پشت های نینجا   2015-06-10, 5:12 am

سلام
من امروز تصمیم گرفتم که بازی لاک پشت های نینجا را فارسی کنم.
از آقا فرید می خواستم نحوه راست چین کردن دیالوگ ها را توضیح بدهند.
Back to top Go down
Farid
avatar

Posts : 98
Join date : 2010-07-25
Age : 32
Location : IRAN
درجه : سرباز یکم

درجه : سرباز یکم


PostSubject: Re: ترجمه بازی لاک پشت های نینجا   2015-06-10, 6:16 am

خب انشاالله که بتونی ترجمه رو تکمیل بکنی.

کار هک رو بر روی این ورژن انجام دادم :
Teenage Mutant Ninja Turtles 2 - The Manhattan Project (J) [!].nes

برای راست به چپ کردن دیالوگ ها برو به آدرس 10359 و بایت های زیر رو کپی بکن :
Code:
AD C8 06 38 ED C6 06 9D 01 03


برای پاک سازی صحیح دیالوگ ها برو به آدرس 103D3 و بایت های زیر رو کپی بکن :

Code:
AD C8 06 38 ED C6 06 9D 01 03

راست چین کردن دیالوگ های هر صفحه به طور مجزا انجام میشه.
مثلا برای راست چین کردن اولین دیالوگ برو به آدرس 10487 و مقدار C7 رو هر چقدر که لازم شد افزایش بده تا جمله از سمت راست صفحه شروع بشه. مقدار D7 به نظر مناسب و کافی میاد ولی بازم خواستی میتونی کم و زیادش بکنی. 
بایت مربوط به راست چین کردن دیالوگ صفحه دوم توی آدرس 10489 هست.
بایت مربوط به راست چین کردن دیالوگ صفحه سوم توی آدرس 1048B هست.
اگه دقت بکنی همه این آدرس ها نزدیک هم هستن و با یه مقدار 22 از هم جدا میشن. بنابراین شناسایی آدرس های راست چین کردن دیالوگ های صفحه های بعدی کار سختی نیست.

موفق باشی
Back to top Go down
http://microbaz.blogfa.com
Ehsan1


Posts : 15
Join date : 2015-06-06
Location : iran
درجه : سرباز

درجه : سرباز


PostSubject: سوال   2015-06-15, 11:41 am

سلام
آقا فرید
یک سوال دیگر هم داشتم،به غیر از دیالوگ های هر مرحله اول هر مرحله جمله هایی چاپ میشوند که از چپ به راست چاپ میشوند ، می خواستم اگر میشود کاری کنید که این جملات نیز از راست به چپ چاپ شوند.
سوال دومم در مورد تعداد حروف جمله ها است اگر میشود این را هم توضیح دهید که چگونه چند بایت از یک جمله به جمله دیگر انتقال دهیم. با تشکر
Back to top Go down
Farid
avatar

Posts : 98
Join date : 2010-07-25
Age : 32
Location : IRAN
درجه : سرباز یکم

درجه : سرباز یکم


PostSubject: Re: ترجمه بازی لاک پشت های نینجا   2015-06-15, 11:56 am

واسه راست چین کردن صفحه مربوطه این کارها رو بکن :

RTL Fix :
Code:
 $2AFF4 : AD C8 06 18 6D C6 06 9D 01 03 --> AD C8 06 38 ED C6 06 9D 01 03

Alignment Fix :
Code:
 $2AF30 : 0C --> 13
 $2B42F : 4D --> 52
 $2B439 : A8 --> B7
Back to top Go down
http://microbaz.blogfa.com
Farid
avatar

Posts : 98
Join date : 2010-07-25
Age : 32
Location : IRAN
درجه : سرباز یکم

درجه : سرباز یکم


PostSubject: Re: ترجمه بازی لاک پشت های نینجا   2015-06-15, 12:19 pm

طبق بررسی مختصری که انجام دادم ظاهرا مقادیر ثابت جملات دیالوگ ها به صورت زیر هستن :
مقدار FE انتهای جمله رو مشخص میکنه
مقدار FF 50 انتهای صفحه رو مشخص میکنه
بنابراین با جا به جا کردن محل این مقادیر میتونی جملات رو طولانی تر یا کوتاه تر بکنی
حتی میتونی با اضافه کردن یه FE یه خط دیگه به صفحه اضافه بکنی

جابه جا کردن تک تک این مقادیر واسه هر جمله یا صفحه کار گیج کننده ای هست
واسه همین پیشنهاد میکنم که از روش زیر برای تنظیم کلی این مقادیر استفاده بکنی :

تمام مقادیر حروف جملات رو با یه مقدار مشخص پر بکن
من به عنوان نمونه از مقدار 22 و 33 استفاده کردم
واسه همه دیالوگ های یه بخش این کار رو انجام بده
از کل بایت های اون قسمت کپی بگیر
برنامه HxD رو اجرا بکن
یه فایل جدید باهاش ایجاد بکن و مقادیر رو پست بکن اونجا
حالا از این مقادیر کپی بگیر
یه فایل نت پد باز بکن و مقادیر رو پست بکن توش
مقادیر حروف رو از مقادیر ثابت جدا بکن تا کاملا مشخص باشه چی به چی هست

یه فایل نت پد دیگه باز بکن و توش ترجمه دیالوگ های اون قسمت رو بنویس
با استفاده از برنامه Word2Hex جملات رو تبدیل بکن به مقادیر هگز
این مقادیر هگز رو کپی بگیر و جایگزین بایت های 33 بکن
ولی احتیاط بکن که مقادیر ثابت رو تغییر ندی
کل مقادیر رو کپی بگیر و داخل هگز ادیتور اصلی شبیه ساز پست بکن
به احتمال قوی متوجه میشی که تعداد کل بایت ها کم و یا زیاد شدن
دکمه Ctrl + Z رو بزن تا عمل پست کردن کنسل بشه
اگه دیدی که تعداد مقادیر زیاد بودن مجبور هستی که کمترشون بکنی
و اگه دیدی که تعداد مقادیر کم بودن میتونی جملات رو طولانی تر بکنی

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

Posts : 98
Join date : 2010-07-25
Age : 32
Location : IRAN
درجه : سرباز یکم

درجه : سرباز یکم


PostSubject: Re: ترجمه بازی لاک پشت های نینجا   2015-06-27, 8:35 am

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






PostSubject: Re: ترجمه بازی لاک پشت های نینجا   

Back to top Go down
 

ترجمه بازی لاک پشت های نینجا

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

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