Homebrew (video o'yinlar) - Homebrew (video games)

Homebrew tez-tez qo'llaniladigan atama video O'yinlar yoki havaskorlar va havaskor dasturchilar tomonidan ishlab chiqarilgan boshqa dasturiy ta'minot mulkiy jihozlar platformalar (odatda bilan apparat cheklovlari ) odatda foydalanuvchi tomonidan dasturlashtirilmaydigan yoki mulkiy saqlash usullaridan foydalanadigan. Homebrew norasmiy, jamoat tomonidan qo'llab-quvvatlanadigan dasturlarni o'z ichiga olishi mumkin asboblar zanjirlari yoki kabi rasmiy ishlab chiqarish to'plamlari yordamida ishlab chiqilgan o'yinlar Net Yaroze, PlayStation 2 uchun Linux, yoki Microsoft XNA.[1] Shunga o'xshash iste'molchilar tomonidan dasturlashtirilishi mumkin bo'lgan tizim uchun professional bo'lmagan ishlab chiquvchi Commodore 64, shunchaki a deb nomlanadi havaskor (a o'rniga Homebrew ishlab chiqaruvchisi).

Homebrew o'yinlari uchun ba'zi mashhur maqsadlarga quyidagilar kiradi Nintendo Wii, Dreamcast, Game Boy Advance, PlayStation Portable va shunga o'xshash eski konsollar Nintendo ko'ngilochar tizimi yoki Atari 2600.

Barcha asosiy oltinchi avlod konsollari Homebrew rivojlanishida e'tibor beriladi, ammo oldingi avlodlarga qaraganda kamroq. Bu, asosan, yangi konsollar uchun dasturiy ta'minot ishlab chiqarishda eski pristavkalarga nisbatan ko'proq vaqt va resurslarni talab qilishi sababli sodir bo'ladi, yangi konsollarda ko'pincha ruxsatsiz kodning bajarilishini oldini olish uchun ancha murakkab tizimlar ishlaydi, yangi konsollar odatda tezda dasturiy ta'minotni tuzatadigan xato tuzatishlarini o'z ichiga olgan yangilanishlarni oladi. homebrew-ni boshqarish uchun zarur bo'lgan ekspluatatsiya va yangi konsollar uchun emulyatorlar, odatda, ishonchli ishlab chiqish uchun etarli darajada aniq emas.

Homebrew nafaqat o'yinlar bilan chegaralanadi. Lar bor demolar va ilovalar homebrew sahnasi bo'lgan tizimlar uchun chiqarilgan.

Rivojlanish

Eski tizimlar uchun uy sharoitidagi o'yinlar odatda ishlab chiqilgan emulyatorlar qulaylik uchun, chunki ularni sinovdan o'tkazish dasturchidan qo'shimcha qo'shimcha vositalarni talab qilmaydi. Yangi tizimlar uchun ishlab chiqish, odatda, aniq bo'lmaganligi sababli, haqiqiy apparatni o'z ichiga oladi emulyatorlar. Ko'plab eski tizimlar uchun haqiqiy konsol apparatlarini ishlatishga harakat qilindi. Atari 2600 Homebrew ishlab chiqaruvchilari turli xil usullardan foydalanadilar, masalan, an EEPROM odatiga qo'shish patron orqali taxta yoki audio uzatish Starpath Supercharger. Game Boy Advance Homebrew ishlab chiqaruvchilari foydalanishning bir necha usullariga ega GBA flesh-lentalari Ushbu munosabatda.

Birinchi to'rtinchi avlod konsollari orqali

The Atari 2600 Homebrew ishlab chiquvchilari uchun mashhur platformadir.

Magnavoks Odisseya

2009 yilda, Odbol uchun birinchi o'yin bo'ldi Magnavoks Odisseya 1973 yildan beri Robert Vinciguerra tomonidan ishlab chiqarilgan[2] bundan buyon yana bir nechta "Odisseya" o'yinlarini yozgan. 2011 yil 11 iyulda, Dodgebol Kris Read tomonidan nashr etilgan.[3]

Fairchild Channel F

Homebrew-ning bir nechta o'yinlari dasturlashtirilgan Fairchild Channel F, ROM lentalarini ishlatadigan birinchi konsol. Birinchi ma'lum bo'lgan nashr - Shon Riddl Chiroqlar yonadi unda SABA # 20 shaxmat o'yinini Multi-Cartridge-ga o'zgartirish bo'yicha ko'rsatmalar mavjud.[4] Ning bir versiyasi ham mavjud Tetris va 2008 yilda "Videokarta 27: Pac-Man"F kanali uchun birinchi to'liq ishlab chiqaruvchi Homebrew bo'ldi.

Atari 2600

The Atari 2600 1977 yilda chiqarilgan bo'lsa-da, Homebrew loyihalari uchun mashhur platformadir. Atari 2600 uchun yaratilgan o'yinlar yoki yordamida bajarilishi mumkin emulyator yoki to'g'ridan-to'g'ri bo'sh joyga ko'chirilganda patron yoki a dan foydalanish BITIRUV KECHASI yoki EPROM chip. Keyingi tizimlardan farqli o'laroq, konsol a-ni talab qilmaydi modchip. Bitta yuqori daraja bo'lsa ham kompilyator mavjud, batari Basic, Atari 2600 uchun eng ko'p ishlab chiqarish hali ham amalga oshiriladi 6502 assambleya tili. 2600-ning juda cheklangan resurslari bilan birlashganda, uni ishlab chiqish qiyin tizim bo'lib, ba'zi o'yinlar shunchaki texnik muammo uchun dasturlashtirilgan.[5]

NES

Uchun bir nechta kompilyatorlar mavjud Nintendo ko'ngilochar tizimi, lekin Atari 2600 singari, ko'pgina ishlab chiqarish to'g'ridan-to'g'ri montaj tilini qo'llaydi. NES Homebrew-ning rivojlanishiga to'sqinlik qiladigan narsa - bu jismoniy kartridjlarni ishlab chiqarish bilan bog'liq bo'lgan nisbatan qiyinlik, garchi uchinchi tomon flesh-kartalari mavjud bo'lsa-da, Homebrew-ni asl NES-ning qo'shimcha qurilmalarida qilish mumkin.[6] Tizim imkoniyatlarini kengaytirish uchun NES kartridjlarida bir nechta maxsus protsessor turlari qo'llaniladi; ko'pchiligini ko'paytirish, eski patronlarni tozalashdan tashqari, ko'paytirish qiyin. The apparatni blokirovka qilish mexanizmi NESning ishlatilishi mumkin bo'lgan jismoniy patronlar qurilishini yanada murakkablashtiradi. Biroq, NES-101 10NES blokirovka chipini olib tashladi, shunda Homebrew, litsenziyasiz yoki rasmiy o'yinning boshqa mintaqasida har qanday o'yin o'ynash mumkin. Asl nusxa Famicom va uning klonlarida blokirovka mexanizmi yo'q. 10NES chipi oxir-oqibat apparatdagi kichik o'zgarishlarni amalga oshirish orqali butunlay o'chirib qo'yilishi mumkin.

Ibtido

Pier Solar 2010 yilda Genesis patroni sifatida chiqarilgan.

The Sega Ibtido jismoniy qulflash mexanizmiga ega emas, bu tizim uchun dasturiy ta'minotni chiqarishni osonlashtiradi. Rik xavfli, Rick Dangerous 2, Pier Solar va Buyuk me'morlar va port O'spirin malikasi jismoniy patronlar sifatida chiqarildi. Boshqa o'yinlarga quyidagilar kiradi Sacred Line Genesis, Qahva inqiroziva Qurbaqa bayrami Ibtido va uchun Qudratli qudratli raketa uchun Sega Mega-CD. 2018 yilgi o'yin Tanglewood original Sega dasturiy ta'minoti yordamida ishlab chiqilgan.[7]

Neo-Geo MVS, Neo-Geo AES va Neo-Geo CD

Neo-Geo Home Cart and Arkada tizimlari Homebrew-ni rivojlantirish uchun qiyin nomzod bo'lishi mumkin. Neo-Geo AES va MVS kartridjlarida ikkita alohida platalar mavjud: biri video, ikkinchisi ovoz uchun. Agar tizim uchun kartrijni dasturlash yuzaga kelsa, u eski ROM chiplarini yangisini dasturlashtirilganiga almashtirishni o'z ichiga oladi, chunki kartridjlar bir ma'noda Arja taxtalari. Ozod qilgan NGDevTeam Tez hujumchi va Gunlord bu bilan vaqtinchalik echim topdi. Ular nima qildilar, o'zlarining taxtalarini chop etishdi va ularga o'zlarining ROM chiplarini lehimlashdi; ammo, bu odatiy bios dasturlashtirilishi kerak bo'lsa, Universe Bios logotipi buzilgan ko'rinishga olib kelishi mumkin. Neo-Geo CD uchun dasturlash, ammo kartridjlar uchun dasturlashdan osonroq. CD-larning o'zida aslida mos ravishda ikkala ovoz va video bo'lishi mumkin. O'yin dasturi uchun Megabit soniga qarab, yuklanish vaqtlari har xil bo'ladi. Megabit soni past bo'lgan CD-o'yin faqat bir marta yuklanadi; Holbuki, megabit soni yuqori bo'lgan CD-o'yin sahnalar yoki turlar orasida yuklanishi mumkin edi. Endi bir nechta to'liq o'yinlar rejalashtirilgan[qachon? ] kabi jismoniy shaklda chiqarish uchun Neo Xyx.[iqtibos kerak ][8]

