Retrojen Forum

Retro Sistemler => Amstrad => Konuyu başlatan: unay - 30 Temmuz 2025, 09:46:42

Başlık: Amstrad CPC üzerinde Ulifac ile CPR Formatındaki oyunları oynamak
Gönderen: unay - 30 Temmuz 2025, 09:46:42
En tepeye ekleme: @dodogildo'nun uyarısı ile Başlığı değiştirdim (eskisi: Amstrad CPC üzerinde Ulifac ile PLUS serisi ve GX4000(kartuş) oyunlarını oynamak)
Ben heyecan yaptım ama henüz PLUS ya da GX4000 özellikleri desteklenmiyor, dolayısı ile şimdilik Alcon 2020, HyperDrive gibi CPC serisi için CPR formatında yapılmış oyunları çalıştırmak mümkün. Hala umut var  ;)

Amstrad kartuş oyunları artık CPC464/664/6128 ile oynanabiliyor.
Tabi bunun için bir Ulifac (https://www.cpcwiki.eu/index.php/ULIfAC) sahibi olmanız gerekiyor.

Şimdilik 2 oyun deneyebildim ve problemsiz çalıştılar.
Temel mantık, CPR dosyalarını parçalayarak bin dosyalarına bölmek ve bu bin dosyalarını Ulifac'ın romlarına yüklemek gibi anladım ben.
Netice itibarı ile güzel hareket, hatta geç kalınmış bir hareket diyebiliriz.

Öncelikle linkte bıraktığım örnek oyun dosyasını indirip usb içine açıyoruz.
Alcon 2020 (https://www.dropbox.com/scl/fi/um8s4e15zm85omc1dkrnm/Alcon-2020-for-Ulifac.zip?rlkey=9hjoqcq7n048exikw2bvyr19j&e=1&dl=0)
Sonralıkla Ulifac ile bilgisayarı açıp, her ihtimale karşı |USB yazıp, usb emulasyonunu aktif ediyoruz. Ardından usb içinden |CD komutu ile Alcon 2020'yi açtığımız klasöre girip run"run6128" yazıyoruz.
Bin dosyaları sırayla romlara yükleniyor ve oynamaya hazır. Yemek tarifi gibi oldu idare edin.

Ulifac basic ekranı;
(https://i.hizliresim.com/izheyve.jpg) (https://hizliresim.com/izheyve)

Bin dosyalarını romlara yükleme ekranı;
(https://i.hizliresim.com/mjclf5y.jpg) (https://hizliresim.com/mjclf5y)

Oyun yükleme ekranı;
(https://i.hizliresim.com/lnbysol.jpg) (https://hizliresim.com/lnbysol)

Oyun içi görüntü;
(https://i.hizliresim.com/68c1gf9.jpg) (https://hizliresim.com/68c1gf9)

Başlık: Ynt: Amstrad CPC üzerinde Ulifac ile PLUS serisi ve GX4000(kartuş) oyunlarını oynamak
Gönderen: dodogildo - 30 Temmuz 2025, 10:03:43
Süper haber! Çünkü Alcon 2020 hakkaten nefis bence.


Yalnız başlık yanlış anlamaya müsait gibi. Zira bu yöntem ile GX400/Plus oyunlarını normal CPC'de oynamak mümkün değil. Sadece CPR kartuş formatı sayesinde gerçek olabilen Alcon 2020 gibi (Plus olmayan, klasik CPC için yapılmış) oyunları çalıştırabilirsiniz. Ki bu da yeterince büyük bir şey :)
Başlık: Ynt: Amstrad CPC üzerinde Ulifac ile PLUS serisi ve GX4000(kartuş) oyunlarını oynamak
Gönderen: unay - 30 Temmuz 2025, 10:44:23
CRT kartuş formatı nedir ağam?
Hevesimizi kırma da!
Başlık: Ynt: Amstrad CPC üzerinde Ulifac ile PLUS serisi ve GX4000(kartuş) oyunlarını oynamak
Gönderen: dodogildo - 30 Temmuz 2025, 11:03:32
Alıntı yapılan: unay - 30 Temmuz 2025, 10:44:23
CRT kartuş formatı nedir ağam?
Hevesimizi kırma da!
CPR yazacaktım, şimdi düzelttim pardon.  :P

Başlık: Ynt: Amstrad CPC üzerinde Ulifac ile PLUS serisi ve GX4000(kartuş) oyunlarını oynamak
Gönderen: unay - 30 Temmuz 2025, 11:21:39
Oyun normal CPC için yapılmışsa neden kartuş formatında, ya da normal disk formatında çalıştırmak mümkün değilse neden değil?
Bir diğer soru, yine cpc için alabore tarafından yapılmış olan play2cpc (https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/play2cpc-plus2cpc-ii-extra-sound-channels-and-rewritable-cartridges/) plus/gx4000 özellikleri kazandırıyor mu?

Kafam karıştı  :)

(https://i.hizliresim.com/1v0dzrd.jpg) (https://hizliresim.com/1v0dzrd)

Başlık: Ynt: Amstrad CPC üzerinde Ulifac ile PLUS serisi ve GX4000(kartuş) oyunlarını oynamak
Gönderen: dodogildo - 30 Temmuz 2025, 14:17:46
Alıntı yapılan: unay - 30 Temmuz 2025, 11:21:39
Oyun normal CPC için yapılmışsa neden kartuş formatında, ya da normal disk formatında çalıştırmak mümkün değilse neden değil?


Kartuş olma sebebi anladığım kadarıyla oyunun çok büyük olması, bank switching gerekmesi dolayısıyla bir çok diskete sığması gerekeceği ve disket yükleme hızıyla böyle bir grafik yükün altından kalkılamayacağı gibi kısıtlamalar olmalı.


Sonradan M4 versiyonu ya da şimdi Ulifac sürümü çıkmış olsa da, Abalore'nin Alcon 2020'yi çıkardığı sırada emülatörler dışında bu oyunu oynamanın tek yolu sadece Plus serisinde (C4CPC ya da kartuşa yazarak) mümkündü. O zaman neden bu kadar uğraşmışken doğrudan Plus özelliklerini kullanan bir Plus oyunu olarak tasarlamadı dersen, onu ona sormalı. Hatta Play2CPC'yi de sırf Plus gerekliliğini aşmak için icad etmiş olabilir.


Bütün bu tercihlerin arkasında Abalore'nin eksantrik kişiliği mi yatıyor yoksa teknik engeller mi var bilemem.


Not: Örneğin bu manyak kombinasyondan daha az yaygın olmayan bir format da Dandanator formatı. Bu formatta The sword of IANNA gibi deli güzel oyunlar çıkmıştı. Abalore'nin bu formatı neden tercih etmediğini de açıklayamam. (Belki bu formatın mucidi olan diğer İspanyollar ile arasında tatlı bir rekabet vardır)


Alıntı yapılan: unay - 30 Temmuz 2025, 11:21:39
Bir diğer soru, yine cpc için alabore tarafından yapılmış olan play2cpc (https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/play2cpc-plus2cpc-ii-extra-sound-channels-and-rewritable-cartridges/) plus/gx4000 özellikleri kazandırıyor mu?
Kazandırmıyor. Sadece Plus kartuşlarını CPC'ye takmana yarıyor. Plus özellikleri ASIC denen custom chip'i gerektiriyor. Hardware sprites, hardware scolling, 4096'lık paket, raster. Nasıl olsun! :)
Başlık: Ynt: Amstrad CPC üzerinde Ulifac ile CPR Formatındaki oyunları oynamak
Gönderen: unay - 08 Eylül 2025, 10:09:08
Ulifac, M4 tarzı boardlarla düz CPCde çalışan CPR formatındaki oyunları ekliyorum.
Asıl amaç, CPC oyunlarını GX4000 de oynamak ama GX4000'ümüz olmadığına göre bir işimize yarasın illa diye romları usb üstünde bir klasöre koyup, o klasör içinden direkt çalıştırmak mümkün.
Hatta bunlar için bir menü yapılıp, tıkla yükle falan güzel olabilir.

Deneyemedim, indirdiğim yerde detaylı açıklama da vardı ama indirdiğim sayfayı da bulamadım.
Oyunları çalıştırmak için  |1234 (oyunun ilk 4 harfi) yazmak gerekiyor.

Aşağıdaki topic de takip edilesi.

https://www.cpcwiki.eu/forum/games/converted-gx4000-cpr-the-topic
Başlık: Ynt: Amstrad CPC üzerinde Ulifac ile CPR Formatındaki oyunları oynamak
Gönderen: dodogildo - 08 Eylül 2025, 10:18:41
Harika.
Bu şekilde CPR'ye dönüştürülmüş CPC oyunlarda bir avantaj daha oluyor. GX4000'te klavye olmadığından tüm menü işlemleri 2 butonlu controller/joystick ile yapılabilecek şekilde modifiye ediliyor. Bu yapılırken de bazı oyunlardaki bomba atma, zıplama gibi özellikler kimi zaman 2. butona devrediliyor ki benim asıl sevdiğim kısım burası.
Başlık: Ynt: Amstrad CPC üzerinde Ulifac ile PLUS serisi ve GX4000(kartuş) oyunlarını oynamak
Gönderen: dodogildo - 08 Eylül 2025, 10:25:23
Alıntı yapılan: unay - 30 Temmuz 2025, 11:21:39
Oyun normal CPC için yapılmışsa neden kartuş formatında, ya da normal disk formatında çalıştırmak mümkün değilse neden değil?
Bir diğer soru, yine cpc için alabore tarafından yapılmış olan play2cpc (https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/play2cpc-plus2cpc-ii-extra-sound-channels-and-rewritable-cartridges/) plus/gx4000 özellikleri kazandırıyor mu?

Kafam karıştı  :)

(https://i.hizliresim.com/1v0dzrd.jpg) (https://hizliresim.com/1v0dzrd)


Benim anladığım, Abalore bu arabirimin ilk versiyonu olan Plus2CPC'yi, kendi devasa Alcon 2020 oyununu https://abalore.com/ (https://abalore.com/) insanlar klasik CPC'lerde (M4 falan olmadan) çalıştırabilsin diye yarattı. Bir şekilde Plus kartuşu bina edip üzerine Alcon'u yazarsanız bu arabirim ile (diyelim ki) CPC 6128'e bağlayıp oynayabilecektiniz. Bunu gerçekten deneyen oldu mu bilmiyorum. Ben bu parçanın varlığını farkedince Abalore'den almıştım (tamamen şımarıklık) ve C4CPC ile deneyler yaptım. Çalış(tıra)madı(m). Sıkılıp kaldırdım :)


Play2CPC (diğer adıyla Plus2CPC II) işte onun bir kaç tık gelişmiş versiyonu.
Başlık: Ynt: Amstrad CPC üzerinde Ulifac ile PLUS serisi ve GX4000(kartuş) oyunlarını oynamak
Gönderen: unay - 08 Eylül 2025, 10:37:07
Alıntı yapılan: dodogildo - 08 Eylül 2025, 10:25:23
Alıntı yapılan: unay - 30 Temmuz 2025, 11:21:39
Oyun normal CPC için yapılmışsa neden kartuş formatında, ya da normal disk formatında çalıştırmak mümkün değilse neden değil?
Bir diğer soru, yine cpc için alabore tarafından yapılmış olan play2cpc (https://www.cpcwiki.eu/forum/amstrad-cpc-hardware/play2cpc-plus2cpc-ii-extra-sound-channels-and-rewritable-cartridges/) plus/gx4000 özellikleri kazandırıyor mu?

Kafam karıştı  :)

(https://i.hizliresim.com/1v0dzrd.jpg) (https://hizliresim.com/1v0dzrd)


Benim anladığım, Abalore bu arabirimin ilk versiyonu olan Plus2CPC'yi, kendi devasa Alcon 2020 oyununu https://abalore.com/ (https://abalore.com/) insanlar klasik CPC'lerde (M4 falan olmadan) çalıştırabilsin diye yarattı. Bir şekilde Plus kartuşu bina edip üzerine Alcon'u yazarsanız bu arabirim ile (diyelim ki) CPC 6128'e bağlayıp oynayabilecektiniz. Bunu gerçekten deneyen oldu mu bilmiyorum. Ben bu parçanın varlığını farkedince Abalore'den almıştım (tamamen şımarıklık) ve C4CPC ile deneyler yaptım. Çalış(tıra)madı(m). Sıkılıp kaldırdım :)


Play2CPC (diğer adıyla Plus2CPC II) işte onun bir kaç tık gelişmiş versiyonu.

Aynen öyle görünüyor, ama CPC'den convert edilmiş CPR romlarını denemek sana düşüyor.
Play2CPC'yi kaldırdığın yer zorda değilse, bir ara sonuçları görmek isteriz.

GX4000 için multirom PCB'si (benimki de şımarıklık) bende var, componentleri tamamlarım dersen verebilirim.
Başlık: Ynt: Amstrad CPC üzerinde Ulifac ile PLUS serisi ve GX4000(kartuş) oyunlarını oynamak
Gönderen: dodogildo - 08 Eylül 2025, 11:34:13
Alıntı yapılan: unay - 08 Eylül 2025, 10:37:07

Play2CPC'yi kaldırdığın yer zorda değilse, bir ara sonuçları görmek isteriz.



Aynen şu şekilde çalışıyor olmalı:





Deneyip aynısını başarmaya çalışacağım. Burada neticeyi paylaşırım.

Alıntı yapılan: unay - 08 Eylül 2025, 10:37:07

GX4000 için multirom PCB'si (benimki de şımarıklık) bende var, componentleri tamamlarım dersen verebilirim.



Tamamlarım :)
Bekleyen başka şeylerle birlikte ilerleyen günlerde elden alayım. Hala şehirdeyim denemez :P

Başlık: Ynt: Amstrad CPC üzerinde Ulifac ile CPR Formatındaki oyunları oynamak
Gönderen: unay - 08 Eylül 2025, 13:09:06
Bi nakliyat aracı ayarlayayım o halde, elde taşıması zor bu kadar malzemeyi :)