Asboblar yordamida tezlikni oshirish - Tool-assisted speedrun

A vositalar yordamida tez yugurish yoki asboblar yordamida superplay (TAS) odatda quyidagicha ta'riflanadi tez yugurish an o'yin emulyator nazariy jihatdan mukammal o'yin o'ynashni yaratish maqsadi bilan. Nomidan ko'rinib turibdiki, TAS haqiqiy inson tomonidan amalga oshirilmaydi, aksincha o'yinni imkon qadar tezroq bajarish uchun kadrga moslashtirilgan optimallashtirilgan tekshirgich kiritishini ta'minlaydigan dastur yoki dasturiy ta'minot tomonidan amalga oshiriladi. Ushbu yozuvlarni etkazib beradigan skript TAS muallifi tomonidan taqdim etilgan bo'lib, u o'yin mexanizmlari va emulyatorga o'rnatilgan turli xil vositalar haqidagi bilimlaridan foydalanib, tezlikni oshirishni aniqlanmaguncha tezlikni oshirishni optimallashtiradi. Shu maqsadda ishlatiladigan asboblarga savestatlar va novdalardan foydalanish, sekinlashish va kadrma-qadam yurish, yaratish kiradi makrolar va skriptlar avtomatlashtirilgan harakatlarni amalga oshirish va boshqalar. Ushbu harakatning o'ta oxirida, degan ma'noni anglatadi demontaj va qo'pol majburlash foydalanish mumkin.

G'oya o'yinchilar uchun o'yinni osonlashtirish emas, aksincha inson o'yinchisi uchun amaliy bo'lmagan o'yin darajasida o'yin yaratishdir. Shunday qilib, ning filiali bo'lishdan ko'ra e-sport amaliy yutuqlarga yo'naltirilgan, asboblar yordamida tezkor harakat o'yinlarning nazariy chegaralarini va ularning tegishli musobaqa toifalarini o'rganish bilan bog'liq bo'lib, o'yin-kulgi qiymatiga e'tiborni qaratgan holda tarkibni ishlab chiqarish bilan bog'liq - masalan, aks holda juda qiyin bo'lishi mumkin bo'lgan fokuslar va stuntslarni qo'shish. qo'shmoq.

Tarix

1999–2001

Ushbu atama dastlabki kunlarda paydo bo'lgan Qiyomat tezlikda yugurish, shu vaqt ichida ushbu yugurishlarning birinchisi qilingan (garchi ular ba'zan "qurilgan demo" deb ham yuritilgan bo'lsa ham). Endi Andy "Aurican" Kempling ning o'zgartirilgan versiyasini chiqardi Qiyomat demolarni sekin harakatlanishda va bir nechta seanslarda yozib olishga imkon bergan manba kodi, birinchi o'yinchilar uchun vositalar yordamida namoyishlarni yozishni boshlash mumkin edi. Oradan bir necha oy o'tib, 1999 yil iyun oyida Esko Koskimaa, Peo Sjoblom va Joonatan Donner ushbu demolarni baham ko'rish uchun birinchi "Asboblar yordamida tezlashtirilgan" saytni ochdilar.[1]

Boshqa ko'plab tezkor jamoalar singari, saytni qo'llab-quvvatlovchilar ularning demolari mahorat musobaqalari emas, balki ko'ngilochar maqsadlar uchun mo'ljallanganligini ta'kidlashdi, ammo vositalar yordamida imkon qadar tezroq vaqtni olishga urinish ham raqobatga aylandi.[2] Sayt muvaffaqiyatga erishdi, odatda haftasiga bir necha marta uni qo'llab-quvvatlovchilar tomonidan qayd etilgan va o'z o'quvchilari tomonidan taqdim etilgan demolar bilan yangilanadi. Birozdan so'ng, Li Killouning 2.03 versiyasi bo'lganda Dengizning eng yaxshi do'sti Qiyomat manba porti chiqarildi (asosida Bum manba porti), odamlarga ushbu demolarni yozib olish yanada osonlashdi va o'yinchining davom ettirish istagiga qadar demoni qayta ijro etmasdan qayta yozish funksiyasini qo'shdi.

Sayt 2001 yil 10 avgustgacha faol bo'lgan, o'shanda Jonatan Donner o'zlarining sayti bundan buyon arxiv bo'lishini aytgan xabarni joylashtirgan va asosan yordam berilmagan tezkorlar sayti bo'lgan Doomed Speed ​​Demos Archive-ga ishora qilgan. muallif tezlikni oshiruvchi vositalarni joylashtirishni o'z zimmasiga olishga rozi bo'ldi. O'shandan beri mashhurlik pasaygan bo'lsa-da, qurilgan demolar hali ham 2005 yil noyabr oyining oxirlarida taqdim etilgan va odatda ular bilan tuzilgan PrBoom.[3]

2003 yil - hozirgi kunga qadar

2003 yilda Morimoto ismli yaponiyalik o'yinchining videofilmni yakunlashi NES o'yin Super Mario Bros.3 11 daqiqada va kaskadyorlar Internet atrofida suzishni boshladi.[4] Video munozarali bo'lib chiqdi, chunki o'sha paytda tezlikni oshirishda tezlikni oshirishni ko'pchilik bilmas edi, ayniqsa NES. Videoning nomi aniq yozilmaganligi sababli, ko'pchilik buni "an" yordamida amalga oshirilganini bilib, aldanganligini his qilishdi emulyator. Biroq, video Joel "Bisqwit" Yliluomani NESvideos deb nomlangan veb-saytni ochishga ilhomlantirdi, bu veb-sayt uchun tezlikni oshirishga bag'ishlangan. NES. Dastlab u faqat uchun videolarni joylashtirdi NES, ammo jamiyat o'sib ulg'aygan sayin, uning a'zolari tezkor suratga olish uchun zarur bo'lgan xususiyatlarni qo'shdilar emulyatorlar boshqa tizimlar uchun. Keyinchalik sayt nomi TASVideos deb o'zgartirildi. 2020 yil may oyidan boshlab TASVideos ingliz tilidagi eng yirik veb-hamjamiyat bo'lib, tezlikni oshiruvchi vositalarni ishlab chiqaradi va joylashtiradi; sayt 4161 ta to'liq tezlikni ushlab turadi, ulardan 2213 turi eng tezkor hisoblanadi.[5]