Neo-Geo Universe Bios dasturchisi Razoola hozirda[qachon? ] ikkita o'yinchini qo'llab-quvvatlaydigan "Skelet Game Driver" ustida ishlash. Ushbu ROM buzilgan Universe Bios ekranlarini tuzatishga, shuningdek o'zgartirilmagan / stoklangan Neo-Geo Multi-Video System (MVS) yoki Advanced Entertainment System (AES) bilan ishlashga mo'ljallangan.[9]

SNES

1999 yilda o'yinlar to'xtatilgandan va 2003 yilda ishlab chiqarilgandan so'ng, mashinada ruxsatsiz kodlarning ishlashini oldini olish uchun turli xil xavfsizlik choralariga qaramay, Homebrew ROM tasvirlari yaratildi.

Oxir-oqibat[qachon? ] Homebrew hamjamiyati o'yinlarning SNES apparatida qanday ishlashini va uning xavfsizlik mexanizmlarini chetlab o'tishga qodirligini aniqladi. Bung Enterprises Ltd. kabi kompaniyalar Game Doctor SF seriyali kabi apparat plaginlarini chiqardi. Bu foydalanuvchilarga nafaqat o'yinlarni nusxalash, balki SNES apparatida Homebrew tomonidan ishlab chiqilgan o'yinlarni boshqarish imkonini berdi. Homebrew ROM-lari Game Doctor SF formatiga o'zgartirilishi va a-ga qo'yilishi mumkin 3 1/2 "floppi. O'n ikki kabi katta o'yinlar megabitlar 1,6 megabaytga formatlangan disketalarga joylashtirilishi mumkin.

Shu bilan bir qatorda Tototek-ning muqobil qurilmasi kartridjning flesh-xotira chipiga bir nechta o'yinlarni yoqish uchun imkon beradigan Super Flash edi. Bu 48 megabitgacha ruxsat berdi. Ushbu chip Super Flash ishlab chiqarish kartrijining niqobli ROMi edi; foydalanish oson edi va kompyuter oxirida foydalanuvchi interfeysi mavjud edi. Bu foydalanuvchilarga SNES o'yinini yaratishga va uni floppi emas, balki haqiqiy kartridjda o'ynashga imkon berdi.

Yugurish va qurol o'yini, Alishaning sarguzashtlari, original Super Famicom ishlab chiqish uskunasidan foydalanilgan.[10]

TurboGrafx-16 / Kompyuter mexanizmi

The TurboGrafx-16 /Kompyuter mexanizmi nisbatan kichik uy sharoitida sahnaga ega. CD-da chiqarilgan birinchi homebrew nomi bu edi MindRec "s Implode tizimning so'nggi rasmiy chiqarilishidan bir necha yil o'tgach, 2002 yilda (Miyaning o'limi I va II 1999 yilda kompyuter mexanizmi uchun). Ikki yil o'tib, MindRec chiqdi Meteor Blaster DX CD-R-da. Rasmiy so'z shuki, uni birdaniga tizim kutayotgan CD formatining g'ayrioddiy uslubini bajara olmaganligi sababli, uni statsionar kompakt-diskka bosish mumkin emas edi. Besh yil o'tgach, Aetherbyte Studios chiqdi Aqlsizlik, a Berzerk bosilgan kompakt-disklar tushunchasini tugatgan holda, bosilgan kompakt-diskdagi klon. Keyinchalik Aetherbyte prototipga o'tdi va yangi ishlab chiqardi HuCard dizayn "deb nomlanganABCARD", bu konsolga to'liq mos edi.

Konsol uchun HuC nomi bilan tanilgan bitta S kompilyatori mavjud. 2005 yildan beri u rasmiy ravishda yangilanmagan. MagicKit assambleyasi odatda ko'rib chiqiladi[kim tomonidan? ] konsol uchun amalda yig'uvchi va HuC bilan ta'minlangan. HuC / MagicKit uchun qo'shimcha kutubxonalarga Aetherbyte Studios tomonidan ishlab chiqilgan Squirrel, ovozli dvigatel va Tomatheous tomonidan ishlab chiqilgan SGX / ACD kutubxonasi kiradi. SuperGrafx video-apparat, shuningdek Arkada Card.

The cc65 C kompilyatori konsol bilan mos keladi, ammo uni rivojlantirish uchun kutubxonani qo'llab-quvvatlash mavjud emas.

Beshinchi avlod konsollari

Atari Yaguar

The Atari Yaguar deb e'lon qilinganidan keyin quyidagi kultga ega ochiq platforma yilda 1999.

Keyin JTS korporatsiyasi ning barcha aktivlarini sotgan Atari korporatsiyasi 5 million dollarga Hasbro Interactive 1998 yilda,[11] Hasbro ozod qilindi jamoat mulki 1999 yil 14 mayda Yaguarga bo'lgan barcha huquqlar, konsolni ochiq platforma deb e'lon qildi va uy sharoitida ishlab chiqarishni rivojlantirish uchun eshiklarni ochdi.[12][13][14] Shu sababli, bir nechta ishlab chiquvchilar va noshirlar AtariAge, B&C Computervmissions, Piko Interaktiv, Songbird Productions, Tegeymlar va Video61 tizimni qondirish uchun Jaguarning o'tgan hayot tsiklidagi ikkala oldin tugallanmagan o'yinlarini va bir nechta yangi unvonlarini chiqarishda davom etmoqda. kultga rioya qilish. Ushbu sarlavhalar Atari yoki Hasbro tomonidan tasdiqlanmagan yoki litsenziyalanmagan.

Atari Jaguar uchun uy sharoitidagi o'yinlar ikkalasida ham chiqarilgan patron, CD yoki ikkala format ham. CD formatida chiqarilgan sarlavhalar stakan o'zlashtiriladi yoki doimiy ravishda yoqib yuboriladi CD-lar ammo, plagin juda cheklangan miqdorda chiqarilganligi sababli, Homebrew dasturchilarining aksariyati o'z asarlarini forumlarda yoki mustaqil nashriyotlar orqali onlayn ravishda kartridjda nashr etishni afzal ko'rishadi, chunki kartrijlarning aksariyati davrdan boshlab Jaguar chakana savdo nomi sifatida stilize qilingan. . Ikkala tizimda ham yo'qligi sababli mintaqaviy qulflash barcha sarlavhalar mintaqa bepul kabi ba'zi nomlar, masalan Gorf Classic va dastlabki chiqarilishi Qora rang! PAL tizimlarida to'g'ri ishlamang. Dastlabki CD-lardan ba'zilari bunday emas edi shifrlangan, B&C ning Yaguar CD-bypass kartridjini talab qiladi[15] yoki Reboot-ning Jagtopia (Freeboot) dasturi shifrlanmagan CD o'yinlarini ishlatish uchun kompakt-diskka yozilgan,[16] ammo Atari muzeyidan Kurt Vendel kartrij va CD formatidagi ikkitomonlama fayllarni va shifrlash kalitlarini chiqardi, bu esa o'yinlarni ishlab chiqarish uskunasiga ehtiyoj sezmasdan boshqarish imkonini berdi.[17] Yoriq BIOS Jaguar CD-ni tizim ichida o'rnatish mumkin, ammo ba'zilari bilan lehim qobiliyatlari.[18]

Ro'yxatdagi ba'zi sarlavhalar boshqa platformalarda, masalan Amiga, Atari ST, Dreamcast, Ibtido, mobil qurilmalar, Kompyuter, O'yinlar markazi va Super Nintendo. Yaguar uchun dasturlashtirilgan birinchi Homebrew nomi 1995 yildan beri versiyasi Tetris deb nomlangan JSTetris buzilgan Alpine Dev yordamida ishlab chiqilgan. Kit, rasmiy Yaguar unvonlarini dasturlash uchun ishlatiladigan ishlab chiqarish uskunalaridan biri.[19]

