retroarch ne demek?

RetroArch, öykünücüler, oyun motorları, video oyunları, medya oynatıcılar ve diğer uygulamalar için özgür ve açık kaynaklı, platformlar arası bir ön uçtur. Hızlı, hafif, taşınabilir ve bağımlılıklar olmadan tasarlanmış libretro API 1 2 'nin referans uygulamasıdır. 3 GNU GPLv3 altında lisanslanmıştır.

RetroArch, komut satırı arabirimi, gamepad'ler için optimize edilmiş birkaç grafik kullanıcı arabirimi (GUI) (en ünlüsü Sony'nin XMB'sinin bir klonu olan XMB olarak adlandırılır) gibi birkaç kullanıcı arabirimi kullanarak libretro çekirdekleri adı verilen dinamik kitaplıklara dönüştürülmüş programları çalıştırır. giriş, ses ve video sürücüleri, ayrıca dinamik hız kontrolü, ses filtreleri, çoklu geçiş gölgelendiriciler, netplay, oyun geri sarma, hileler vb. gibi diğer gelişmiş özellikler.

RetroArch birçok platforma uyarlanmıştır. 4 5 Çeşitli PC işletim sistemlerinde (Windows, macOS, Linux , ev konsollarında (PlayStation 4, Xbox Series X, Wii U, vb.), el konsollarında (PlayStation Vita, 6 Nintendo Switch, vb.), akıllı telefonlar (Android, iOS, 7 vb.), tek kartlı bilgisayarlar (Raspberry Pi, ODROID, vb.) ve hatta web tarayıcılarında 8 Emscripten derleyicisini kullanarak.

Tarih

Eskiden SSNES olarak bilinen, başlangıçta takma adlı programcı Near'ın libretro selefi libsnes'ine dayanan 9, geliştirmeye 2010 yılında Hans-Kristian "themaister" Arntzen'in GitHub'da ilk değişikliği yapmasıyla başladı. 10 bsnes'in Qt -tabanlı arabiriminin 11 yerini alması amaçlandı, ancak daha fazla öykünme "çekirdeğini" destekleyecek şekilde büyüdü. 21 Nisan 2012'de SSNES, bu yön değişikliğini yansıtmak için resmi olarak 12 RetroArch olarak yeniden adlandırıldı.

RetroArch'ın 1.0.0.0 sürümü 11 Ocak 2014'te yayınlandı ve o sırada yedi farklı platformda mevcuttu. 13

16 Şubat 2016'da RetroArch, Vulkan grafik API'sini destekleyen ilk uygulamalardan biri oldu ve bunu API'nin resmi çıkış günüyle aynı gün yaptı. 14

27 Kasım 2016'da Libretro Ekibi, Lakka ( LibreELEC tabanlı RetroArch işletim sistemi ) ile birlikte RetroArch'ın, belirli yazılım hatalarını düzelten geliştiricilere ödül sağlamak ve çöpçatanlık sunucularının maliyetlerini karşılamak için Patreon kitle fonlaması platformunda olacağını duyurdu. . 15

Aralık 2016'da, video oyunu geliştiricisi ve yayıncısı Sega ile sözleşmeli bir şirket olan GoGames, yazılımlarını SEGA Forever projelerinde kullanmak niyetiyle RetroArch geliştiricilerine başvurdu ancak nihayetinde işbirliği, lisans anlaşmazlıkları nedeniyle meyve vermedi. 16 17

Nisan 2018'de "Run-Ahead" adlı bir giriş gecikmesi telafisi özelliği eklendi. 18

Libretro Ekibi, Temmuz 2019'da Steamworks özelliklerini platforma entegre ederek RetroArch'ı Steam'de ücretsiz olarak indirmeyi planladı. O sırada platformda piyasaya sürülen ilk büyük özel öykünme başlığı olacaktı. 19

Ağustos 2020'de, ekibin güvenilir bir üyesini taklit eden biri libretro organizasyonu için buildbot sunucusuna ve GitHub hesabına erişerek vandalizme ve sunucu silme işlemlerine neden oldu. 20

Kasım 2020'de RetroArch, bir PCSX2 libretro çekirdeğiyle birlikte, Xbox Series X ve Series S'nin PlayStation 2'yi taklit etmesine izin verdi, bu, Sony'nin kendi PlayStation 5'inin o sırada yapamadığı bir şeydi. 21

14 Eylül 2021'de RetroArch, Steam'de yayımlandı. 22

Özellikler

Başlıca özellikleri şunlardır:

  • Gelişmiş GPU gölgelendirici desteği - Görüntü ölçeklendirme algoritmalarının verimli kullanımına, karmaşık CRT, NTSC video yapıtlarının ve diğer efektlerin emülasyonuna izin veren çok geçişli bir post-processing gölgelendirici boru hattı ;
  • Zamanlama kusurlarını düzeltirken video ve sesi senkronize etmek için Dinamik Hız Kontrolü ;
  • FFmpeg kaydı - FFmpeg'in libavcodec'ini kullanarak kayıpsız video kaydı için yerleşik destek;
  • Retropad adı verilen Gamepad soyutlama katmanı ;
  • Oyun kumandası otomatik yapılandırması - Oyun kumandalarını taktıktan sonra kullanıcıdan sıfır girdi gerekir;
  • GGPO'ya benzer bir geri alma tekniği kullanan eşler arası ağ oyunu ; 23
  • Bir ekolayzır, yankı ve diğer efektler gibi ses DSP eklentileri;
  • Gelişmiş kayıt durumu özellikleri - Otomatik kayıt durumu yükleme, SRAM üzerine yazmayı devre dışı bırakma vb.;
  • Kare kare oyun geri sarma;
  • Akıllı telefonlar gibi dokunmatik ekranlı cihazlar için düğme yer paylaşımları;
  • Oyun kutusu sanatının küçük resimleri ;
  • Düşük giriş ve ses gecikmesi seçenekleri;
  • Oyunlar/ROM'lar için dizinleri tarayarak kategorize edilmiş oynatma listelerini otomatik olarak oluşturun;
  • CLI, XMB (oyun kumandası için optimize edilmiştir), GLUI /MaterialUI (dokunmatik cihazlar için optimize edilmiştir), RGUI ve Ozone (her yerde kullanılabilir);
  • Oyun ROM tarayıcısı - Bir dizinin dosyalarının hashsum'larını bilinen iyi oyun kopyalarının hashsum veritabanlarıyla karşılaştırarak çalma listelerini otomatik olarak oluşturur; 24
  • Çekirdekler, oyunlar, hileler vb. için Libretro veri tabanı ; 25
  • OpenGL ve Vulkan API desteği;
  • Run-Ahead - Hem kayıt durumlarını hem de hızlı ileri sarmayı kullanarak benzetilmiş sistemlerin giriş gecikmesini gizleyin;
  • Başarı izleme - Kupa ve rozetlerin kilidini açmak için RetroAchievements hizmetiyle entegrasyon; 26
  • AI Hizmeti - Ekrandaki oyun metnini çevirmek için makine çevirisi harici hizmetlerini kullanır. 27

Desteklenen sistemler

RetroArch herhangi bir libretro çekirdeğini çalıştırabilir. RetroArch birçok platform için kullanılabilirken, belirli bir çekirdeğin kullanılabilirliği platforma göre değişir.

Aşağıda, hangi sistemlerin RetroArch için kullanılabilir olduğuna ve çekirdeğin hangi projeyi temel aldığına dair ayrıntılı olmayan bir tablo bulunmaktadır:

SystemBased on
3DO4DO
Amstrad CPCCaprice32CrocoDS
ArcadeMAMEMESSFinalBurn NeoFinalBurn Alpha
Atari 2600Stella
Atari 5200a5200 Atari800
Atari 7800ProSystem
Atari FalconHatari
Atari JaguarVirtual Jaguar
Atari LynxMednafenHandy
Atari ST/STE/TT/FalconHatari
Bandai WonderSwanMednafen
ColecoVisionblueMSXGearcoleco
Commodore 64VICEFrodo
Commodore 128VICE
Commodore AmigaPUAE UAE4ARM
Commodore CBM-IIVICE
Commodore PETVICE
Commodore Plus/4VICE
Commodore VIC-20VICE
DOSDOSBoxDOSBox-Pure DOSBox-SVN
Electronika - BK-0010/BK-0011M
Fairchild Channel FFreeChaF
GCE - Vectrexvecx
Handheld ElectronicGW
Mac IIminivmac
Magnavox Odyssey²O2EM
Mattel IntellivisonFreeIntv
Mega DuckSameDuck
Microsoft MSXfMSXblueMSX
NEC PC Engine / CDMednafen
NEC TurboGrafx-16 / SuperGrafxMednafen
NEC PC-8000 / PC-8800QUASI88
NEC PC-98Neko Project II Kai Neko Project II
NEC PC-FXMednafen
NEC TurboGrafx-CDMednafen
Nintendo 3DSCitraCitra 2018
Nintendo 64Mupen64PlusMupen64Plus-Next ParaLLEl N64
Nintendo DSDeSmuMEDeSmuME 2015 melonDS
Nintendo Entertainment SystemhiganEmuxFCEUmmNestopia UE QuickNES Mesen
Nintendo Famicom Disk SystemFCEUmm Mesen NestopiahiganQuickNES
Nintendo Game Boy / ColorEmuxGambatteSameBoyTGB DualhiganMesen-S
Nintendo Game Boy AdvanceMednafengpSPMeteormGBAVisualBoyAdvance
Nintendo GameCubeDolphin
Nintendo Pokémon MiniPokeMini
Nintendo Super Nintendo Entertainment SystemhiganMednafenbsnes Snes9x Mesen-S
NIntendo Virtual BoyMednafen
Nintendo WiiDolphin
Palm OSMu
Philips CD-iSAME CDi Cdi 2015
Sega 32XPicoDrive
Sega DreamcastRedreamFlycast (formerly Reicast)
Sega Game GearGenesis Plus GXPicoDriveSMS Plus GX Gearsystem
Sega Master SystemPicoDriveGenesis Plus GXSMS Plus GX Gearsystem
Sega Mega CD/Sega CDGenesis Plus GXPicoDrive
Sega Mega Drive/GenesisGenesis Plus GXBlastEm PicoDrive
Sega SaturnuoYabauseMednafenYabaSanshiro Kronos
Sega ST-VKronos
Sega VMUVeMUlator
SG-1000blueMSXGearsystem
Sharp X1X Millennium
Sharp X68000PX68k
Sinclair ZX81EightyOne
Sinclair ZX SpectrumFuse
Sony PlayStationMednafenPCSX ReARMedDuckStationSwanStation
Sony PlayStation 2Play!PCSX2
Sony PlayStation PortablePPSSPP
SNK Neo Geo Pocket / ColorMednafenRACE
Spectravideo (SVI)blueMSX
The 3DO Company 3DOOpera
Thomson computersTheodore
UzeboxUzem
VectrexVecXGL
Watara SupervisionPotator

Aşağıda, bireysel oyunlar, kitaplıklar veya programlama dilleri gibi yukarıdaki listeye uymayan şeylerin kapsamlı olmayan bir listesi bulunmaktadır.

arduboyçetin
BombacıBay Boom
Mağara HikayesiNXEngine
ChaiScriptÇay Aşkı
ÇIP-8JAXE
dinothavrdinothavr
KıyametPrBoom
Kıyamet 3patlama3 patlama 3 xp
FFmpegFFmpeg
Geçmişe dönüşAnımsama
GongGong
Java MESincapJME
Zıpla ve ÇarpZıpla ve Çarp
Düşük Çözünürlüklü NXDüşük Çözünürlüklü NX
Lua MotoruLutro
minecraftZanaat
OutRungülle
PİKO-8Retro8
CepCDGCepCDG
deprem 1TyrQuake
deprem IIyaşam depremi 2
Rick TehlikeliXRick
RPG Yapıcı 2000 / 2003kolay RPG
ScummVMScummVM
Toz OyuncakToz Oyuncak
TIC-80TIC-80
Mezar yağmacısıAçıkLara
buharSpecbuharSpec
WASM-4WASM-4
Wolfenstein 3DECWolf

Tepkiler

RetroArch, tek bir arayüz altında oynayabileceği sistem ve oyun sayısıyla övüldü. 28 29 30 31

Kullanıcıya sunulan çok sayıda seçenek 32 33 nedeniyle yapılandırmanın ne kadar zor olduğu konusunda eleştirildi ve aynı zamanda sahip olduğu daha gelişmiş özellikler nedeniyle övüldü. 34

Android'de, uygulamanın ücretsiz olması ve reklam içermemesinin yanı sıra, bindirmelerin özelleştirilebilmesi, desteklediği libretro çekirdeklerinin genişletilebilirliği, çeşitli USB ve Bluetooth denetleyici çevre birimleriyle uyumluluğu nedeniyle övüldü. 35 36

Ars Technica için yazan Tyler Loch, RetroArch'ın "Run-Ahead" özelliğinin "retro oyun topluluğunun şimdiye kadar gördüğü deneyimdeki tartışmasız en büyük gelişme" olduğunu söyledi. 37

Ayrıca bakınız

Kaynakça

Dış bağlantılar

Orijinal kaynak: retroarch. Creative Commons Atıf-BenzerPaylaşım Lisansı ile paylaşılmıştır.

Footnotes

Kategoriler