ScummVM

ScummVM

ScummVM "Modern Remastered" Logo.svg
Remastered Theme.png ile ScummVM
ScummVM ekran görüntüsü
Temel veri

geliştirici ScummVM ekibi
Yayın yılı 8 Ekim 2001
Mevcut  sürüm 2.2.0
( 13 Eylül 2020 )
işletim sistemi Çoklu platform
Programlama dili C ++
kategori çevirmen
Lisans GPL
Almanca konuşan Evet
www.scummvm.org

ScummVM , çok sayıda çoğaltılmış oyun motorunun ortak bir grafik kullanıcı arayüzü altında birleştirildiği bir yazılım ve komut dosyası koleksiyonudur . Birçok eski bilgisayar ve konsol oyunu bu nedenle , orijinal geliştiricilerinin programlama sırasında öngörebileceğinden veya hesaba katabileceğinden çok daha modern veya tamamen farklı platformlarda çalışabilir.

Başlangıçta yalnızca Adventures script dili dayalı SCUMM sağlayıcı LucasArts geliştirilen, desteklenen ScummVM ( kısaltması "için S cript c reaksiyonundan u varabilecek için m aniac m Ansion - V irtual M achine ") gibi diğer geliştiricilerin bugün epeyce oyunlar Devrim Yazılım , Adventure Soft veya Sierra Entertainment .

ScummVM, GNU Genel Kamu Lisansı altında özgür bir yazılım olarak yayınlanmaktadır . Birkaç istisna dışında, oynanabilecek bireysel başlıklar ilgili üreticinin haklarıyla korunmaya devam etmektedir.

teknoloji

ScummVM ne bir emülatör ne de çalışma zamanı ortamıdır , ancak eski macera oyunları için geliştirilenler gibi çeşitli komut dosyası dilleri için bir yorumlayıcıdır .

ScummVM için farklı oyun yorumlayıcıları tersine mühendislik ile analiz edilir ve ardından yeni uygulamalar geliştirilir. Büyük ölçüde uyumlu ve davranışsal etkilere dikkat edilir. Orijinal oyun kaynakları, örneğin B. arka planlar, resimler, grafikler, animasyonlar, karakterler, ses efektleri, müzik ve videolara erişilir. Oyunun / eylemin seyri olarak kullanıcı etkileşimleriyle olan bağlantıları artık yorumlayıcı tarafından kontrol edilmiyor, oyun tasarımcıları tarafından yazılan komut dosyalarıyla platformdan bağımsız - dolayısıyla sanal makine için "VM" adı .

ScummVM, orijinal ile karşılaştırıldığında grafik ekranını iyileştirmeyi mümkün kılar. Birçok eski macera varsayılan olarak yalnızca 320 × 200 çözünürlükle çalıştığından, önemli ölçüde daha yüksek çözünürlüğe sahip monitörlerde de keyifli oyunlar oynamak mümkündür. ScummVM, ekranın kalitesini optimize etmek için farklı teknikler kullanan birçok farklı grafik modu sunar. Her şeyden önce, bulanıklaştırma , kenar yumuşatma ve filtreler gibi teknikler kullanılır. Ayrıca ScummVM ile işletim sisteminin kendi ses fonksiyonları kullanıldığı için üretici tarafından belirtilen ses donanımı kullanılmasa bile çeşitli oyunları ses ve müzik çıkışı ile oynamak mümkündür. FluidSynth , işletim sistemi MIDI çıkışını desteklemiyorsa doğrudan müzik çıkışı olarak da kullanılabilir .

ScummVM, C ++ ile yazılmıştır ve grafikler ve ses çıkışı için taşınabilir program kitaplıkları SDL , MAD , Vorbis veya Tremor , FLAC ve libmpeg2'yi kullanır . Kaynak koduna ek olarak, desteklenen işletim sistemlerinin çoğu için ikili dosyalar projenin web sitesinde mevcuttur. Birçok Linux dağıtımı derlenmiş program paketleri sunar ve FreeBSD / NetBSD / OpenBSD dağıtımlarının depolarında da bulunur . Platformları için uygulamalar vardır , Microsoft Windows , MacOS , Unix ve Linux sistemleri, BSD için iOS , Android , Windows CE , Symbian OS , bada , AmigaOS'a , Atari ve konsol sistemleri Dreamcast , GameCube , Nintendo DS , PlayStation , Wii ve Xbox .

Sürüm 1.2.0 "FaSCInating sürümünden", başlangıçta tamamen İngilizce olan arayüz başka dillerde de görüntülenebilir.

geliştirme

ScummVM özel bir geliştiriciler grubudur. Her altı ayda bir yeni sürümler çıkmaktadır ve bu, hata düzeltmelerine ve oynanabilirlikteki iyileştirmelere ek olarak, her zaman diğer oyunlar için de destek sağlar. Proje, 2007'den beri Google Summer of Code'un düzenli bir katılımcısıdır .

