אמולטור RPCS3 מאמץ את KosmicKrisp כדי לפתור שיבושי תצוגה שהופיעו במחשבי אפל, אך לא כל הדגמים נתמכים
אפשר לקנות MacBook עם מעבד מתקדם, זיכרון מהיר ומאיץ גרפי חזק, ועדיין לגלות שמשחק מלפני 20 שנה מציג תאורה שבורה או טקסטורות משובשות. לא מפני שהמחשב חלש מדי, אלא מפני שהתוכנה והחומרה לא מצליחות לדבר באותה שפה. עבור משתמשי RPCS3, אמולטור ה-PlayStation 3 הפופולרי, זאת הייתה אחת הבעיות המעצבנות בהרצת משחקים על macOS.
כעת, מפתחי RPCS3 משחררים עדכון שמטפל בחלק מהבעיות האלו באמצעות KosmicKrisp, דרייבר גרפי המאפשר להריץ יישומים המבוססים על Vulkan מעל ממשק Metal 4 של אפל. השינוי לא דורש רכישת מחשב חדש, אבל כן דורש מערכת הפעלה עדכנית. והוא מגיע בתקופה שבה RPCS3 כבר מסוגל להריץ כ-80% מספריית משחקי ה-PS3 במחשבים תואמים, לפי נתוני הפרויקט מאוקטובר 2026.
הבעיה מתחילה הרבה לפני שהתמונה מגיעה למסך
כדי להבין מדוע הדרייבר החדש משמעותי, צריך להכיר את אחד הפערים הבסיסיים בין עולם ה-PC למחשבי מק. RPCS3 משתמש בממשק הגרפי Vulkan כדי להעביר הוראות עיבוד למאיץ הגרפי. הממשק הזה נתמך במערכות כמו Windows ו-Linux, אבל אפל מעולם לא אימצה אותו כחלק מקורי מ-macOS. במקום זאת, היא פיתחה את Metal, ממשק גרפי משלה.

עד כה, הגרסה למק הסתמכה בעיקר על MoltenVK, שכבת תאימות המתרגמת פקודות Vulkan לפקודות Metal. הפתרון הזה איפשר לאמולטור לפעול על מחשבי אפל, אבל יצר גם בעיות תאימות גרפיות במשחקים מסוימים. התוצאה הייתה יכולה להיות תאורה לא נכונה, אפקטים חסרים או שיבושים בתמונה, גם כשהחומרה עצמה הייתה מסוגלת להתמודד עם המשחק.
KosmicKrisp ניגש לאותה בעיה בדרך אחרת. מדובר בדרייבר Vulkan שפותח על ידי LunarG במסגרת פרויקט הקוד הפתוח Mesa. במקום להסתמך על מנגנון התרגום של MoltenVK, הוא משתמש בתשתיות הדרייברים והקומפיילר של Mesa כדי לעבד הוראות Vulkan ולהמיר את תוכניות ההצללה, או Shaders, לשפת Metal Shading Language.
הדרייבר כבר עומד בדרישות התאימות של Vulkan 1.4 לאחר שעבר את בדיקות Khronos, הגוף האחראי על תקן Vulkan. זה לא אומר שכל משחק יעבוד בלי בעיות, אבל כן מספק תשתית גרפית שנבדקה מול מפרט מוגדר, במקום אוסף פתרונות נקודתיים לכל יישום.
תיקוני תאורה במקום הבטחות לעוד FPS
מפתחי RPCS3 הודיעו ב-28 באוקטובר כי גרסאות macOS של האמולטור כוללות כעת את KosmicKrisp. את השילוב הוביל schm1dtMac, האחראי על תחזוקת גרסאות המק של הפרויקט. לטענת הצוות, המעבר לדרייבר החדש מתקן מספר בעיות גרפיות שהופיעו בשימוש ב-MoltenVK, בלי לדרוש שינוי במנוע האמולציה עצמו.

