Homebrew (video oyunları) - Homebrew (video games)

Homebrew , video oyunlarına uygulandığında , kullanıcı tarafından programlanması amaçlanmayan tescilli video oyun konsolları için hobiler tarafından üretilen oyunları ifade eder . Resmi belgeler genellikle yalnızca lisanslı geliştiriciler tarafından kullanılabilir ve bu sistemler dağıtımı zorlaştıran depolama biçimleri (ROM kartuşları veya şifreli CD-ROM'lar gibi) kullanabilir. Birçok konsolda yetkisiz geliştirmeyi önlemek için donanım kısıtlamaları vardır . Commodore 64 gibi, kullanıcı tarafından programlanabilir olması amaçlanan bir sistem için profesyonel olmayan bir geliştiriciye basitçe hobici ( homebrew geliştiricisi yerine) denir .

Homebrew geliştirme, resmi olmayan, topluluk tarafından sağlanan araç zincirleri kullanılarak yapılan yazılımları veya Net Yaroze , PlayStation 2 için Linux veya Microsoft XNA gibi resmi geliştirme kitleri kullanılarak geliştirilen oyunları içerebilir . Homebrew oyunları için bazı hedefler arasında Wii , Dreamcast , Game Boy Advance , PlayStation Portable , Nintendo Entertainment System ve Atari 2600 bulunmaktadır .

Gelişim

Eski sistemler için yeni oyunlar tipik olarak öykünücüler kullanılarak geliştirilir . Daha yeni sistemler için geliştirme, doğru emülatörlerin eksikliği göz önüne alındığında, genellikle gerçek donanımı içerir . Yine de birçok eski sistem için gerçek konsol donanımını kullanmak için çaba gösterildi. Atari 2600 programcıları, özel bir kartuş kartına takmak veya Starpath Supercharger aracılığıyla ses aktarımını kullanmak için bir EEPROM yakabilir . Game Boy Advance geliştiricilerinin bu konuda GBA flaş kartuşlarını kullanmanın birkaç yolu vardır .

İkinci nesil konsollar

Atari 2600 Ördek Saldırısı! (2010)

2600

macera

2009'da Odball , 1973'ten beri Magnavox Odyssey için ilk oyun oldu. Yapımcılığı, o zamandan beri birkaç başka Odyssey oyunu yazan Robert Vinciguerra tarafından yapıldı. 11 Temmuz 2011'de, Dodgeball Chris Read tarafından yayınlandı.

Kanal F

ROM kartuşlarını kullanan ilk konsol olan Fairchild Channel F için bir avuç oyun programlandı . Bilinen ilk sürüm, Sean Riddle'ın SABA#20 Satranç oyununun bir Çoklu Kartuşa nasıl değiştirileceğine ilişkin talimatları içeren Lights Out klonudur . Orada bir versiyonu da Tetris ve 2008 yılında "Videocart 27: Pac-Man " o kesildi beri sistem için ilk tam üretim oyun haline geldi.

Üçüncü ve dördüncü nesil konsollar

NES

Nintendo Entertainment System için birkaç derleyici mevcuttur , ancak Atari 2600 gibi çoğu geliştirme 6502 Assembly dilinde yapılır. NES homebrew geliştirmesinin önündeki bir engel, orijinal NES donanımında homebrew'i mümkün kılan üçüncü taraf flash arabaları olmasına rağmen, fiziksel kartuşların üretilmesiyle ilgili göreceli zorluktur. Sistem yeteneklerini genişletmek için NES kartuşlarında çeşitli özel işlemci türleri kullanılır; çoğu eski kartuşları atmak dışında çoğaltmak zordur.

Orijinal Famicom ve klonları lisanssız oyunlar oynayabilirken, NES'in 10NES donanım kilitleme mekanizması, fiziksel kartuşların üretimini zorlaştırıyor. 10NES yongası, donanımda küçük bir değişiklik yapılarak kalıcı olarak devre dışı bırakılabilir. Nintendo'nun Yeni Stil NES'inde 10NES yongası bulunmuyor.

Yaratılış

Sega Genesis daha kolay sistem için yazılım serbest bırakmak için yapım hiçbir fiziksel kilitleme mekanizması vardır. Rick Dangerous , Rick Dangerous 2 , Pier Solar and the Great Architects ve bir Teenage Queen limanı fiziksel kartuş olarak piyasaya sürüldü. Diğer oyunlar arasında Sacred Line Genesis , Coffee Crisis ve Genesis için Frog Feast ve Sega Mega-CD için Mighty Mighty Missile yer alıyor . 2018 oyunu Tanglewood , orijinal Sega geliştirme donanımı kullanılarak geliştirildi.

TurboGrafx-16/PC Motoru

TurboGrafx-16 / PC Motor nispeten küçük homebrew sahnesi var. CD'de yayımlanan ilk homebrew başlık oldu MindRec 'ın Implode birkaç yıl (sistemin son resmi yayımlanmasından sonra, 2002 yılında Ölü Beyin I & II Of 1999 yılında PC Engine). İki yıl sonra MindRec, Meteor Blaster DX'i CD- R'de yayınladı . Resmi kelime, cam mastering yazılımının aniden sistemin beklediği alışılmışın dışında CD düzenini kaldıramaması nedeniyle CD'ye düzgün bir şekilde basılamamasıydı. Beş yıl sonra, Aetherbyte Studios bir Berzerk klonu olan Insanity'yi basılı CD'de yayınladı ve basılamaz CD'ler fikrini bastırdı. Aetherbyte daha sonra prototip yapmaya ve konsolla tamamen uyumlu olan " AbCARD " adlı yeni bir HuCard tasarımı üretmeye devam etti .

HuC olarak bilinen konsol için bir C derleyicisi var. 2005'ten beri resmi olarak güncellenmedi. MagicKit montajcısı genellikle konsol için fiili montajcı olarak kabul edilir ve HuC ile birlikte gelir. HuC/MagicKit için ek kütüphaneler arasında Aetherbyte Studios tarafından geliştirilen bir ses motoru olan Squirrel ve geliştiriciye SuperGrafx video donanımına ve Arcade Card'a kolay erişim sağlayan Tomatheous tarafından geliştirilen SGX/ACD kütüphanesi dahildir .

Cc65 onun için hiçbir gelişme kütüphane desteği olmasına rağmen C derleyicisi, konsol ile uyumludur.

SNES

Bung Enterprises, Game Doctor SF donanım serisini yayınladı. Kullanıcıların SNES donanımında oyunları kopyalamasına ve yeni oyunlar çalıştırmasına olanak tanır. ROM'lar Game Doctor SF formatına dönüştürülebilir ve 3 1/2" diskete yerleştirilebilir . On iki megabit büyüklüğündeki oyunlar 1,6 megabayt olarak biçimlendirilmiş disketlere yerleştirilebilir.

Alternatif bir cihaz, Tototek'in bir kartuştaki bir flash bellek yongasına birden fazla oyunun yazılmasına izin veren Super Flash'tır. Bu, 48 megabit kadar büyük oyunlara izin verir.

Koş ve silahla oyunu Alisha's Adventure , orijinal Super Famicom geliştirme donanımını kullandı.

Neo-Geo MVS, AES ve CD

Neo-Geo Ev Arabası ve Arcade Sistemleri, homebrew geliştirme için zorlu adaylar olabilir. Neo-Geo AES ve MVS kartuşlarında iki ayrı kart bulunur: biri video, diğeri ses için. Sistem için bir kartuş programlama yapılacaksa, kartuşlar bir anlamda Arcade panoları gibi eski ROM yongalarını yeni programlanmış olanlarla değiştirmeyi içerecektir. Yayımlandı NGDevTeam Hızlı Striker ve Gunlord bununla geçici bir çözüm buldu. Yaptıkları şey, kendi kartlarını basmak ve kendi ROM çiplerini onlara lehimlemekti; ancak bu, özel bir bios programlanacaksa Universe Bios logosunun bozuk görünmesine neden olabilir. Ancak Neo-Geo CD için programlama, kartuşları programlamaktan daha kolaydır. CD'lerin kendileri aslında sırasıyla hem ses hem de video içerebilir. Bir oyun programının Megabit sayısına bağlı olarak yükleme süreleri değişiklik gösterecektir. Düşük Megabit sayısına sahip bir CD oyunu yalnızca bir kez yüklenir; oysa daha yüksek megabit sayılarına sahip bir CD oyunu sahneler veya turlar arasında yüklenebilir. Artık Neo Xyx gibi fiziksel olarak piyasaya sürülmesi planlanan bazı tam oyunlar var .

Neo-Geo Universe Bios'un programcısı olan Razoola, şu anda iki oyuncuyu destekleyen bir "İskelet Oyun Sürücüsü" üzerinde çalışıyor. Bu ROM, bozuk Evren Bios Ekranlarını düzeltmenin yanı sıra değiştirilmemiş/stok Neo-Geo Çoklu Video Sistemi (MVS) veya Gelişmiş Eğlence Sistemi (AES) ile çalışmak içindir.

Beşinci nesil konsollar

Jaguar

Atari Jaguar bir ilan edildi açık bir platform 1999 yılında.

Atari Jaguar kendi özel homebrew topluluk vardır. Hobiler tarafından geliştirilen ilk oyunu 1995'te piyasaya sürüldü: resmi Jaguar oyunlarını programlamak için kullanılan donanım parçalarından biri olan Alpine Development Kit'in saldırıya uğramış bir sürümü kullanılarak yazılmış JSTetris adlı bir Tetris sürümü. Tüm fikri mülkiyet varlıklarını satın aldıktan sonra Atari Corporation'dan gelen JTS 1998 yılında, Hasbro Interactive , 14 Mayıs 1999 tarihinde, onlar konsolu bir ilan Jaguar tüm haklarını yayımlanan duyurdu açık bir platform . Duyuru gibi birkaç geliştirici ve yayıncılar, ardından AtariAge , B & C Computervisions, Piko Interactive Songbird Productions, Telegames ve Video61, Jaguar'ın geçmişte yanı sıra çok sayıda yepyeni oyunlar hem daha önce bitmemiş oyunlar yayınladı.

Konsolun öykünmesi hala sınırlı olduğundan, kodlama, BJL ile modifiye edilmiş bir Jaguar kullanarak Skunkboard geliştirme kartuşu veya resmi Alpine Geliştirme Kiti aracılığıyla gerçek bir konsol kullanır. Ticari oyun BattleSphere Gold , geliştirme için JUGS (Jaguar Değiştirilmemiş Oyun Sunucusu) yardımını da içerir.

Oyunlar, kartuş , CD veya her ikisi biçiminde yayımlanır . Çoğu geliştirici, çalışmalarını çevrimiçi olarak forumlarda veya kartuşta bağımsız yayıncılar aracılığıyla yayınladı. Her iki sistemde de bölgesel kilitleme olmadığı için tüm başlıklar bölge serbesttir . En eski CD yayınlarından bazıları şifreli değildi ve şifrelenmemiş CD oyunlarını çalıştırmak için B&C'nin Jaguar CD Bypass Cartridge'i veya Reboot's Jagtopia (Freeboot) programının CD'ye yazılmasını gerektiriyordu, ancak Atari Müzesi'nden Curt Vendel ikili dosyaları ve şifreleme anahtarlarını yayınladı. kartuş ve CD formatı, oyunları geliştirme donanımına ihtiyaç duymadan çalıştırmayı mümkün kılar. Jaguar CD'sinin kırık bir BIOS'u sistemin içine lehimlenebilir .

De vardır ST to-Jaguar dönüşümleri başlıkları taşıma edilmesini içeren Atari ST bazı donanımlar bulunabilir Jaguar için. Ücretsiz olarak indirilebilir olmakla birlikte, belirli oyunlar 3 Ağustos 2016'da satıldı ve diğerleri, tarih itibariyle E-JagFest, JagFest gibi sisteme özel festivallerde veya AtariAge üzerinden çevrimiçi olarak lisanslanmakta ve satılmaktadır .

Oyun istasyonu

Bir modchip veya çift 'Swap Trick' kullanarak sistemin herhangi bir modeliyle PlayStation'da oyun yapmak mümkündür . Gereksinimler , konsola dosya yüklemek ve konsoldan indirmek için bir PC , SDK ve bir 'İletişim Bağlantısı' cihazından oluşur.

PlayStation'da homebrew başlatmanın başka bir yolu da bir Softmod olan 'UniROM'dur. UniROM, paralel bağlantı noktası (eski konsollarda) aracılığıyla bağlanan ve yanmış CD'ler ve seri bağlantı noktası aracılığıyla özel kodun yüklenmesine izin veren bir hile aygıtına kurularak çalışır.

Homebrew ilk olarak Sony tarafından bir süredir geniş bir sahneye sahip olan Net Yaroze ile tanıtıldı . Ancak, resmi Net Yaroze sitesi 2009'un ortalarında kapatıldı ve Sony, sistemi ve konsola hala sahip olan kullanıcıları desteklemeyi bıraktı.

Satürn

Sega Satürn homebrew sahne, küçük ama aktiftir. PlayStation'da olduğu gibi, tüm modeller homebrew yeteneğine sahiptir. Satürn Model 1 için Modchip'ler bir süredir kıt, çünkü yıllardır hiç kimse yeni modchip üretmemiş gibi görünüyor. Bu nedenle, geriye kalan tek iki seçenek ya takas hilesini gerçekleştirmek ya da bir Saturn Model 2 modchip'ini kapsamlı bir şekilde değiştirmek.

Model 2'de homebrew çalıştırmak, modchip'teki iki noktayı birbirine bağlayarak, modchip'ten Satürn güç kaynağına bir tel lehimleyerek ve onu CD-rom şerit kablosunun girdiği yere sokarak gerçekleştirilebilir. Erişim ışığının olmaması nedeniyle bu Modelde takas hilesi daha zordur.

Başka bir yöntem, "PseudoSaturn" kilit açma yöntemi olarak bilinen yöntemdir. CyberWarrior2000 tarafından oluşturulan ve "Pro Action Replay" kartuşunun donanım yazılımını kötüye kullanan bir programdır. Çoğu Satürn modelinin bölge, frekans ve CD korumasının kilidini açar. Kodu kartuşun FlashROM'una yükleyen yükleyiciyi çalıştırmak için modifiye edilmiş bir Satürn veya bir takas numarası gerekir. Daha sonra, kartuş her şeyin kilidini açar ve yedeklemelerden homebrew'lere kadar çoğu yazılım çalıştırılabilir. Johannes Fetz tarafından 2D oyunların kolayca geliştirilmesine olanak sağlamak için oluşturulan Jo-Engine adlı geliştirme için yeni bir motor da var. Bu motor şu anda 2D oyunları Sega Grafik Kitaplıkları (SGL) olmadan derleyebilmektedir. XL2'nin Z-Treme motoru olarak adlandırılan başka bir motoru, Sonic Z-Treme adlı tamamen 3D Sonic The Hedgehog oyununun yaratılmasına yol açtı. Z-Treme, Sega Basic Libraries (SBL) ve Sega Graphic Libraries (SGL) kullanır.

sanal çocuk

Planet Virtual Boy, sistemde bölge kilidi bulunmadığından, site tarafından yıllarca homebrew'i destekledi. Ancak flash arabaları FlashBoy ve FlashBoy+ piyasaya çıkana kadar homebrew sahnesi büyümeye başlamadı. Virtual Boy'un üretimine son verilmeden önce (Ağustos 1995 - Mart 1996) sadece 8 aylık üretime rağmen, adanmış hayranlar yıllardır çeşitli homebrew oyunları yapıyorlar. Daha önce yayınlanmamış iki oyun, Bound High! ve Niko-Chan Battle ( Faceball'un Japonca versiyonu ) yayınlandı.

Nintendo 64

Nintendo 64 homebrew sahne küçük ama homebrew hala kullanımı yoluyla oynanan ve geliştirilebilir Doktor V64 , Everdrive 64 veya 64drive (Acclaim Turok geliştirmek çok yardımcı olacak bir doktor V64 kullanılır).

Altıncı nesil konsollar

rüya yayını

Kuzey Amerika'da iki yıldan az olan kısa ticari ömrüne rağmen, Dreamcast , durdurulmasından on yıl sonra bile aktif bir homebrew sahnesinden yararlanır. MIL-CD'ler ile kullanılması amaçlanan Dreamcast BIOS'taki bir kusur nedeniyle , konsol bir modchip kullanmadan CD-R'den yazılım çalıştırabilir . Sega, Kasım 2000'den itibaren üretilen daha sonra üretilen Dreamcast konsollarının BIOS'undan MIL-CD desteğini kaldırarak tepki verdi.

Konsol, ticari homebrew sahnesi için özellikle dikkat çekicidir. Dikkate değer bir proje Bleemcast! Sistemde PlayStation oyunlarını oynamak için yapılmış bir dizi önyükleme diski olan ve orijinal konsol üzerinde görsel iyileştirmeler içeren emulator . Daha yeni bağımsız sürümler arasında RedSpotGames tarafından 2007'de piyasaya sürülen Last Hope ve her ikisi de Shoot 'em up tarzı oyunlar olan DUX bulunur . Bu sürümler KallistiOS geliştirme sistemi kullanılarak yazılmıştır. Oyun geliştirmede kullanılmak üzere ücretsiz yüksek seviye geliştirme dili Fenix ve BennuGD'nin bir bağlantı noktası mevcuttur; birçok DIV Games Studio oyunu taşınmıştır ve diğerleri orijinal olarak sistem için yazılmıştır.

PlayStation 2

PlayStation 2'nin ilk sürümlerinde , BIOS'un PS1 oyun uyumluluğunu yöneten kısmında bir arabellek taşması hatası vardır; Bilgisayar korsanları bunu, homebrew yazılımının kullanılmasına izin veren PS2 Independence Exploit adlı bir boşluk haline getirmenin bir yolunu buldular. Homebrew geliştirme için başka bir seçenek de modchip kullanmaktır . Ayrıca geliştiricilerin bir PS2 sabit diski ve HD Yükleyici kullanması da mümkündür . In Avrupa ve Avustralya, PS2 ücretsiz ile geldi Yabasic süredir birlikte demo diskte tercüman. Bu, son kullanıcı tarafından PS2 için basit programların oluşturulmasına izin verir. Bu, konsolu belirli bir yazılım içeriyorsa bir "bilgisayar" olarak tanımlayarak bir Birleşik Krallık vergisini atlatmaya yönelik başarısız bir girişime dahil edildi. PS2 için NetBSD projesinin bir bağlantı noktası ve alternatif bir Debian tabanlı dağıtım olan BlackRhino GNU/Linux da mevcuttur.

Homebrew programlarını (örneğin 'SMS Media Player') kullanarak çeşitli ses dosyası formatlarını ( MP3 , OMA , Ogg Vorbis , AAC , FLAC , AC3 ) dinlemek ve çeşitli video formatlarını ( DivX / XviD , MPEG1 , MPEG2 , MPEG4-ASP içinde AVI Konteyner konsolunu kullanarak). Medya, konsola bağlı herhangi bir cihazdan oynatılabilir, örneğin harici USB / FireWire / flash sürücü / sabit disk sürücüsü ( yalnızca FAT32 ), erken revizyon konsollarındaki dahili sabit disk, optik CD-R(W)/DVD±R(W) ) diskler (modlu sistemler veya yama uygulanmış diskler) veya ağ paylaşımları ( Windows Network veya PS2 ana bilgisayarı: protokol).

Free McBoot adlı daha yeni bir gelişme (Mayıs 2008), homebrew programlarının eski istismarın gerektirdiği bir tetik diski olmadan başlatılmasına izin veriyor. Bu aynı zamanda, işlevsel bir disk sürücüsü olmayan modsuz sistemlerde homebrew kullanımına da izin verir. Bununla birlikte, istismarın her bir bellek kartına yüklenmesi, yükleyiciyi başlatmak için önceden istismar edilmiş/modlu bir sistem veya ELF dosyalarını (ağ adaptörü ve sabit sürücü de gereklidir) yükleyen bir uygulamayı yükleyebilen önyükleme görüntüsü gerektirir. Bir hafıza kartından diğerine kopyalama işe yaramaz. Bu daha yeni istismar, en yeni PS2'lerde (BIOS 2.30 ve üzeri SCPH-9000x modeli) çalışmayacak, ancak bundan önceki tüm modellerde çalışacak. Free McBoot'un en yeni sürümleri, sürüm 1.90 ve daha yenisi, "şişman" bir PS2 ve ağ bağdaştırıcısı kullanırken hem Sony hem de Sony olmayan HDD'leri yükleme ve bunlardan önyükleme özelliğine sahiptir. Bu desteğe Free HDBoot veya FHDB denir. Birkaç küçük sorunla, artık optik disk sürücüsü veya fiziksel bir bellek kartı kullanmaya gerek kalmadan tamamen HDD'den oyun oynamak mümkün.

Bir tetik diski gerektiren Independence Exploit'in aksine, Free McBoot'un yalnızca standart bir Bellek Kartına ihtiyacı vardır, bu da onun bozuk optik sürücülere sahip sistemlerde kullanılmasına izin verir. Kurulum, Bellek Kartına anahtarlanmıştır ve Çoklu Kurulum gerçekleştirilmediği sürece, yalnızca orijinal olarak yüklendiği aynı sürüm konsollarda kullanılabilir. Bu istismarın dezavantajı, her bir hafıza kartına kurulması/derlenmesi gerekmesidir. İstismarı basitçe kopyalamak mümkün değildir; bu, FMCB'yi bir Bellek Kartına kurmak için halihazırda modifiye edilmiş veya istismar edilmiş bir sistemin gerekli olduğu anlamına gelir. Bir istismar yükledikten sonra, imzasız yürütülebilir dosyalar ( Yürütülebilir ve Bağlanabilir Biçim ) bir Bellek Kartından veya bir USB sürücüsünden başlatılabilir. Bu tür programlar arasında öykünücüler, medya oynatıcılar, sabit sürücü yönetim araçları ve PC tabanlı veya NAS tabanlı dosya paylaşımları bulunur. Bu istismar, kullanıcının PS1/PS2 kayıt dosyalarını bir Bellek Kartından bir USB sürücüsüne kopyalamasına izin vermesi açısından da dikkate değerdir; bu, normalde yalnızca DexDrive gibi araçlarla mümkün olan bir işlevdir .

Sony , klavye , fare , Ethernet adaptörü ve HDD'yi de içeren bir pakette PS2 için Linux tabanlı bir işletim sistemi yayınladı . Şu anda Sony'nin çevrimiçi mağazası, Linux kitinin artık Kuzey Amerika'da satılmadığını belirtiyor . Ancak, Temmuz 2005 itibariyle, Avrupa versiyonu hala mevcuttu. Kit , bölge kodlu bir DVD'de bulunan çalışma zamanı ortamı olan tescilli bir arabirim yükleyerek önyüklenir , bu nedenle Avrupa ve Kuzey Amerika kitleri yalnızca kendi bölgelerinden bir PS2 ile çalışır.

PS2 için eski bilgisayar ve oyun sistemlerinin Homebrew emülatörleri geliştirildi.

Oyun küpü

Korsanlık koruması için PS2 ve Xbox'ın standart DVD sürücülerinin aksine, tescilli bir MiniDVD tabanlı sürücü ve ortam kullandığından , Nintendo GameCube'deki Homebrew geliştirmesi zor olma eğilimindeydi . Ayrıca, PlayStation 2 gibi bir USB bağlantı noktasına veya bir HDD bağlantı noktasına sahip olmadığı için bağlantısı sınırlıdır.

Tüketici DVD yazıcısı ile Nintendo GameCube disklerini yazmanın önündeki engel, çoğu yazıcının erişemeyeceği ve yalnızca çok pahalı disk pres makineleri tarafından yazılabilen diskin en iç halkasındaki bir "barkod" olan Burst Cutting Area'dır. Uzun bir süre boyunca, Nintendo GameCube üzerinde homebrew yazılımını çalıştırmanın tek yolu , kullanıcıların oyunu ve bir Geniş Bant Adaptörünü bulmasını gerektiren Phantasy Star Online Bölüm I & II'nin bir yama sistemi istismarıydı . Bunların her ikisini de bulmak zor çünkü bir devamı yayınlandı ( Phantasy Star Online Episode I & II Plus adı altında ) ve bu nedenle orijinal PSO o zamandan sonra nadiren satıldı ve Geniş Bant Adaptörü mağazalarda sık sık taşınmadığı için Nintendo GameCube'un çok sınırlı çevrimiçi oyun seçimi nedeniyle.

Ağustos 2019'dan itibaren en yaygın yöntem, hafıza kartı yuvasına takılı bir SD kart adaptörüyle bağlantılı olarak bir Eylem Yeniden Oynatma kullanmaktır ve böylece kullanıcının SD karttan veya Ethernet üzerinden homebrew çalıştırmasına olanak tanır. Başka bir yöntem, GameCube'un disk sürücüsü aracılığıyla bir MiniDVD-R'den homebrew çalıştırmasına izin vermek için bir modchip kullanmayı içerir. Başka bir yöntem, değiştirilmiş oyun kaydetme dosyalarının resmi bir oyun tarafından yüklendiğinde rastgele kod yürütülmesini tetikleyen ve özel yazılımın bir bellek kartından, SD karttan veya başka bir ortamdan çalıştırılmasına izin veren bir GameCube bellek kartına aktarılmasını içeren bir oyunu kaydetme açığını kullanır. Nintendo GameCube'ün kasası tam boyutlu bir DVD-R'ye uymadığından, üçüncü taraf yedek kasalar mevcuttur.

Nintendo GameCube için Homebrew yazılımı, temel olarak diğer sistemler için emülatörlerin yanı sıra birkaç popüler homebrew yardımcı programından oluşur. Swiss , bir dosya tarayıcısı ve yazılımı aşamalı tarama veya 16:9 geniş ekran gibi resmi olarak desteklenmeyen farklı video modlarını kullanmaya zorlama yeteneği de dahil olmak üzere "hepsi bir arada homebrew yardımcı programıdır". Game Boy Arayüz Gameboy Oyuncu ünite ile ilgili bir homebrew yazılım arayüzü olduğunu ve genellikle Gameboy, Gameboy Color ve Gameboy Advance oyunları yüksek kaliteli görüntüleri yakalamak için kullanılır.

Xbox

Bir modchip yüklü Microsoft Xbox

Xbox konsolu bullak firmware şifrelenmiş olarak imzalanır kod dahil olmak üzere birçok önlem kullanır. Homebrew kodunu yürütmenin birincil yöntemi, değiştirilmiş bir Microsoft BIOS'u ile güncellenebilecek bir mod çipinin kurulmasını gerektiriyordu . Bu BIOS, sistemin imzasız yürütülebilir dosyaları (XBE'ler) başlatmasına ve bölge kodlaması ve video modu gibi çeşitli donanım değişkenlerini kontrol etmesine izin verdi. Microsoft'un resmi geliştirme kitinin ( XDK ) sızdırılmasıyla , homebrew kodlayıcıları Xbox için yedek Xbox GUI'leri (panolar olarak bilinir), oyunlar ve uygulamalar yazabildiler.

