תוכנת Playden מנצלת קונסולות פרוצות כדי להפעיל ספריות Steam, עם תמיכה ב-Direct3D 12 ואינטגרציה במסך הבית
אחת הסיבות המרכזיות לקנות קונסולה היא הפשטות: מחברים לטלוויזיה, מורידים משחק ומשחקים. אלא שהפשטות הזאת מגיעה עם מחיר – היצרנית מחליטה אילו משחקים תוכלו להפעיל ואיפה תוכלו לקנות אותם. עכשיו, פרויקט קוד פתוח בשם Playden מצליח לעקוף חלק מהמגבלות האלה, ולהפוך קונסולת PlayStation 5 פרוצה למכונה שמריצה משחקי PC מחנות Steam.

ולא מדובר בהזרמת משחקים ממחשב אחר. המשחקים יורדים ישירות לקונסולה, משתמשים במעבד ובכרטיס המסך שלה, ואפילו מקבלים אייקון משלהם במסך הבית של ה-PS5. רשימת המשחקים שכבר הצליחו לפעול כוללת שמות כמו Cyberpunk 2077, DOOM Eternal, Portal 2 ואפילו Resident Evil 4. לא רע בשביל חומרה שסוני מעולם לא התכוונה שתפעיל אותם בדרך הזאת.
בלי להתקין Windows ובלי להפעיל מחשב נוסף
מאחורי Playden עומד המפתח Leo Lobato, שהתאים לקונסולה גרסה של תוכנת הפעלה שפותחה במקור עבור macOS. הפרויקט, שפורסם לראשונה ב-12 באוקטובר, מאפשר להתחבר לחשבון Steam באמצעות סריקת קוד QR או פרטי התחברות רגילים, לצפות בספריית המשחקים האישית ולהוריד את גרסאות ה-Windows של משחקים שהמשתמש מחזיק ברישיון עבורם.
החלק המעניין נמצא מאחורי הקלעים. Playden משתמשת ב-prospero-win, גרסה מותאמת ל-PS5 של Wine, כדי להפעיל תוכנות Windows ללא צורך בהתקנת מערכת ההפעלה של מיקרוסופט. מכיוון שהקונסולה מבוססת על מעבד וכרטיס מסך מתוצרת AMD בארכיטקטורת x86-64, אין צורך באמולציה מלאה של מחשב PC. במקום זאת, שכבת התאימות מתרגמת את ממשקי התוכנה שהמשחק מצפה למצוא ב-Windows לסביבת ההפעלה של הקונסולה.

גם המערכת הגרפית זוכה לטיפול נפרד. משחקים המבוססים על Direct3D 8 עד 11 משתמשים ב-DXVK, שמתרגם את הפקודות לממשק Vulkan. משחקי Direct3D 12 נתמכים באמצעות VKD3D-Proton, ותוכנות המבוססות על OpenGL משתמשות בשכבת Zink של Mesa. כך אפשר לנצל את החומרה הגרפית של ה-PS5 גם במשחקים שלא פותחו עבורה מלכתחילה.
לכל משחק נוצרת סביבת Windows פרטית, המכונה Bottle, שמפרידה את הקבצים וההגדרות שלו ממשחקים אחרים. Playden גם יוצרת עבורו אפליקציית PS5 עצמאית, כך שאפשר להפעיל אותו ישירות ממסך הבית, בלי לפתוח מחדש את התוכנה המרכזית. התמיכה כוללת גם מיפוי של בקר DualSense כבקר Xbox עבור משחקי Windows תואמים וסנכרון שמירות באמצעות Steam Cloud.
Cyberpunk 2077 כבר עובד, אבל יש הבדל בין עובד לרץ טוב
רשימת התאימות של Playden כבר מכילה עשרות משחקים שפועלים ברמות שונות של הצלחה, החל ממשחקים עצמאיים כמו Celeste, Hollow Knight ו-Vampire Survivors, ועד לכותרים גדולים יותר כמו Fallout: New Vegas, Left 4 Dead 2 ו-DOOM Eternal.