Konsolning taqlid qilish hali ham cheklanganligi sababli, kodlash haqiqiy Jaguar konsolidan foydalanib yoki Skunkboard ishlab chiqarish kartrijida, BJL modifikatsiyalangan Jaguar yoki rasmiy Alp Development Kit yordamida amalga oshiriladi. Tijorat o'yini BattleSphere Gold, shuningdek, rivojlanish uchun JUGS (Jaguar Unmodified Game Server) yordamini o'z ichiga oladi.[20]

1995 yildan 2008 yilgacha ishlab chiqilgan tizim uchun uy sharoitidagi o'yinlar va demolarni kichik guruhlar amalga oshirdilar, ular o'z nomlarini yuklab olinadigan yoki jismoniy shaklda chiqardilar, yuklab olinadigan o'yinlarga esa emulyator yoki ishlab chiquvchi moslama kerak. So'nggi yillarda Jaguar uchun chiqarilgan Homebrew o'yinlari sonining ko'payishi kuzatilmoqda. Shuningdek, bor ST dan sarlavhalarni ko'chirishni o'z ichiga oladigan - Yaguar konversiyalari Atari ST Jaguar-ga, ularning bir nechtasi, ba'zi bir jamoat a'zolari tomonidan amalga oshirilgan kompyuterning asl versiyasidan ba'zi yaxshilanishlarni va yaxshilanishlarni o'z ichiga oladi.[21] Ularni bepul yuklab olish mumkin bo'lsa-da, sarlavhalar 2016 yil 3-avgustda sotilgan[22][23] va boshqalar, shu kundan boshlab, E-JagFest, JagFest yoki onlayn orqali tizimga bag'ishlangan festivallarda litsenziyalanadi va sotilmoqda. AtariAge.[24]

O'yinlar markazi

PlayStation-da o'yinlarni tizimning istalgan modeli yordamida a-dan foydalanish orqali amalga oshirish mumkin modchip yoki ikki marta "almashtirish aldovi". Talablar a dan iborat Kompyuter, SDK, va fayllarni konsolga yuklash va yuklab olish uchun "Comms Link" qurilmasi.

Homebrew-ni PlayStation-da boshlashning yana bir usuli - bu Softmod bo'lgan "UniROM". UniROM cheat qurilmasiga o'rnatiladi, u parallel port orqali ulanadi (eski konsollarda) va maxsus kodni yoqilgan kompakt-disklar va ketma-ket port orqali yuklashga imkon beradi.

Homebrew dastlab Sony tomonidan ilgari surilgan Net Yaroze bir muncha vaqt katta sahnaga ega edi. Biroq, Net Yaroze rasmiy sayti 2009 yil o'rtalarida yopildi va Sony tizimni qo'llab-quvvatlashni to'xtatdi, shuningdek, konsolga egalik qilgan foydalanuvchilar.

Sega Saturn

The Sega Saturn Homebrew sahnasi kichik, ammo faol. PlayStation-da bo'lgani kabi, barcha modellar Homebrew-ga qodir. Modchips chunki Saturn Model 1 anchadan beri kam edi, chunki ko'p yillar davomida hech kim yangi modchiplarni ishlab chiqarmagan ko'rinadi. Shunday qilib, faqat ikkita almashtirish variantini almashtirish yoki Saturn Model 2 modchipini keng o'zgartirish mumkin.

Homebrew-ni Model 2-da ishlatish modchipdagi ikkita nuqtani ko'paytirish, modchipdan Saturn quvvat manbaiga simni lehimlash va CD-rom lentali simi joylashtirilgan joyga kiritish orqali amalga oshirilishi mumkin. Ushbu modelni almashtirish chirog'i yo'qligi sababli almashtirish nayrangini olish qiyinroq.

Boshqa usul - bu "PseudoSaturn" qulfini ochish usuli deb nomlangan. Bu CyberWarrior2000 tomonidan yaratilgan, "Pro Action Replay" kartridjining dasturiy ta'minotini suiiste'mol qiladi. Ko'pgina Saturn modellarining mintaqasini, chastotasini va CD-ni himoyasini ochadi. O'rnatuvchini ishga tushirish uchun moddiy Saturn yoki almashtirish hiyla-nayrang talab qilinadi, bu kartrijning FlashROM-da kodni yuklaydi. Keyinchalik, kartrij hamma narsani ochadi va dasturiy ta'minotning ko'pini zaxiralashdan Homebrews-ga qadar ishlatish mumkin. Bundan tashqari, 2-darajali o'yinlarni osonlikcha rivojlantirish uchun Yoxannes Fets tomonidan yaratilgan Jo-Engine deb nomlangan yangi dvigatel mavjud.[25] Hozirgi vaqtda ushbu dvigatel Sega Graphic Library (SGL) bo'lmasdan 2-darajali o'yinlarni kompilyatsiya qilishga qodir. XL2 tomonidan Z-Treme dvigateli deb nomlangan yana bir dvigatel Sonic Z-Treme deb nomlangan to'liq 3D Sonic The Hedgehog o'yinining yaratilishiga olib keldi.[26] Z-Treme Sega Basic Library (SBL) va Sega Graphic Library (SGL) dan foydalanadi.

Virtual bola

Planet Virtual Boy sayti Homebrew-ni ko'p yillar davomida reklama qilib kelmoqda, chunki tizim mintaqani bloklamaydi.[27] Ammo bu qadar emas edi fleshli aravalar HomeBrew sahnasi o'sishni boshlaganligi sababli FlashBoy va FlashBoy + chiqarildi. Virtual Boyning ishlab chiqarilishi to'xtatilgunga qadar 8 oy bo'lganiga qaramay (1995 yil avgust - 1996 yil mart), bag'ishlangan muxlislar bir necha yillardan buyon Homebrew-ning turli xil o'yinlarini o'tkazmoqdalar. Oldin chiqarilmagan ikkita o'yin, Bound High! va Niko-Chan jangi (ning yaponcha versiyasi Feysbol ) ozod qilindi.

Nintendo 64

The Nintendo 64 Homebrew sahnasi kichik, ammo Homebrew hali ham a-dan foydalanish orqali o'ynalishi va rivojlanishi mumkin Doktor V64, (Acclaim, Turokni rivojlantirishga yordam berish uchun Doctor V64-dan foydalangan,[28]) Everdrive 64[29] yoki 64 haydovchi.[30]

NEC PC-FX

Uchun ma'lum bo'lgan bitta Homebrew ishlab chiqarish to'plami mavjud PC-FX, ga asoslangan GNU kompilyatori to'plami 2.95.1 versiyasi. The Mednafen muallif deb nomlangan kompilyator uchun kutubxonada ishlashni boshladi pcfxlib ammo qiziqish yo'qligi sababli to'xtatildi tuzoq15 nomli yangi kutubxonani rivojlantirishni boshladi liberallar. Asboblar zanjiri a uchun mo'ljallangan Linux u bilan ham foydalanish mumkin bo'lsa-da, atrof-muhit cigwin. Bugungi kunga kelib, PC-FX uchun hech qanday Homebrew unvonlari chiqarilmagan, ammo Aetherbyte Studios va Eponasoft ikkalasi ham konsol uchun yangi dasturiy ta'minot ishlab chiqishga qiziqish bildirishgan.

Oltinchi avlod konsollari

Nuon

The Nuon bir nechta DVD pleerlarga o'rnatilgan o'yin chipi edi. VM laboratoriyalari, tizimni yaratgan, bankrot bo'lishidan oldin SDK-ni chiqargan. Homebrew Nuon dasturlarini faqat Samsung DVD-N50x va RCA Nuon DVD pleerlarida o'ynash mumkin.

Dreamcast

Shimoliy Amerikada ikki yildan kam bo'lgan tijorat hayotiga qaramay, Dreamcast faol Homebrew sahnasidan, hatto to'xtatilganidan o'n yil o'tgach ham foyda ko'radi. Dreamcast-dagi nuqson tufayli BIOS bilan ishlatish uchun mo'ljallangan edi MIL-CD Konsol dasturiy ta'minotni ishga tushirishi mumkin CD-R modchip ishlatmasdan. Sega bunga javoban 2000 yil noyabridan boshlab ishlab chiqarilgan Dreamcast konsollarining BIOS-dan MIL-CD-ni qo'llab-quvvatlashni olib tashladi.

Konsol, ayniqsa, Homebrew tijorat sahnasi bilan ajralib turadi. Diqqatga sazovor loyihalardan biri Bleemcast! o'ynash uchun yaratilgan bir qator bootdisklardan iborat bo'lgan emulyator O'yinlar markazi tizimdagi o'yinlar, original konsolda ingl. Yangi mustaqil nashrlarga quyidagilar kiradi Oxirgi umid, 2007 yilda RedSpotGames tomonidan chiqarilgan va DUX,[31] ikkalasi ham Otib tashla uslubidagi o'yinlar. Ushbu nashrlar KallistiOS ishlab chiqish tizimi yordamida yozilgan. Bepul dasturning yuqori darajadagi rivojlanish tilining porti Feniks va BennuGD o'yinni rivojlantirishda foydalanish uchun mavjud; ko'plab DIV Games Studio o'yinlari ko'chirilgan va boshqalar dastlab tizim uchun yozilgan.

