البرنامج التعليمي التمهيدي للألعاب الصينية

الملصق الأصلي: تدفق المياه وجهات النظر: 11824 الردود: 12 نشر في: 2010-06-29 14:38:25
ببساطة، عمل الترجمة الصينية هو استبدال كل النص الموجود في اللعبة باللغة الصينية. في لعبة الهاتف المحمول، من المحتمل أن يكون هناك ثلاثة أشكال من النص المعدل:

كلمات مصورة. يشير إلى كل النص الموجود في شكل صور، مثل دفقة اللعبة أو خلفية النص أو المؤثرات الخاصة، وما إلى ذلك. طريقة الاستبدال بسيطة للغاية، ابحث عن فنان ليقوم بالرسم، ثم استبدل الصورة الأصلية مباشرة. قامت العديد من الألعاب في الماضي بوضع هذه الصور في مرطبانات دون أي معالجة أو إزالة الامتدادات فقط. من السهل جدًا استبدالها. ومع ذلك، من أجل تقليل الحجم، تقوم العديد من الألعاب الآن بتجميع عدد من الصور في ملف واحد. من الصعب بعض الشيء استبدال هذه الملفات بدقة.

أولاً نحتاج إلى معرفة تنسيق تخزين الملف. وفقًا لطريقة الرسم الخاصة بالبرنامج، يمكن تقسيمها تقريبًا إلى شكلين: drawImage و drawRGB. يقوم
drawImage بحزم الصورة مباشرة دون إتلاف تنسيق أي صورة، بينما يحفظ drawRGB معلومات البكسل الخاصة بالصورة بتنسيق RGB. السابق أسهل. بالإضافة إلى PNG، تدعم بعض الهواتف المحمولة أيضًا تنسيقات GIF وJPG وتنسيقات أخرى. فقط تأكد من صحة تنسيق الصورة. هذا الأخير أكثر إزعاجًا بعض الشيء، لأن مجموعة معلومات بكسل RGB المتكونة كبيرة جدًا، وبعضها مضغوط، لذا سيكون الاستبدال الدقيق أكثر صعوبة.


السلسلة المكتوبة في البرنامج. طريقة المعالجة بسيطة جدًا أيضًا. ما عليك سوى فك الملف المصدر واستبدال السلسلة المقابلة. لا تسألني ما هو فك التجميع، لن أتحدث عن مبادئ التجميع في هذا المنشور. لمزيد من التفصيل، هناك طريقتان. الأول هو تعديل ملف الفئة مباشرة. إذا كتبت أحرفًا صينية مباشرة في البرنامج المصدر، فيجب أن تكون سلاسل الأحرف الصينية في ملف الفئة الذي تم إنشاؤه بتشفير UTF8 القياسي. هناك طريقة بسيطة تتمثل في تجميع ملف جافا باستخدام سلاسل صينية مكتوبة بنفسك، ثم نسخ البايتات المقابلة في ملف الفئة الذي تم إنشاؤه إلى ملف الفئة الأصلي. والثاني هو ملف Java الذي تم إنشاؤه بعد فك الترجمة. بسبب التدافع، هناك أماكن لا يمكن تجميعها فيها. يحدث هذا عادةً بسبب وجود مشكلة في الملف الذي تم إنشاؤه بعد فك الترجمة. نظرًا لاختلاف أدوات التخليط، تختلف المشكلات الحالية أيضًا. في بعض الأماكن، لم يكن إلغاء الترجمة ناجحًا، وفي أماكن أخرى تم استخدام تعليمات التجميع الزائفة (مثل goto، وما إلى ذلك)، وتم إخفاء أسماء بعض المنشئين. . انتظر، بعض أدوات التشفير ستضيف أيضًا تعليمات برمجية غير معقولة عمدًا لتعيين اعتراضات لإلغاء الترجمة -__-|| ولذلك، لا بد من إجراء تعديلات مزعجة للغاية. . . وبطبيعة الحال، لا يوجد سوى عدد قليل من الأخطاء التي يجب ارتكابها عند تصحيحها، وهو أمر مزعج للغاية. تعمل تقنيات التخليط والتفكيك معًا، ولا يوجد حل واحد يناسب الجميع. وباختصار، لا يوصى بهذه الطريقة عندما لا يتم إزالة تداخل شفرات التخليط بالكامل.


