Nokia N95'te Half-Life 30 FPS ile Çalıştırıldı: 2007 Telefonu 1998 PC'sine Kafa Tutuyor

Arjantinli yazılımcı Dante Leoncini, 332 MHz işlemcili Nokia N95 üzerinde orijinal Half-Life oyununu 30 FPS ile çalıştırdı. Klavye ve fare desteği de eklendi.

Arjantinli yazılımcı Dante Leoncini, 2007 yılında piyasaya sürülen Nokia N95 üzerinde Valve’ın efsanevi Half-Life oyununu 30 FPS hızında çalıştırmayı başardı. Leoncini, 5 Haziran 2026 tarihinde X platformunda paylaştığı gönderide oyunun artık 30 kare hızına ulaştığını, klavye ve fare desteğinin de eklendiğini duyurdu. 332 MHz işlemcili bu telefon, Half-Life’ın 1998’deki minimum sistem gereksinimleri olan 133 MHz Pentium ve 24 MB RAM’i kağıt üzerinde rahatlıkla karşılıyor.

Nokia N95 Hangi Donanıma Sahip?

Nokia N95, döneminin en güçlü multimedya telefonlarından biriydi. Texas Instruments OMAP 2420 çift çekirdekli işlemci (ARM11 tabanlı, 332 MHz), PowerVR MBX 3D grafik hızlandırıcı, 64 MB RAM ve 240×320 piksel çözünürlüklü ekranla donatılmış cihaz, Symbian OS 9.2 ve S60 3rd Edition arayüzü ile çalışıyordu. 2007’nin ikinci yarısında çıkan 8 GB versiyonu ise RAM’i 128 MB’a çıkarıyordu.

Telefon, 5 megapiksel Carl Zeiss kamerası, dahili GPS, Wi-Fi, Bluetooth, FM radyo ve HSDPA desteği gibi özellikleriyle zamanının çok ötesinde bir donanım sunuyordu. Nokia’nın “multimedya bilgisayar” olarak pazarladığı N95, iki yönlü kaydırmalı tasarımıyla da dikkat çekiyordu.

Half-Life Nokia N95’te Nasıl Çalışıyor?

Nokia N95 bir ARM işlemci ve Windows dışı bir işletim sistemi kullandığı için, Half-Life’ın PC sürümünü doğrudan emüle etmek mümkün değil. Bunun yerine Symbian işletim sistemi için yerel (native) bir derleme oluşturulması gerekiyor. Leoncini’nin bu çalışmada Xash3D açık kaynak motorunu kullanıp kullanmadığı henüz kesin olarak doğrulanmadı, ancak Half-Life’ın sıra dışı platformlara taşınmasında genellikle Valve’ın GoldSrc motoruyla uyumlu olan bu motor tercih ediliyor.

Xash3D, Android, Raspberry Pi ve Meta Quest gibi birçok farklı platformda Half-Life deneyimi sunabilen bir motor. GoldSrc ise Valve’ın id Software’in Quake motorunu kapsamlı şekilde modifiye ederek geliştirdiği, Half-Life, Counter-Strike ve Team Fortress Classic gibi efsanevi oyunlara güç veren motor olarak biliniyor.

Hâlâ Bazı Sorunlar Var mı?

Leoncini, oyunun genel olarak 30 FPS’e ulaştığını ancak bazı yavaşlamaların devam ettiğini belirtti. Bu sorunların kaynağını tespit ettiğini ve düzeltme üzerinde çalıştığını ifade etti. Daha önceki Quake 3 çalışmalarında da darboğazın işlemciden kaynaklandığını söyleyen Leoncini, mevcut performans düşüşlerinin de benzer bir nedene bağlı olabileceğini düşünüyor. Ayrıca hâlâ bazı küçük hataların giderilmesi gerektiğini ekledi.

Dante Leoncini’nin Diğer Nokia N95 Projeleri

Leoncini, Nokia N95’i sadece oyun portlarıyla sınırlı tutmuyor. Geliştiricinin en dikkat çekici projelerinden biri, sıfırdan Symbian için geliştirdiği Blender klonu Whisk3D (eski adıyla Blendersito). Blender Foundation ile isim karışıklığını önlemek için adı değiştirilen bu program, Nokia N95 gibi eski donanımlar üzerinde 3D modelleme yapılmasına olanak tanıyor.

