פיטר תומן הוא דוקטורנט במדעי המחשב שהיה עסוק מכדי לשחקנשמות אפלותבקונסולות בשנה שעברה.
גיימר לכל החיים, הוא ייבאנשמות אפלותקודמו רוחני,הנשמות של שד, בשנת 2009, והתרשם מהעולם ש-From Software יצרה. הוא עקב אחר ההתקדמות שלנשמות אפלות'יציאת מחשב ותכנון לפצות על הזמן האבוד כאשר הוא נשלח החודש בפלטפורמה המועדפת עליו.
לפני מספר חודשים הוא הזדעזע לקרוא ראיון שטען שהרזולוציה של יציאת ה-PC תינעל ב-1024 על 720 בקצב פריימים של 30 פריימים לשנייה, שהיה זהה לגרסאות הקונסולה, שהיו להן בעיות ידועות לשמצה בקצב פריימים. לרבים כמו תומן היוהסתכל על גרסת המחשבלהתגבר על החסרון של הקונסולות.
"אז בעצם לא האמנתי שהרזולוציה באמת תהיה נעולה במשחק מחשב תלת מימד מודרני, והיהדי נחוש לגבי זה בדיונים" הוא אמר לפוליגון.
הידיעה שהוא יוכל לראות את המשחק "מנותק מהמגבלות הטכניות של הקונסולות הנוכחיות" הפכה את ההמתנה לנסבלת, אבל עכשיו זה היה בספק. כשנודע לו את האמת, הוא החליט לבדוק אם הוא יכול לעשות מה שגרסת המחשב לא תעשה.
"אז בסופו של דבר, אולי תקרא לזה תוצאה של העקשנות שלי."
"כשזה אושר באמת ולבסוף לפני שבוע בערך, הייתי די מאוכזב", אמר. "בהתחלה אפילו חשבתי לבטל את ההזמנה המוקדמת שלי, אבל בסופו של דבר החלטתי להתאמץ איפה שהפה שלי ולנסות לתקן את זה בהקדם האפשרי. אז בסופו של דבר, אפשר לקרוא לזה תוצאה של העקשנות שלי".
לפני כשבוע, הוא החל לחשוב כיצד ייתכן שהרזולוציה הייתה נעולה וכיצד הוא עשוי לעקוף את המגבלה. הוא שיער שהמשחק ישתמש בממשק תכנות יישומים DirectX 9 (API). אם הוא היה יכול להכניס משהו שיירט את השיחה בין המשחק ל-API, אולי הוא יוכל לעקוף את מגביל הרזולוציה.
אז ללא גישה למשחק, תומן החל להתנסות במשחקים אחרים שהשתמשו באותו DirectX 9 API. הוא יצר מסגרת רישום שעוקבת אחר פעולות DirectX, וביצע התאמות ברזולוציה על סמך ערכים בפלט של היומן.
כשהוא קיבל את העותק שלו שלנשמות אפלות, הוא הכניס את הניסויים שלו ל-מִבְחָן. הוא שיחק במשחק במשך כדקה, ופתח את קובץ היומן של 100 מגה-בייט שהמסגרת שלו יצרה. תומן מצא פרמטרים המתייחסים לרזולוציית 1024 x 720, שיפץ אותם וניתב אותם דרך המסגרת שלו במקום זאת.
וזה עבד.
כשהיה מרוצה שיש לו שחרור יציב, הוא פנה ל-NeoGAF. הוא חבר בקהילת NeoGAF מאז 2006, שם הוא מכונה "Durante", והוציא שם שינויים דומים, אך פחות פופולריים. עבור תומן, NeoGAF היה "בחירה טבעית".
"אני מרגיש שזה מקום שמבדיל את עצמו מאתרי משחקים אחרים באינטרנט על ידי האופן שבו הוא מגשר בין סוגים רבים ושונים של משחקים - כולם קונסולות ומחשב, AAA ונישה - ובכך שאנשים רבים בתעשייה קוראים אותו או אפילו להשתתף בדיון", אמר.
התגובה הייתה מיידית, סוחפת וכמעט כולה חיובית.
התגובה הייתה מיידית, סוחפת וכמעט כולה חיובית. הוא קיבל עשרות מיילים ומאות תגובות בנושאהבלוג שלוואתחוט NeoGAFשבו הוא הוציא את התיקון המקורי ואת העדכונים הבאים. משתמשי NeoGAF אפילו פתחו שרשור בשם"Dark Souls: Prepare to Die Edition |OT| דוראנטה עושה ב-23 דקות מה לא יכול"שם הם אספו צילומי מסך של השדרוגים הגרפיים ושבחים למוד וליוצר שלו.
החיסרון היחיד היה של מגוון ה-RTFM.
"החלק השלילי היחיד בנוגע למשוב הוא שאנשים רבים מדווחים על בעיות שכבר מכוסות בתיעוד (קובץ README.txt). זה יקל על העבודה שלי אם כולם יקראו את זה קודם", אמר.
העבודה של תומן עלנשמות אפלותלא נעשה. הוא עדיין מתכנן לצבוט את עומק השדה של אפקטים, שעדיין מוצגים ברזולוציה המקורית ונראים מטושטשים, ולקפל קצת משוב קהילתי למהדורות עתידיות, כמו הסתרת סמן העכבר במהלך המשחק.
הוא זוקף את חלק ניכר מהלמידה שלו לאופי הפתוח של הפלטפורמות בהן עבד, והוא תומך בשמירה על פלטפורמות פתוחות לטובת כולם.
"עם הרבה מחשוב - תחשוב על אייפון, קונסולות, 'ענן' או אפילו מיקרוסופט עם Windows RT - מתרחק יותר ויותר משליטת המשתמש, דברים כמו מעריצים המשפרים במשחקים הופכים לבלתי אפשריים. רק לפני כמה שבועות, שנים רבות לאחר יציאתו, תיקון השחזור האחרון שנוצר על ידי מעריצים עבוראבירי הרפובליקה הישנה 2שוחרר. סוג זה של שימור ואפילו שיפור של קלאסיקות אפשרי רק בפלטפורמות פתוחות, ואני חושב שזה יהיה חבל לאבד את זה בגלל שיפורים מפוקפקים בנוחות."
אלו לא מילים ריקות. לאחר שהוא משלים את המודים שלו, תומן מתכנן לשתף את מה שלמד על ידי שחרור קוד המקור שלו כדי לעזור למודדים אחרים ללמוד את המלאכה ולשפר את המשחקים שהם רוצים לשחק.