Ayrim taniqli kishilar uchun asbob-uskuna yordamida tezlikni oshirishni amalga oshirildi ROM xakerlari shuningdek nashr etilgan o'yinlar uchun.[6] 2014 yilda tezkor ishlaydigan robot, TASBot, to'g'ridan-to'g'ri boshqaruvchi kiritish orqali TAS ishlarini bajarishga qodir bo'lgan ishlab chiqilgan.[7]

Hazil personifikatsiya TAS- deb nomlangan tezlikni oshiruvchi vositalarsan (TAS さ ん, yoqilgan Yaponiyaning Internet foydalanuvchilari orasida mashhur bo'ldi. Kabi saytlarga yuklangan vositalar yordamida tezlashtirilgan Niko Niko Douga, YouTube yoki TASVideos real vaqt rejimida bunday tezlikni amalga oshirish uchun g'ayritabiiy xotira va reflekslarga ega ekanligi aytilgan TAS-san tomonidan yangi dunyo rekordi deb ta'riflanishi mumkin.[iqtibos kerak ]

Usul

A ning TAS uchun kirish faylining bo'lagi Game Boy Advance a ko'rinib turganidek, o'yin matn muharriri

Asboblar yordamida tezlikni boshqarish - bu ushbu mezonni bajarish uchun eng yaxshi kirish to'plamini topish jarayoni - odatda o'yinni imkon qadar tezroq yakunlash. Ushbu qidiruv uchun foydalaniladigan vositalarga cheklovlar qo'yilmaydi, ammo natijada tugmachani bosib o'tishning to'plami bo'lishi kerak, bu haqiqiy konsolda o'ynalganda maqsad mezoniga erishadi. Bunday ma'lumotlar to'plamini yaratish uchun ishlatiladigan asosiy usul bu o'yinni emulyatorda o'ynash paytida o'z yozuvini yozib olish, shu bilan birga turli xil imkoniyatlarni sinab ko'rish va faqat eng yaxshi natijani saqlab qolish uchun emulyator holatini qayta-qayta saqlash va yuklashdir. Buni aniqroq qilish uchun o'yin sekinlashadi. Dastlab, odatdagi tezlikning ba'zi bir past qismini (masalan, 5%) sekinlashtirish odatiy holdir. Biroq, sohadagi yutuqlar tufayli, hozirda ro'yxatdan o'tish paytida o'yin to'xtatib turilishi kutilmoqda, shoshilinchligi sababli qilingan xatolarni bartaraf etish uchun taqlid bir vaqtning o'zida bir freymga ko'tarildi.

Savestatlardan foydalanish yana bir keng tarqalgan texnikani, omadni manipulyatsiya qilishni osonlashtiradi, bu o'yinni ishlatish amaliyotidir psevdo-tasodifiy son hosil qilishda pleyer kiritishidan foydalanish qulay natijalarga erishish uchun. A dan foydalanish qirg'iy ba'zi bir voqealar oldidan, hodisa kerakli natijani olmaguncha, kichik kiritilgan o'zgarishlarni sinab ko'rish mumkin. O'yin va tadbirga qarab, bu juda ko'p vaqt talab qiladigan jarayon bo'lishi mumkin, ba'zida bu juda orqaga qaytishni talab qiladi va shuning uchun asbob yordamida tezlikni oshirishga sarflangan umumiy vaqtning katta qismini olishi mumkin. Baxtni manipulyatsiya qilishning misollari qatoriga ideal qismni tushirish kiradi Tetris, yoki jangovar o'yinda dushmanni birinchi marta o'ldirishda kamdan-kam uchraydigan buyumni tushirish.

Kamdan kam ishlatiladigan vosita - bu kompyuterning o'yinni o'ynashiga imkon berish orqali barcha mumkin bo'lgan ma'lumotlarni sinab ko'rish orqali ideal ma'lumotlarni qidirish. Nazariy jihatdan, bu jarayon har qanday o'yin uchun ideal kirish to'plamini topishi mumkin edi, ammo barcha mumkin bo'lgan ma'lumotlar maydoni bo'shliq ketma-ketlikning uzunligiga qarab keskin o'sib borishi sababli, bu tezlikni juda kichik qismlarini optimallashtirish uchungina mosdir. Buning o'rniga, a evristik algoritm foydalanish mumkin. Garchi bunday yondashuv mukammal echimni kafolatlamasa ham, oddiy jumboq o'yinlarini hal qilishda juda samarali bo'lishi mumkin.[8]

Kamdan kam qo'llaniladigan yana bir usul demontaj qilish o'yin bajarilishi mumkin. O'yin mantig'ini ochib berib, bu o'yinchiga omadni sinov va xatosiz boshqarish yoki o'yin dvigatelidagi tushunarsiz xatolarni ochib berish imkoniyatini beradi. Keyinchalik keng tarqalgan, tegishli texnika - bu monitoringi xotira ularning qachon va qanday o'zgarishini bilish uchun ma'lum effektlar uchun mas'ul bo'lgan manzillar. Xotirani tomosha qilish TASVideos.org saytida ishlatiladigan ko'pgina emulyatorlar tomonidan qo'llab-quvvatlanadi.

Ushbu usullarning barchasi o'yin holati bilan to'g'ridan-to'g'ri o'zaro ta'sirni taqlid qilmasdan amalga oshirishni o'z ichiga oladi, ammo yakuniy natija, tezlikni tashkil etuvchi ma'lumotlar to'plami, taqlid qilingan mashina holatining bunday manipulyatsiyasiga bog'liq emas. Shu sababli asboblar yordamida tezkor harakatlanishda vositalardan foydalanish holatlar manipulyatsiyasi kabi vositalardan farq qiladi Gameshark taqdim eting, chunki bunday manipulyatsiya vaqtli kirishlarning ketma-ketligi sifatida ifodalanmaydi.

Emulyatorlarni qayta yozib olish

Asbob yordamida tezkor harakatlanish har xil vaqtda ijro etiladigan bir xil ketma-ket ma'lumotlarga tayanadi va har doim bir xil natijalarni beradi. Gapirish uslubida taqlid qilish kerak deterministik saqlangan ma'lumotlarga nisbatan (masalan, tasodifiy urug'lar yugurishdan yugurishga o'zgarmasligi kerak). Aks holda, bitta ijro etishda maqbul bo'lgan tezlikni ikkinchi marta ijro etishda ham tugatmasligi mumkin. Ushbu sinxronizatsiya yo'qolishi yoki "desync", taqlid qilingan mashinaning ma'lum bir vaqt indeksidagi holati endi filmni ishlab chiqarishning ayni shu nuqtasida mavjud bo'lgan holatga mos kelmasa paydo bo'ladi. Desyncs-larga, shuningdek, taqlid qilingan mashinaning saqlanib qolganidan farqli holatda tiklanishiga olib keladigan to'liq bo'lmagan savestatlar sabab bo'lishi mumkin. Desyncs, shuningdek, foydalanuvchi TASVideos-dan yuklab olingan kirish faylidagi kirishlar bilan mos kelishga urinishda va yomon AI yoki RNG tufayli to'g'ri dushman reaktsiyalariga mos kelmasa paydo bo'lishi mumkin.[9]

Emulyatsiya bilan bog'liq muammolar, masalan, nondeterminizm va to'liq bo'lmagan savestatlar, tez-tez asbob yordamida tezkor harakatlanishning aniq ramkalari sharoitida aniqlanadi. Emulyatorlarni ishlab chiquvchilar tez-tez tezkorlik bilan ishlaydigan muammolarga ustuvor ahamiyat bermaydilar, chunki ular muntazam o'yinlarga kam ta'sir ko'rsatadi; Binobarin, jamiyatda mavjud vilkalar ularni vazifaga moslashtiradigan bir nechta emulyatorlar. Ular orasida Snes9X yaxshilanishi, Gensni qayta yozish, VBA-ni qayta yozish va Mupenni qayta yozib olish kiradi. Agar TAS ishlab chiqarish uchun vilka emulyatoridan foydalanilsa, emulyatorning normal, o'zgartirilmagan versiyasida ijro etish odatda parchalanishga olib keladi.

Hozirda asboblar yordamida tezkor tezlikni yaratish uchun zarur bo'lgan vositalar mavjud bo'lgan emulyatorlarga Arja emulyatori kiradi MAME (MAMEUI-ning siqilmagan AVI-ni yozib olish imkoniyati o'yinni sekinlashtiradi), NES emulyator FCEUX, Super NES emulyator Snes9x, Ibtido emulyator Gens, Game Boy Advance emulyator VisualBoyAdvance, Nintendo 64 emulyator Mupen64, GameCube va Wii emulyator Delfin, Nintendo DS emulyator DeSmuME, Sega Saturn emulyator Yabause, O'yinlar markazi emulyator PSXjin va shu va boshqa platformalar uchun bir nechta.[10]

2012 yilda TASVideos.org tomonidan "Bizhawk" deb nomlangan "hammaga birlashtirilgan" emulyatori chiqarildi. Emulyatorga o'rnatilgan ba'zi yadrolarning muvaffaqiyati tufayli, jamoa o'zlarining eski emulyatorlarini yil oxiriga qadar tugatmoqda va jamoa Nintendo 64 va PSX loyihalarida ishlayotgan TASerlarni taqdim etish uchun rag'batlantiradi. Bizhawk-ga o'tish uchun ularning veb-sayti.[11]

Yordam berilmagan yugurishlarga munosabat

Asboblar yordamida tezkor harakatlanishlar adolat uchun, yordam berilmagan yugurishlardan alohida toifada belgilanadi. Yordam berilmagan yugurishlarda o'lish va qaytadan boshlash kerakligi, hiyla-nayrang va ko'p vaqtni bekor qilish yoki qiyin hiyla-nayrang uchun o'rnatilmaslik kabi xavf-xatarlardan qochish uchun ko'pincha qiyinroq, ammo sekinroq foydasiga yo'l qo'yilmaydi. . O'yinga qarab, asboblar yordamida tezlikni oshiradiganlar o'zlarining yordamisiz hamkasblaridan bir necha soniyadan butun soatgacha o'tib ketishlari mumkin (vaqt farqlarining asosiy manbalari, shu jumladan faqat TAS yo'nalishlari yoki hiyla-nayranglari, shuningdek ramka bo'yicha aniqlik bilan ortib boruvchi qo'shimcha ustunliklar vaqt o'tishi bilan). Yuqori darajadagi optimallashtirilgan real vaqtda ishlashning misoli, eng tezkor Super Mario Bros. Hozirgi vaqtda TAS soat 04:57 (04: 54.032 standart yordamsiz vaqtni qo'llagan holda), eng tez yordamsiz esa 4:58 (4: 55.430 Niftski tomonidan standart yordamsiz vaqt yordamida).[12]

Vaqt konvensiyalari

Asboblar yordamida ishlaydigan vaqt kiritish vaqti bilan belgilanadi, ya'ni o'yin yoqilgandan tortib so'nggi sahnaga va / yoki o'yin kreditlariga erishish uchun zarur bo'lgan so'nggi yozuvgacha. Oxirgi xo'jayin jangidan so'ng har qanday kirish sahnalari, o'yinlarni yuklash ekranlari va so'nggi suhbatlar (agar matnni aylantirish uchun kirish zarur bo'lsa) oxirgi vaqtga kiritilgan. Vaqtlar aniq (eng yaqin kvadratgacha), aniqlik darajasi, yordam berilmagan yugurish bilan mumkin emas, chunki uni kirish tugagandan keyin aniqlab bo'lmaydi. Tezlik namoyishlari arxivi va egizak galaktikalar faqat o'yinning davomiyligini to'g'ri o'lchaydilar va o'yinchi belgini boshqara olgandan keyin vaqtni boshlaydi va o'yinchi uni yo'qotganda vaqtni tugatadi. Vaqt kelishuvlaridagi bu farqlar yordamsiz va asboblar yordami bilan yugurish o'rtasidagi ziddiyatli vaqtga olib kelishi mumkin. Masalan, a Super Mario Bros. SDA vaqti bilan 4:58 ga teng bo'lgan Endryu Gardikisning tezligi, HappyLee tomonidan 4 daqiqadan 57,31 soniyagacha bo'lgan TAS-ga qaraganda 0,69 soniya sekinroq bo'lib tuyuladi, lekin uning ishlashi aslida yoqilgandan boshlab 5 daqiqa va 1 soniyani o'z ichiga oladi.

Yordamsiz hamkasblariga qaraganda tezroq yugurish

Asboblar yordamida tezlikni oshirishda tez-tez yordam berilmasdan tezroq ishlashga qaraganda ko'proq vaqt talab etilishi sababli, vaqtni tejaydigan hiyla-nayrangni topish eng tez yordamsiz tezlikni boshqarish vositasiga qaraganda tezroq bo'lishiga olib kelishi mumkin.

2007 yil 13-avgustdan 21-avgustgacha, eng tez yordam berilmagan tezlik Pokemon ko'k devorlar bo'ylab yurishga imkon beradigan yangi hiyla-nayrang tufayli eng yaxshi TASdan 4 daqiqa tezroq edi. Ammo 21 avgust kuni TAS topshirildi, u yordamsiz yugurishdan 20 daqiqa tezroq edi.[iqtibos kerak ]

2020 yil 12-yanvardan boshlab, eng tez yordam berilmagan tezlik Eshak Kong mamlakati Diddy Kongga DK bochkasini olish va DK bochkasini so'nggi darajaning boshida yashirin bochka yaqiniga tashlashga imkon beradigan yangi hiyla tufayli eng yaxshi TASdan 810 millisekund tezroq edi, bu oxirgi darajani va darajani tugatishni o'tkazib yuboradi. animatsiya ham.

Agar kiritilgan kartrij manipulyatsiya qilingan bo'lsa, ba'zi o'yinlar foydali nosozliklar keltirib chiqarishi mumkin, bu TAS uchun emulyatorda ko'paytirilishi mumkin emas. Eng mashhur misollardan biri Zelda afsonasi: Vaqt Ocarina, kartrijning yon tomonini ko'tarish pleyerga qattiq devorlardan o'tishga imkon berishi mumkin bo'lgan joyda.[iqtibos kerak ]

Biroq, har qanday tezlikda yugurish uchun mumkin bo'lgan foyda tufayli, har ikkala turdagi tezkorlar hamkorlik qilishlari odatiy hol emas. Yordam berilmagan tezkorlar ushbu mavzu bo'yicha tajribalarini taqdim etishlari va buning o'rniga yangi ma'lumot olishlari mumkin. Bir qator yordamsiz tezlikni yuguruvchilar ham to'liq topshiriqlarni bajarishdi va aksincha.

Nosozliklarni suiiste'mol qilish darajasi

Asbob yordamida va yordamsiz yugurish o'rtasidagi eng muhim farqlardan biri bu nosozliklardan foydalanish o'yinda. Garchi tez-tez nosozliklardan foydalanish yordamsiz yugurishlarda keng tarqalgan bo'lsa-da, tezkor vositalar tez-tez ishlatib turishadi. Buning sababi qisman aksariyat nosozliklarni kadr aniqligi va qayta yozishsiz ishlatish juda qiyin bo'lganligi bo'lishi mumkin. Ba'zi hollarda hiyla-nayrang nafaqat aniq vaqtni belgilashga, balki ma'lum bir holatga ega bo'lgan xotiradagi bir nechta o'zgaruvchiga ham bog'liq bo'lib, ularni real vaqtda va o'yin dasturi haqida to'liq ma'lumotga ega bo'lmagan holda yaratish deyarli mumkin emas.[13][14]

Ko'ngil ochish omili

Ushbu farqlar, shuningdek, asbob yordamida va yordamsiz tezkor harakatlarning turli xil kutishlariga olib keladi. Bunday qilayotganda zararni olish vaqtni tejamaydi va / yoki talab qilinmaydi, asbob yordami bilan yugurishda beparvolik ko'rinishi mumkin, ammo vaqti-vaqti bilan qochib qutulish qiyin bo'lgan dushman nisbatan uzoq yordamsiz tezlikda yuguruvchini ushlab turishga xalaqit bermaydi. ularning jahon rekord unvoni. Kadrlar avansi paydo bo'lgandan so'ng, kadrlar bo'yicha aniq harakatlar ham kutilmoqda, ularning etishmasligi sust o'yin sifatida tavsiflanishi mumkin. Yana bir farq tezlik tezligida kutish vaqtidan foydalanish me'yorlarida: o'yinni tezroq bajarib bo'lmaydigan holatlarda va o'yinchi kutishi kerak bo'lgan holatlarda, masalan avtoskrolda yoki o'yinning boshqa sohalarida. yuguruvchi tezlikni nazorat qila olmaydi, yuguruvchiga TASVideos ko'rsatmalarida tomoshabinlar uchun ko'ngil ochadigan narsa qilish tavsiya etiladi. Bunga misol tariqasida taniqli avtoskroling bo'limlarida 99 ta qo'shimcha hayotni yig'ish mumkin Super Mario Bros.3 tez yugurish. Yordamsiz yugurishlarda o'yinchilar odatda o'lishni xavf ostiga qo'ymaydilar va tomoshabinni xushnud etish uchun boshidan boshlashlari kerak.

Belgilanmaganligini isbotlaydigan yugurishlar, hatto texnik jihatdan optimallashtirilgan bo'lsa ham, nashrga rad etilishi mumkin. Yomon o'yin tanlovi o'yin-kulgining etishmasligiga sabab bo'lishi mumkin. Shu nuqtai nazardan, "yomon o'yin" vositalarni yordam berishning afzalliklarini ko'rsatmaydigan maqsad tanlovini anglatishi mumkin, shuning uchun boshqa maqsadni tanlash bu masalani engillashtirishi mumkin. Kabi boshqa holatlarda Excitebike Tomas Seufertning TAS-si, ilgari ommabop bo'lmagan o'yin, vositalar yordamida aniqlik kiritilishi natijasida katta yaxshilanishlar tufayli, o'yin-kulgini sezilarli darajada oshirdi.[15]

Agar kimdir TASvideos veb-saytida nashr etish uchun o'zlarining kirish ma'lumotlarini tayyor film faylini taqdim qilsa, tomoshabinlar filmni qiziqarli deb topsalar yoki yo'q bo'lsa ovoz berishadi. O'zlarining veb-saytlariga ko'ra, o'zlarining sayt qoidalariga mos keladigan va 80% filmlar Ha ovoz bering rate - bu tomoshabinlarning filmga qiziqishi va qabul qilingan yoki eskirgan bo'lib, hozirgi nashr etilgan filmni va o'z veb-saytida nashr etilishini bildiradigan belgi.[16]

Yordam berilmagan tezlikni tekshirish

Asbob yordamida tezlashtirilgan qurilmalar o'yin kodining barcha jabhalarini, shu jumladan uning ichki ishlarini hisobga olishi va tugmachalarni aniq va aniq bosishi mumkinligi sababli, ular yordamsiz tezkor yozuvning qonuniyligini tekshirishda yordam berishi mumkin. 2018 yilda, Todd Rojers "uchun yozuv Dragster dan olib tashlandi Egizak galaktikalar va Ginnesning rekordlar kitobi TAS eksperimentidan so'ng, uning vaqtiga, 5,51 soniyaga, hatto TASda ham erishish mumkin emasligi isbotlandi.

Ba'zi o'yinchilar boshqa tezlikni montajlarini yaratish yoki o'yin vaqtini o'zgartirib, ularni TAS yoki RTA sifatida joylashtirish orqali firibgarlikni qayd etishgan.

Eng taniqli holatlardan biri bu Billi Mitchell, kimnikidir Eshak Kong va Pac-Man Ginnesning rekordlari 2018 yilda emulyatordan foydalanganligini hisobga olib bekor qilindi.[17] Biroq, 2020 yilda tashkilot qo'shimcha tekshiruvlardan so'ng Mitchellning yozuvlarini tikladi.[18]Boshqa bir firibgar RTA ishi Badabun bo'lib, Tavo Betankur a Super Mario Bros. speedrun, uni soat 05: 12da tugatadi. Keyinchalik, u faqat boshqa youtuberlardan bir qator tezkor o'yinlarni o'ynab o'zini ko'rsatganligi aniqlandi.[19] Youtuber Karl Jobst videoni tahlil qilib, uni "YouTube-dagi eng yomon soxta tezlik" deb atadi.[20] Oqimni ushbu janrning bir nechta youtuberlari, shu jumladan, hozirgi RTA jahon rekordi egasi Kosmik tomonidan parodiya qilingan. Super Mario Bros..[21]

E'tiborga molik tezlik

Lug'at

Asboblar yordamida tezkor harakatlanish sharoitida, odatda, ko'plab umumiy atamalar neologizmlar, yaratilgan. Ushbu atamalar ushbu hodisa haqidagi umumiy munozaralarni tushunish uchun zarurdir. Ushbu ro'yxat hamma joyda mavjud bo'lgan atamalarni o'z ichiga oladi. E'tibor bering, ba'zi so'zlar tezkorlik bilan ishlaydigan vosita yordamida leksikadan tashqarida boshqacha odatiy ma'noga ega bo'lishi mumkin; masalan, ramka video o'yinlar bilan bir qatorda filmlarga ham tegishli, ammo faqatgina ikkinchisi bu holatda dolzarbdir.

Kodni o'zboshimchalik bilan bajarish
Foydalanuvchiga kontroller kirishlari yordamida o'yinni kodini kiritish imkoniyatini beruvchi nosozlik turi. Ushbu turdagi nosozliklar o'yinchini o'yin oxirigacha chalg'itib, o'yinni darhol tugatishga majbur qilishi mumkin; yana bir keng tarqalgan foydalanish bu ishlatilayotgan o'yin ichida boshqa o'yin yoki dastur turini yaratishdir. Buning yorqin namunasi - Super Mario World-da Super Mario World-ga ilon va Pong yuborilgan.[33]
Turkum

Tezlikni qayd etish uchun ma'lum bir niyat yoki qoidalar to'plami, masalan, turli xil belgilar bilan o'ynash, barcha narsalarni to'plash yoki eng yaxshi natijaga erishish. Ba'zan, o'yinni nihoyatda tez tugatishga imkon beradigan nosozlik aniqlanganda, bu alohida "kategoriya" deb hisoblanadi, chunki odamlar buni eskicha usulini yanada yoqimli yoki boshqacha tarzda qiziqtirishi mumkin.

Eng keng tarqalgan toifalarga kiradi har qanday% (eng tez tugatish), 100% (to'liq tugatish - har bir o'yinga qarab farq qilishi mumkin) va past% (minimal miqdordagi buyumlar yoki quvvat manbalaridan foydalangan holda bajarish; ba'zida har qanday% bilan sinonim).

Emulyator
Bu dasturiy ta'minot video O'yinlar uchun konsollar yoki zamonaviy platformalarda ishlaydigan eski kompyuterlar (kompyuter arxitekturasi va / yoki operatsion tizim ) va yuguruvchini savestatlar kabi umumiy asboblar to'plami bilan ta'minlaydi. Hozirda asboblar yordamida tezkor harakatlarni yaratish uchun zarur bo'lgan vositalar mavjud bo'lgan emulyatorlarga quyidagilar kiradi NES emulyatorlar FCE Ultra, FCEUX, Famtasia, Nintendulator va VirtuaNES, the Super NES emulyatorlar Snes9x va ZSNES, Asosiy tizim vbsms + va Dega emulyatorlari Ibtido emulyator Gens, Game Boy Advance emulyator VisualBoyAdvance, Nintendo 64 emulyator Mupen64, Arja emulyatori FinalBurn Alpha, va Nintendo DS emulyatori DeSmuME.[10]
Kiritish
O'yinga kiritilgan ma'lumotlar, yoki o'yinchining harakatlari bilan (ham normal o'yin paytida, ham tezlikda) yoki kirish fayli orqali. Ma'lumotlar, masalan, tugmachalarni bosish / chop etish va joystik holatini aks ettirishi mumkin (masalan, bilan Nintendo 64 ) tekshirgichda va hatto konsolning asl holatini tiklash tugmasi, agar emulyatorning kirish fayli formati ushbu hodisalarni yozib olsa.
Faylni kiritish
A kompyuter fayli turli xil ma'lumotlar qatorida, tezkor suratga olinadigan filmning har bir kadrida barcha tugmachalarning analog yoki raqamli holatlarini o'z ichiga oladi. Ushbu ma'lumotlar o'yindagi harakatlarni, emulyator yordamida tiklash uchun kerak. Shuningdek, u film boshida yuklangan saqlash holatini o'z ichiga olishi mumkin, agar film konsol yoqilgandan yoki qayta tiklangandan boshlamaguncha (TASVideos veb-saytidagi aksariyat filmlarda bo'lgani kabi).
Kadr
Video o'yin animatsiyasini tashkil etuvchi harakatsiz tasvirlardan biri. Ko'pgina o'yin tizimlari (va shuning uchun emulyatorlar) ekranni taxminan 50 (PAL ) yoki 60 (NTSC ) sekundiga marta (garchi ba'zida ba'zi bir tizimlarda faqat har ikkinchi yoki uchinchi kadrlar ko'rsatilsa ham, kechikish qaramay). Har bir yangilanish ramka deb nomlanadi. Deyarli barcha konsol tizimlari kirishni tekshiradi (tekshirgichda tugmachalar bosiladi) har bir freymda bir marta, bu esa tezlikni oshirishda kirishning eng yuqori aniqligi hisoblanadi.[34]
Kadrlarni oldindan belgilash
Tugmachani bosib freymlarni qo'lda oshirishga imkon beruvchi emulyatsiya xususiyati. Bunga o'xshash sekin harakat; ammo, o'yinchi bitta kvadrat uchun emulyatsiyani davom ettirishga qaror qilgunga qadar o'yin samarali ravishda to'xtatiladi. Bu aniq vaqtni kiritishni yaratish uchun ishlatiladi, chunki u har qanday freymni bo'sh vaqtida tekshirish orqali qanday qilib ma'lum bir momentni topishi mumkin.
Nosozlik
O'yindagi bilmagan xususiyat - odatda xato deb hisoblanadi. Ko'pgina o'yinlarda nosozliklar mavjud, ba'zilari juda kichik va deyarli ahamiyatsiz, boshqalari esa juda ahamiyatli. Glitches ko'pincha tasodifiy yoki qasddan beparvo dasturlash natijasidir. Ko'pgina konsol o'yinlari juda sekin ishlaydi Markaziy protsessor quvvat, mukammal dasturlash (masalan, piksel bilan mukammal to'qnashuvni tekshirish) ko'pincha juda sekin bo'ladi. Natijada, dasturlash uchun "yorliqlar" olinishi kerak. Qarang Speedrun # Glitch-dan foydalanish qo'shimcha ma'lumot olish uchun.
Olti burchakli tahrirlash, Ikkilik tahrirlash
Ikkilik faylni tashkil etuvchi xom ma'lumotlarni tahrirlash harakati (odatda fayl ma'lumotlarini ko'rsatadigan vosita yordamida amalga oshiriladi o'n oltinchi raqamlar, shuning uchun hex tahrirlash nomi). Odatda bu kirish fayllarini o'zgartirish uchun, masalan, kichik xatolarni yoki ga o'zgartirish uchun amalga oshiriladi nusxa ko'chirish va joylashtirish film qismlari. Qiyinligi tufayli u deyarli bajarilmaydi.
Kechikish
O'yin odatdagi tezligidan sekinroq ishlaganda, protsessor bitta kadr vaqtida hisoblash uchun ko'rsatmalarning ko'pligi tufayli yuzaga kelgan effekt. Shunday qilib, protsessor hisob-kitoblarni bir nechta freymlarga tarqatadi. Kutilgan paytda u hisob-kitoblar natijalarini ko'rsata olmasligi sababli, u ishlayotganda bir xil ramkalar bo'ladi. Ko'pincha, kechikish paytida, o'yin hisob-kitoblar tugamaguncha o'yinchining kiritilishini e'tiborsiz qoldiradi. Kabi grafik anomaliyalar ham paydo bo'lishi mumkin Ko'rsatkichlar noto'g'ri joyda paydo bo'lish. E'tibor bering, kechikish ko'pincha hisoblash aloqalarida kechikishni anglatadi, masalan, paytida onlayn o'yin.
Omad manipulyatsiyasi, RNG manipulyatsiya
Tasdiqlangan psevdo-tasodifiy natijani qayd etish harakati. Barcha o'yin tizimlari tubdan kompyuterlar bo'lib, ular faqat oldindan belgilangan hisob-kitoblarni amalga oshirishi mumkin; Shunday qilib, barcha "tasodifiy" raqamlar o'z-o'zidan taxmin qilinadigan, ammo takrorlanishi qiyin bo'lgan manbalardan yaratilishi kerak, masalan, kadrlar soni, taymerlar va kirish ketma-ketliklari. Bunday manbalarni real vaqt rejimidagi o'yinchi boshqarishi qiyin, ammo maqsad shunchaki kerakli natijani beradigan kirish ketma-ketligini yaratish bo'lsa, ushbu ketma-ketlikni yaratuvchisi o'yinning qanday munosabatda bo'lishini ko'rish uchun turli xil kirish usullarini sinab ko'rishi mumkin, va keyin eng yaxshi ishlaydigan kirish tartibini saqlang. Kadrlarni avanslash va savestatlar - bu bir nechta urinishlarni tezda tekshirishning eng keng tarqalgan usuli. Video o'yinlar kontekstida psevdo-tasodifiy hosil qilingan raqamlarga asoslangan umumiy natijalarga misollar kiradi sun'iy intellekt yoki tasodifiy olish bonuslar.
Qayta yozib olish
Asbob yordamida tezlashtirilgan tezlikni yozib olish paytida savestatdan foydalanish misoli yoki buni amalga oshirish. Bu tezkor harakatlanishning muhim va odatiy qismidir.
ROM
The faqat o'qish uchun xotira Ikkilik fayl sifatida alohida faylni saqlash vositasiga tashlangan o'yin kartridjining. Unda o'yin kartrijining barcha ma'lumotlari, masalan, dasturlash, shuningdek, grafikalar va musiqa mavjud. O'yinning ROM tasvirini emulyatorga yuklash bu kabi o'yinlarni o'ynashning odatiy usuli hisoblanadi.
Qisqartirish
Hozirgi vaqtda taqlid qilingan tizim holatining surati. Saqlangan savestatni tiklash konsolni va o'yinni shu holatga qaytaradi, shu jumladan psevdo-tasodifiy generatorlarning o'yin natijalari. Bu a sifatida tanilgan qayta yozib olish filmni yozib olish paytida (kirish fayli) bajarilganda.
Sekin harakat
Kiritishni yaratishni osonlashtirish uchun taqlid qilingan tizimning sekinlashishi (shu bilan potentsial aniqlikni oshiradi). Sekin harakatlanishni qo'llash tezlikda harakat qilish uchun juda muhimdir, chunki ezoterik texnikalarning ko'pini mexanik va insoniy cheklovlarsiz bajarish mumkin emas. Kadrlarni ilgarilash sekin harakatlanishning eng aniq turidir.
TAS
Ning umumiy qisqartmasi asbob yordamida tezlikni oshirib yuborish. TAS so'zi tezlikni oshirishda "tezlikni oshiruvchi" so'zi kabi tez yordam vositasida ishlatiladi. Asboblar yordamida yaratilishning maqsadlari faqat eng tez bajariladigan ishlardan chetga chiqa boshlaganligi sababli, qisqartirish "superplay" so'zini shakllantirdi va bir xil boshlang'ich harfni yangi qisqartirish bilan mavjud qisqartma ichiga moslashtirdi. asboblar yordamida superplay o'zaro ishlatiladi.
Taymtack
Asboblar yordamida tezlikni oshirishni ba'zan "vaqt hujumi" deb atashadi. Bu, ehtimol, yapon tilidagi “タ イ ム ア タ ッ ク ” (“taimuatakku”). Ingliz hamjamiyatida ushbu atama asosan foydadan chetda qoldi; ushbu atamani eng kam tugash vaqti rejimiga ega bo'lgan ko'plab o'yinlarda ko'rish mumkin (masalan, gol eng yuqori ball bo'lgan "gol-hujum" rejimidan farqli o'laroq).

