News (MN)

Тоглоомын салбар нь тоглоомуудыг хадгалахын тулд PlayStation 3 эмуляцийг эх хувилбараар сольдог

PS3
PS3 - Habanero Pixel/shutterstock.com

Видео тоглоомын түүхэн цуглуулгыг хадгалах нь өнөөгийн хөгжлийн студиудад арга зүйн гүн гүнзгий өөрчлөлтийг хийж байна. Програм хангамжаар дамжуулан хуучин консолуудыг дуурайлган хийдэг практик нь аажмаар урвуу инженерчлэлийн дэвшилтэт техникээр солигдож байна. Энэхүү өөрчлөлтийн гол анхаарал нь хорин жилийн өмнө гарсан гарчигуудад шууд нөлөөлж, тэр болтол хөрвүүлэлтийн багуудад даван туулах боломжгүй саад бэрхшээлийг үзүүлж байсан.

Гол бэрхшээл нь 2000-аад оны эхээр үйлдвэрлэгчдийн баталсан техник хангамжийн архитектурт оршдог бөгөөд энэ нь орчин үеийн стандартаас огт өөр үйлдлийн логик бүхий процессоруудыг ашигласан. Орчин үеийн компьютер, консолууд дээр энэ орчныг бараг хуулбарлахыг оролдох нь пропорциональ бус боловсруулалтын хүчийг шаарддаг. Isso нь гүйцэтгэлийн доголдол, техникийн тогтворгүй байдлыг арилжааны бүтээгдэхүүний хувьд хүлээн зөвшөөрөх боломжгүй болгодог.

Энэхүү үйл ажиллагааны хувилбартай тулгарсан тул салбарын томоохон компаниуд эх сурвалжийн хуулбарыг эцсийн шийдэл болгон ашигласан. Уг процедур нь анхны үйлдвэрлэлийн файлд хандах, эх кодыг дахин бичихээс бүрддэг бөгөөд ингэснээр одоогийн үйлдлийн системүүд үүнийг шууд ойлгох болно. Энэхүү арга хэмжээ нь завсрын симуляцийн давхаргын хэрэгцээг арилгаж, тогтвортой байдал, уян хатан байдлыг хангадаг.

Анхны процессорын нарийн төвөгтэй байдал

Техникийн асуудлын гол цөм нь тухайн үеийн Sony платформын төв боловсруулах бүрэлдэхүүн хэсэг болох Cell Broadband Engine-ийн дизайн дээр суурилдаг. Технологийн салбарт үнэмлэхүй стандарт болж чадсан x86 архитектурт суурилсан чипүүдийн Diferente нь энэхүү техник хангамжийг янз бүрийн арга барилаар зохион бүтээсэн. Түүний анхны үзэл баримтлал нь судалгааны лабораторид суперкомпьютерийн үйл ажиллагаа явуулахад чиглэгдсэн байв.

Энэхүү систем нь үндсэн боловсруулалтын цөмийг найман өндөр мэргэшсэн туслах процессортой хослуулсан. Essa физик тохиргоо нь тухайн үеийн програмистуудыг рэндэрлэх болон математик тооцооллын ажлыг гараар хийхээс өөр аргагүй болгосон. Funções бөөмийн физик, аудио код тайлах зэрэг эрчимтэй ажлуудыг эдгээр хоёрдогч нэгжүүдэд тусгайлан шилжүүлэх шаардлагатай байв.

Энэхүү техникийн шаардлагын үр дүнд тухайн хугацаанд бий болсон эх кодууд нь тухайн чипийн бие махбодийн үйл ажиллагаатай шууд холбоотой байв. Мэдээллийн синхрончлолд бүрэн завсарлагагүйгээр програмчлалын логикийг өөр орчинд шилжүүлэх боломжгүй юм. Талуудын хоорондын харилцааны Qualquer миллисекундын саатал нь програмыг сүйрүүлэхэд хүргэдэг.

Өмнөх форматын хязгаарлалт

Сонгодог бүтээлүүдийг хөрвүүлэхээр ажиллаж байгаа программ хангамжийн инженерүүдийн хувьд орчин үеийн техник хангамжийг Cell-ийн яг үйлдлийг дуурайлган дуурайх нь тооцооллын хэт их зардал үүсгэдэг. Бизнесийн симуляци нь туслах процессоруудын бүх үйлдлийг нэгэн зэрэг бодит цагийн синхрончлолоор хангах шаардлагатай. Өндөр өртөгтэй видео картаар тоноглогдсон Computadores нь энэ форматын харааны үнэнч байдлыг хадгалахад бэрхшээлтэй хэвээр байна.

