ویرایش بازی ها و برنامه های جاوا ، اندروید و آیفون
شنبه, ۲۹ آذر ۱۳۹۳، ۰۹:۲۴ ق.ظ
همانطور که می دانید گوشی های مبتنی بر سیستم جاوا از نظر حجم حافظه و نصب بازی های حجیم مشکل دارند.برای حل این مشکل شما می توانید از روش های زیر استفاده کنید.همچنین برای فارسی سازی و قرار دادن تصویر و لوگوی شخصی خود هم می توانید از این روش استفاده نمایید:
1 - حذف فایل های زبان (de,it,sp یا txt1.txt2,txt3 و یا ***de,***it,***sp یا l0,l1,l2)
* برای فهمیدن فایل زبان کافی است به حروف اختصاری آن زبان توجه کنید .در صورتی که از این طریق نتوانستید بفهمید کافی است تمام فایل برنامه یا بازی را انتخاب (به جز کلاس ها و فایل های موسیقی ) و توسط برنامه notepad++ باز کنید و محتوای آن فایل ها را جستجو کنید.
* برای فارسی ساز کردن بازی یا برنامه ، ابتدا باید بفهمید که کدام فایل (Class یا png یا فایل زبان) شامل زبان می باشد.اگر داخل فایل کلاس و یا تصویر باشد حدود 90 درصد شما می توانید برنامه را فارسی کنید و مشکلی در نمایش حروف فارسی وجود ندارد.
برای ویرایش کلاس شما باید از دکامپیلر خاص مثل DJ Java Decompiler ابتدا کلاس را به صورت سورس فایل جاوا در بیاورید و سپس بعد از ویرایش به صورت کلاس کامپایل کنید.برای کامپایل کردن شما باید SDK موبایلی جاوا را نصب کرده باشید.
همانطور که می دانید گوشی های مبتنی بر سیستم جاوا از نظر حجم حافظه و نصب بازی های حجیم مشکل دارند.برای حل این مشکل شما می توانید از روش های زیر استفاده کنید.همچنین برای فارسی سازی و قرار دادن تصویر و لوگوی شخصی خود هم می توانید از این روش استفاده نمایید:
1 - حذف فایل های زبان (de,it,sp یا txt1.txt2,txt3 و یا ***de,***it,***sp یا l0,l1,l2)
* برای فهمیدن فایل زبان کافی است به حروف اختصاری آن زبان توجه کنید .در صورتی که از این طریق نتوانستید بفهمید کافی است تمام فایل برنامه یا بازی را انتخاب (به جز کلاس ها و فایل های موسیقی ) و توسط برنامه notepad++ باز کنید و محتوای آن فایل ها را جستجو کنید.
* برای فارسی ساز کردن بازی یا برنامه ، ابتدا باید بفهمید که کدام فایل (Class یا png یا فایل زبان) شامل زبان می باشد.اگر داخل فایل کلاس و یا تصویر باشد حدود 90 درصد شما می توانید برنامه را فارسی کنید و مشکلی در نمایش حروف فارسی وجود ندارد.
برای ویرایش کلاس شما باید از دکامپیلر خاص مثل DJ Java Decompiler ابتدا کلاس را به صورت سورس فایل جاوا در بیاورید و سپس بعد از ویرایش به صورت کلاس کامپایل کنید.برای کامپایل کردن شما باید SDK موبایلی جاوا را نصب کرده باشید.
* اگر فایل زبان درون عکس بودشما باید با انتخاب فونت و اندازه مناسب متن های فارسی خود را درون عکس قرار دهید.
* اگر فایل زبان شامل کلاس یا تصویر نبود و به صورت متنی بود:توسط برنامه notepad++ باز کنید .اگر علایم و کلمات نامفهوم درون فایل بود شما نمی توانید آن فایل را ویرایش کنید.
اگر به صورت متنی بود و هیچ علامت خاصی وجود نداشت می توانید آن فایل را ویرایش کنید.به احتمال 50 در صد شانس با شما نباشد و برنامه از حروف فارسی پشتیبانی نکند.
2- ویرایش تصویر
شما نمی توانید هر فایل را ویرایش کنید.چون ممکن است تصاویر درون یک (پک ) فایل باشد.
ممکن است سازنده برنامه برای فریب شما فایل های تصاویر بدون نام فرمت یا با نام فرمت دیگر درون برنامه قرار داده باشد.
برای فهمیدن اینکه کدام فایل تصویر می باشد.شما تمام فایل ها (به جز کلاس ها و صدا ها ) را انتخاب و توسط برنامه notepad++ باز کنید .دکمه CTRL و F را همزمان فشار دهید سپس در کادر باز شده تایپ کنید png و بر روی دکمه تمام فایل ها بفشارید تا جستجو انجام شود.
اگر فایلی بیش از یکpng وجود داشت شما نمی توانید آن فایل را ویرایش کنید.همچنین اگر متن شروع خط اول هر فایل شامل %%PNG نبود شما نمی توانید ان فایل را ویرایش کنید.
* اگر متن شروع خط اول هر فایل شامل %%PNG نبود ، برای مشاهده این فایل شما می توانید علایم قبل از %%PNG را حذف کنید و فایل را ذخیره کنید .حال عکس را تماشا کنید.
* شما می توانید عکس های مربوط به لوگو ، پس زمینه و منوی برنامه را ویرایش کنید.برای ویرایش این فایل ها شما می توانید از برنامه Pain ویندوز (ویندوز 7 )استفاده کنید .
* برای کاهش حجم برنامه و یا بازی ها ، شما می توانیداندازه عکس های مربوط به لوگو و یا پس زمینه را به صورت 1*1 پیکسل در بیاورید.
3- حذف فایل تبلیغات
* حذف فایل مخصوص بازی های شرکت gameloft (dataIGP) . این فایل شامل تبلیغات بازی های ساخته شده توسط این شرکت می باشد.
* حذف فایل های با پیشوند adv_
* حذف فایل های شرکت EA با پیشوند mgc و mgi به همراه فایل moregames
4 -فشرده سازی فایل توسط برنامه های 7-zip یا winrar .
همانطور که می دانید فرمت جاوا و APK اندروید و API ایفون در واقع فرمت zip می باشد.
برای استخراج شما می توانید فایل مورد نظر خود را انتخاب و توسط برنامه 7-zip استخراج کنید.
بعد از ویرایش شما باید فایل هاو پوشه های استخراج شده را فشرده کنید.
تنظیمات مناسب برای هر دو برنامه پیشنهادی :
7-ZIP ( پیشنهاد بنده )
قالب آرشیو : ZIP
میزان فشرده سازی : مافوق
روش فشرده سازی : Deflate
اندازه لغت نامه : 32KB
اندازه کلمه : 258
WinRAR
فرمت آرشیو : ZIP
سبک فشرده سازی : بهترین
بعد از فشرده سازی ، به جای zip در انتهای فایل کلمه jar قرار دهید.
5- اگر برنامه ها و بازی ها را بی سرو صدا انجام میدهید ، می توانید فایل های موزیک (mmf،mid و arm) را حذف کنید.
* بعضی از موزیک های به صورت پک درون یک فایل می باشند . برای فهمیدن اینکه پک دارای فایل صدا و موزیک می باشد می توانید از برنامه notepad++ یا AllMedia Grabber استفاده کنید .
* شما همچنین می توانید به جای آهنگ های پیش فرض ،آهنگ مورد علاقه خود را قرار دهید.
-------------------------------------
برنامه های مورد نیاز
1 - notepad++
2 - JAVA SDK Mobile
3 - DJ Java Decompiler
4 - یک شبیه ساز مثل sjboy برای اجرای برنامه و بازی های جاوا ویرایش شده برای تست
5 -Game Graphic Studio یا AllMedia Grabber برای استخراج تصاویر و فایل های موجود در پک
6 -7-zip یا winrar : برای فشرده سازی مجدد فایل ها.
-----------------------
برای نصب برنامه های و بازی ها در گوشی هایی مثل سامسونگ نیاز به فایل jad دارید . برای ساختن فایل جاد از برنامه های JADMAKER یا JADGEN فایل JAD رو بسازید .
اگر در هنگام نصب برنامه ها و بازی ها بر روی گوشی های سامسونگ مشکل اندازه بزرگ جاد پیش آمد . کافی است :
دستورات زیر را از فایل جاد(فایل جاد را توسط notepad باز کنید ) حذف کنید.
MIDlet-Permissions-Opt:
MIDlet-Permissions:
و در مقابل دستور زیر عدد کمتر از 300000 قرار دهید.
MIDlet-Jar-Size:
1 - حذف فایل های زبان (de,it,sp یا txt1.txt2,txt3 و یا ***de,***it,***sp یا l0,l1,l2)
* برای فهمیدن فایل زبان کافی است به حروف اختصاری آن زبان توجه کنید .در صورتی که از این طریق نتوانستید بفهمید کافی است تمام فایل برنامه یا بازی را انتخاب (به جز کلاس ها و فایل های موسیقی ) و توسط برنامه notepad++ باز کنید و محتوای آن فایل ها را جستجو کنید.
* برای فارسی ساز کردن بازی یا برنامه ، ابتدا باید بفهمید که کدام فایل (Class یا png یا فایل زبان) شامل زبان می باشد.اگر داخل فایل کلاس و یا تصویر باشد حدود 90 درصد شما می توانید برنامه را فارسی کنید و مشکلی در نمایش حروف فارسی وجود ندارد.
برای ویرایش کلاس شما باید از دکامپیلر خاص مثل DJ Java Decompiler ابتدا کلاس را به صورت سورس فایل جاوا در بیاورید و سپس بعد از ویرایش به صورت کلاس کامپایل کنید.برای کامپایل کردن شما باید SDK موبایلی جاوا را نصب کرده باشید.
همانطور که می دانید گوشی های مبتنی بر سیستم جاوا از نظر حجم حافظه و نصب بازی های حجیم مشکل دارند.برای حل این مشکل شما می توانید از روش های زیر استفاده کنید.همچنین برای فارسی سازی و قرار دادن تصویر و لوگوی شخصی خود هم می توانید از این روش استفاده نمایید:
1 - حذف فایل های زبان (de,it,sp یا txt1.txt2,txt3 و یا ***de,***it,***sp یا l0,l1,l2)
* برای فهمیدن فایل زبان کافی است به حروف اختصاری آن زبان توجه کنید .در صورتی که از این طریق نتوانستید بفهمید کافی است تمام فایل برنامه یا بازی را انتخاب (به جز کلاس ها و فایل های موسیقی ) و توسط برنامه notepad++ باز کنید و محتوای آن فایل ها را جستجو کنید.
* برای فارسی ساز کردن بازی یا برنامه ، ابتدا باید بفهمید که کدام فایل (Class یا png یا فایل زبان) شامل زبان می باشد.اگر داخل فایل کلاس و یا تصویر باشد حدود 90 درصد شما می توانید برنامه را فارسی کنید و مشکلی در نمایش حروف فارسی وجود ندارد.
برای ویرایش کلاس شما باید از دکامپیلر خاص مثل DJ Java Decompiler ابتدا کلاس را به صورت سورس فایل جاوا در بیاورید و سپس بعد از ویرایش به صورت کلاس کامپایل کنید.برای کامپایل کردن شما باید SDK موبایلی جاوا را نصب کرده باشید.
* اگر فایل زبان درون عکس بودشما باید با انتخاب فونت و اندازه مناسب متن های فارسی خود را درون عکس قرار دهید.
* اگر فایل زبان شامل کلاس یا تصویر نبود و به صورت متنی بود:توسط برنامه notepad++ باز کنید .اگر علایم و کلمات نامفهوم درون فایل بود شما نمی توانید آن فایل را ویرایش کنید.
اگر به صورت متنی بود و هیچ علامت خاصی وجود نداشت می توانید آن فایل را ویرایش کنید.به احتمال 50 در صد شانس با شما نباشد و برنامه از حروف فارسی پشتیبانی نکند.
2- ویرایش تصویر
شما نمی توانید هر فایل را ویرایش کنید.چون ممکن است تصاویر درون یک (پک ) فایل باشد.
ممکن است سازنده برنامه برای فریب شما فایل های تصاویر بدون نام فرمت یا با نام فرمت دیگر درون برنامه قرار داده باشد.
برای فهمیدن اینکه کدام فایل تصویر می باشد.شما تمام فایل ها (به جز کلاس ها و صدا ها ) را انتخاب و توسط برنامه notepad++ باز کنید .دکمه CTRL و F را همزمان فشار دهید سپس در کادر باز شده تایپ کنید png و بر روی دکمه تمام فایل ها بفشارید تا جستجو انجام شود.
اگر فایلی بیش از یکpng وجود داشت شما نمی توانید آن فایل را ویرایش کنید.همچنین اگر متن شروع خط اول هر فایل شامل %%PNG نبود شما نمی توانید ان فایل را ویرایش کنید.
* اگر متن شروع خط اول هر فایل شامل %%PNG نبود ، برای مشاهده این فایل شما می توانید علایم قبل از %%PNG را حذف کنید و فایل را ذخیره کنید .حال عکس را تماشا کنید.
* شما می توانید عکس های مربوط به لوگو ، پس زمینه و منوی برنامه را ویرایش کنید.برای ویرایش این فایل ها شما می توانید از برنامه Pain ویندوز (ویندوز 7 )استفاده کنید .
* برای کاهش حجم برنامه و یا بازی ها ، شما می توانیداندازه عکس های مربوط به لوگو و یا پس زمینه را به صورت 1*1 پیکسل در بیاورید.
3- حذف فایل تبلیغات
* حذف فایل مخصوص بازی های شرکت gameloft (dataIGP) . این فایل شامل تبلیغات بازی های ساخته شده توسط این شرکت می باشد.
* حذف فایل های با پیشوند adv_
* حذف فایل های شرکت EA با پیشوند mgc و mgi به همراه فایل moregames
4 -فشرده سازی فایل توسط برنامه های 7-zip یا winrar .
همانطور که می دانید فرمت جاوا و APK اندروید و API ایفون در واقع فرمت zip می باشد.
برای استخراج شما می توانید فایل مورد نظر خود را انتخاب و توسط برنامه 7-zip استخراج کنید.
بعد از ویرایش شما باید فایل هاو پوشه های استخراج شده را فشرده کنید.
تنظیمات مناسب برای هر دو برنامه پیشنهادی :
7-ZIP ( پیشنهاد بنده )
قالب آرشیو : ZIP
میزان فشرده سازی : مافوق
روش فشرده سازی : Deflate
اندازه لغت نامه : 32KB
اندازه کلمه : 258
WinRAR
فرمت آرشیو : ZIP
سبک فشرده سازی : بهترین
بعد از فشرده سازی ، به جای zip در انتهای فایل کلمه jar قرار دهید.
5- اگر برنامه ها و بازی ها را بی سرو صدا انجام میدهید ، می توانید فایل های موزیک (mmf،mid و arm) را حذف کنید.
* بعضی از موزیک های به صورت پک درون یک فایل می باشند . برای فهمیدن اینکه پک دارای فایل صدا و موزیک می باشد می توانید از برنامه notepad++ یا AllMedia Grabber استفاده کنید .
* شما همچنین می توانید به جای آهنگ های پیش فرض ،آهنگ مورد علاقه خود را قرار دهید.
-------------------------------------
برنامه های مورد نیاز
1 - notepad++
2 - JAVA SDK Mobile
3 - DJ Java Decompiler
4 - یک شبیه ساز مثل sjboy برای اجرای برنامه و بازی های جاوا ویرایش شده برای تست
5 -Game Graphic Studio یا AllMedia Grabber برای استخراج تصاویر و فایل های موجود در پک
6 -7-zip یا winrar : برای فشرده سازی مجدد فایل ها.
-----------------------
برای نصب برنامه های و بازی ها در گوشی هایی مثل سامسونگ نیاز به فایل jad دارید . برای ساختن فایل جاد از برنامه های JADMAKER یا JADGEN فایل JAD رو بسازید .
اگر در هنگام نصب برنامه ها و بازی ها بر روی گوشی های سامسونگ مشکل اندازه بزرگ جاد پیش آمد . کافی است :
دستورات زیر را از فایل جاد(فایل جاد را توسط notepad باز کنید ) حذف کنید.
MIDlet-Permissions-Opt:
MIDlet-Permissions:
و در مقابل دستور زیر عدد کمتر از 300000 قرار دهید.
MIDlet-Jar-Size:
- ۹۳/۰۹/۲۹