כבר בימים הראשונים לאחר העדכון הופיעו דיווחים שממחישים גם את התועלת וגם את הקשיים שנותרו. באחד מהם, משתמש דיווח על הידור שיידרים איטי במיוחד ועל קריסה בעת שימוש ב-KosmicKrisp. לאחר שמפתח RPCS3 המליץ לעבור למצב Async Shader Compiler, המשתמש דיווח שהאמולטור חזר לעבוד כראוי ושבעיית תאורה שבה נתקל קודם עם MoltenVK נפתרה.
המקרה הזה מדגים את המחיר של הטמעת תשתית גרפית חדשה: תיקון של בעיה אחת יכול לחשוף בעיה אחרת. הידור אסינכרוני מאפשר למשחק להמשיך לפעול בזמן הכנת השיידרים, אבל עשוי לגרום לאובייקטים או לאפקטים להופיע באיחור. הידור סינכרוני יכול להציג תמונה עקבית יותר, במחיר עצירות קצרות במהלך המשחק.
ומה לגבי ביצועים? כאן כדאי להוריד ציפיות. RPCS3 לא פרסם השוואות FPS מסודרות בין הדרייברים במשחקים שונים, ולכן אין בסיס לקבוע שהעדכון מאיץ באופן גורף את האמולציה. משחק שסבל מתאורה משובשת עשוי להיראות טוב יותר, אבל משחק שמוגבל בעיקר בגלל עומס על המעבד לא יהפוך לפתע למהיר יותר.
הסיבה טמונה בארכיטקטורה של ה-PlayStation 3. הקונסולה השתמשה במעבד Cell, שכלל ליבת עיבוד ראשית ויחידות עיבוד ייעודיות מסוג SPU, לצד המאיץ הגרפי RSX. שחזור ההתנהגות של המערכת הזאת על חומרה מודרנית דורש עבודת אמולציה מורכבת, שאינה נפתרת באמצעות דרייבר גרפי בלבד. גם מעבד M חדש של אפל לא מבטל את העבודה הזאת, מרשים ככל שיהיה במבחני הביצועים.
הדרישות החדשות משאירות חלק מבעלי המק מאחור
החיסרון המרכזי של KosmicKrisp הוא דרישת התאימות שלו. הדרייבר מבוסס על Metal 4 ולכן פועל רק במחשבי Apple Silicon, החל ממשפחת M1, שמריצים macOS 26 Tahoe ומעלה. בעלי מחשבי מק מבוססי Intel אינם נתמכים, וגם מחשבים המריצים macOS 15 Sequoia לא יכולים להשתמש בדרייבר החדש.

RPCS3 לא זונח את המשתמשים האלו. MoltenVK נשאר חלק מהאמולטור, ומפתחיו מתכננים להמשיך לתמוך ב-macOS 15 עד לסיום מחזור התמיכה שלה. כך שמי שאינו מעוניין לשדרג את מערכת ההפעלה עדיין יכול להשתמש באמולטור, פשוט בלי התיקונים שמציע KosmicKrisp.
הבחירה הזאת מעניינת במיוחד על רקע ההתקדמות הרחבה של RPCS3. באוקטובר 2026 הודיעו המפתחים שכ-80% ממשחקי PlayStation 3 כבר מסווגים כ-Playable, כלומר משחקים שניתן להשלים מתחילתם ועד סופם בביצועים סבירים וללא תקלות שחוסמות את ההתקדמות. מדובר במדד התאימות הכללי של הפרויקט, לא בהבטחה שאותם משחקים יעבדו באותה רמה על מק.
גם אם KosmicKrisp פותר שיבושים גרפיים מסוימים, עדיין קיימות מגבלות שקשורות לביצועי המעבד, לתאימות חומרה ולבאגים במשחקים ספציפיים. ההבדלים בין משחקים יכולים להיות משמעותיים, ולכן כדאי לבדוק את מצב התאימות של כל כותר בנפרד.
עבור משתמשים בישראל, כמו בכל מקום אחר, אין מגבלה אזורית מיוחדת: RPCS3 זמין בחינם כפרויקט קוד פתוח, ואפשר להוריד את גרסאות המק העדכניות מאתרו הרשמי. האמולטור אינו כולל משחקים מסחריים, ונדרשים קובצי משחק שהמשתמש רשאי להפעיל וכן קושחת PlayStation 3.
מעבר לתיקון נקודתי, יש כאן התפתחות מעניינת עבור עולם הגיימינג במק. ככל שפתרונות כמו KosmicKrisp משתפרים, מפתחי תוכנות ומשחקים שמשתמשים ב-Vulkan יכולים להסתמך על שכבת תאימות מוכרת יותר, במקום לתחזק פתרונות ייחודיים למערכת של אפל. זה לא הופך את macOS לחלופה מלאה ל-Windows או ל-Linux בתחום הגיימינג, אבל מצמצם פער טכני שפגע בה במשך שנים.
ובמקרה של RPCS3, ההישג הוא דווקא במה שלא צריך לקרות: משחק PS3 שרץ על מק מודרני אמור להציג את אותה תמונה שהתכוונו אליה המפתחים המקוריים, בלי שהמשתמש יצטרך להבין מה בדיוק השתבש בדרך בין Vulkan ל-Metal.