PlayStation 2

Ning dastlabki versiyalari PlayStation 2 bor buferni to'ldirish BIOS-ning PS1 o'yin mosligini boshqaradigan qismidagi xato; xakerlar buni PS2 Independence Exploit deb nomlangan bo'shliqqa aylantirish uchun yo'l topib, Homebrew dasturidan foydalanishga imkon berishdi. Homebrew-ning rivojlanishining yana bir variant - bu foydalanish modchip. Bundan tashqari, ishlab chiquvchilar PS2 qattiq diskidan foydalanishlari mumkin HD yuklagich.

2008 yil may oyidan boshlab Free McBoot deb nomlangan ustun ekspluatatsiya mavjud bo'lib, u barcha PS2-larga, shu jumladan Slimlines-ga, BIOS 2.30 va undan yuqori bo'lgan SCPH-9000x modellaridan tashqari, ekspluatatsiya yamalgan. Sony. Bunday Homebrew-proof modellarini ishlab chiqarish 2008 yil uchinchi choragida boshlangan bo'lib, u konsolda 8C sana kodi bilan belgilanadi, biroq ushbu liniyaning ba'zi konsollarida hali ham eski 2.20 BIOS o'rnatilgan.

Tetik diskini talab qiladigan Independence Exploit-dan farqli o'laroq, Free McBoot-ga faqat standart xotira kartasi kerak, bu esa uni optik disklari singan tizimlarda ishlatishga imkon beradi. O'rnatish Xotira kartasida joylashgan bo'lib, ko'p o'rnatish amalga oshirilmasa, faqat dastlab o'rnatilgan versiyadagi konsollarda ishlaydi.

Ushbu ekspluatatsiyaning kamchiligi shundaki, uni har bir alohida xotira kartasiga o'rnatish / kompilyatsiya qilish kerak. Ekspluatatsiyani nusxalashning iloji yo'q; bu FMCB-ni Xotira kartasiga o'rnatish uchun allaqachon moddiy yoki ekspluatatsiya qilingan tizim zarurligini anglatadi.