Bir softmod gibi ticari bir oyun kullanır, 007: Ajan Altında Ateş , Mech saldırı veya Splinter Cell , donanım değişiklik yapılmaksızın kalıcı softmod yükleyici yürütmek için yaratılmıştı. Bu yöntem, Xbox'ın bir yığın arabellek taşmasına ve bir homebrew panosu yüklemesine neden olmak için değiştirilmiş yazı tipi ve ses dosyalarını kullanır . Bu durumdayken, Xbox, açılışta homebrew oyunlarını ve uygulamalarını çalıştırabilir.

Standart PC kitaplıklarını kullanan Xbox nedeniyle, homebrew oyunları yazmak nispeten kolaydır ve bir PC programcısı için mevcut kitaplıkların büyük çoğunluğu bir Xbox homebrew programcısı tarafından kullanılabilir.

Xbox için en yaygın homebrew oyunlarından biri, kaynağı herkese açık olarak yayınlanmış veya sızdırılmış PC oyunlarının bağlantı noktalarıdır. Birçok klasik PC oyunu Xbox için piyasaya sürüldü, ancak çoğu, kullanılabilirliklerini sınırlayan XDK ile oluşturuldu. Bu bağlantı noktalarını bulabileceğiniz tek yer IRC veya eşler arası tarayıcılardır.