Нээлттэй эх сурвалжийн нийгэмлэгүүдийн боловсруулсан төслүүд техникийн мэдэгдэхүйц дэвшилд хүрсэн ч албан ёсны зах зээлийн эрэлтийн түвшин өндөр байна. Олон нийтэд арилжаалагддаг Empresas нь гүйцэтгэлийн хэлбэлзэл, дууны тасалдал эсвэл график алдаатай бүтээгдэхүүнийг зарах боломжгүй. Эцсийн хэрэглэгчийн туршлага нь төгс гүйцэтгэлийг шаарддаг бөгөөд энэ нь тогтмол үзүүлэлттэй орчин үеийн ширээний консол дээр уламжлалт симуляци хийх боломжгүй болгодог.

Шууд хувиргах үйл явц

Статик дахин эмхэтгэлд шилжихийн тулд хөгжүүлэгчид ихэвчлэн хуучирсан форматаар хадгалагддаг анхны үйлдвэрлэлийн файлуудыг олохыг шаарддаг. Энэхүү авралаас эхлэн хуучин програмчлалын хэлийг одоогийн стандарт руу хөрвүүлэх ажил эхэлдэг. Зорилго нь орчин үеийн процессоруудтай шууд харьцдаг гүйцэтгэх файлыг бий болгох явдал юм.

Энэ ажилд урвуу инженерчлэл хийх, хуучин график хөдөлгүүрүүдийг тохируулах чиглэлээр өндөр мэргэшсэн баг шаардлагатай. Дасгалжуулагчид өмнө нь копроцессор руу шууд залгасан бүх функцийг зураглах хэрэгтэй. Essas математикийн горимуудыг дараа нь мянга мянган зэрэгцээ цөмтэй орчин үеийн видео картууд дээр үр дүнтэй ажиллуулахын тулд дахин бичдэг.

Програм хангамжийн дунд давхаргыг арилгаснаар тоглоомууд одоо шинэ чип болон одоогийн график програмчлалын интерфейсүүдийн түүхий боловсруулалтын хүчийг ашиглаж байна. Техник хангамжтай шууд харилцах нь илүү сайн гүйцэтгэлийг бий болгож, өмнөх хадгалалтын оролдлогуудыг тодорхойлсон саад бэрхшээлийг арилгадаг. Машины нөөцийн хэрэглээ эрс багассан.

Энэхүү арга нь орчин үеийн хөгжүүлэлтийн хэрэгслүүдийг бүтээгдэхүүний шинэчлэлтийн мөчлөгт нэгтгэхэд хялбар болгодог. Уг кодыг ажиллуулснаар QA багууд анхны хувилбараас хойш гарсан програмчлалын алдааг тодорхойлж, засах боломжтой. Уг процесс нь 20 жилийн өмнөх хувилбараас илүү өнгөлсөн, техникийн хувьд илүү сайн эцсийн бүтээгдэхүүнийг баталгаажуулдаг.

Харааны болон механик сайжруулалт

Төрөлхийн дахин эмхэтгэх үйл явц нь хэрэглэгчдэд хүргэх бүтээгдэхүүний чанарт шууд нөлөөлдөг хэд хэдэн хэмжигдэхүйц ашиг тусыг санал болгодог. Програм хангамжийг анхны процессорын физик хязгаарлалтаас салгаснаар хөгжүүлэгчид өнөөгийн системийн санах ойн зурвасын өргөнд хязгааргүй нэвтрэх боломжтой болдог. Isso нь програмын тогтвортой байдлыг алдагдуулахгүйгээр бага нарийвчлалтай бүтцийг өндөр нарийвчлалтай нөөцөөр солих боломжийг олгодог. Кодыг дахин бичих нь дэлхийн гэрэлтүүлэг, хиймэл оюун ухааны дүрсийг сэргээх аргууд гэх мэт орчин үеийн дүрслэх технологитой нэгдэх боломжийг олгодог бөгөөд энэ нь хэт нэмэлт боловсруулалт шаарддаггүй харааны тод байдлыг сайжруулдаг.