Shuningdek qarang

  • Speedrun - o'yinni o'tkazish video O'YIN, unda butun o'yin yoki uning tanlangan qismi, masalan, bitta Daraja, uni iloji boricha tezroq bajarish uchun, ixtiyoriy ravishda ma'lum shartlar bilan ijro etish niyatida o'ynaladi.
  • Vaqt hujumi - o'yinchi o'yinni (yoki uning bir qismini) iloji boricha tezroq tugatib, rekord vaqtni tejashga imkon beradigan rejim.
  • Hisob hujumi - o'yinda rekord qayd etilgan ball qiymatiga erishishga urinish.
  • O'yin demosi - kelgusi yoki yaqinda chiqarilgan video o'yinni erkin tarqatilgan namoyish yoki oldindan ko'rish.
  • Elektron sport turlari - raqobatdosh sport turlari sifatida o'ynaydigan video o'yinlar.
  • Pianino rulosi

Veb-seriya Meta yuguruvchi tezlikni oshirishda yordam beradigan vositalardan ilhomlangan.

Izohlar

  1. ^ Xotirani muayyan harakatlar orqali o'zgartirib, o'yin kreditlariga kirishga imkon beradi.[25]

Adabiyotlar

  1. ^ Doom yordamida tezlikda harakatlanish, ba'zida "vositalar yordamida tezlikda yugurish" deb nomlanadi, bunda ko'plik mavjud. Bu ushbu demolarni baham ko'rgan sayt nomi edi. Biroq, sayt yaratilgandan keyingi yangiliklar xabarida "Haqiqatan ham, men xato qildim va saytni" Asboblar yordamidagi Speedruns "emas, balki" Asboblar yordamida tezlashtiruvchi vositalar "deb atash kerak. Men logotipni qayta tiklamoqchi emasman. . "
  2. ^ Koskimaa, E .; Sjoblom, P .; Donner, Y. (1999). "Asboblar yordamida tezlashtirilgan qurilmalar haqida ma'lumot". Olingan 10 yanvar, 2010.
  3. ^ Merril, D. (2005). "Mahkum tezlikni namoyish qilish arxivi". Olingan 10 yanvar, 2010.
  4. ^ TASVideos (2003-11-20), Super Mario Bros 3 soat 11: 03.95 tomonidan Morimoto tomonidan), olingan 2016-07-10
  5. ^ http://tasvideos.org/ListAllMovies.html & http://tasvideos.org/MovieStatistics.html
  6. ^ Ayrimlari diqqatga sazovor ROM xakerlari mashhurlar kabi tezkorlar Super Demo World - Afsona davom etmoqda xakerlik Super Mario World. [1]
  7. ^ Orland, Kayl (2015 yil 5-yanvar). "Pokémon Twitch rolini o'ynaydi: qanday qilib robot IRCni o'zgartirilmagan SNESda ishlaydi". Ars Technica. Olingan 18 sentyabr 2019.
  8. ^ "TASVideos :: Mavzuni ko'rish - algoritm ustunligi" (phpBB ). tasvideos.org.
  9. ^ "TASVideos / Desync yordami". tasvideos.org. Olingan 2019-09-19.
  10. ^ a b TASVideos hamjamiyati tomonidan tezlikni tezkorlik bilan boshqarish uchun tavsiya etilgan emulyatorlarning ro'yxatini topish mumkin Bu yerga.
  11. ^ http://tasvideos.org/forum/viewtopic.php?p=444425#444425 Morthays - emulyatorni parolini hal qilish to'g'risida e'lon
  12. ^ "Niftki tomonidan 4m 55s ms dan istalgan% - Super Mario Bros. - speedrun.com". speedrun.com. Olingan 14 noyabr 2020.
  13. ^ http://tasvideos.org/1945M.html o'yinda o'zboshimchalik bilan kodni bajarish uchun dasturiy xatolardan foydalanadigan yugurish. Protsessor, aslida, ekrandagi ob'ektlar haqidagi grafik ma'lumotlarni ushlab turadigan xotira joyiga sakraydi, shuning uchun ushbu sub'ektlarning barchasi kerakli subroutinni yaratish uchun pleyer tomonidan aniq boshqarilishi kerak.
  14. ^ http://tasvideos.org/1860M.html o'yinchi inventarizatsiyasini qayta tuzish orqali o'yin holati o'zgaruvchilarini o'zgartirish uchun dasturiy xatolardan foydalanadigan yugurish. Buning uchun ta'sirlangan o'zgaruvchilarning joylashuvi va qiymatlari va kerakli natijaga erishish uchun tartibga solinishi kerak bo'lgan narsalar to'g'risida aniq ma'lumot talab etiladi.
  15. ^ "TASVideos filmlari: [1348] NES Excitebike (JPN / AQSh) lord Tom tomonidan 05: 29.44 da". tasvideos.org.
  16. ^ "Yahudiy ko'rsatmalari". TASVideos.org. Olingan 26 fevral 2017.
  17. ^ Crecente, Brian (2018-04-13). "Ginnesning rekordlar rekordlari Billi Mitchelning mukammal" Pac-Man "yugurishini diskvalifikatsiya qildi, boshqa yutuqlar". Turli xillik. Olingan 2020-07-26.
  18. ^ "Ginnesning rekordlar kitobi: Billi Mitcheldan qilingan bayonot". Ginnesning rekordlar kitobi. 2020-06-17. Olingan 2020-07-26.
  19. ^ MartinPixel (2020-01-14). "Badabun," Mario Bros "ning SpeedRun-da eng yaxshi Meksika meksikanosi va o'qituvchilari jugadores-dan foydalanadigan kliplardan foydalanadilar". Xataka Meksika (ispan tilida). Olingan 2020-07-29.
  20. ^ Youtube-dagi eng yomon soxta Speedrun kuni YouTube
  21. ^ Bek, Kellen. "Speedrunner" Super Mario Bros. "ni mag'lub etdi. aql bovar qilmaydigan vaqt ichida ". Mashable. Olingan 2020-07-29.
  22. ^ "TASVideos filmlari: [1715] NES Super Mario Bros. (JPN / USA PRG0)" warps "by HappyLee 04: 57.31". tasvideos.org. Olingan 2020-07-30.
  23. ^ "TASVideos filmlari: [2687] GB Pokémon: Red Versiya (AQSh / Evropa)" nosozlikni saqlang "MrWint tomonidan 01: 09.95 da". tasvideos.org. Olingan 2020-07-30.
  24. ^ "TASVideos filmlari: [3358] GBC Pokémon: Yellow Version (AQSh / Evropa)" o'zboshimchalik bilan kod ijro etilishi "MrWint tomonidan 05: 48.28 da". tasvideos.org. Olingan 2020-07-30.
  25. ^ "TASVideos filmlari: [2588] NES Super Mario Bros. 3 (AQSh PRG0)" Lord Tom & Tompa tomonidan 02: 54.98 da "o'yin tugashi".. tasvideos.org. Olingan 2020-07-30.
  26. ^ "TASVideos filmlari: [3050] NES Super Mario Bros. 3 (AQSh PRG1)" o'zboshimchalik bilan kod ijro etilishi "lord Tom tomonidan 08: 16.23 da". tasvideos.org. Olingan 2020-07-30.
  27. ^ "TASVideos filmlari: [3989] SNES Super Mario World (AQSh)" o'yin oxiridagi nosozlik "qiyomat kuni31415, BrunoVisnadi va Masterjun tomonidan 00: 41.68 da". tasvideos.org. Olingan 2020-07-30.
  28. ^ "Super Mario World va Flappy Bird-ning o'zgarishi". LevelUp (ispan tilida). Olingan 2020-07-30.
  29. ^ a b "TASVideos filmlari: [2513] SNES Super Mario World (AQSh)" o'zboshimchalik bilan kod ijro etilishi "tomonidan Masterjun 02: 25.19 da". tasvideos.org. Olingan 2020-07-30.
  30. ^ 4'21 "04 *" da "Super Mario 64" 1 kalit TAS ". youtube.com. Olingan 2020-09-20.
  31. ^ "1 ta TAS konsolini tasdiqlash (4: 20.75)". youtube.com. Olingan 2020-09-20.
  32. ^ "(WORLD RECORD) super mario 64 0 star speedrun 6: 32.15". youtube.com. Olingan 2020-09-20.
  33. ^ Masterjun3. "Super Mario World" o'zboshimchalik bilan kodni ijro etish"". Olingan 25 oktyabr, 2017.Super Mario World-ning ushbu seriyasida Masterjun3 o'yinni boshqarayotganda Snake and Pong-ni dasturlash uchun o'zboshimchalik bilan kod bajarilishini ishlatadi. E'tibor bering, bunga erishish uchun bir vaqtning o'zida bir nechta kontroller kirishlari ishlatiladi.
  34. ^ Y.M. (inichi) (2009). "Chrono Trigger". Olingan 5 dekabr, 2009.Odatda bu tekshirgich tugmachalariga tegishli bo'lsa-da, qopqoqni tiklash va yopish kabi hodisalar (Nintendo DS-da) turli nuqtalarda amalga oshirilishi mumkin ichida juda aniq ma'lumotlarni buzish / manipulyatsiya qilishga imkon beradigan bitta ramka.

Tashqi havolalar

  • TASVideolar - Asboblar yordamida tezlashtirilgan va TAS bilan bog'liq manbalarni joylashtiradigan sayt