Xbox sistemi, yüksek işlem gücü göz önüne alındığında, PC'den taşınan emülatörleri çalıştırmada da çok ustadır . Xbox, Nintendo 64 ve PlayStation dahil olmak üzere önceki nesle kadar olan sistemleri taklit edebilir . Bu nedenle Xbox için birçok farklı emülatör yaratılmış veya Xbox'a taşınmıştır.

Game Boy İlerleme

2001 yılında piyasaya sürülmesinden bu yana Game Boy Advance sistemi için homebrew geliştirmesinin popülaritesi, C derleyicilerinin ve hazır, yüksek kaliteli kod kitaplıklarının mevcudiyeti ve VisualBoyAdvance-M gibi Game Boy Advance emülatörleri için hata ayıklama özelliklerinden kaynaklanmaktadır. mgba, No$gba GBA Emülatörü, John GBA ve My Boy. Ayrıca başarıya katkıda bulunanlar, hem genel olarak sisteme yönelik nostalji, hem de Pokémon Romhacking topluluğu ve çevrimiçi mağazalarda Flash ROM kartuşlarının ve kartuş yazıcılarının geniş bulunabilirliğidir.

Yedinci nesil konsollar

PlayStation Taşınabilir

Nintendo DS

SuperCard DS Lite ve MicroSD kartlı Nintendo DS Lite.

