پلے اسٹیشن 3 کے سیل پروسیسر کی پیچیدگی اسٹوڈیوز کو کلاسک گیم ری کمپائلیشن کو اپنانے پر مجبور کرتی ہے۔

PS3

PS3 - Habanero Pixel/shutterstock.com

جب پلے اسٹیشن 3 کی بات آتی ہے تو ویڈیو گیم کی تاریخ کو محفوظ کرنے میں ایک اہم تکنیکی رکاوٹ کا سامنا کرنا پڑتا ہے۔ 2006 میں سونی کے کنسول کے آغاز کے بیس سال بعد، صنعت اب بھی اپنی لائبریری کو جدید پلیٹ فارمز پر موثر انداز میں لانے کے لیے جدوجہد کر رہی ہے۔ اس چیلنج کا مرکز سیل براڈ بینڈ انجن ہے، ایک پروسیسر جو سونی، توشیبا اور IBM کے درمیان شراکت داری میں تیار کیا گیا ہے، جس کا منفرد فن تعمیر روایتی ایمولیشن میں اہم رکاوٹیں عائد کرتا ہے۔ ان مشکلات کا سامنا کرتے ہوئے، بڑے اسٹوڈیوز اور تحفظ پسند حکمت عملی تبدیل کر رہے ہیں، اور اصل سورس کوڈ کو دوبارہ مرتب کرنے کے حق میں براہ راست ایمولیشن کو ترک کر رہے ہیں۔

غیر متناسب فن تعمیر کا چیلنج

مسئلہ کا مرکز سیل پروسیسر کے بنیادی ڈھانچے میں ہے۔ موجودہ کمپیوٹرز اور پلے اسٹیشن 5 اور ایکس بکس سیریز جیسے جدید کنسولز میں پائے جانے والے x86 چپس کے برعکس، سیل کو ایک متضاد نقطہ نظر کے ساتھ ڈیزائن کیا گیا تھا جس کا مقصد سپر کمپیوٹنگ ہے۔ یہ ایک مرکزی کور کو جوڑتا ہے، جسے پاور پروسیسر عنصر (PPE) کہا جاتا ہے، جس میں آٹھ خصوصی کوپروسیسر ہیں جنہیں Synergistic Processing Elements (SPEs) کہا جاتا ہے۔ اس کنفیگریشن کے لیے اس وقت ڈویلپرز کو پروسیسنگ کے کاموں کو ایک خاص طریقے سے تقسیم کرنے کی ضرورت تھی، شدید ریاضیاتی افعال کو SPEs کو سونپتے ہوئے جب کہ PPE سسٹم کا انتظام کرتا تھا۔

PS3 – 写真: 開示

آج کے سافٹ ویئر انجینئرز کے لیے، جدید ہارڈویئر پر اس طرز عمل کو نقل کرنا ایک مشکل کام ہے۔ ایمولیشن کے لیے نہ صرف مرکزی کور کے آپریشن کو نقل کرنے کی ضرورت ہے، بلکہ آٹھ معاون کوپروسیسر کے آپریشنز کو بھی مکمل طور پر ہم آہنگ کرنے کی ضرورت ہے۔ ان اکائیوں کے درمیان ردعمل کے وقت میں کسی بھی ملی میٹر کے انحراف کے نتیجے میں تباہ کن ناکامی، کریشز یا گرافیکل غلطی ہو سکتی ہے، جس سے گیمنگ کا تجربہ اصل ہارڈ ویئر کے مقابلے میں غیر مستحکم اور غلط ہو سکتا ہے۔

روایتی ایمولیشن کی حدود

جب کہ RPCS3 ایمولیٹر جیسے کمیونٹی پروجیکٹس نے کئی سالوں میں قابل ذکر پیش رفت کی ہے، جس سے پی سی پر بہت سے عنوانات چلائے جاسکتے ہیں، تجارتی درجے کی ایمولیشن کمال کے بہت زیادہ معیار کا مطالبہ کرتی ہے۔ PS3 کے ہارڈ ویئر کے عین مطابق “وقت” کی تقلید کرنے کی ضرورت غیر متناسب مقدار میں پروسیسنگ پاور استعمال کرتی ہے۔ یہاں تک کہ جدید ترین کمپیوٹر بھی گھٹن کے بغیر وفاداری کو برقرار رکھنے کے لیے جدوجہد کرتے ہیں، کیونکہ x86 فن تعمیر کو سیل کی پیچیدہ ہدایات کو حقیقی وقت میں ترجمہ کرنے کی ضرورت ہوتی ہے، جس سے بہت زیادہ کمپیوٹیشنل اوور ہیڈ پیدا ہوتا ہے۔