Cyberpunk 2077 הוא כנראה הדוגמה המסקרנת ביותר ליכולת הטכנית של הפרויקט. בבדיקה שתועדה על קונסולה עם גרסת קושחה 13.60, המשחק הצליח להציג את תפריטי הפתיחה, להגיע למסך יצירת הדמות ולהריץ חלק מתחילת סיפור ה-Nomad, כולל תנועה בתוך המוסך באמצעות הבקר. במהלך 13 דקות הבדיקה נרשמה צריכה של כ-3GB זיכרון גרפי, ללא קריסה.
אבל יש כאן פרט שקצת מקלקל את החגיגה: קצב הפריימים כלל לא נמדד. כלומר, העובדה שהמשחק הצליח לפעול אינה מוכיחה שאפשר לשחק בו באופן חלק או להשלים את הקמפיין. גם Resident Evil 4 סומן כעובד, אבל במקרה שלו מדובר בגרסה שיובאה ידנית עם התאמות. מנגד, משחקים כמו Portal ו-Half-Life 2 זכו לבדיקות משחק מעשיות, וגרסאות עדכניות של Playden כבר תיקנו בעיות בשליטה בתפריטים שלהם.
התמונה רחוקה מלהיות אחידה. Armored Core VI נחסם בגלל מערכת Easy Anti-Cheat, המשחק Hi-Fi Rush נתקל בהגנת Denuvo, ו-Counter-Strike 2 נכשל בגלל מגבלה על מספר הקבצים הפתוחים. גם משחקים שתלויים במשגר חיצוני, כמו זה של EA או Rockstar, עלולים להיתקע עוד לפני שהם מגיעים לתפריט הראשי.
קצב הפיתוח דווקא מעודד. גרסה 0.5.0, שפורסמה ב-19 באוקטובר, הוסיפה תמיכה במשחקי Direct3D 12. גרסה 0.6.0 אפשרה לייבא משחקים מכונני USB, מכונני M.2 או באמצעות FTP, והוסיפה אפשרויות פלט של 120Hz ורזולוציית 4K. האפשרויות האלה אינן מבטיחות כמובן שהמשחקים יגיעו לביצועים כאלה בפועל.
בעדכון 0.7.1 נוספו לרשימת המשחקים העובדים גם Hollow Knight: Silksong ו-Ghost of Tsushima Director's Cut, האחרון עם הגדרות הפעלה מיוחדות וברזולוציה שאינה עולה על 1080p. הגרסה העדכנית, 0.7.2, פורסמה ב-26 באוקטובר ומכינה את התוכנה להפצה באמצעות ProsperoStore, ללא שינוי במנוע ההרצה עצמו.
החופש החדש מגיע עם סיכונים לא קטנים
לפני שממהרים לחבר את ה-PS5 למחשב ולהתחיל להתקין דברים, יש כמה פרטים שכדאי להכיר. ראשית, Playden אינה עובדת על קונסולה רגילה. היא דורשת PS5 שכבר עברה פריצה, לצד רכיבי מערכת וכלי עזר כמו kstuff, ShadowMountPlus ו-ELF loader. המפתח בודק את התוכנה בעיקר על קושחה 13.60, ותאימות לגרסאות אחרות אינה מובטחת.
גם אחרי שהכול מותקן, זו עדיין תוכנת Alpha ניסיונית. משחקים עלולים לקרוס, סנכרון שמירות יכול להשתבש, ומשחקי רשת אינם פועלים באופן תקין בשלב הזה.
הבעיה הרגישה יותר נוגעת לחשבון Steam. Playden היא לקוח לא רשמי שאינו נתמך על ידי Valve, והיא שומרת את אסימון ההתחברות לחשבון על הקונסולה ללא הצפנה, כל עוד המשתמש בוחר להישאר מחובר. מי שמקבל גישה לקבצים באמצעות FTP עלול לקרוא אותו. אפשר לבטל את ההתחברות הקבועה, אבל זה מחייב התחברות מחדש בכל הפעלה. גם שמירות הענן נמצאות בסיכון, משום שתקלה בסנכרון עלולה לדרוס שמירות תקינות.
אז למה כל זה מעניין מעבר לקהילת המודרים? כי Playden מדגימה עד כמה הגבול בין מחשב גיימינג לקונסולה הוא כיום גם גבול תוכנתי ומסחרי. החומרה של ה-PS5 מסוגלת להריץ לפחות חלק ממשחקי ה-PC, אבל סוני בנתה סביבה מערכת סגורה שמכוונת לחנות ולשירותים שלה. הפרויקט מראה שאפשר לנצל את אותה חומרה אחרת, גם אם הדרך עדיין רצופה בפשרות.
Playden לא תהפוך מחר את ה-PS5 לתחליף ל-Steam Deck או למחשב גיימינג. היא אפילו לא מתאימה כרגע לרוב בעלי הקונסולות. אבל עצם היכולת להוריד משחק Windows מחשבון Steam, להפעיל אותו מקומית ולראות אותו מופיע במסך הבית של PlayStation היא הישג טכני מעניין. סוני בנתה את ה-PS5 כדי להפעיל את המשחקים שהיא מאשרת. הקהילה מתחילה להוכיח שהחומרה עצמה מסוגלת להרבה יותר.



