గేమ్ డెవలపర్‌లు క్లాసిక్‌లను సంరక్షించడానికి ప్లేస్టేషన్ 3 ఎమ్యులేషన్‌ని స్థానిక రీకంపైలేషన్‌తో భర్తీ చేస్తారు

    Categories: News (TE)
PS3

PS3 - Habanero Pixel/shutterstock.com

రెండు దశాబ్దాల క్రితం ప్రారంభించిన సోనీ కన్సోల్‌పై దృష్టి మళ్లినప్పుడు వీడియో గేమ్‌ల చారిత్రక సేకరణ యొక్క సంరక్షణ సంక్లిష్టమైన సాంకేతిక అడ్డంకిని ఎదుర్కొంటుంది. సాఫ్ట్‌వేర్ డెవలప్‌మెంట్ పరిశ్రమ ఆ తరం శీర్షికల జాబితాను ప్రస్తుత హార్డ్‌వేర్ ప్లాట్‌ఫారమ్‌లకు బదిలీ చేయడంలో కార్యాచరణ సమస్యలను ఎదుర్కొంటోంది, ఇది ప్రధాన స్టూడియోలలో తెరవెనుక వ్యూహాన్ని మార్చడానికి ప్రేరేపిస్తుంది. ఈ సంక్లిష్టతను ఉత్పత్తి చేసే కేంద్ర మూలకం సెల్ బ్రాడ్‌బ్యాండ్ ఇంజిన్, ఇది సోనీ, తోషిబా మరియు IBM మధ్య కార్పొరేట్ కూటమి ద్వారా సృష్టించబడిన ప్రాసెసర్, దీని నిర్మాణం సాంప్రదాయ ఎమ్యులేషన్ పద్ధతులపై తీవ్రమైన పరిమితులను విధించింది. ఈ దృష్టాంతాన్ని ఎదుర్కొన్నప్పుడు, డిజిటల్ సంరక్షణపై దృష్టి సారించిన బృందాలు ఇటీవలి నెలల్లో ఒక పద్దతి పరివర్తనను ప్రారంభించాయి, సాఫ్ట్‌వేర్ ద్వారా అసలైన సిస్టమ్ యొక్క అనుకరణను గేమ్‌ల సోర్స్ కోడ్‌ని నేరుగా తిరిగి సంకలనం చేయడంతో భర్తీ చేసింది.

ఈ పద్దతి మార్పు పాత చిప్‌ల యొక్క ఖచ్చితమైన ప్రవర్తనను అనుకరించే అవసరాన్ని దాటవేస్తూ, ఆధునిక ఆపరేటింగ్ సిస్టమ్‌లలో స్థానికంగా పని చేయడానికి శీర్షికలను అనుమతిస్తుంది. రీఇంజనీరింగ్ ఉద్యమం డెవలపర్‌లు స్ట్రక్చరల్ ప్రోగ్రామింగ్ లాంగ్వేజ్ అనువాదాన్ని ప్రారంభించడానికి తరచుగా వాడుకలో లేని ఫార్మాట్‌లలో నిల్వ చేయబడిన అసలైన ప్రొడక్షన్ ఫైల్‌లను గుర్తించడం అవసరం.

ప్రత్యక్ష మార్పిడి ప్రక్రియ ఎమ్యులేటర్లు ఉపయోగించే సాఫ్ట్‌వేర్ యొక్క ఇంటర్మీడియట్ లేయర్‌ను తొలగిస్తుంది, ఫలితంగా సమకాలీన వీడియో కార్డ్‌లు మరియు ప్రాసెసర్‌ల కంటే తక్కువ వనరులను వినియోగించే తుది ఉత్పత్తికి దారి తీస్తుంది. ఆడియో మరియు వీడియో సమకాలీకరణ యొక్క దోషరహిత అమలును నిర్ధారించడంతో పాటు, సాంకేతికత మార్కెట్లో ఇంకా ప్రారంభించబడని పరికరాల కోసం భవిష్యత్ నవీకరణలు మరియు అనుసరణలను సులభతరం చేయడం ద్వారా సాఫ్ట్‌వేర్ అసలు హార్డ్‌వేర్ నుండి స్వతంత్రంగా మారేలా చేస్తుంది.