اس تکنیکی رکاوٹ نے صنعت میں ایک مثالی تبدیلی کی حوصلہ افزائی کی ہے۔ موجودہ ہارڈ ویئر کو پلے اسٹیشن 3 ہونے کا “ڈھونگ” کرنے پر مجبور کرنے کی کوشش کرنے کے بجائے، ڈویلپر جامد دوبارہ مرتب کرنے کا انتخاب کر رہے ہیں۔ اس عمل میں گیم کا اصل سورس کوڈ لینا اور اسے جدید فن تعمیر پر مقامی طور پر چلانے کے لیے ترجمہ کرنا شامل ہے۔ ایمولیشن پرت کو ختم کرنے سے، گیمز نئے پروسیسرز اور گرافکس کارڈز کی صلاحیتوں کو براہ راست استعمال کر سکتے ہیں، جس کے نتیجے میں اعلیٰ کارکردگی اور زیادہ استحکام ہوتا ہے۔

میٹل گیئر سالڈ 4 کا معاملہ اور نئی حکمت عملی

اس رجحان کی ایک عملی مثال مشہور عنوانات کے بارے میں قیاس آرائیاں ہیں جو نسلوں سے کنسول کے لیے مخصوص ہیں۔ حالیہ رپورٹس بتاتی ہیں کہ کونامی اس تکنیکی نقطہ نظر کو *Metal Gear Solid 4: Guns of the Patriots* کو *Master Collection Vol. کے ذریعے جدید پلیٹ فارمز پر لانے کے لیے استعمال کر رہی ہے۔ 2* یہ گیم، جو سیل پروسیسر کے مخصوص وسائل کو شدت سے استعمال کرنے کے لیے مشہور ہے، اسے ہمیشہ بڑے پیمانے پر دوبارہ انجینئرنگ کے کام کے بغیر پورٹ کرنا “ناممکن” سمجھا جاتا تھا۔

دوبارہ مرتب کرنا اسٹوڈیوز کو سیل کی رکاوٹوں کو نظرانداز کرنے کی اجازت دیتا ہے۔ کوڈ کو مقامی طور پر چلانے کے لیے ڈھالنے سے، ان بہتریوں کو نافذ کرنا ممکن ہے جو ایمولیشن کے ذریعے ناقابل عمل ہوں گی، جیسے کہ 4K ریزولوشنز کے لیے سپورٹ، غیر مقفل فریم ریٹ اور SSD اسٹوریج کا استعمال طویل لوڈنگ اسکرینز کو ختم کرنے کے لیے جو PS3 کے دور کو نشان زد کرتی ہیں۔ مزید برآں، یہ تکنیک پرانے کیڑے کو ٹھیک کرنا اور انٹرفیس کو موجودہ استعمال کے معیار کے مطابق ڈھالنا آسان بناتی ہے۔

ڈیجیٹل تحفظ کے لیے فوائد

دوبارہ مرتب کرنے کی طرف منتقلی طویل مدتی ڈیجیٹل تحفظ کی طرف ایک اہم قدم کی نمائندگی کرتی ہے۔ اگرچہ ایمولیشن سافٹ ویئر کی ناکارہیوں پر قابو پانے کے لیے مستقبل کے ہارڈ ویئر کی بری طاقت پر انحصار کرتی ہے، لیکن دوبارہ کمپائلیشن اس بات کو یقینی بناتا ہے کہ گیم کوڈ کو ایسی زبان میں محفوظ کیا جائے جسے موجودہ اور مستقبل کی مشینیں مقامی طور پر سمجھ سکیں۔ یہ میراثی ہارڈ ویئر پر انحصار کو دور کرتا ہے جو تیزی سے نایاب اور جسمانی ناکامی کا شکار ہوتا جا رہا ہے۔

تجارتی خدشات کے علاوہ، یہ تکنیکی نقطہ نظر اس بات کو یقینی بناتا ہے کہ اصل تخلیق کاروں کا فنی نقطہ نظر ضائع نہ ہو۔ ایسے عنوانات جنہوں نے ہائی ڈیفینیشن نسل کی تعریف کی تھی، لیکن سونی کے پیچیدہ فن تعمیر میں پھنس گئے تھے، انہیں زندگی کی ایک نئی پٹی دی گئی ہے۔ سیل کے مخصوص ہارڈ ویئر سے سافٹ ویئر کو ڈیکپل کرنے کی صلاحیت کا مطلب یہ ہے کہ مستقبل میں، ان گیمز کو برقرار رکھنا بہت آسان ہو جائے گا، جس سے گیمرز کی نئی نسلیں آج تک موجود تکنیکی رکاوٹوں کے بغیر کلاسک کا تجربہ کر سکیں گی۔

پلے اسٹیشن 3 کی میراث، اس لیے، متروک ہارڈ ویئر کے مسئلے سے لے کر سافٹ ویئر موافقت میں کیس اسٹڈی بننے تک جاتی ہے۔ صنعت نے سیکھا ہے کہ تاریخ کو زندہ رکھنے کے لیے بعض اوقات صرف ماضی کی تقلید کے بجائے تکنیکی بنیاد کو دوبارہ بنانا ضروری ہوتا ہے۔ ہائی فیڈیلیٹی ری ریلیز کے لیے دوبارہ کمپائلیشن معیار بننے کے ساتھ، سیل کی پروگرامنگ “ڈراؤنے خواب” کو آخر کار پیچھے چھوڑ دیا جا سکتا ہے، جس سے گیمز کو ان کی اپنی خوبیوں پر چمکنے کا موقع ملتا ہے۔