Nintendo DS'nin piyasaya sürülmesinden bu yana, DS'nin tamamen yeniden yazılabilir bellenimi, Wi-Fi bağlantısı, SD depolamaya izin veren oyun kartları ve yazılım kullanımını içeren çok sayıda bilgisayar korsanlığı meydana geldi. Artık DS'nin yanı sıra NES, SNES, Sega Master System, Sega Mega Drive, Neo-Geo Pocket, Neo-Geo MVS (arcade) ve Game Boy Color gibi eski el konsolları için birçok emülatör var.

Dahili flash belleğe veya SD veya MicroSD ( DSTT , R4 , AceKard ve ez-flash V/Vi gibi ) kartları kabul edebilen bir yuvaya sahip bir dizi kart vardır. Bu kartlar tipik olarak DS konsol oyuncularının konsollarını MP3'leri ve videoları ve geleneksel olarak ayrı cihazlar için ayrılmış diğer oyun dışı işlevleri oynatmak için kullanmalarını sağlar.

Güney Kore'de birçok video oyunu tüketicisi, Nintendo DS dahil olmak üzere video oyunlarının yasa dışı kopyalarından yararlanıyor. 2007'de DS oyunlarının 500.000 kopyası satıldı, DS donanım birimlerinin satışı ise 800.000 idi.