సెల్ ప్రాసెసర్ ఆర్కిటెక్చర్ యొక్క చారిత్రక సవాలు

సాంకేతిక అడ్డంకి యొక్క ప్రధాన అంశం సెల్ ప్రాసెసర్ యొక్క ప్రాథమిక రూపకల్పన నిర్మాణంలో ఉంది. వ్యక్తిగత కంప్యూటర్లు మరియు తదుపరి తరాల కన్సోల్‌లలో సంపూర్ణ ప్రమాణంగా మారిన x86 ఆర్కిటెక్చర్‌పై ఆధారపడిన చిప్‌ల వలె కాకుండా, ఈ భాగం పరిశోధనా ప్రయోగశాలలలోని సూపర్ కంప్యూటర్ కార్యకలాపాలను మొదట లక్ష్యంగా చేసుకున్న వైవిధ్యమైన విధానంతో రూపొందించబడింది.

సిస్టమ్ పవర్ ప్రాసెసర్ ఎలిమెంట్ అని పిలువబడే ఒక ప్రధాన ప్రాసెసింగ్ కోర్‌ను మిళితం చేస్తుంది, ఎనిమిది సహాయక మరియు ప్రత్యేక కోప్రాసెసర్‌లను సాంకేతికంగా సినర్జిస్టిక్ ప్రాసెసింగ్ ఎలిమెంట్స్ అని పిలుస్తారు. ఈ హార్డ్‌వేర్ కాన్ఫిగరేషన్‌కు ఆ సమయంలో ప్రోగ్రామర్‌లు రెండరింగ్ మరియు గణిత గణన పనులను చాలా ఫ్రాగ్మెంటెడ్ మార్గంలో విభజించి, నిర్దిష్ట యంత్రంతో శాశ్వతంగా ముడిపడి ఉన్న కోడ్‌లను సృష్టించడం అవసరం.

సాంప్రదాయ సాఫ్ట్‌వేర్ పద్ధతుల యొక్క సాంకేతిక పరిమితులు

గేమ్ కన్వర్షన్‌లపై పనిచేస్తున్న సాఫ్ట్‌వేర్ ఇంజనీర్లు ప్రస్తుతం ఆధునిక హార్డ్‌వేర్‌పై సెల్ యొక్క ఖచ్చితమైన ప్రవర్తనను పునరుత్పత్తి చేయడానికి అసమాన ప్రాసెసింగ్ లోడ్ అవసరమని అభిప్రాయపడుతున్నారు. కమర్షియల్ ఎమ్యులేషన్ తప్పనిసరిగా ప్రధాన కోర్ యొక్క ఆపరేషన్‌ను అనుకరించడమే కాకుండా, అన్ని సహాయక కోప్రాసెసర్‌ల కార్యకలాపాల యొక్క నిజ-సమయ సమకాలీకరణను నిరంతరాయంగా నిర్ధారిస్తుంది.

ఈ వర్చువల్ యూనిట్‌ల మధ్య ప్రతిస్పందన సమయంలో మిల్లీసెకన్ల ఆలస్యానికి కొంత భాగం గ్రాఫికల్ గ్లిచ్‌లు, ఆడియో అంతరాయాలు లేదా పూర్తి అప్లికేషన్ క్రాష్‌కు దారి తీస్తుంది. ఓపెన్ సోర్స్ కమ్యూనిటీలచే అభివృద్ధి చేయబడిన ప్రాజెక్ట్‌లు సంవత్సరాలుగా చెప్పుకోదగ్గ సాంకేతిక పురోగతిని సాధించాయి, వివిధ శీర్షికలు సాపేక్ష ద్రవత్వంతో అధిక-పనితీరు గల వ్యక్తిగత కంప్యూటర్‌లలో అమలు చేయడానికి అనుమతిస్తాయి.

