אמולטור Dolphin עבור Wii ו-GameCube לא יגיע לאייפון! הסבר וידאו!

אימולטורים מתחילים להגיע לאייפון, החל מדֶלתָא. לאירופאים אתה צריך לעשות מנוי קטן דרך AltStore, בעוד שבשאר העולם יש את זה בחינם. האם הרווחנו מהשינוי? אני אתן לך לענות ברוגע על השאלה הזו עם הראש במנוחה. באשר לאמולטור Dolphin עבור קונסולות Nintendo Wii ו-GameCube, ההמתנה עלולה להיות ארוכה, אלא אם כן אפל תשנה את דעתה. הנה הסיבה.

אמולטור דולפין באייפון

אם אפל ויתרה על משקל כלשהו לגבינוכחותם של אמולטורים ב-App Store, כללים מסוימים לא השתנו אפילו טיפה, לחץ מאירופה או לא. לפיכך, אפל עדיין אוסרת על קומפילציה של קוד תוך כדי (JIT, עבור Just-In-Time), תוך הדגשת סיכונים עבור המשתמשים ואבטחת המכשירים שלה. זָהָב,אמולטורים מסוימים, כולל דולפין, מסתמכים על האוסף המהיר הזה כדי להשיג ביצועים משביעי רצון. אם אפל לא תשנה את הכלל הזה, DolphiniOS לא תוצע ב-App Store, כפי שהמפתח מסביר היטב ב-פוסט בבלוג.

בלי JIT, בלי דולפין באייפון

כפי שניתן לראות בסרטונים למעלה ולמטה,ההבדל ברור בין התוכנה הפועלת עם קומפילציה תוך כדי תנועה וללא(עם מתורגמן), עד כדי הפיכת הכותרת לבלתי ניתנת להפעלה, ולכן נוכחות האפליקציה חסרת תועלת.

ה-GameCube וה-Wii מכילים מעבד מבוסס PowerPC. כל מכשירי אפל המודרניים משתמשים במעבד מבוסס ARM. לא ניתן להפעיל ישירות קוד PowerPC על מעבד ARM, ולהיפך. לכן, אם אנחנו רוצים להריץ משחק GameCube או Wii באייפון, יש צורך לתרגם את קוד ה-PowerPC של המשחק ל-ARM כדי שהמעבד יוכל להבין אותו.

דולפין משתמש במה שנקרא מחדש Just-in-Time (JIT) כדי להשיג זאת. בכל פעם שהקונסולה המדומה רוצה להפעיל את קוד המשחק, Dolphin משתמשת ב-JIT שלה כדי לתרגם את קוד PowerPC ל-ARM ואז מבצעת את התוצאות.

כל עוד אפל לא מאפשרת למפתחי אמולטור להרכיב קוד תוך כדי תנועה, מנועים מסוימים יישארו בלתי נגישים מכיוון שהם אינם מציעים פעולה נאותה כדי ליהנות ממשחקי וידאו. האם קופרטינו ישתנה (או ייאלץ לשנות) את דעתו נותר לראות, אבל אל תעצרו את הנשימה.אם אמולציה של משחקי וידאו תישאר אחד מהעדיפויות שלך, זה בהחלט יהיה חכם יותר להגדיר את הכוונת שלך לפלטפורמה אחרת.