Datel şirketi tarafından üretilen Action Replay adlı başka bir modifikasyon cihazı , kullanıcının oyunları hacklemesine izin veren hile kodlarını girmesine izin veren, oyuncuya sonsuz sağlık , güçlendirmeler , oyunun herhangi bir bölümüne erişim, sonsuz erişim sağlayan bir cihazdır. oyun para biriminde, duvarlardan geçme yeteneği ve kullanılan oyuna ve koda bağlı olarak çeşitli diğer yetenekler.

Fotoğraf çalışmalarına daha küçük ekipmanlarla devam etmenin başka yollarını arayan fotoğrafçı Steve Chapman, hantal dizüstü bilgisayarı olmadan kamerasını kontrol etmesini sağlayan bir uygulama olan DS-DSLR'yi yarattı. Kamerası GBA kartuş yuvası aracılığıyla DS'ye bağlandığında, DS-DSLR, kontrollü basamaklama, özel aralıklı çekimler ve zamanlı uzun pozlamalar dahil olmak üzere birçok görevi yerine getirmesine izin verdi. DS-DSLR, DS mikrofon gürültü algıladığında etkinleştirilen, gürültüyle etkinleştirilen bir deklanşör kontrolüne bile sahipti.

DSi ile, bazıları Flipnote (aka ugopwn), sudokuhax gibi DSiWare uygulamalarını kullanan, EA Games tarafından Sudoku, grtpwn, exidiahax, fieldrunhax, 4swordhax, UNO*hax ve petit-compwner adlı Petit Computer kullanarak istismar edin. Ayrıca DSi'ye özel System Flaw oyununu kullanan systemflaaw da var.

GBAtemp'te Shutterbug2000 adlı bir kullanıcı, biri Memory Pit, DSi Camera uygulamasını kullanan bir exploit ve Flipnote Studio kullanarak Flipnote Lenny exploit (aka ugopwn) olarak adlandırılan 2 DSi exploit'i yayınladı .

Xbox 360

Microsoft , homebrew programcıları olmak için tescilli Yazılım Geliştirme Seti'nin (SDK) bir sürümünü ücretsiz olarak yayımladı. XNA Game Studio olarak adlandırılan bu SDK , profesyonel geliştirme şirketleri ve üniversite öğrencilerine sunulan SDK'nın ücretsiz bir sürümüdür. Ancak, Xbox 360 oyunları oluşturmak için XNA Creators Club'a premium üyelik için ödeme yapılması gerekir. Oyunlar doğrulandıktan sonra, XNA Studio ile yazılan oyunlar tüm Xbox 360 sahiplerine 80, 240 veya 400 Microsoft Puanı karşılığında sunulabilir ( Xbox Live aracılığıyla ). Bu, homebrew içerik oluşturucularının Xbox 360 sahiplerinden oluşan hedef kitlelerine erişmesine olanak tanır. Bu içerik, Yeni Xbox Deneyiminin Bağımsız Oyunlar bölümünde mevcuttur.

20 Mart 2007'de, Xbox 360 çekirdek sürümleri 4532 ve 4548'de daha önce keşfedilen hiper yönetici güvenlik açığını kullanan bir saldırının, kullanıcıların bir Linux önyükleyicisi olan XeLL'i çalıştırmasına izin vermek için geliştirildiği açıklandı. İlk hack, ortalama bir kullanıcının ötesindeydi ve bir Xbox seri kablosunun takılmasını ve bir DVD Sürücü belleniminin flash'lanmasını gerektiriyordu. XeLL'in arkasındaki programcı olan Felix Domke, o zamandan beri, Xbox 360'ın SATA sabit sürücüsüne kurulabilecek yeteneklere sahip, acemi kullanıcılar için uygun, canlı bir önyüklenebilir Linux CD'sini duyurdu. Böyle bir dağıtımın mevcut olmasına rağmen, Xbox 360 hala DVD-ROM'daki istismarın, yanmış bir DVD oyununu, King Kong oyununun değiştirilmiş bir versiyonunu ve konsolun kendisinin iki eski çekirdek revizyonunu yükleyebilmesi göz önüne alındığında, homebrew geliştirme için popüler bir platform olarak kabul edildi .

Microsoft'tan bağımsız bir grup, Free60 projesinin bir parçası olarak homebrew kodunu çalıştırmanın yolları üzerinde çalışıyor .

Not: Xbox 360 çekirdek sürümleri 4532 ve 4548'deki hiper yönetici güvenlik açığı, Microsoft tarafından 2008'de NXE sisteminin piyasaya sürülmesi ve pano güncellemesiyle giderildi.

Homebrew, o zamandan beri JTAG / SMC hack olarak adlandırılan bir istismar yoluyla 2.0.7371.0 veya daha düşük bir çizgiye sahip herhangi bir Xbox 360'ta yeniden etkinleştirildi, ancak 2.0.8495.0 güncellemesiyle Microsoft tarafından derhal yeniden yamalandı.

Homebrew, Reset Glitch Hack nedeniyle artık çoğu Xbox 360 konsolunda kullanılabilir hale geldi (bu istismarı donanımdaki hafifletmelerle düzelten geç Winchester revizyonu hariç). Mevcut tüm panolarda çalışır. Reset Glitch Hack bir modchip gerektirdiğinden, bu istismarı kullanmaya çalışırken lehimleme becerileri bir zorunluluktur.