అయినప్పటికీ, అధికారిక ఉత్పత్తులను విక్రయించడానికి పబ్లిక్‌గా వర్తకం చేసే కంపెనీలకు అవసరమైన వాణిజ్య-స్థాయి ఎమ్యులేషన్ చాలా ఎక్కువ స్థాయి స్థిరత్వం మరియు ఖచ్చితత్వాన్ని కోరుతుంది. తుది ఉత్పత్తి వినియోగదారు అనుభవానికి హాని కలిగించే పనితీరు హెచ్చుతగ్గులను ప్రదర్శించదు, స్థిరమైన మరియు పరిమిత హార్డ్‌వేర్ స్పెసిఫికేషన్‌లను కలిగి ఉన్న ఆధునిక డెస్క్‌టాప్ కన్సోల్‌లకు ఎమ్యులేషన్ సాధ్యం కాదు.

డైరెక్ట్ సోర్స్ కోడ్ రీరైటింగ్‌కు మార్పు

ఎమ్యులేషన్ ద్వారా విధించబడిన సాంకేతిక అవరోధం పరిశ్రమ తన బ్యాక్ కేటలాగ్‌తో వ్యవహరించే విధానంలో నిర్మాణాత్మక మార్పుకు దారితీసింది. రెండు దశాబ్దాల-పాత కన్సోల్ యొక్క ప్రవర్తనను అనుకరించేలా ప్రస్తుత హార్డ్‌వేర్‌ను బలవంతం చేసే సాఫ్ట్‌వేర్‌ను రూపొందించడానికి వనరులను పెట్టుబడి పెట్టడానికి బదులుగా, స్టూడియోలు స్టాటిక్ రీకంపైలేషన్‌ను కొత్త అభివృద్ధి ప్రమాణంగా స్వీకరించాయి.

సాంకేతిక ప్రక్రియలో గేమ్ యొక్క అసలైన సోర్స్ కోడ్‌ను సంగ్రహించడం మరియు దానిని తిరిగి వ్రాయడం ఉంటుంది, తద్వారా ఇది సమకాలీన నిర్మాణాలు అర్థం చేసుకున్న భాషలలో నేరుగా సంకలనం చేయబడుతుంది. నేపథ్యంలో నడుస్తున్న ఎమ్యులేటర్ అవసరాన్ని పూర్తిగా తొలగించడం ద్వారా, గేమ్‌లు ఇప్పుడు కొత్త చిప్స్ మరియు ఆధునిక గ్రాఫిక్స్ అప్లికేషన్ ప్రోగ్రామింగ్ ఇంటర్‌ఫేస్‌ల యొక్క ముడి ప్రాసెసింగ్ సామర్థ్యాన్ని నేరుగా ఉపయోగించుకుంటాయి.

ప్రస్తుత హార్డ్‌వేర్‌తో డైరెక్ట్ కమ్యూనికేషన్ అత్యుత్తమ పనితీరుకు దారి తీస్తుంది, సిస్టమ్ సిమ్యులేషన్ ద్వారా పరిరక్షణలో మునుపటి ప్రయత్నాలను వివరించే ప్రాసెసింగ్ అడ్డంకులను తొలగిస్తుంది. రీకంపైలేషన్ పనికి రివర్స్ ఇంజినీరింగ్ మరియు పాత గ్రాఫిక్స్ ఇంజిన్‌లను ప్రస్తుత ప్రమాణాలకు అనుగుణంగా మార్చడంలో నైపుణ్యం కలిగిన బృందాలు అవసరం.

ప్రోగ్రామర్లు సెల్ కోప్రాసెసర్‌లకు నేరుగా కాల్‌లు చేసిన అన్ని ఫంక్షన్‌లను మ్యాప్ చేయాలి మరియు ఈ గణిత రొటీన్‌లను తిరిగి వ్రాయాలి, తద్వారా అవి ఆధునిక గ్రాఫిక్స్ కార్డ్‌లపై సమర్థవంతంగా పని చేస్తాయి. ప్రస్తుతం, ఈ కార్డ్‌లు వేలకొద్దీ సమాంతర ప్రాసెసింగ్ కోర్‌లను కలిగి ఉన్నాయి, ఇవి ఈ గణన డిమాండ్‌ను సులభంగా గ్రహించగలవు.

పనితీరు మరియు దృశ్య నాణ్యతలో ప్రత్యక్ష ప్రయోజనాలు

