Özel donanım yazılımı

Satış sonrası ürün yazılımı olarak da bilinen özel ürün yazılımı, yeni özellikler sağlamak veya gizli işlevlerin kilidini açmak için video oyun konsolları ve çeşitli yerleşik cihaz türleri gibi cihazlarda üçüncü taraflarca oluşturulan resmi olmayan değiştirilmiş bir ürün yazılımı sürümüdür. Video oyun konsolu topluluğunda, terim genellikle özel donanım yazılımı veya sadece CFW olarak yazılır. (resmi donanım yazılımı veya kısaca OFW olarak da bilinir) atıfta bulunur.

Özel yazılım, genellikle yazılımın yalnızca imzalı veya perakende kopyalarının çalışmasına izin veren resmi yazılımın aksine, homebrew uygulamalarının veya ROM görüntü yedeklemelerinin doğrudan oyun konsolunda çalışmasına izin verir. Özel yazılım genellikle yazılım korsanlığıyla ilişkilendirildiği için, Nintendo ve Sony gibi konsol üreticileri, özel aygıt yazılımlarını ve diğer üçüncü taraf aygıtlarını ve içeriklerini oyun konsollarından engellemek için büyük çaba harcarlar.

Özel donanım yazılımı, genellikle Sony tarafından piyasaya sürülen PlayStation Portable el konsollarında görülür. Dikkate değer özel yazılım, M33 by Dark_AleX'in yanı sıra 5.50GEN serisi, Minimum Edition (ME / LME) ve PRO gibi başkaları tarafından üretilenleri içerir.

Özel donanım yazılımı ayrıca PlayStation 3 konsolunda da görülür. Özel aygıt yazılımını çalıştırmak için yalnızca erken "Fat" ve Slim (CECH-20xx'den CECH-25xx'e kadar) modeli. Slim (CECH-30xx) ve Super Slim modeli, yalnızca özel bir aygıt yazılımına benzer işlevselliğe sahip olan HEN'i (Homebrew Etkinleştirici) çalıştırabilir.

PlayStation Vita, PS Vita'nın PSP emülatöründe çalışan PSP için özel aygıt yazılımı anlamına gelen eCFW'ye sahiptir. Bu eCFW'ler, ARK, TN-V ve son zamanlarda yerel taraftan hacklendiğinden daha fazla özellik içeren Adrenalin'i içerir. 2016'da PS Vita topluluğunda işler değişti, Molecule adlı bir Ekip, donanım yazılımı 3.60'ta PS Vita'nın OFW'sini değiştiren HENkaku'yu piyasaya sürdü. Enso, Vita'nın HENkaku'yu kalıcı kılan ve kendini önyüklemede çalıştırmasına izin veren bir önyükleyici güvenlik açığıdır. Yani Vita, HENkaku taiHEN ve Enso ile tam bir CFW'ye sahip. 3.60 üzerindeki kişiler de HENkaku Enso'yu kaybetmeden 3.65'e güncelleme yapabilirler.

Nintendo 3DS'nin modlama topluluğu öncelikle, 3DS'nin güvenlik yardımcı işlemcisi olan ARM9'un ve ikincil olarak flash kartuşlarının kontrolünü elde etmek için bir exploit gerektiren özel donanım yazılımını (resmi donanım yazılımını "anında" yayan yazılım) içerir. Orijinal bir oyun kartını taklit eden (yalnızca dokunulmamış oyun kartını ROM yedeklerini oynamak için kullanılabilir). Şu anda en yaygın kullanılan CFW, Aurora Wright ve TuxSH tarafından geliştirilen ve imzasız CIA (CTR Importable Archives) kurulumuna izin veren, açık kaynaklı yeniden yazılmış sistem yazılımı modüllerini ve homebrew yazılım geliştiricileri için hata işlemeyi içeren Luma3DS'dir. Diğer geçmiş ve eski CFW'ler arasında, Gateway (DRM yoluyla bir flash kartuşa kilitlenmiş ve ilk halka açık olan), Pasta, RxTools (ilk ücretsiz ve yaygın olarak kullanılan), Cakes CFW (ilk açık kaynaklı CFW yamalar için modülerleştirilmiş bir yaklaşım kullanan ve aşağıdakiler için ilham kaynağı olan), Luma3DS'nin temelini oluşturan ReiNAND ve Corbenik; şu anda halen geliştirilmekte olan tek özel donanım yazılımı Luma3DS'dir (daha önce AuReiNAND olarak biliniyordu). Bu EmuNAND'ler, 3DS sistemini brick olmaktan koruyabilirdi, çünkü normal sistem NAND, emuNAND artık düzgün çalışmazsa veya başka şekilde kullanılamazsa etkilenmez. EmuNAND'ler aynı zamanda normal NAND sisteminden ayrı olarak da güncellenebilir, bu da kullanıcıların EmuNAND üzerinde en son sistem sürümüne sahip olmasına izin verirken sistem NAND üzerindeki savunmasız sürümü korurken; böylece eski 3DS sistem sürümlerinde çevrimiçi oyun ve Nintendo eShop erişimini mümkün kılar. EmuNAND'ler, insanların SysNAND'ı güvenli bir şekilde kullanmasına ve güncellemesine olanak tanıyan bir önyükleme zamanı ARM9 exploit olan arm9loaderhax'ın piyasaya sürülmesiyle kullanımdan kaldırıldı, çünkü CFW'ler işletim sisteminin güncelleme kodunu yamalamaya başladı.

Şu anda, Switch konsolu için birkaç özel yazılım mevcuttur: Atmosphère, ReiNX ve SX OS. Aralarındaki farklar büyük ölçüde önemsizdir; Atmosphère, aktif geliştirme aşamasındadır ve ücretsiz ve açık kaynaklı bir yazılımdır . ReiNX, kodunun çoğunu Atmosphère dayandırır, ancak çalışma zamanı bileşenlerinde bazı değişiklikler ve farklı bir önyükleyici kullanır. SX OS kapalı kaynak ve ücretlidir, ancak aksi yöndeki iddialara rağmen büyük ölçüde Atmosphère kodunu temel alır.