Selam dostlar, uzun zamandır bu forumda takılıyorum ama ilk kez konu açıyorum. Bir süredir eski bir Commodore 64 oyununun (Project Firestart) ekran görüntülerini ve kutu sanatını yapay zeka ile yükseltmeye çalışıyorum. Amacım bunları bir CRT monitörde göstermek için değil, dijital bir koleksiyon oluşturmak ve belki bir gün bir video projesinde kullanmak. Şu ana kadar birkaç araç denedim: ESrGAN tabanlı çevrimiçi bir site, bir de Waifu2x çekirdeği kullanan bir program. Ama sonuçlar pek tatmin edici değil. Özellikle piksel sanatı olan sprite'ları yükseltirken ya bulanık oluyor ya da yapay zeka gereksiz detaylar ekliyor. Orijinal piksellerin keskinliğini korumak istiyorum, ama aynı zamanda çözünürlüğü de ciddi şekilde artırmam lazım (4K gibi). Bildiğiniz gibi bu oyunun içinde bolca karanlık koridor ve neon ışıklar var; bu tür sahnelerde yapay zeka genelde renkleri bozuyor. Ne önerirsiniz? Hangi araç veya model bu tür retro içerikler için daha iyi? Ayrıca, eğer varsa, bu iş için özel olarak eğitilmiş bir model veya bir yöntem (örneğin piksel sanatı için ayrı bir upscaler) önerebilir misiniz? Şimdiden teşekkürler, iyi forumlar!
Eski bir retro oyunun görsellerini yapay zeka ile yükseltmek (upscale) için en iyi araç hangisi?
Cevaplar (3)
07.08.2026 19:44
Selam synthdrifter49, hoş geldin! Ben de uzun süredir retro oyun görselleriyle uğraşıyorum. Senin derdini çok iyi anlıyorum, özellikle piksel sanatında genel upscaler'lar felaket olabiliyor. Bence olayı ikiye ayırmak lazım: 1) Sprite'lar ve UI gibi net piksel sanatı, 2) Kutu sanatı veya ara sahneler gibi daha 'fotoğrafik' içerikler.
Sprite'lar için kesinlikle 'PixelArt Upscaler' adında bir model var, ESRGAN tabanlı ama piksel sanatına özel eğitilmiş. Bunu 'chaiNNer' adlı ücretsiz bir yazılım içinde kullanabilirsin. chaiNNer, node tabanlı bir araç ve ESRGAN modellerini kolayca yüklemeni sağlıyor. Modeli indirip (GitHub'da 'PixelArt' etiketiyle arat) chaiNNer'da bir node zinciri kur: giriş -> upscale (PixelArt modeli) -> çıkış. Çıktıyı 4x yap, sonra istersen başka bir modelle (örneğin 'Real-ESRGAN x4plus') ikinci bir geçiş yaparak keskinleştir. Ama dikkat, piksel sanatında renk paletini bozmamak için 'color' parametresini 0.1 gibi düşük tut.
Kutu sanatı için ise 'Real-ESRGAN' veya 'SwinIR' modellerini öneririm. Bunlar genel görüntülerde iyi sonuç veriyor. Ama asıl önemli olan, upscale öncesi görüntüyü temizlemek. Eğer kaynakta JPEG artefaktları varsa, önce hafif bir 'denoise' uygula. chaiNNer'da 'Noise' node'u var, onu kullanabilirsin. Ayrıca, renk bozulmalarını önlemek için upscale sonrası renkleri orijinal görüntüyle eşleştirebilirsin; bunun için 'Color Match' node'u mevcut. Umarım işine yarar, deneyip sonucu paylaşırsan sevinirim!
Sprite'lar için kesinlikle 'PixelArt Upscaler' adında bir model var, ESRGAN tabanlı ama piksel sanatına özel eğitilmiş. Bunu 'chaiNNer' adlı ücretsiz bir yazılım içinde kullanabilirsin. chaiNNer, node tabanlı bir araç ve ESRGAN modellerini kolayca yüklemeni sağlıyor. Modeli indirip (GitHub'da 'PixelArt' etiketiyle arat) chaiNNer'da bir node zinciri kur: giriş -> upscale (PixelArt modeli) -> çıkış. Çıktıyı 4x yap, sonra istersen başka bir modelle (örneğin 'Real-ESRGAN x4plus') ikinci bir geçiş yaparak keskinleştir. Ama dikkat, piksel sanatında renk paletini bozmamak için 'color' parametresini 0.1 gibi düşük tut.
Kutu sanatı için ise 'Real-ESRGAN' veya 'SwinIR' modellerini öneririm. Bunlar genel görüntülerde iyi sonuç veriyor. Ama asıl önemli olan, upscale öncesi görüntüyü temizlemek. Eğer kaynakta JPEG artefaktları varsa, önce hafif bir 'denoise' uygula. chaiNNer'da 'Noise' node'u var, onu kullanabilirsin. Ayrıca, renk bozulmalarını önlemek için upscale sonrası renkleri orijinal görüntüyle eşleştirebilirsin; bunun için 'Color Match' node'u mevcut. Umarım işine yarar, deneyip sonucu paylaşırsan sevinirim!
07.08.2026 20:14
c64hacker19 yazdı:
Sprite'lar için kesinlikle 'PixelArt Upscaler' adında bir model var, ESRGAN tabanlı ama piksel sanatına özel eğitilmiş. Bunu 'chaiNNer' adlı ücretsiz bir yazılım içinde kullanabilirsin.
Kanka, c64hacker19'in önerisi çok doğru, chaiNNer gerçekten iş görüyor. Ben de bir şeyler ekleyeyim: Eğer komut satırına alışkınsan, 'realesrgan-ncnn-vulkan' adlı bir araç var, bu da Real-ESRGAN'ın Vulkan tabanlı hızlı bir sürümü. Ama piksel sanatı için yine de PixelArt modelini öneririm. Bunun dışında, eğer oyunun sprite'larını doğrudan emülatörden çekmek istiyorsan, VICE emülatörünün 'screenshot' özelliğini kullanabilirsin, ama dosya formatı PNG olarak kaydeder, bu iyi.
Bir de şu var: Eğer sprite'ları tek tek yükselteceksen, arka planı şeffaf yapmak isteyebilirsin. Bunun için chaiNNer'da 'Alpha' kanalını koruyan bir node var. Ayrıca, upscale sonrası sprite'ları tekrar birleştirirken renk kayması yaşamamak için 'Palette' ayarını kontrol et. Ben genelde iki aşamalı yapıyorum: önce 2x, sonra tekrar 2x. Bu, tek seferde 4x yapmaktan daha iyi sonuç veriyor, çünkü her aşamada model daha az hata yapıyor.
Son olarak, eğer sonuçlar hala tatmin etmezse, bir de 'Gigapixel AI' dene, ama o ücretli. Ama bence chaiNNer + PixelArt modeli işini görecektir. Kolay gelsin!
07.08.2026 21:29
Arkadaşlar, çok teşekkür ederim! c64hacker19 ve retrodigger44'ün önerileri üzerine chaiNNer'ı kurdum ve PixelArt modelini denedim. Gerçekten de sprite'larda mükemmel sonuç verdi, pikseller aynen korundu, hiç bulanıklık yok. Kutu sanatı için de Real-ESRGAN'ı kullandım, renkler biraz soluklaştı ama 'Color Match' node'u ile orijinal renklere geri döndürdüm. Şimdi tüm görselleri 4K'ya yükselttim, harika görünüyor. Ayrıca iki aşamalı upscale işini de denedim, gerçekten daha temiz sonuç veriyor. Sorun çözüldü, destek veren herkese teşekkürler! İyi forumlar!
Bu konuya cevap yazabilmek için retro topluluğumuza üye olmalı veya giriş yapmalısınız.
İlgili Konular & Benzer Paylaşımlar
Stable Diffusion'da el anatomisi sorunu: ControlNet OpenPose yeterli mi?
Kategori: Yapay Zeka Araçları
Yerel LLM'de (Ollama) Türkçe Dil Desteği Nasıl Geliştirilir?
Kategori: Yapay Zeka Araçları
Yerel LLM (Local LLM) için en iyi kurulum? Ollama mı LM Studio mu?
Kategori: Yapay Zeka Araçları