سلسلة مكتوبة في بيانات خارجية. إذا كانت بنية برنامج هذه اللعبة جيدة، فيجب وضع جميع السلاسل في ملف خارجي. إذا كنت لا تعرف الملف الذي هو عليه، فما عليك سوى فتح جميع الملفات باستخدام محرر نصوص وعرضه للعثور على الملف الذي يخزن السلسلة. تستخدم العديد من الألعاب الدالة العامة readUTF() لقراءة البيانات من الملفات. لذلك، تأكد من أن السلاسل الجديدة المستخدمة هي بترميز UTF-8. نظرًا لعدم وجود ملف xml أصلي لإعادة إنشاء ملف البيانات هذا، فقد تحتاج إلى استبدال الترميز السداسي العشري للسلسلة لاستبدال السلسلة الأصلية بشكل صحيح. بشكل عام، كل حرف من UFT-8 أكبر من Unicode ببايت واحد، لذلك قد يكون ملف السلسلة المستبدل أكبر قليلاً من الملف الأصلي. إذا لم يكن بتنسيق UTF8، فقد يكون بتنسيق Unicode أو تنسيقات أخرى. ومع ذلك، إذا كان البرنامج نفسه لا يأخذ في الاعتبار قراءة النص متعدد البايت، فلا يمكن حلها إلا إذا تم تعديل الكود المصدري.


يتم ذلك بشكل أساسي. التغييرات في حجم الجرة وذاكرة وقت تشغيل اللعبة الناتجة عن استبدال هذه السلاسل لا تذكر. الخطوة الأخيرة هي التأكد من أن الهاتف المحمول الذي تريد تشغيل هذا البرنامج يدعم اللغة الصينية :)

باختصار، إنه لمن دواعي سروري حقًا عدم وجود مكتبة خطوط مدمجة. عندما تحصل على GBA rom، فإن أول ما عليك فعله هو كسره، ولكن ماذا عن الحصول على لعبة على الهاتف المحمول؟ فقط قم بفك ضغطه وعرض كل ملف.هاها، لإنشاء نسخة صينية من GBA، تحتاج على الأقل إلى التكسير والترجمة والفن، ولكن لإنشاء نسخة صينية للهاتف المحمول، فإن كمية النص ليست كبيرة، ولا يوجد الكثير من الصور، ويكفي شخص واحد. والنقطة الأكثر أهمية هي أنه لا توجد شركة لإنتاج ألعاب GBA في الصين. إذا كنت ترغب في ممارسة الألعاب الصينية، فلا يمكنك الاعتماد إلا على المعجبين للقيام بذلك بنفسك. لكن بالنسبة لألعاب الهاتف المحمول، فالأمر عكس ذلك. هناك العديد من شركات الإنتاج المحلية. ولكن على الرغم من ذلك، فإن معظم الألعاب الصينية لا تزال مجرد قمامة، ولا يمكن مقارنتها حقًا بالألعاب التي تنتجها الشركات الأجنبية ذات الأسماء الكبيرة. يمكن للطلاب المهتمين تجربة ذلك بأنفسهم، لذلك أعتقد أن أهمية هذه المقالة ليست بلا معنى على الإطلاق.
رد 🤍 0 📤 يشارك يجمع
"@@" إنه صعب جدًا. هذا يعني أن هناك ضغطًا.
هذا تم تحويله
مررت بالمكان، يتعلق بالبرمجة وبعض المصطلحات المهنية... في الواقع، يجب أن يتم التشغيل على الحاسوب، وأعترف أنني شعرت ببعض الحيرة، في البداية دخلت آملاً أن أستطيع ربما باستخدام برنامج واحد للترجمة ثم استبدال الملف، لكن الأمر لم يكن كذلك... حسناً، الأمر متقدم جداً، وأنا لا أفهم...
استبدال الملف الأصلي بدون ضغط
أعلى…………
أعلى…………
يشير هذا إلى أن هذا ليس درسًا تعليميًا، وإنما مجرد توضيح لفكرة التعريب!
التفسير الموجود في الأسفل صحيح، الجزء أعلاه هو شرح نظري مترجم إلى الصينية، مخصص لهواة التعلم
أعلى~~~~~
أوه!!!!!
جيد جدًا... فقط لا أستطيع الفهم
لا أفهم، هل يمكن أن تكون أبسط؟؟؟؟
— تم تحميل كافة الردود —

ترك الرد