వీడియో గేమ్ రీ-రిలీజ్ మార్కెట్‌లోని సాంకేతిక పరివర్తన నిర్దిష్ట సాఫ్ట్‌వేర్ ఇంజనీరింగ్ కారకాలచే నడపబడుతుంది, ఇది ప్రాజెక్ట్‌ల వాణిజ్య సాధ్యతను నేరుగా ప్రభావితం చేస్తుంది. ఈ పద్దతి మార్పుకు ప్రధాన ప్రేరేపకులలో, కింది కార్యాచరణ అంశాలు ప్రత్యేకించబడ్డాయి:

– అసలైన చిప్ మరియు ప్రస్తుత x86 ప్రాసెసర్‌ల అసమాన నిర్మాణం మధ్య ప్రత్యక్ష అననుకూలత.

– పాత కన్సోల్ యొక్క బహుళ ప్రాసెసింగ్ యూనిట్‌లను సమకాలీకరించడానికి అధిక గణన ధర అవసరం.

– ఆధునిక టెలివిజన్లలో అత్యుత్తమ ఇమేజ్ రిజల్యూషన్ మరియు స్థిరమైన ఫ్రేమ్ రేట్లను అందించాలి.

– ఒరిజినల్ వెర్షన్‌లలో ఉన్న ప్రోగ్రామింగ్ లోపాల కోసం ఖచ్చితమైన సవరణల అవసరం.

స్థానిక రీకంపైలేషన్ ప్రక్రియ కొలవగల ప్రయోజనాల శ్రేణిని అందిస్తుంది, ఇది వినియోగదారునికి పంపిణీ చేయబడిన ఉత్పత్తి నాణ్యతను ప్రభావితం చేస్తుంది, క్లాసిక్ గేమ్‌లు సాంకేతికంగా గ్రహించబడే విధానాన్ని మారుస్తుంది. అసలైన ప్రాసెసర్ యొక్క భౌతిక పరిమితుల నుండి సాఫ్ట్‌వేర్‌ను విడదీయడం ద్వారా, డెవలపర్‌లు ప్రస్తుత సిస్టమ్‌ల మెమరీ బ్యాండ్‌విడ్త్‌కు అనియంత్రిత ప్రాప్యతను పొందుతారు, అప్లికేషన్ స్థిరత్వాన్ని రాజీ పడకుండా హై-డెఫినిషన్ ఆస్తులతో తక్కువ-రిజల్యూషన్ అల్లికలను భర్తీ చేయడానికి అనుమతిస్తుంది. కోడ్ రీరైటింగ్ ఆధునిక రెండరింగ్ సాంకేతికతలతో స్థానిక ఏకీకరణను కూడా అనుమతిస్తుంది, రే ట్రేసింగ్-బేస్డ్ గ్లోబల్ ఇల్యూమినేషన్ మరియు ఆర్టిఫిషియల్ ఇంటెలిజెన్స్ ఇమేజ్ రీకన్‌స్ట్రక్షన్ మెథడ్స్, ఇవి అధిక అదనపు ప్రాసెసింగ్ అవసరం లేకుండా దృశ్యమాన స్పష్టతను మెరుగుపరుస్తాయి. గ్రాఫికల్ మెరుగుదలలతో పాటు, అల్ట్రావైడ్ మానిటర్‌లు మరియు అధిక పిక్సెల్ డెన్సిటీ డిస్‌ప్లేలకు సరిపోయేలా వినియోగదారు ఇంటర్‌ఫేస్ పూర్తి సమగ్ర మార్పుకు లోనవుతుంది, అయితే ఆడియో సిస్టమ్‌లు త్రీ-డైమెన్షనల్ స్పేషియల్ సౌండ్ ఫార్మాట్‌లకు మద్దతు ఇచ్చేలా రీకాన్ఫిగర్ చేయబడ్డాయి.

గతంలో వేరుచేయబడిన మేధో సంపత్తిని రక్షించడం