PlayStation3

PlayStation 3 gün birinden başka işletim sistemlerini çalıştırmak için tasarlanmıştır. Lansmandan çok kısa bir süre sonra, ilk kullanıcılar PlayStation 3'ün XMB'sindeki (Xross Media Bar) 'Diğer İşletim Sistemini Yükle' seçeneği aracılığıyla Fedora Core 5'i PlayStation 3'e yüklemeyi başardılar ve bu da PlayStation 3'ün diğer işletim sistemine önyükleme yapacak şekilde yapılandırılmasına izin verdi. varsayılan olarak yüklenir.

Şimdiye kadar, Fedora Core 5, Fedora Core 6, Gentoo , Ubuntu ve Yellow Dog Linux (YDL) gibi birkaç Linux çeşidi PlayStation 3'e başarıyla yüklendi . İkincisi, varsayılan olarak Cell SDK ile kurulu olarak gelir ve programcıların Hücre programlamaya düşük maliyetli bir giriş yapmasına izin verir. Ayrıca bakınız: PlayStation 3 için Linux

Başlangıçta, grafik desteği yalnızca çerçeve arabelleği erişimiyle sınırlıydı (PlayStation 3'ün grafik yongası RSX'e erişim yok), ancak RSX grafik işlemcisine bir miktar erişim sağlandı (ancak Sony, ürün yazılımı sürümü 2.10 ile bunu engelledi).

Ürün yazılımı sürümü 3.21'den itibaren, Sony'nin bir güncellemede tesisi yazılımdan kaldırması nedeniyle tüketiciler artık 'Diğer İşletim Sistemine' erişemezler. Sony, bunun birkaç 'güvenlik endişesine' yanıt olduğunu söyledi.