Ekspluatatsiya o'rnatilgandan so'ng, imzosiz bajariladigan fayllar (Bajariladigan va bog'lanadigan format ) Xotira kartasidan yoki USB diskdan ishga tushirilishi mumkin. Bunday dasturlarga emulyatorlar, media pleerlar, qattiq disklarni boshqarish vositalari va kompyuterga asoslangan yoki NAS-ga asoslangan fayllar kiradi. Bundan tashqari, ekspluatatsiya foydalanuvchiga PS1 / PS2 fayllarini Xotira kartasidan USB diskka nusxalashga imkon berishi bilan ham ajralib turadi, bu funksiya odatda faqat DexDrive.

Sony shuningdek, rasmiy Homebrew-development to'plamini chiqardi Linuxni ishlatish uchun PlayStation 2.

Nintendo GameCube

Homebrew-ning rivojlanishi Nintendo GameCube qiyin bo'lishga moyil edi, chunki u mulkni ishlatadi MiniDVD - qaroqchilikdan himoya qilish uchun PS2 va Xbox standart DVD disklaridan farqli o'laroq, disk va ommaviy axborot vositalari. Shuningdek, uning ulanishi cheklangan, chunki unda USB port yoki PlayStation 2 kabi HDD port mavjud emas.

Nintendo GameCube disklarini iste'molchining DVD burneri bilan yozish uchun to'siq bu Burstni kesish maydoni, diskning ichki halqasidagi "shtrix-kod", aksariyat yondirgichlar kira olmaydigan va faqat juda qimmat disk bosish mashinalari tomonidan yoziladigan maydon. Uzoq vaqt davomida Homebrew dasturini Nintendo GameCube-da ishga tushirishning yagona usuli patching-tizim ekspluatatsiyasi edi. "Fantaziya yulduzi" Onlayn qism I va II qism, foydalanuvchilarga o'yinni va keng tarmoqli adapterni topishni talab qiladi. Ularning ikkalasini ham topish qiyin, chunki kuzatuv chiqarildi (ism ostida) Phantasy Star Onlayn Episode I & II Plus ) va shu tariqa PSO-ning asl nusxasi keyinchalik kamdan-kam hollarda sotilgan va Nintendo GameCube-ning juda cheklangan onlayn o'yinlari tufayli Broadband adapter do'konlarda tez-tez sotilmasligi sababli.

2019 yil avgust oyidan boshlab, eng keng tarqalgan usul - bu Action Replay-dan foydalanib SD-kartadan yoki Ethernet-dan foydalanib Homebrew-ni ishlatishga imkon beradigan SD-karta adapteri bilan birgalikda foydalanish. Boshqa usul, GameCube-ga MiniDVD-R-dan Homebrew-ni disk drayveri orqali ishga tushirishga ruxsat berish uchun modchipdan foydalanishni o'z ichiga oladi. Boshqa usul, o'yinni saqlash fayllarini GameCube xotira kartasiga uzatishni o'z ichiga olgan o'yinni saqlash ekspluatatsiyasidan foydalanadi, bu rasmiy o'yin tomonidan yuklanganida o'zboshimchalik bilan kod bajarilishini qo'zg'atadigan va maxsus dasturiy ta'minotni xotira kartasidan, SD-kartadan yoki boshqa vositalardan boshqarishga imkon beradi.[32] Nintendo GameCube ishi to'liq hajmdagi DVD-R-ga mos kelmasligi sababli, uchinchi tomonni almashtirish holatlari mavjud.

Nintendo GameCube-ning Homebrew dasturi asosan boshqa tizimlar uchun emulyatorlardan hamda bir nechta mashhur Homebrew yordam dasturlaridan iborat. Shveytsariya bu "hammasi birma-bir Homebrew yordam dasturi", shu jumladan fayl brauzeri va dasturiy ta'minotni rasmiy ravishda qo'llab-quvvatlanmaydigan turli xil video rejimlaridan foydalanishga majbur qilish qobiliyati, masalan, progressiv skanerlash yoki 16: 9 keng ekran.[33] The O'yin bola interfeysi Game Boy Player atrof-muhit uchun Homebrew dasturiy ta'minotidir va ko'pincha Game Boy, Game Boy Color va Game Boy Advance o'yinlaridan yuqori sifatli kadrlarni suratga olish uchun ishlatiladi.[34]

Xbox

Microsoft Xbox o'rnatilgan modchip bilan

The Xbox konsol bir nechta o'lchovlardan foydalanadi, shu jumladan dasturiy ta'minotni buzish uchun kriptografik imzolangan kod. Homebrew kodini bajarishning asosiy usuli a ni o'rnatishni talab qiladi mod chipi o'zgartirilgan Microsoft bilan yoritilishi mumkin edi BIOS. Ushbu BIOS tizim tizimga imzosiz bajariladigan fayllarni (XBE) yuklash va bir nechta qo'shimcha qurilmalarni, masalan, mintaqaviy kodlash va video rejimini boshqarish imkonini berdi. Microsoft-ning rasmiy ishlab chiqarish to'plami chiqishi bilan (XDK ) Homebrew kodlovchilari Xbox GUI (boshqaruv paneli deb nomlanuvchi) o'rnini bosadigan o'yinlarni va Xbox uchun dasturlarni yozishga muvaffaq bo'lishdi.

A softmod kabi savdo o'yini ishlatadigan 007: Yong'in ostida agent, Mech Assault, yoki Splinter hujayrasi, doimiy ravishda softmod o'rnatuvchisini apparatni o'zgartirmasdan bajarish uchun yaratilgan. Ushbu usul o'zgartirilgan shrift va ovozli fayllardan foydalanib, Xbox-ga sabab bo'lishi mumkin buferni to'ldirish va Homebrew boshqaruv panelini yuklang. Bunday holatda, Xbox ishga tushirilgandan so'ng Homebrew o'yinlarini va dasturlarini bajarishi mumkin.

Standart kompyuter kutubxonalaridan foydalanadigan Xbox tufayli Homebrew o'yinlarini yozish nisbatan oson va kompyuter dasturchisi uchun mavjud bo'lgan kutubxonalarning katta qismi Xbox Homebrew dasturchisiga taqdim etiladi.

Xbox-ning Homebrew o'yinlarining eng keng tarqalgan turlaridan biri bu manbai jamoatchilikka chiqarilgan yoki oshkor qilingan kompyuter o'yinlari portlari. Xbox uchun ko'plab klassik kompyuter o'yinlari chiqarildi, ammo ularning aksariyati XDK bilan yaratilgan bo'lib, bu ularning mavjudligini cheklaydi. Ushbu portlarni topadigan yagona joy ARM yoki foydalanuvchilararo brauzerlar.

Xbox tizimi ham juda yaxshi ishlaydi emulyatorlar kompyuterdan ko'chirilgan. Xbox oldingi avlodgacha bo'lgan tizimlarni taqlid qilishga qodir, shu jumladan Nintendo 64 va O'yinlar markazi. Shu sababli, Xbox uchun juda ko'p turli xil emulyatorlar yaratilgan yoki ularga ko'chirilgan.

Gameboy Advance

2001 yilda chiqarilganidan beri Game Boy Advance tizimi uchun Homebrew dasturining mashhurligi C kompilyatorlari va tayyor, yuqori sifatli kod kutubxonalari va VisualBoyAdvance-M, mgba kabi Gameboy Advance emulyatorlari uchun disk raskadrovka xususiyatlari mavjud. , No GBA Emulator, Jon GBA va Mening Boyim. Shuningdek, muvaffaqiyatga hissa qo'shadigan narsa, umuman tizim uchun nostalji, Pokémon Romhacking hamjamiyati va Internet-do'konlarda Flash ROM kartrijlari va kartrij yozuvchilarining keng imkoniyatlari.

Ettinchi avlod konsollari

PlayStation Portable (PSP)

Nintendo DS

SuperCard DS Lite va MicroSD karta bilan Nintendo DS Lite.

Nintendo DS chiqarilgandan buyon DS-ning to'liq qayta yoziladigan proshivkasini, Wi-Fi ulanishini, SD-ni saqlashga imkon beradigan o'yin kartalarini va dasturiy ta'minotni o'z ichiga olgan juda ko'p xakerlik sodir bo'ldi.[iqtibos kerak ] Hozir DS uchun ko'plab emulyatorlar, shuningdek NES, SNES, Sega Master System, Sega Mega Drive, Neo-Geo Pocket, Neo-Geo MVS (arcade) va Game Boy Color kabi eski qo'l konsollari mavjud.[iqtibos kerak ]

O'rnatilgan flesh-xotiraga yoki SD yoki MicroSD-ni qabul qila oladigan uyaga (masalan, DSTT, R4, AceKard va ez-flash V / Vi ) kartalar. Ushbu kartalar odatda DS konsol geymerlariga o'zlarining konsollaridan MP3 va videolarni ijro etish uchun va boshqa qurilmalar uchun an'anaviy ravishda ajratilgan boshqa o'yin funktsiyalaridan foydalanishga imkon beradi.[35]

Janubiy Koreyada ko'plab videoo'yin iste'molchilari video o'yinlarning noqonuniy nusxalarini, shu jumladan Nintendo DS uchun foydalanadilar. 2007 yilda DS o'yinlarining 500000 nusxasi sotilgan bo'lsa, DS apparat birliklarining savdosi 800000 donani tashkil etdi.[36]

Boshqa bir o'zgartirish moslamasi chaqirildi Action Replay, Datel kompaniyasi tomonidan ishlab chiqarilgan, bu foydalanuvchiga cheat kodlarini kiritishga imkon beruvchi, bu o'yinchilarga cheksiz o'yinlarni taqdim etadigan o'yinlarni buzishga imkon beradi. sog'liq, bonuslar, o'yinning istalgan qismiga kirish, o'yin valyutasida cheksiz, ishlatilgan o'yin va kodga qarab devorlar bo'ylab yurish qobiliyati va boshqa har xil qobiliyatlar.[iqtibos kerak ]

Fotosuratkash Stiv Chapman kichikroq uskunalar bilan suratga olish ishlarini davom ettirishning boshqa usullarini qidirib, DS-DSLR dasturini yaratdi, bu esa uning kamerasini katta noutbukisiz boshqarishga imkon berdi. Uning kamerasi GBA kartridj uyasi orqali DSga ulanganda, DS-DSLR unga ko'plab vazifalarni bajarishga imkon berdi, shu jumladan boshqariladigan qavslash, intervalgacha tortishish va uzoq vaqt ta'sir qilish. DS-DSLR-da hattoki shovqin bilan faollashtirilgan deklanşör mavjud edi va DS mikrofon shovqinni aniqlaganda faollashtirildi.[37]

DSi bilan u ham ba'zi bir uy sharoitida ekspluatatsiyaga ega, ulardan ba'zilari Flipnote (͡ ° ͜ʖ ͡ °) (aka ugopwn), sudokuhax kabi DSiWare dasturlaridan foydalanib, Sudoku tomonidan EA Games, grtpwn, exidiahax, fieldrunhax, 4swordhax . Homebrew dasturini yaratish bilan bog'liq bo'lgan ekspluatatsiya Petit Computer petit-compwner deb ham nomlangan.

GbaTemp-da shutterbug2000 ismli foydalanuvchi ikkita DSi ekspluatatsiyasini chiqardi, ulardan biri chaqirildi Xotira chuqurligi, yordamida ekspluatatsiya DSi kamerasi ilova va Flipnot (͡ ° ͜ʖ ͡ °) (aka ugopwn), foydalanib Flipnote studiyasi.

DSi-eksklyuziv o'yinidan foydalanadigan systemflaaw ham mavjud Tizimdagi nuqson, va UNO ishlatadigan UNO * hax.

GBAtemp-da shutterbug2000 ismli foydalanuvchi ikkita DSi ekspluatatsiyasini chiqardi, ulardan biri chaqirildi Xotira chuqurligi, yordamida ekspluatatsiya DSi kamerasi ilova va Lenni flipnotasi (aka ugopwn), foydalanib Flipnote studiyasi.

Xbox 360

Microsoft o'z dasturiy ta'minotini ishlab chiqish to'plamini (SDK) "Homebrew" dasturchilari uchun bepul taqdim etdi. Bu SDK, deb nomlangan XNA Game Studio, kasbiy rivojlanish kompaniyalari va kollej o'quvchilari uchun mavjud bo'lgan SDK-ning bepul versiyasi. Biroq, Xbox 360 o'yinlarini yaratish uchun XNA Creators Club-ga premium a'zolik uchun haq to'lash kerak. O'yinlar tekshirilgandan so'ng, XNA Studio bilan yozilgan o'yinlar 80, 240 yoki 400 Microsoft ballari uchun barchaga taqdim etilishi mumkin. Xbox 360 egalari (orqali Xbox Live ). Bu Homebrew tarkibini yaratuvchilariga Xbox 360 egalarining maqsadli auditoriyasiga kirish huquqini beradi. Ushbu tarkib New Xbox Experience-ning Indie Games bo'limida mavjud.

2007 yil 20 martda Xbox 360 yadrosi 4532 va 4548 versiyalarida ilgari kashf etilgan gipervizektorning zaifligidan foydalangan holda xakerlar ishlab chiqilganligi, bu foydalanuvchilarga Linux yuklovchisi XeLL-ni ishga tushirishga imkon berganligi e'lon qilindi. Dastlabki buzg'unchilik o'rtacha foydalanuvchidan tashqarida edi va Xbox seriyali kabelini o'rnatishni talab qildi va yonib-o'chadigan DVD diskining dasturiy ta'minotini talab qildi. XeLL-ning dasturchisi Feliks Domke shundan beri Xbox 360-ning SATA qattiq diskiga o'rnatiladigan yangi boshlang'ich foydalanuvchilar uchun mos keladigan jonli yuklanadigan Linux kompakt-diskini e'lon qildi. Bunday tarqatish mavjudligiga qaramay, Xbox 360 hali ham ishlamayapti Ekspluatatsiya DVD-ROM-ga bog'liqligini hisobga olgan holda, Homebrew-ni rivojlantirish uchun mashhur platforma deb hisoblangan, bu o'yinning o'zgartirilgan versiyasi, kuygan DVD | o'yinini yuklash imkoniyatiga ega. King Kong va konsolning ikkita eski yadro versiyasi.

Microsoft-dan mustaqil bo'lgan guruh, Homebrew kodini ishlatish vositalari ustida ishlaydi Bepul 60 loyiha.

Izoh: Xbox 360 yadrosi 4532 va 4548 versiyalaridagi gipervizektorning zaifligi Microsoft tomonidan 2008 yilda NXE tizimi va boshqaruv panelini yangilash bilan hal qilindi.[iqtibos kerak ]

Homebrew shundan beri har qanday Xbox 360-da 2.0.7371.0 yoki undan pastroq chiziq bilan jtag / jtag smc hack deb nomlangan ekspluatatsiya orqali qayta yoqildi, ammo tezda Microsoft tomonidan 2.0.8495.0 yangilanishi bilan qayta tiklandi.

Reset Glitch Hack tufayli Homebrew endi Xbox 360 konsollarining hammasida ham mavjud bo'lib qoldi. Hozirgacha u barcha zamonaviy boshqaruv panellarida ishlaydi va hozirgi 17526-ning so'nggi panelida. U imzosiz kodni ishlatishi mumkin bo'lsa-da, buzish / ekspluatatsiya qilish uchun ba'zi qo'shimcha qurilmalar talab qilinadi. Ushbu ekspluatatsiyadan foydalanishda lehim qobiliyatlari ham zarurdir.

PlayStation 3

The PlayStation 3 birinchi kundan boshlab boshqa operatsion tizimlarni boshqarish uchun mo'ljallangan edi. Ishga tushgandan ko'p o'tmay, birinchi foydalanuvchilar Fedora Core 5-ni PlayStation 3-ga PlayStation 3-ning XMB (Xross Media Bar) -dagi "Boshqa operatsion tizimni o'rnatish" opsiyasi orqali o'rnatishga muvaffaq bo'lishdi, bu esa PlayStation 3-ni boshqa operatsion tizimga yuklash uchun sozlash imkonini beradi. sukut bo'yicha o'rnatilgan.

Hozirga qadar PlayStation 3-ga bir nechta Linux lazzatlari muvaffaqiyatli o'rnatildi Fedora yadrosi 5, Fedora yadrosi 6, Gentoo, Ubuntu va Yellow Dog Linux (YDL). Ikkinchisi sukut bo'yicha Cell SDK bilan o'rnatiladi va dasturchilarga Cell dasturlashda arzon narxlardagi kirish imkoniyatini beradi. Shuningdek qarang: PlayStation 3 uchun Linux

Dastlab, grafik qo'llab-quvvatlash faqat ramka buferiga kirish bilan cheklangan (PlayStation 3-ning RSX grafik chipiga kirish imkoni yo'q), ammo ba'zi birlari RSX grafik protsessori erishildi (lekin Sony buni 2.10 versiyasi bilan blokladi).