ఈ కొత్త సాంకేతిక పద్దతి యొక్క ఆచరణాత్మక అనువర్తనం తరతరాలుగా అసలైన హార్డ్‌వేర్‌పై ఒంటరిగా ఉన్న శీర్షికలను రక్షించడానికి పెద్ద ప్రచురణకర్తల కదలికలో స్పష్టంగా కనిపిస్తుంది. ప్రస్తుత ప్లాట్‌ఫారమ్‌లలో మెటల్ గేర్ సాలిడ్ 4: గన్స్ ఆఫ్ ది పేట్రియాట్స్ ప్రారంభించడాన్ని ప్రారంభించడానికి Konami స్థానిక రీకంపైలేషన్‌ను వర్తింపజేస్తోందని అభివృద్ధి రంగం నుండి సమాచారం సూచిస్తుంది. సెల్ యొక్క గరిష్ట సమాంతర ప్రాసెసింగ్ సామర్థ్యాన్ని ఉపయోగించడం కోసం విస్తృతంగా గుర్తించబడిన శీర్షిక, దాని గ్రాఫిక్స్ ఇంజిన్ యొక్క పూర్తి వినోదం లేకుండా మార్పిడి కోసం సంవత్సరాల తరబడి అసాధ్యమైన ప్రాజెక్ట్‌గా పరిగణించబడింది. కోడ్‌ని మళ్లీ కంపైల్ చేయాలనే నిర్ణయం ఇంజనీరింగ్ బృందాన్ని అసలైన గేమ్‌లోని చారిత్రక అడ్డంకుల చుట్టూ పని చేయడానికి అనుమతిస్తుంది. 4K రిజల్యూషన్‌లకు స్థానిక మద్దతు, ఫ్రేమ్ రేట్‌ను సెకనుకు 60 లేదా 120 అప్‌డేట్‌లకు విడుదల చేయడం మరియు అసలైన పని యొక్క అధ్యాయాలను విభజించిన పొడవైన డేటా లోడింగ్ స్క్రీన్‌లను తొలగించడానికి సాలిడ్ స్టేట్ స్టోరేజ్ ఆర్కిటెక్చర్‌ని ఉపయోగించడం వంటి ఎమ్యులేషన్ పద్ధతుల ద్వారా అసాధ్యమైన సాంకేతిక లక్షణాలను అమలు చేయడం డైరెక్ట్ అడాప్టేషన్ సాధ్యం చేస్తుంది. ఈ మొత్తం సాంకేతిక నవీకరణల సెట్ పాత ప్రాజెక్ట్‌లను ఇటీవలి విడుదలలతో దృశ్యపరంగా మరియు యాంత్రికంగా పోటీపడే ఉత్పత్తులుగా మారుస్తుంది, ఇది కోడ్ రీఇంజనీరింగ్‌లో స్టూడియోల ఆర్థిక పెట్టుబడిని సమర్థిస్తుంది.

టెక్నాలజీలో డిజిటల్ సంరక్షణ కోసం కొత్త ప్రమాణం

రీకంపైలేషన్‌ను స్వీకరించడం అనేది వినోద సాంకేతిక రంగంలో దీర్ఘకాలిక డిజిటల్ సంరక్షణ దిశగా ఒక నిర్మాణాత్మక దశను సూచిస్తుంది. కోడ్ అనువాద అసమర్థతలను భర్తీ చేయడానికి ఎమ్యులేషన్ భవిష్యత్ హార్డ్‌వేర్ యొక్క బ్రూట్ ఫోర్స్‌పై ఆధారపడుతుండగా, రీకంపైలేషన్ ప్రాథమిక గేమ్ లాజిక్ సార్వత్రిక ప్రోగ్రామింగ్ భాషలలో ఆర్కైవ్ చేయబడిందని నిర్ధారిస్తుంది. ఈ పద్ధతి పాత భౌతిక భాగాలపై ఆధారపడటాన్ని తొలగిస్తుంది, ఇవి కాలక్రమేణా పదార్థ క్షీణతకు గురవుతాయి మరియు భర్తీ మార్కెట్‌లో కొరతగా మారతాయి, ఇంటరాక్టివ్ పనులు సాంకేతిక రంగంలో భవిష్యత్ తరాల వినియోగదారులు మరియు పరిశోధకులకు అందుబాటులో ఉండేలా మరియు క్రియాత్మకంగా ఉండేలా చూస్తుంది.