График шинэчлэлтүүдээс гадна хэрэглэгчийн интерфэйс нь хэт өргөн дэлгэц болон өндөр пикселийн нягтралтай дэлгэцэнд дасан зохицохын тулд бүрэн шинэчлэлт хийгдэж байна. Аудио системүүд нь гурван хэмжээст орон зайн дууны форматыг дэмжихийн тулд дахин тохируулагдсан бөгөөд энэ нь сонсголын сонсголыг одоогийн стандартад нийцүүлэх боломжийг олгодог. Симуляцийн давхаргыг арилгаснаар хяналтын оролтын хоцролтыг эрс багасгаж, тоглуулагчийн командуудыг бүртгэж, дэлгэцэн дээр боловсруулж, шууд хариу өгөх боломжтой болгодог. Todo Энэхүү техникийн сайжруулалт нь хуучин бүтээлүүдийг зах зээл дээр гарсан сүүлийн үеийн бүтээгдэхүүнүүдтэй харааны болон механикаар өрсөлдөх чадвартай бүтээгдэхүүн болгон хувиргадаг.

Тусгаарлагдсан ажлыг аврах

Энэхүү шинэ техникийн аргачлалын практик хэрэглээ нь үе дамжсан анхны техник хангамж дээр тусгаарлагдсан гарчигуудыг аврахын тулд томоохон хэвлэн нийтлэгчдийн хөдөлгөөнөөс тодорхой болж байна. Хөгжлийн салбарын Informações нь Konami зэрэг компаниуд одоогийн платформ дээр Metal Gear Solid 4 гэх мэт нарийн төвөгтэй бүтээлүүдийг эхлүүлэх боломжийг олгохын тулд эх хувилбарыг ашиглаж байгааг харуулж байна. Cell-ийн хамгийн их зэрэгцээ боловсруулалтын хүчин чадлыг ашигласан гэдгээрээ олон нийтэд хүлээн зөвшөөрөгдсөн уг гарчиг нь график хөдөлгүүрийг бүхэлд нь дахин бүтээхгүйгээр хувиргах боломжгүй төсөл гэж олон жилийн турш үзэж байсан. Кодыг дахин эмхэтгэх шийдвэр нь инженерийн багт анхны тоглоомын түүхэн бэрхшээлийг шийдвэрлэх боломжийг олгодог. Шууд дасан зохицох нь 4K нягтралын эх үүсвэрийг дэмжих, фрэймийн хурдыг секундэд 60 эсвэл 120 удаа шинэчлэх гэх мэт симуляцийн аргуудыг ашиглах боломжгүй техникийн боломжуудыг хэрэгжүүлэх боломжийг олгодог. Adicionalmente, хатуу төлөвт хадгалалтын архитектурыг ашиглах нь анхны ажлын бүлгүүдийг хуваасан өгөгдөл ачаалах урт дэлгэцийг арилгаж, тасралтгүй, шингэн туршлагыг хангадаг.

Програм хангамжийн архив

Дахин эмхэтгэлийг нэвтрүүлэх нь зугаа цэнгэлийн технологийн салбарт урт хугацааны дижитал хадгалалтад чиглэсэн үндсэн бүтцийн алхам юм. While traditional simulation relies on the brute force of future hardware to compensate for inefficiencies in code translation, rewriting ensures that the game’s core logic is archived in universal programming languages. Энэ арга нь цаг хугацааны явцад байгалийн доройтолд орж, орлуулах сэлбэг хэрэгслийн зах зээл дээр ховордсон хуучин физик бүрэлдэхүүн хэсгүүдийн хамаарлыг бүрмөсөн арилгадаг.

Дахин гаргах шинэ загвар

Хөрвүүлэлтийн техникийн хувьсал нь сонгодог оюуны өмчийг эзэмшдэг компаниудын үйл ажиллагааны шинэ протоколыг бий болгодог. Програм хангамжийн түүхэн өвийг хадгалахын тулд өнгөрсөн үеийн үйл ажиллагааны орчныг зүгээр л дуурайлган хийх гэж оролдохоос илүүтэй техникийн програмчлалын суурийг дахин бий болгох шаардлагатай гэдгийг хөгжлийн салбарынхан ойлгосон. Код дахин инженерчлэлд оруулсан санхүүгийн хөрөнгө оруулалт нь тодорхой, хуучирсан бүтээгдэхүүн нийлүүлснээр зөвтгөгддөг.

Дахин эмхэтгэх нь өндөр нарийвчлалтай дахин гаргах стандарт арга болсон тул өнгөрсөн үеийн тэгш бус архитектураас үүдэлтэй програмчлалын саад бэрхшээлийг даван туулж байна. Анхны код болон тусгай техник хангамжийн хоорондох ялгаа нь интерактив ажлуудыг хүртээмжтэй, бүрэн ажиллагаатай байлгах боломжийг олгодог. Essa практик нь технологийн салбарын ирээдүй хойч үеийн хэрэглэгчид болон судлаачид интерактив мэдээллийн түүхийн цуглуулгад эх сурвалж, оновчтой байдлаар хандах боломжийг олгодог.

To Top