Başlangıçta, geliştirme yalnızca LucasArts tarafından geliştirilen SCUMM komut dosyası sistemine ve ilgili SPUTM oyun motoruyla geliştirilen tüm oyunlara odaklandı . İlk üç Monkey Island oyunu gibi LucasArts Adventures'a ek olarak Humongous Entertainment'ın çeşitli oyunları bu sistemi kullanıyor. Ancak bu arada, tamamen farklı motorlarda geliştirilen oyunlarla desteklenen macera oyunlarının sayısı giderek artıyor.

Sarien ve FreeSCI projelerinin geliştiricileri, çalışmalarının sonuçlarını ScummVM projesine getirmeye veya birlikte ScummVM'yi daha da geliştirmeye karar verdiler. O zamana kadar başarılı bir şekilde, ancak ScummVM'den bağımsız olarak, kendilerini Sierra On-Line'daki (şimdi Sierra Entertainment ) eski macera oyunlarının oynanabilirliğine adadılar . TrollVM (preAGI) ve Adventure Game Interpreter (AGI) ile geliştirilen çok sayıda macera ScummVM tarafından bir süredir destekleniyor. Versiyon 1.2.0'dan itibaren ScummVM, Sierra Creative Interpreter (SCI) için uzun zamandır beklenen eklentiyi içerir . Bu, Leisure Suit Larry serisinden , King's Quest , Police Quest , Space Quest görev serisinden ve diğer tanınmış klasiklerden, SCI'de de geliştirilen çok sayıda hayran oyununun, sonraki maceralarının ScummVM aracılığıyla oynanabileceği anlamına gelir.

Oyun kullanılabilirliği

ScummVM'nin kendisi herhangi bir oyun içermez. Bu nedenle, kullanıcılar önce desteklenen oyunlardan birinin kendi kopyasını satın almalıdır. Bununla birlikte, yaşlılıklarından dolayı bazı oyunlar ucuz koleksiyonlarda mevcuttur, örneğin LucasArts Classics .

Bu arada geliştiriciler tarafından yayınlanan bazı macera oyunları da var:

Geliştiricileri, yalnızca ScummVM ekibinin kaynak koduna bakmasına izin vermekle kalmayıp, aynı zamanda oyun verilerini hem CD hem de disket sürümlerinde ücretsiz yazılım olarak yayınlamaya karar verdiler , bu da onları ScummVM web sitesinden ve ücretsiz olarak indirilebilir hale getiriyor. Linux dağıtımları da eklenebilir.

Diğer maceralar vardır Ejderha Tarih ( nosense ScummVM ve kimin kaynak kodu altında konulmuş için revize edilmiş), GPLv2 ve TeenAgent ( Metropolis Software House / CD projesi ), indirilebilir olarak UpdateStar gelen Good Old Games .

Artık VM

ResidualVM (eski adıyla "Residual"), bazı ScummVM geliştiricilerinin, 3D grafik maceralarının farklı sistemlerde de çalışmasını amaçlayan bir yan projesidir. Başlangıçta odak noktası sadece Grim Fandango ve Escape from Monkey Island idi , her ikisi de Lua betik dilini ve GrimE oyun motorunu temel alıyordu . Bu arada, Myst III: Exile - ve gelecekte The Longest Journey - de destekleniyor.

9 Mart 2014'te geliştiriciler, ResidualVM'nin ScummVM himayesinde Google Summer of Code bursu için bir proje olarak kabul edildiğini duyurdular . 9 Ekim 2020'de ScummVM.org, 2D ve 3D macera oyunları arasında artık ayrım yapmamaya karar verdiğini ve bu nedenle ResidualVM'yi daha büyük ScummVM'ye entegre etmeye başladığını duyurdu.

Ayrıca bakınız

Bireysel kanıt

  1. www.scummvm.org .
  2. Sürüm 2.2.0 . 13 Eylül 2020 (1 Ekim 2020'de erişildi).
  3. ScummVM ile macera klasiklerini doğrudan Windows altında oynayın. In: İnternet Arşivi . 18 Mayıs 2008 .;
  4. ^ Platformlar. ScummVM Wiki. In: scummvm.org. 21 Ekim 2016, erişim tarihi 10 Aralık 2019 .
  5. ^ Ejderha Tarihi. NoSense'ten macera . İçinde: ucw.cz. 6 Temmuz 2012, erişim tarihi 10 Aralık 2019 .
  6. Genç Ajan. Metropolis Software House'dan Macera . In: gog.com. Erişim tarihi 10 Aralık 2019 .
  7. ResidualVM oyunlarının uyumluluk listesi. In: residualvm.org. 1 Haziran 2019, 10 Aralık 2019'da erişildi .
  8. The Longest Journey desteğinin duyurusu. In: residualvm.org. 10 Kasım 2019, erişim tarihi 10 Aralık 2019 .
  9. GSoC 2014 Duyuru. In: residualvm.org. 9 Mayıs 2014, 10 Aralık 2019'da erişildi .
  10. Birleşme. In: ScummVM.org. 9 Ekim 2020, 31 Ekim 2020'de erişildi .

İnternet linkleri

Commons : ScummVM  - resimli albüm