3.21 proshivka versiyasidan boshlab, Sony ushbu qurilmani olib tashlaganligi sababli, xaridorlar endi "Boshqa OS" ga kirish imkoniyatiga ega emaslar[38] yangilanishdagi dasturiy ta'minotdan. Sony buni bir nechta "xavfsizlik muammolariga" javoban aytdi.

Homebrew ishlab chiqaruvchilari Uyali mikroprotsessor jumladan, uning 7 ta faol sinergetik ishlov berish elementlaridan 6 tasi (SPE). Game OS a ostida joylashgan gipervizator va foydalanuvchilarga PlayStation 3 apparatini to'liq boshqarish imkoniyatini bermaydi. Bu Sony foydalanuvchilarga PS3-ga boshqa operatsion tizimlarni o'rnatishga imkon beradigan darajada xavfsizligini his qilishiga yordam beradigan xavfsizlik chorasi.

Sixaxis tekshiruvi, shuningdek, Linux va Windows-ga ta'sir qildi,[39] ammo hali hech qanday haydovchi muvaffaqiyatli yaratilmagan ko'rinadi akselerometr Motioninjoy tashqari, funksionallik. Biroq, boshqa haydovchilar uni o'yin va boshqa ilovalar uchun tekshiruvchi sifatida muvaffaqiyatli ishlatishdi.

2008 yil may oyida PlayStation 3-da foydalanuvchilarga oddiy konsolda qisman disk raskadrovka dasturini o'rnatishga imkon beruvchi zaiflik topildi. Biroq, disk raskadrovka funktsiyasi o'chirilgan, shuning uchun na Homebrew dasturlari, na zaxira o'yinlari hali ishga tushirilishi mumkin emas.

2008 yil 14 avgustda yana bir ekspluatatsiya topildi, bu foydalanuvchilarga PlayStation 3-dan zaxira o'yinlarini yuklash imkonini berdi HDD, garchi o'sha paytda buni qanday qilish haqida aniq ko'rsatmalar chiqarilmagan bo'lsa-da. Biroq, boshqa odam 10 kundan keyin ko'rsatmalarni joylashtirdi, bu ekspluatatsiyani tushuntirdi.[40]

2009 yil 6 yanvarda "deb nomlanuvchi xakerlik rishtasiSh4d0ws"PlayStation 3-ni xizmat ko'rsatish rejimiga tushirish uchun zarur bo'lgan jig fayllarini chiqarib yubordi. Garchi PlayStation 3-ni xizmat ko'rsatish rejimiga qo'shish mumkin bo'lsa-da, u hali hech qanday foydasi yo'q, chunki konsolga o'zgartirish kiritish uchun zarur bo'lgan fayllar sizib chiqmagan.[41]

2010 yil 31-avgustda PS3-ning USB porti orqali ekspluatatsiya qilingan PSGroove chiqarildi va ochiq manbaga aylandi. Ushbu ekspluatatsiya shu paytgacha chiqarilgan barcha PS3 modellarida ishlaydi.[42] PSGroove-ni yaratish bo'yicha qo'llanma bir nechta onlayn manbalar orqali mavjud.[43]