Leoncini ayrıca kendi oyun motorunu da geliştiriyor ve tüm projelerini GitHub üzerinden açık kaynak olarak paylaşıyor. Geliştiricinin motivasyonu, yazılım kaynaklı planlı eskitme (planned obsolescence) konusunda farkındalık yaratmak ve eski telefonların hâlâ ne kadar yetenekli olduğunu göstermek. Leoncini’nin N95 üzerinde daha önce Quake 3, Crash Bandicoot çalıştırdığı ve Sega, ScummVM, NES emülasyonu gerçekleştirdiği biliniyor.

2008’deki Quake 3 Portuna Benzerlik

Nokia N95’in OMAP 2420 mimarisi, daha önce de benzer başarılara sahne olmuştu. 2008 yılında geliştirici Olli Hinkka, aynı yonga setine sahip S60 3. nesil cihazlarda Quake III Arena oyununu çalıştırmayı başarmıştı. O port çalışması Bluetooth üzerinden klavye ve fare desteği sunuyor, hatta telefon üzerinde çok oyunculu sunucu barındırma imkanı bile tanıyordu.

Ancak Hinkka’nın portu orijinal 64 MB RAM’li N95 yerine, 128 MB RAM’e sahip N95 8GB, N82 ve E90 modellerinde çalışabiliyordu. Leoncini’nin hangi N95 modelini kullandığı kesinleşmemiş olsa da, paylaştığı görsellere bakıldığında standart (beyaz kasalı) modeli kullandığı tahmin ediliyor.

Eski Donanımlarda Oyun Çalıştırma Trendi Neden Popüler?

Son yıllarda eski ve sıra dışı donanımlarda modern veya klasik oyunları çalıştırma trendi büyük ilgi görüyor. Doom’un 40 yıllık bir yazıcı kontrolcüsünde çalıştırılmasından, akıllı saatlerde Crysis denemelerine kadar pek çok benzer proje viral oluyor. Bu çalışmalar sadece eğlenceli birer gösteri değil, aynı zamanda yazılım optimizasyonu ve donanım sınırlarını zorlama konusunda ciddi mühendislik bilgisi gerektiriyor.

Nokia N95 gibi cihazlarda Half-Life çalıştırmak, 2007 yılının üst düzey telefonlarının 1998’in ortalama PC’leriyle kıyaslanabilir güçte olduğunu somut olarak kanıtlıyor. Bu durum, mobil teknolojinin ne kadar hızlı ilerlediğini ve eski donanımların potansiyelinin yazılım tarafında hâlâ keşfedilmeyi beklediğini gösteriyor.

Half-Life Neden Hâlâ Bu Kadar Önemli?

1998’de Valve tarafından yayımlanan Half-Life, birinci şahıs nişancı türünün dönüm noktalarından biri olarak kabul ediliyor. GoldSrc motoru üzerinde geliştirilen oyun, sinematik hikaye anlatımı ve kesintisiz oyun deneyimiyle türün standartlarını yeniden belirledi. Half-Life, Counter-Strike, Day of Defeat ve Team Fortress Classic gibi efsanevi modlara da zemin hazırladı.

Oyunun minimum sistem gereksinimleri (133 MHz Pentium, 24 MB RAM, SVGA ekran kartı) bugünün standartlarıyla son derece mütevazı kalıyor. Nokia N95’in 332 MHz işlemcisi ve 64 MB RAM’i bu gereksinimleri aşsa da, ARM mimarisi ile x86 mimarisi arasındaki temel farklılıklar doğrudan bir karşılaştırmayı zorlaştırıyor.

Merak Edilenler

Nokia N95’te Half-Life oynanabilir seviyede mi?

Evet, oyun 30 FPS’e ulaşıyor ve klavye ile fare desteği eklendi. Bazı yavaşlamalar mevcut ancak Leoncini bunların kaynağını tespit ettiğini ve düzeltme üzerinde çalıştığını belirtiyor.

Bu port emülasyon mu yoksa yerel derleme mi?

Emülasyon değil. Nokia N95’in ARM işlemcisi ve Symbian işletim sistemi nedeniyle PC sürümünün emülasyonu yerine yerel bir Symbian derlemesi oluşturulması gerekiyor.

Xash3D motoru mu kullanılıyor?

Kesin olarak doğrulanmamış olsa da, Half-Life’ın farklı platformlara taşınmasında genellikle Valve’ın GoldSrc motoruyla uyumlu açık kaynaklı Xash3D motoru kullanılıyor. Leoncini henüz bu konuda resmi bir açıklama yapmadı.

Nokia N95’te başka hangi oyunlar çalıştırıldı?

Leoncini daha önce aynı cihazda Quake 3 ve Crash Bandicoot çalıştırmış, Sega, ScummVM ve NES emülasyonu da gerçekleştirmiştir.

DAHA FAZLA İÇERİK