Homebrew geliştiricileri , 7 aktif Sinerjistik İşleme Öğesinden (SPE'ler) 6'sı dahil olmak üzere Hücre mikroişlemcisine erişime sahiptir . Oyun İşletim Sistemi bir hiper yöneticinin altında bulunur ve kullanıcıların PlayStation 3'ün donanımı üzerinde tam kontrol sahibi olmasını engeller. Bu, Sony'nin kullanıcıların PS3'e başka işletim sistemleri yüklemesine izin verecek kadar güvende hissetmesine yardımcı olan bir güvenlik önlemidir.

Sixaxis denetleyicisi de Linux ve Windows'a maruz bırakıldı, ancak Motioninjoy dışında , ivmeölçer işlevini ortaya çıkaran hiçbir sürücü başarıyla oluşturulmamış gibi görünüyor . Ancak diğer sürücüler bunu oyun ve diğer uygulamalar için bir kontrolör olarak başarıyla kullandılar.

Mayıs 2008'de, PlayStation 3'te, kullanıcıların normal bir konsola kısmi bir hata ayıklama ürün yazılımı yüklemesine izin veren bir güvenlik açığı bulundu. Ancak, hata ayıklama işlevi devre dışı bırakılır, bu nedenle ne homebrew uygulamaları ne de yedekleme oyunları henüz çalıştırılamaz.

14 Ağustos 2008'de, kullanıcıların PlayStation 3'ün HDD'sinden bazı yedekleme oyunlarını başlatmalarına izin veren başka bir güvenlik açığı bulundu , ancak bunun nasıl yapılacağına ilişkin tam talimatlar o sırada yayınlanmamıştı. Ancak, farklı bir kişi, 10 gün sonra, istismarı açıklayan talimatlar yayınladı.

6 Ocak 2009'da " Sh4d0ws " olarak bilinen bir bilgisayar korsanlığı halkası , PlayStation 3'ü hizmet moduna geçirmek için gereken jig dosyalarını sızdırdı. PlayStation 3, servis moduna tetiklenebilse de, konsolda değişiklik yapmak için gereken dosyalar sızdırılmadığı için henüz herhangi bir kullanımı yok.

31 Ağustos 2010'da, PS3 için USB bağlantı noktası üzerinden bir istismar olan PSGroove piyasaya sürüldü ve açık kaynak haline getirildi. Bu istismar, o zamana kadar piyasaya sürülen tüm PS3 modellerinde çalışır. PSGroove'un oluşturulması için bir kılavuz, birkaç çevrimiçi kaynakta mevcuttur.

"Geohot" takma adıyla daha iyi tanınan George Hotz , PlayStation 3'ün şifreleme anahtarlarını piyasaya sürdüğü için Attack of the Show'da yer aldı, bu nedenle herhangi bir Homebrew veya özel ürün yazılımı imzalanabilir. Bir kez imzalandıktan sonra, homebrew yerel olarak çalıştırılabilir. Sony'nin bunu düzeltmesi zor olurdu çünkü büyük olasılıkla gönüllü bir geri çağırma ve en pahalı parçaların değiştirilmesi gerekecekti. 2011 yılında Sony, hukuk firması Kilpatrick Stockton'ın yardımıyla, Hotz ve fail0verflow grubunun ortaklarına jailbreak faaliyetleri nedeniyle dava açtı. Masraflar ihlal dahil DMCA , CFAA'da , Telif yasası ve Kaliforniya'nın CCDAFA ve için sözleşmenin ihlali (ilgili PlayStation Ağı Kullanıcı Sözleşmesi ), Yasal olmayan girişime , uygunsuz kullanma ve İzinsiz .

Wii

Wii Homebrew Kanalı logosu

Wii'nin piyasaya sürülmesinden önce, WiiCade, Wii ve uzaktan kumandası için özel olarak tasarlanmış ve Wii'nin Opera web tarayıcısı kullanılarak herhangi bir istismar olmadan oynanabilen Adobe Flash homebrew oyunlarını barındıran ilk siteydi . Wii, Aralık 2007'de özel bir seri arabirim aracılığıyla saldırıya uğradı. Çoğu Wii istismarının amacı, kullanıcıların konsolda homebrew yazılımını çalıştırmasına izin veren özel bir kanal olan The Homebrew Channel'ı kurmaktır. Homebrew Channel'ın ilk tam sürümü Aralık 2008'deydi. Nintendo, The Homebrew Channel'ı kurmak için çeşitli eski istismarları başarıyla yamalamış olsa da, kanalı mevcut bellenimde çalıştırmak için birçok istismar var. Bu kanal, Super Smash Bros. Brawl , İnternet Kanalındaki bir istismar, EULA ile bir DNS istismarı gibi oyunlardaki istismarlar kullanılarak kurulabilir veya Wii'nin mesajlaşma sistemindeki bir istismar yoluyla kurulabilir. Kanalı Wii U'ya özgü sistem izin açıkları aracılığıyla yükleyen bir istismar olan "wuphax" dışında, yalnızca disk oyunları kullanan istismarların, bir Wii U'daki vWii (sanal Wii) modunda The Homebrew Channel kurulumuyla uyumlu olduğunu unutmayın. Wii Opera yazılım geliştirme kiti, geliştiricilerin JavaScript'te kendi oyunlarını yapmalarına olanak tanır. Konsolun denetleyicisi de modifikasyon için popüler bir hedefti. Ağu 9, 2010 tarihinde, Takım Twiizers bir istismar denilen yayımlanan LetterBomb bozuk bir posta mektup (kullanan Tampon taşması bir yük) boot.elf sonra imzasız kod çalıştırmasına Homebrew Kanal yükler belleğe dosyayı.

Son yıllarda, İnternet Kanalından ( Flashhax ), Wii'nin EULA'sından (str2hax) ve Wii Mesaj Panosundan (letterbomb) yararlanan diğer yöntemler piyasaya sürüldü. 2019'da bluebomb adlı Bluetooth kullanan bir istismar yayınlandı. Anlamına geliyordu Bluebomb Wii Mini daha önce çıkarılmış Wii Mini'nin İnternet ve Wii mesajlaşma yetenekleri, ve SD yuvası nedeniyle mümkün değildi, ilk defa kırılabilir oldu.

Sekizinci nesil konsollar

3DS

Bir Yeni Nintendo 3DS XL Homebrew Launcher çalışan

Nintendo 3DS, ninjhax için ilk halka açık homebrew istismarı, kullanıcının Cubic Ninja oyununu kullanmak için bir QR Kodu taramasına izin verdi . O zamandan beri, Homebrew Başlatıcı'yı çalıştırmanın başka yolları keşfedildi, Freakyforms: Your Creations, Alive'ın Deluxe sürümündeki bir istismar olan ucubehax da dahil . , Doodlebomb, Swapdoodle'ın 1.1.1 ve daha eski sürümlerinde bir istismar ve smashbroshax, Super Smash Bros.'un Nintendo 3DS ve Wii U için 3DS versiyonu için yeni bir 3DS özel istismarı .

Değişiklik günlüğünde "Genel sistem kararlılığında daha fazla iyileştirme ve kullanıcı deneyimini geliştirmek için diğer küçük ayarlamalar yapıldı" ifadesini içeren sistem güncellemelerinin çoğu, yalnızca bir oyunun veya uygulamanın belirli bir sürümünü gerektiren Homebrew Launcher (kullanıcı alanı) istismarlarını yamalamak içindir. genellikle bu güncellemelerde, istismar edilen uygulama sürümlerini "IsTitleAllowed" kara listesine ekleyerek, listedeki güncel olmayan uygulamaların başlatılmasını önleyerek kullanıcıları uygulamayı başlatmak için bu uygulamaları en son sürüme güncellemeye zorlayarak yamalanır. Örneğin, notehax yalnızca Flipnote Studio 3D'nin eski sürümlerinde çalışır. 11.6.0-39 sistem güncellemesinde, ABD'de Flipnote Studio sürümünün <=1.0.1, EUR'da <=1.2.0 ve JPN'de <=1.3.1'in tüm bölgelerinin uygulamayı başlatması engellendi, bu da istismara yama ekledi mevcut bellenimde.

İmzasız yazılım, Homebrew Launcher'ı çalıştırmak için bir istismar kullanılarak cihaza özel ürün yazılımı yüklemeye gerek kalmadan SD karttan başlatılabilir. Homebrew Launcher'ın kendisi, herhangi bir 3DS sisteminde 9.0-11.13 sistem sürümlerinde başlatılabilir. Ancak, özel ürün yazılımı yüklemeden, kullanıcının Homebrew Başlatıcı'ya erişmek istediği her seferde bu açığı çalıştırması gerekecektir.

Özel yazılımı 3DS ana menüsüne doğrudan yüklemek için özel bir bellenim gerekir. En popüleri Luma3DS olan birkaç özel ürün yazılımı sürümü mevcuttur. Özel ürün yazılımı yükleme gereksinimleri, önyükleme ROM kilitlemesinden önce özel kod yürüten boot9strap adlı bir önyükleme açığını çalıştırmak için çeşitli açıklardan yararlanmayı içerir. Aralık 2020 itibariyle, en son istismar, 3DS saldırılarını yüklemek için 3DS ayarlarındaki DSiWare menüsünden özel kodu çalıştırabilen DSiWare'de bir gözetim kullanır.

özgeçmiş

2016 yılında , PlayStation Vita için "HENkaku" adlı bir istismar yayınlandı. Bu istismar, 3.60 sistem donanım yazılımında bulunan ve kullanıcıların imzasız yazılımları çalıştırmasına izin veren bir hatayı kullandı. Bir web sitesini ziyaret edip PlayStation Vita web tarayıcısındaki yükle düğmesine tıklayarak kuruldu. Bu, kullanıcı sistemi her açtığında yapılmalıdır. 3.61 sistem güncellemesinde Sony, Vita'da imzasız kod çalıştırmayı imkansız kılmak için hatayı düzeltti. Ancak, 2018'de bilgisayar bilimi öğrencisi TheFloW (Andy Nguyen), ürün yazılımı sürüm 3.65, 3.67 ve 3.68'de imzasız kodun çalıştırılmasına izin veren bir çekirdek hatası buldu. Sonunda, "h-encore" adlı bir istismar geliştirdi ve bu, birinin daha sonraki PS Vita sürümlerine HENkaku hack'ini yüklemesine izin verdi. Çekirdek hatası, ürün yazılımı sürümü 3.69'da düzeltildi, ancak kullanıcı alanı hatası hala çalışıyor. Cihaz her açıldığında HENkaku'nun yeniden yüklenmesi gerektiğinden, HENkaku ile birlikte sisteme flaş etmek için ensō adlı isteğe bağlı bir flaşör programı kullanılabilir, bu da eklentinin, ensō yükleyicisi aracılığıyla kaldırılana kadar, kapatma ve yeniden başlatma sonrasında bile kalıcı olarak kalmasını sağlar.

13 Şubat 2019'da TheFloW, herhangi bir Vita konsolunu daha eski bir bellenime, fabrika bellenimine indirgeyebilen bir indirgeme aracı yayınladı.

Wii U

Wii U anda hem homebrew yürütülmesine sahiptir PowerPC çekirdeği ve (topluluk tarafından Iosu lakaplı) ARM9 kernel. Wii U'da 5.5.1 ve altı için kod yürütmenin en yaygın yolu, Wii U'nun yerleşik web tarayıcısındaki güvenlik açıklarıdır. Wii U internet tarayıcısında birçok farklı kullanıcı alanı ve PowerPC çekirdek istismarı vardır. En eski kullanıcı alanı, bellek ve izin sınırlamalarıyla birlikte tarayıcıya özel kod yüklemek için C kodunu (2.0.0-5.3.2 sürümlerinde) ve libstagefright hatalarını (5.4.0-5.5.1 sürümlerinde) kullandı. Tarayıcıda bulunan ve osdriver adı verilen ilk çekirdek istismarı, yalnızca 5.3.2 ve daha düşük sistem sürümlerinde çalışır, ancak bu artık 5.5.1 olarak kullanılmamaktadır ve daha düşük istismar daha güvenilirdir. Şu anda, toplulukta iki farklı tarayıcı çekirdeği istismarı kullanılmaktadır. Bulunan ilk istismar 5.5.1 ve altı sürümlerde çalışır ve çok güvenilirdir. Diğer çekirdek istismarı 5.5.2 ve altında çalışır, ancak güvenilmezliği nedeniyle, yalnızca 5.5.2'de Haxchi adlı bir Wii U yazılımı istismarını yüklemek için kullanılır. Haxchi, DS Virtual Console oyun verilerinin yalnızca oyun yüklendiğinde kontrol edilmesi gerçeğinden yararlanır . Bir DS VC oyununa yüklendiğinde, Haxchi, oyunun dosya konumuna yüklenen bir istismar kullanarak doğrudan homebrew'i (Wii U Homebrew Launcher gibi) başlatır. Ayrıca, Haxchi'nin "Coldboot Haxchi" veya CBHC adlı ek, isteğe bağlı bir parçası vardır. CBHC, Sanal Konsol oyununu doğrudan önyüklemede çalıştırarak, sistem her açıldığında özel bellenimin otomatik olarak etkinleştirilmesine izin verirken, diğer istismarların her seferinde manuel olarak çalıştırılması gerekir. Ancak, CBHC diğer şeylerin yanı sıra Sanal Konsol oyunu, irade silme gibi sistemini işlemez hale getirmiştir riski vardır tuğla konsol.

Homebrew Launcher aracılığıyla çalışan birçok homebrew uygulaması , Wii U'nun kendi menüsüne benzer bir düzene sahip wiiubru.com'da toplanmış ve barındırılmıştır . Barındırılan bu uygulamalar, depodaki The Homebrew App Store uygulaması kullanılarak doğrudan Wii U'ya indirilebilir. Bu uygulamalardan bazıları, WiiUbru ekibi tarafından piyasaya sürülen ve herhangi bir Wii U konsoluna tam erişime izin veren bir IOSU istismarını kullanır. Bu IOSU istismarı genellikle bir konsolu CFW (özel bellenim) sysNAND adlı yamalı modda başlatmak için kullanılır. Bu yamalı modda, sistem, resmi olmayan başlıklar ve geçerli imzaları olmayan başlıklar ve sanal Wii oyunları veya vWii (Wii Modu) oyunlarına veya homebrew uygulamalarına kısayollar olan enjeksiyonlar dahil olmak üzere herhangi bir başlığı başlatabilir. Mevcut CFW'lerin tümü, Wii U'da depolanan dosyaların bir internet bağlantısı ve bir FTP uygulaması aracılığıyla düzenlenmesine de izin verir.

Wii U'nun yerleşik öykünülmüş Wii ortamı (genellikle vWii veya Wii Modu olarak adlandırılır), The Homebrew Channel gibi Wii homebrew çalıştırabilir. Ancak vWii, gerçek bir Wii konsolundan çok daha kırılgandır ve tehlikeli yazılımlar kullanıldığında çalışamaz hale gelme olasılığı daha yüksektir. Ayrıca, vWii modunda Wii işletim sisteminde yapılan değişiklikler nedeniyle, HackMii Installer'ı yüklemek için Wii Menüsünü kullanan Letterbomb gibi önceki istismarlar vWii'de çalışmaz. Ancak, HackMii Installer'ı bir oyun aracılığıyla başlatan istismarlar vWii üzerinde çalışmaya devam eder. İstismar oyunlarından biri olmadan vWii'yi hacklemenin tek yolu wuphax adlı bir uygulama kullanmaktır. Wuphax, HackMii yükleyicisini Mii Kanalına geçici olarak enjekte etmek için halka açık Wii U IOSU istismarını kullanır, böylece Homebrew Kanalı bir istismar oyunu olmadan kurulabilir.

Değiştirmek

Nintendo Anahtarı onun ilk 14 Mart 2017 tarihinde PegaSwitch ile istismar var; konsolun piyasaya sürülmesinden sadece 11 gün sonra. ReSwitched adlı bir ekip tarafından geliştirildi ve bir Wi-Fi ağına bir oturum açma sayfasıyla bağlanırken dahil edilen tarayıcı aracılığıyla çalıştırılabilir. Luca Todesco , 2016'da iOS 9 cihazlarını jailbreak yapmak için aynı istismarı kullandı . O sırada gerçek homebrew'in sistemde çalışmasına izin vermedi, ancak geliştiricilerin sistemdeki diğer güvenlik hatalarını aramasına izin verdi. 1 Ekim 2017'de ReSwitched, geliştiricilerin daha piyasaya sürülmeden önce sistem için homebrew programları üzerinde çalışmaya başlamalarını sağlayan birçok yeni istismar ve araç duyurdu. 34c3 etkinliğinde, bilgisayar korsanları Plutoo, Derrek ve Naehrwert, sistem için bir çekirdek açığını duyurdular (yayınlanmayacağını söylediler) ve bir homebrew başlatıcısının yakında geleceğini söylediler. 7 Ocak 2018'de fail0verflow, sistemi başlatmadan önce basit bir yandan kaydırmalı metin programını gösteren bir videoyu Twitter'da yayınladı; bu, önyüklemeden önce kod çalıştırmanın bir yolu olduğunu ve geliştirmeye odaklanan yeni programlar için olanaklar açtığını gösteriyor. Bir homebrew başlatıcı uygulaması da yayınlandı ve Atmosphere adlı özel bir ürün yazılımı da yayınlandı. 1.0.0'da CFW'yi başlatmak için bir Sahte Haber istismarı yüklemek için başlangıçta Puyo Puyo Tetris'in Japonca bir kopyasına erişim gerekir. Daha sonraki sistem sürümleri için, yükleme yeteneği konsolun yaşına bağlıdır, çünkü ilk olarak Haziran 2018'de ortaya çıkan ve sistem sürümü 4.1.0 ile birlikte gönderilen yeni konsolların önyüklemeleri, CFW'nin kullanılmasına izin veren TrustZone (tam kontrol) istismarına karşı yamalanmıştır. Kurulmuş. Sistemde yamalar olmadığı sürece (bunlar yalnızca fabrikada konsol montajı sırasında kurulabilir), istismar, CFW'yi yüklemek için kullanılabilir.

Homebrew topluluğunda saygın bir geliştirici olan SciresM, 29 Mart 2018'de "Atmosphere" adlı özel bellenimin o sırada mevcut tüm bellenim sürümleri için yayınlanacağını duyurdu. 1.0.0'ın üzerindeki bellenim, Reswitched ekibi tarafından geliştirilen Fusée Gelée olarak bilinen bir soğuk önyükleme açığı aracılığıyla hacklenebilir. Bu açık , Nintendo Switch tarafından kullanılan Tegra X1 yongasındaki önyükleme ROM'undaki bir hatadan yararlanır . Bu istismar ayrıca Fail0verflow tarafından ShofEL2 adı altında bağımsız olarak keşfedildi. Donanım yazılımı sürümü 1.0.0, Jamais Vu olarak bilinen bir Trustzone açığı aracılığıyla hacklenebilir . Atmosfer, tüm sistem sürümlerini destekleyen ilk kamu yapısını Ekim 2018'de yayınladı.

Xbox Bir

Xbox One, perakende oyun geliştirme için kullanılması amaçlanmış olsa da, imzasız homebrew yazılımını çalıştırmak için kullanılabilen bir Geliştirme Moduna sahiptir. Herhangi bir perakende Xbox One konsolunda etkinleştirilebilir. Dev Mode, etkinleştirildiğinde perakende oyunları ve yazılımı devre dışı bırakır. Homebrew yazılımı, Evrensel Windows Platformu uygulamaları olarak geliştirilebilir ve Windows 10'un masaüstü sürümlerinde çalışacak şekilde tasarlanmış birçok programın konsol öykünücüleri de dahil olmak üzere konsolda çalışmasına izin verir . Geliştirici modunu etkinleştirmek için, ilk önce ücreti 19 $ olan bir uygulama geliştirici hesabına kaydolun.

Ayrıca bakınız

Referanslar

Dış bağlantılar