Jorj Xots, "geohot" taxallusi bilan yaxshi tanilgan, yaqinda Attack of Show-da paydo bo'ldi, chunki u PlayStation 3-ning shifrlash kalitlarini chiqardi, shuning uchun har qanday Homebrew yoki maxsus dasturiy ta'minot imzolanishi mumkin. Imzolanganidan so'ng, Homebrew-ni tabiiy ravishda boshqarish mumkin. Sony buni tuzatishi qiyin bo'lar edi, chunki bu, ehtimol, ixtiyoriy ravishda chaqirib olishni talab qiladi va eng qimmat qismlarini almashtirish kerak bo'ladi.[44] 2011 yilda Sony, yuridik firma yordami bilan Kilpatrik Stokton, Hotz va guruhning sheriklarini jailbreak harakatlari uchun fail0verflow-ni sudga berishdi. To'lovlarga qoidabuzarliklar kiradi DMCA, CFAA, Mualliflik huquqi to'g'risidagi qonun va Kaliforniyaning CCDAFA va uchun Shartnomani buzish (bilan bog'liq PlayStation Network Foydalanuvchi shartnomasi ), Qiyin aralashuv, O'zlashtirish va Trespass.[45]

Wii

Wii Homebrew Channel logotipi

Wii-ning chiqarilishidan oldin, WiiCade mezbonlik qilgan birinchi sayt edi Adobe Flash Wii va uning masofadan boshqarish pulti uchun maxsus ishlab chiqarilgan, Wii-dan foydalanib hech qanday ekspluatatsiz o'ynash mumkin bo'lgan homebrew o'yinlari Opera veb-brauzer.[46] Wii 2007 yil dekabrida odatiy ketma-ket interfeys orqali buzilgan edi.[47] Ko'pgina Wii ekspluatatsiyasining maqsadi - Homebrew Channel-ni o'rnatish, bu foydalanuvchilarga Homebrew dasturini konsolda ishlatishga imkon beruvchi maxsus kanal. Homebrew Channel-ning birinchi to'liq chiqishi 2008 yil dekabrda bo'lgan.[48] Homebrew Channel-ni o'rnatish uchun Nintendo turli xil eski ekspluatatsiyalarni muvaffaqiyatli yamagan bo'lsa-da, kanalni hozirgi dasturiy ta'minotda ishlatish uchun ko'plab ekspluatlar mavjud. Ushbu kanal kabi o'yinlarda ekspluatatsiya yordamida o'rnatilishi mumkin Super Smash Bros. janjal, Internet kanalidagi ekspluatatsiya,[49] yoki uni Wii-ning xabar tizimidagi ekspluatatsiya orqali o'rnatish mumkin.[50] Shuni esda tutingki, faqat diskli o'yinlardan foydalanadigan ekspluatatsiya Homebrew Channel-ni vWii (virtual Wii) rejimiga Wii U-ga o'rnatish bilan mos keladi, "wuphax" bundan mustasno, Wii U orqali tizimni o'rnatadigan ekspluatatsiya, tizimning maxsus ruxsatnomalari. The Wii Opera software development kit let developers make their own games in JavaScript.[51] The console's controller was also a popular target for modification.[52] On Aug 9, 2010, Team Twiizers released an exploit called LetterBomb which uses a malformed mail letter (Buferning oshib ketishi ) to load a boot.elf file into memory, which then installs The Homebrew Channel to run unsigned code.

In recent years, other methods exploiting the Internet channel (Flashhax ) and EULA have been released (str2hax[53]). In 2019, an exploit using Bluetooth called bluebomb[54] ozod qilindi. Bluebomb meant that the Wii Mini was hackable for the first time, as it was previously not possible due to the Wii Mini's Internet and Wii messaging capabilities, and SD slot removed.

Eighth-generation consoles

Nintendo 3DS

A Yangi Nintendo 3DS XL running the Homebrew Launcher

The first public Homebrew exploit for the Nintendo 3DS, ninjhax, allowed the user to scan a QR kodi to exploit the game Kubikli Ninja. Other ways to run the Homebrew Launcher have been discovered since then, including freakyhax, an exploit in the Deluxe edition of Freakyforms: Sizning ijodlaringiz, tirik!,[55] Doodlebomb, an exploit in the 1.1.1 and older versions of Swapdoodle,[56] and smashbroshax, a New 3DS exclusive exploit for the 3DS version of Nintendo 3DS va Wii U uchun Super Smash Bros..[57]

The majority of system updates that have "Further improvements to overall system stability and other minor adjustments have been made to enhance the user experience" in their changelog are simply to patch Homebrew Launcher (userland) exploits that require a specific version of a game or application are often patched in these updates by adding those exploited application versions to the "IsTitleAllowed" blacklist, which prevents outdated applications on the list from launching, forcing users to update those applications to the latest version to launch the application.[58] For example, notehax only works on outdated versions of Flipnote Studio 3D. In the 11.6.0-39 system update, all regions of Flipnote Studio version <=1.0.1 in USA, <=1.2.0 in EUR, and <=1.3.1 in JPN were blocked from launching the application, patching the exploit on current firmware.[59][60]

Unsigned software can be launched from the SD card without having to install custom firmware on the device by using an exploit to run the Homebrew Launcher. The Homebrew Launcher itself can be launched on system versions 9.0-11.13 on any 3DS system. However, without installing custom firmware, the user will need to run the exploit each time they want to access the Homebrew Launcher.

To directly install custom software onto the 3DS home menu, a maxsus dasturiy ta'minot kerak. There are several custom firmware releases available, the most popular being Luma3DS. Requirements to install maxsus dasturiy ta'minot involve using various exploits to run a bootrom exploit called boot9strap, which executes custom code before boot ROM lockout. As of October 2020, the latest exploit uses an oversight in the 3DS browser, which can run the custom code from the app to install the 3DS hacks.[61]

PlayStation Vita

2016 yilda an ekspluatatsiya for the PlayStation Vita was released named "HENkaku".[62] This exploit used a bug found on the 3.60 system firmware, allowing users to run unsigned software. It was installed by visiting a website and clicking on the install button on the PlayStation Vita web browser. This had to be done every time the user turned the system on. In the 3.61 system update, Sony patched the bug to make it impossible to run unsigned code on the Vita. However, in 2018, computer science student TheFloW (Andy Nguyen) found a kernel bug in firmware versions 3.65, 3.67, and 3.68 that allowed unsigned code to be run. Eventually, he developed an exploit called "h-encore" which allowed one to install the HENkaku hack on later PS Vita versions. The kernel bug was patched in firmware version 3.69, but the userland bug still works.

On February 13, 2019, TheFloW released a downgrader tool that can downgrade any Vita console to an older firmware down to its factory firmware.[63]

Wii U

The Wii U currently has Homebrew execution in both the PowerPC kernel and the ARM9 kernel (nicknamed IOSU by the community). The most common way to execute code on the Wii U for 5.5.1 and below is through vulnerabilities in the Wii U's built in web browser. There are many different userland and PowerPC kernel exploits in the Wii U internet browser. The earliest userland exploits used C code (on versions 2.0.0-5.3.2) and libstagefright bugs (on versions 5.4.0-5.5.1) to load custom code in the browser, with memory and permission limitations.[64][65] The first kernel exploit found in the browser, called osdriver, only works on system versions 5.3.2 and lower, but this is no longer used as the 5.5.1 and lower exploit is more reliable. Currently, two different browser kernel exploits are used in the community. The first exploit found works on 5.5.1 and below and is very reliable.[66] The other kernel exploit works on 5.5.2 and below, but due to its unreliability, it is only used on 5.5.2 to install Haxchi. Haxchi exploits the fact that DS virtual console game data is only checked when the game is installed. When installed to a DS virtual console game, Haxchi launches Homebrew directly (such as the Wii U Homebrew Launcher) using an exploit installed in the game's file location. Many Homebrew applications that run via the Homebrew launcher have been collected and hosted on wiiubru.com, which has a layout similar to that of the Wii U's own menyu. These hosted applications can be downloaded directly on the Wii U using the HB App Store app in the repository. Some of these applications utilize an IOSU exploit that was released by the WiiUbru team, which allows full access to any Wii U console.[67] This IOSU exploit is often used to launch a console into a patched mode called CFW (custom firmware) sysNAND. In this patched mode, the system is able to launch any title, including unofficial titles and titles without valid signatures and Wii virtual console games or injections that are shortcuts to vWii (Wii Mode) games or Homebrew applications. All of the current CFWs allow editing of files stored on the Wii U via an internet connection and an FTP application as well.

The Wii U's built-in Wii emulator (often nicknamed vWii or Wii Mode) is capable of running Wii Homebrew, such as the Homebrew Channel.[68] However, vWii is much more fragile than a classic Wii console and has a higher chance of being bricked if dangerous software is used. Also, due to changes in the Wii operating system only found in vWii mode, previous exploits that utilized the HOME menu itself to load the HackMii Installer, such as Letterbomb, do not work on vWii. However, exploits that launch the HackMii Installer via a game still work on vWii. The only way to hack vWii without one of the exploit games is using an application called wuphax. Wuphax uses the public Wii U IOSU exploit to temporarily inject the HackMii installer into the Mii Channel so that the Homebrew Channel can be installed without an exploit game.[69]

Nintendo Switch

The Nintendo Switch got its first exploit with PegaSwitch on March 14, 2017; just 11 days after the console's release. It was developed by a team called ReSwitched, and it can be run through the browser included when connecting to a Wi-Fi network with a login page. Luca Todesco used the same exploit to jailbreak iOS 9 devices in 2016. It did not allow true Homebrew to run on the system at the time, but it let developers look for other security bugs in the system. On October 1, 2017, ReSwitched announced many new exploits and tools allowing developers to start working on Homebrew programs for the system even before they could be launched.[70] At the 34c3 event, hackers Plutoo, Derrek, and Naehrwert announced a kernel exploit for the system (which they said would not be released) and said that a Homebrew launcher was coming soon.[71] On January 7, 2018, fail0verflow posted a video to Twitter showing a simple side-scrolling text program before booting the system, which shows that there is a way to run code before boot, opening up possibilities for new programs focused on development.[72] A Homebrew launcher application has been released as well,[73] and a custom firmware called Atmosphere, has also been released.[74] Access to a Japanese copy of Puyo Puyo Tetris is initially required to install a Fake News exploit to launch the CFW on 1.0.0. For later system versions, the ability to install depends on the age of the console, as new consoles first appearing in June 2018 and shipping with system version 4.1.0 have their bootroms patched against the TrustZone (full control) exploit that allows CFW to be installed. As long as the system does not have the patches (which can only be installed at the factory during console assembly), the exploit can be used to install CFW.[75]

On March 29, 2018, SciresM, a respected developer in the Homebrew community, announced that maxsus dasturiy ta'minot called "Atmosphere" would be released for all available firmware versions at the time.[76] Firmware above 1.0.0 will be hackable via a cold boot exploit known as Fusée Gelée developed by the Reswitched team. This exploit takes advantage of a bug in the boot ROM on the Tegra X1 chip used by the Nintendo Switch. The exploit was also independently discovered by Fail0verflow under the name ShofEL2. Firmware version 1.0.0 will be hackable via a Trustzone exploit known as Jamais Vu. Atmosphere released its first public build in October 2018, which supports all system versions.

Xbox One

The Xbox One has a Dev Mode, though intended to be used for retail game development, can be used to run unsigned Homebrew software.[77] It can be enabled on any retail Xbox One console. Dev Mode disables retail games and software while enabled. Homebrew software can be developed as Universal Windows platformasi applications, allowing many programs designed to run on desktop editions of Windows 10 to run on the console including console emulators.

Shuningdek qarang

Adabiyotlar

  1. ^ Winterhalter, Rayan (2011 yil 29 aprel). "O'ynashga arziydigan 31 ta Homebrew o'yinlari". 1UP.com. Olingan 12 dekabr, 2013.
  2. ^ "Odball for Magnavox Odyssey Official Page". Revrob.com. 2010-08-04. Olingan 2012-04-03.
  3. ^ "Dodgeball – Magnavox Osyssey". Atari2600Land.com. 2012-07-17. Olingan 2012-07-17.
  4. ^ "Sean Riddle's Home Page – Channel F info". Seanriddle.com. 2004-06-16. Olingan 2012-04-03.
  5. ^ Williamson, D. Scott. "Atari 2600 Star Castle". archive.org.
  6. ^ "PowerPak – RetroZone". Retrousb.com. Olingan 2012-04-03.
  7. ^ "This Guy Is Making an All-New Sega Genesis Game the 90s Way". Anakart. 2016 yil 14-noyabr.
  8. ^ NGDevTeam.com
  9. ^ Razoola (23 January 2015). "Neo Geo Dev: Two Player Skeleton game driver". Olingan 11 fevral 2018 - YouTube orqali.
  10. ^ https://m.youtube.com/watch?v=iJNazRuMeLc
  11. ^ Jonston, Kris (2000 yil 8-aprel). "Atari Hasbroga boradi". GameSpot.
  12. ^ "Atari Jaguar 64-bitli multimediya ko'ngilochar tizimi". Atari Explorer. Olingan 2018-04-07.
  13. ^ "Hasbro Jaguar nashriyotining huquqlarini e'lon qildi". Hasbro Interactive. Olingan 2018-04-07. Beverli, MA (1999 yil 14-may) - etakchi ko'ngilochar dasturiy ta'minot noshiri Hasbro Interactive bugun o'zining Atari apparat platformasi Jaguarga tegishli bo'lishi mumkin bo'lgan barcha huquqlarini ozod qilganligini e'lon qildi.
  14. ^ Goss, Patrik. "Ortiqcha asboblar (Atari Jaguar yozuvi)". Arxivlandi asl nusxasi 2007 yil 11 oktyabrda. Olingan 2018-04-07.
  15. ^ "B & C Computervisions myatari.com atarijag.txt". B&C Computervmissions. Olingan 2018-04-07.
  16. ^ "Reboot - relizlar". Qayta yuklash. Olingan 2018-04-07.
  17. ^ "Yaguar fayllar do'koni". Atari muzeyi. Olingan 2018-04-07.
  18. ^ "Atari Jaguar CD Encryption Bypass BIOS Kit". Consoles5.com. Olingan 2018-04-07.
  19. ^ "Jaguar Server-ning asosiy sahifasidagi yangiliklar haqida tarix?". Jaguar serverining bosh sahifasi. Olingan 2018-04-07.
  20. ^ "THE SEMIOFFICIAL BATTLESPHERE FAQ". Official BattleSphere Home Page. Olingan 2018-04-07.
  21. ^ Charnock, Tom (April 17, 2015). "Fantasy World Dizzy, Rick Dangerous & Other Atari ST Classics Ported To Atari Jaguar". retrocollect.com. Olingan 2018-11-23.
  22. ^ Yarusso, Albert. "Jaguar Ports on Cart Available Here!". AtariAge. Arxivlandi asl nusxasidan 2016 yil 28 noyabrda. Olingan 2018-04-07.
  23. ^ Gaztee (February 1, 2017). "ST Port Boxsets Pre-Order Now OPEN". AtariAge. Olingan 2018-11-23.
  24. ^ CyranoJ (December 11, 2015). "Atari ST Games Ported to the Jaguar". AtariAge. Olingan 2018-11-23.
  25. ^ "Jo Sega Saturn Engine, Sega Saturn SDK for homebrews". jo-engine.org. Olingan 2017-10-18.
  26. ^ XL2 (2018-08-30), (Sega Saturn homebrew) Sonic Z-Treme 2018-08-30, olingan 2018-08-30
  27. ^ KR155E. "Planet Virtual Boy". www.planetvb.com. Olingan 11 fevral 2018.
  28. ^ "Arxivlangan nusxa". Arxivlandi asl nusxasi 2013-03-28. Olingan 2012-08-24.CS1 maint: nom sifatida arxivlangan nusxa (havola)
  29. ^ EverDrive 64 Arxivlandi 2013-01-05 da Orqaga qaytish mashinasi
  30. ^ "64drive by Retroactive".
  31. ^ Agnello, Entoni Jon (2013 yil 19-noyabr). "O'limdan qaytish: eskirgan konsollar uchun 9 ta zamonaviy o'yin". A.V. Klub. Olingan 12 dekabr, 2013.
  32. ^ "Booting Homebrew".
  33. ^ emukidid (2019-05-27), GitHub - emukidid/swiss-gc: Swiss: The swiss army knife of GameCube homebrew., olingan 2019-05-27
  34. ^ "Game Boy Interface - GC-Forever Wiki". www.gc-forever.com. Olingan 2019-05-27.
  35. ^ "What Are Nintendo DS and DSi Cards?". Nintendo DS Cards. 2010 yil 27 iyun. Arxivlangan asl nusxasi 2011 yil 3 fevralda. Olingan 23 sentyabr, 2010.
  36. ^ "ニンテンドーDSの違法コピーにご注意!" (yapon tilida). Chosun Ilbo. 11 dekabr 2007 yil. Arxivlangan asl nusxasi 2010 yil 7 fevralda. Olingan 10 sentyabr, 2008.
  37. ^ "Homebrew DS-DSLR Uses Nintendo DS as a Canon EOS Remote". Qabul qilingan 2019-10-05.
  38. ^ "Sony blocks OtherOS in firmware 3.21". Qabul qilingan 2012-04-14.
  39. ^ "Sixaxis driver for Windows XP". Arxivlandi asl nusxasi 2007-09-01 da.
  40. ^ "How to run a PS3 game backup".
  41. ^ "PlayStation 3 Service Mode JIG Set-Up Files Leaked!".
  42. ^ "Open Source PS JailBreak Clone "PSGroove" Available Now! | PS3-Hacks :: Hack your PlayStation 3". PS3-Hacks. Olingan 2012-04-03.
  43. ^ "Web hosting, domain name registration and web services by 1&1 Internet". Howtohackps3.com. Arxivlandi asl nusxasi 2012-04-02 da. Olingan 2012-04-03.
  44. ^ "Geohotz Page".
  45. ^ Sony ta'qib qiladi, rasmiy ravishda Geohot va PS3 jailbreak orqali fail0verflow-ni sudga beradi. Nilay Patel, Engadget (2011-01-12). 2011-02-16 da olingan.
  46. ^ "For your enjoyment: WiiCade".
  47. ^ Uilson, Mark. "Nintendo Wii Hacked, The Video".
  48. ^ "Wii Homebrew Channel turns 1.0".
  49. ^ "New free homebrew entry point. FlashHax". GBAtemp.net - The Independent Video Game Community. Olingan 2018-06-14.
  50. ^ "LetterBomb". please.hackmii.com. Olingan 2017-06-30.
  51. ^ "Revolutionary: Web Wii Wares".
  52. ^ Brophy-Warren, Jamin (29 April 2007). "Magic Wand: How Hackers Make Use Of Their Wii-motes" - Wall Street Journal orqali.
  53. ^ Gerig, Dexter (2019-11-16), An implementation of CVE-2009-0689 for the Nintendo Wii.: Fullmetal5/str2hax, olingan 2019-12-02
  54. ^ Gerig, Dexter (2019-11-22), GitHub - Fullmetal5/bluebomb: A Bluetooth exploit for the Nintendo Wii., olingan 2019-12-02
  55. ^ "Freakyhax Website".
  56. ^ "Doodlebomb".
  57. ^ "yellows8/3ds_smashbroshax".
  58. ^ "IsTitleAllowed Documentation".
  59. ^ "11.6.0-39 Documentation".
  60. ^ "Notehax".
  61. ^ zoogie (2020-09-26), zoogie/new-browserhax, olingan 2020-10-11
  62. ^ "HENkaku". henkaku.xyz. Olingan 2018-10-16.
  63. ^ "Modoru". GitHub. Olingan 2019-06-24.
  64. ^ "Build system and examples for running C code on the Wii U". 4 mart 2015 yil. Olingan 20 fevral 2015.
  65. ^ "Wii U libstagefright exploits". 2016 yil 13-yanvar. Olingan 20 fevral 2016.
  66. ^ "Wii U Hacking & Homebrew Discussion". 2016 yil 13-yanvar. Olingan 20 fevral 2016.
  67. ^ "Wiiubru on GBATemp". 22 oktyabr 2016 yil. Olingan 17 noyabr 2016.
  68. ^ "WiiMode". 2016 yil 3-fevral. Olingan 20 fevral 2016.
  69. ^ "Official - wuphax v1.1 - Hacking vWii from WiiU Mode". Olingan 11 fevral 2018.
  70. ^ "octrelease". 1 oktyabr 2017 yil. Olingan 4 fevral 2018.
  71. ^ "Nintendo Switch Kernel exploit 34c3 presentation: "Nvidia Backdoored themselves"". 2017 yil 29-dekabr. Olingan 4 fevral 2018.
  72. ^ "We made a nice scroller for Switch :)". 7-yanvar, 2018 yil. Olingan 4 fevral 2018.
  73. ^ https://switchbrew.github.io/nx-hbl/
  74. ^ https://twitter.com/SciresM/status/969790718951608321
  75. ^ https://reinx.guide/firsttime
  76. ^ "An update on timelines • r/SwitchHacks". reddit. Olingan 2018-03-29.
  77. ^ "Developer Mode Activation App FAQ". support.xbox.com. Olingan 2018-07-04.

Tashqi havolalar