Merhaba, Ziyaretçi. Lütfen giriş yapın veya üye olun.

Kullanıcı adınızı, parolanızı ve aktif kalma süresini giriniz

  Gelişmiş Arama
insanın içinde varsa, commodore.gen.tr açığa çıkarır bunu.. bir nevi retro olaylarının dolunayıyız.(Arda)
commodore.gen.trGenel KategoriProjeThe Final Cartridge III+
Sayfa: 1 ... 11 12 [13] 14 15 ... 18   Aşağı git
Yazdır
Gönderen Konu: The Final Cartridge III+  (Okunma Sayısı 171090 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #180 : Ekim 26, 2015, 13:18:28 ÖS »

Ben ilk ROM dosyamı remember grubu tarafından kırılmış aşağıdaki oyunlarla ürettim:

10240-1840A: ghostsngoblins+7hd-rem.prg
18410-216E4: gianasisters +9h-rem.prg
216F0-2A3C7: krakout+6h-rem.prg
2A3D0-2D026: pac-man+3-rem.prg
2D030-36EC2: rickdangerous+6dh-rem.prg
36ED0-3AA95: riverraid+5hd-rem.prg
3AAA0-3F95E: wizardofwor+3h-rem.prg


Akşam olsun da deneyeyim diye sabırsızlık içindeyim. Kahkaha

CRT dosyasına dönüştürüp WinVICE ile deneyecektim ama WinVICE 2.4 içinden çıkan cartconv.exe (ve muhtemelen WinVICE 2.4'ün kendisi de) FC3+'ı desteklemiyor. Sanki bir yerlerde son revizyonlardan birinde bu desteğin eklendiğini okumuştum, derlenmiş bir beta bulabilirsem gün içinde deneyebileceğim.
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
leviathank
Deneyimli
*****
Mesaj Sayısı: 506



Üyelik Bilgileri
« Yanıtla #181 : Ekim 26, 2015, 13:36:57 ÖS »

Ben ilk ROM dosyamı remember grubu tarafından kırılmış aşağıdaki oyunlarla ürettim:

10240-1840A: ghostsngoblins+7hd-rem.prg
18410-216E4: gianasisters +9h-rem.prg
216F0-2A3C7: krakout+6h-rem.prg
2A3D0-2D026: pac-man+3-rem.prg
2D030-36EC2: rickdangerous+6dh-rem.prg
36ED0-3AA95: riverraid+5hd-rem.prg
3AAA0-3F95E: wizardofwor+3h-rem.prg


Akşam olsun da deneyeyim diye sabırsızlık içindeyim. Kahkaha

CRT dosyasına dönüştürüp WinVICE ile deneyecektim ama WinVICE 2.4 içinden çıkan cartconv.exe (ve muhtemelen WinVICE 2.4'ün kendisi de) FC3+'ı desteklemiyor. Sanki bir yerlerde son revizyonlardan birinde bu desteğin eklendiğini okumuştum, derlenmiş bir beta bulabilirsem gün içinde deneyebileceğim.

Sonucu bekliyorum:) Güzel bir seçim olmuş.
Logged
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #182 : Ekim 26, 2015, 14:12:05 ÖS »

Bu arada WinVICE nightly buildler http://vice.pokefinder.org adresinden indirilebiliyormuş. Ama FC3+ desteği maalesef sadece WinVICE'a gelmiş, cartconv.exe hala desteklemiyor.

Metallic'in daha önce verdiği bir linkteki hazır FC3+ CRT imajlarını WinVICE ile açmayı başardım ama kendi BIN dosyamı CRT'ye çeviremiyorum. Akşama kadar bekleyeceğiz maalesef.
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #183 : Ekim 26, 2015, 19:49:08 ÖS »

Gayet güzel çalışıyor benim paket. Sadece kozmetik bir kusur var, GAME menüsünde GHOSTS'N GOBLINS seçeneğinin son harfi dışarıda kalmış.

@Metallic: Menü genişliğiyle ilgili bir ayar var mıydı? Şu an tabletteyim bakamıyorum o yüzden.
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
Metallic
Uzman
*****
Mesaj Sayısı: 1.081



Üyelik Bilgileri
« Yanıtla #184 : Ekim 26, 2015, 21:02:04 ÖS »

Helalsin Özay =) Kusura bakma şehir dışındayım, gün içinde foruma bakamadığım için cevap veremedim. Kozmetik kusuru düzeltmek için gamemenu.asm içindeki "width of the game menu" açıklamasının yanındaki değeri 8 arttırmayı dene (default hali $50). Dediğin gibi winvice nightlybuilds, fc3+'yı destekliyor ama içindeki cartconv.exe ile bin dosyasını crt'ye çeviremiyorsun. Bu iş için başka bir program da bulamadım, şimdilik mecburen manual yapıyorum.
Nasıl yaptığımı kısaca şöyle anlatayım:
HxD'de aşağıda verdiğim crt'leden birini ve kendi bin dosyanı aç
crt dosyasının ilk $40 baytını seç ve ctrl+c yap
bin dosyasının en başına git ve ctrl+v yap (insert yaparak araya ekliyoruz)
crt dosyasının en başından itibaren ctrl+f ile text olarak "chip" araması yap
chip texti ile başlayan ilk adresi bul ve o adresten itibaren 16 baytı seçerek ctrl+c yap
bin dosyasında ctrl+g yaparak aynı adrese git ve ctrl+v yaparak araya ekle
crt dosyasının sonuna ulaşana kadar F3 (search again) yaparak chip satırlarını ara
bulduklarını ctrl+c ile kopyalayıp, bin dosyasında aynı adrese giderek ctrl+v ile araya ekle
crt dosyasında 16 adet 16 baytlık chip satırı var
bin dosyana bu eklemeleri yaptıktan sonra dosyayı crt olarak kaydet
uzunluğunu örnek aldığın crt dosyasının uzunluğu ile karşılaştır, aynı olmalı

Bu iş için de sonra bir program yapalım, ben ACME'de yapayım dedim ama obje kodu 1x0000'a ulaşınca out of boundary verdi, çok ayıp etti =)


https://dl.dropboxusercontent.com/s/rx6q51wjltl3j7t/fc3%2B2011.crt
https://dl.dropboxusercontent.com/s/o7l352mdpflpcqc/fc3%2B2021.crt
https://dl.dropboxusercontent.com/s/3crv5h9k2dyt8ut/fc3%2B2022.crt
https://dl.dropboxusercontent.com/s/r6i8rcxtrwyvwit/fc3%2B2023.crt
https://dl.dropboxusercontent.com/s/m5t3np23jkf0ecu/fc3%2B2024.crt
https://dl.dropboxusercontent.com/s/vn4q671lavc7rxq/fc3%2B2025.crt
https://dl.dropboxusercontent.com/s/mssxd4vvs8xtylb/fc3%2B2026.crt
https://dl.dropboxusercontent.com/s/pyfloih83duz0w5/fc3%2B2031ninja.crt
Logged
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #185 : Ekim 26, 2015, 21:12:37 ÖS »

Simon selam. Ornek olarak bir bin dosyasi (ornegin seninki) gonderebilirsen cart convert toolu yapip gonderebilirim fc3 icin...
Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #186 : Ekim 26, 2015, 21:45:05 ÖS »

@delimawi: Valla süper olur.

EPROM'a yazmak için: https://dl.dropboxusercontent.com/u/18575245/FC3%2B/rom-pack1.bin
VICE'da denemek için: https://dl.dropboxusercontent.com/u/18575245/FC3%2B/rom-pack1.crt

@Metallic: Genişliği $50'den $58'e yükseltince sorun kalmadı.

Bu arada benim pakette bazı oyunlar ekranı kapattığından mıdır yoksa $D020 ile birlikte $D021'i de değiştirdiğinden midir bilmem decrunching esnasında tam ekran renkli çubuk gösteriyor. Bunları sadece border'da renkli çubuk olacak şekilde patchleyebilir miyiz? Çünkü o şekilde daha güzel gözüküyor Metallic'in File Launcher 1.x'i ile.

Pakette kullandığım dosyaları incelemek isteyenler için:
https://dl.dropboxusercontent.com/u/18575245/FC3%2B/rom-pack1_files.zip
« Son Düzenleme: Ekim 29, 2015, 23:00:28 ÖS Gönderen: Simon (Özay Turay) » Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
eins
Uzman
*****
Mesaj Sayısı: 1.816


A.K.A. deliMawi


Üyelik Bilgileri
« Yanıtla #187 : Ekim 26, 2015, 22:49:44 ÖS »

Simon,

Hızlıca bir BIN to CRT hazırladım. Aşağıdan indirip denersen sevinirim.
Ben nedense Vice'ın son buildini indirmeme rağmen, joystick tuşları çalışmadığı için test edemedim.

http://www.megafileupload.com/hXY4/BIN2CRT.rar
Logged

Doberman ♦ megaOne ♦ HDMI-64 ♦ HDMI-520 ♦ NewSchool
Metallic
Uzman
*****
Mesaj Sayısı: 1.081



Üyelik Bilgileri
« Yanıtla #188 : Ekim 26, 2015, 23:02:36 ÖS »

Özay, decrunching yapılırken tam ekran renkli çubukların çıkmasının nedeni, decrunch çabuk bitsin diye ekranın kapatılmış olması. Aslında orada sadece $d020'ye store yapılıyor, ama ekran kapalı olduğu için border rengi, paper'da da devam ediyor. Decruncher'da ekranın kapatıldığı yeri bulup patch'lersen düzelir. Decruncher kodunda lda#$0b sta$d011 gibi bir yeri arayacaksın, bulunca biraz önce verdiğim örneğe göre lda#$0b yerine lda#$1b kullanırsan ekran açık kalır.
Logged
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #189 : Ekim 26, 2015, 23:07:14 ÖS »

@delimawi: Gayet güzel çalışıyor. Ellerine, beynine, emeğine sağlık

Bu arada eskiden de yaptığımız

Settings -> Joystick settings -> Joystick settings... -> Joystick in port #2 -> Numpad + RCtrl

ayarından başka

Settings -> Joyport settings... ->
Joyport 1 device -> Joystick 1
Joyport 2 device -> Joystick 2


şeklinde yeni eklenmiş bir ayarı da yapmak gerekiyor.

@Metallic: Ben de öyle tahmin etmiştim zaten. Yarın bir deneyeyim birini patchlemeyi. Nasılsa artık CRT yaypıp WinVICE'da da deneyebiliyoruz.

Edit: CRT dosyası WinVICE 2.4'te de çalışıyor, GAME menüsü dahil görüntülenebiliyor. Sadece oyunlardan seçim yaptığında READY'e düşüyor. Nightly build'lerden biri çok da gerekli değil yani.
« Son Düzenleme: Ekim 26, 2015, 23:25:51 ÖS Gönderen: Simon (Özay Turay) » Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
Metallic
Uzman
*****
Mesaj Sayısı: 1.081



Üyelik Bilgileri
« Yanıtla #190 : Ekim 26, 2015, 23:26:44 ÖS »

@Metallic: Ben de öyle tahmin etmiştim zaten. Yarın bir deneyeyim birini patchlemeyi. Nasılsa artık CRT yaypıp WinVICE'da da deneyebiliyoruz.
Birkaç tane oyun paketi bekliyoruz artık senden =) winvice'da fc3+ emulasyonunu bin dosyasıyla yapamıyoruz tabi, ama ben bir tane crt hazırlayıp daha çok onu modlayarak çalıştım. Rom kodunu takip edebilmek için AR6'yı kullanamadığım için de winvice'ın monitörünü/debugger'ını kullandım.
Logged
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #191 : Ekim 27, 2015, 00:02:04 ÖÖ »

Şu ekran kapatma olayıyla ilgili birkaç deneme yaptım.

lda #$0b + sta $d011 = A9 0B 8D 11 D0
ldx #$0b + stx $d011 = A2 0B 8E 11 D0
ldy #$0b + sty $d011 = A0 0B 8C 11 D0

sta $d011 = 8D 11 D0
stx $d011 = 8E 11 D0
sty $d011 = 8C 11 D0


hex dizilerinin hiçbirini patchlemem gereken prg dosyalarında bulamadım. Bir tek River Raid'de 8D 11 D0 hex dizisi var onun da önünde A9 0B değil A9 1B var, muhtemelen introya falan ait.

Üstelik bu komutların opcode'ları zero page'de olsalar bile değişmiyor, acme ile şu basit programı derleyerek elde ettim:

* = $00

* = $0e
  lda #$0b
  sta $d011
 
* = $1e
  ldx #$0b
  stx $d011

* = $2e
  ldy #$0b
  sty $d011

* = $3e


*='ler hex dizisi satır başına denk gelsin diye konuldu.

Sanırım decruncher'ın kendisi de crunch'lı olarak duruyor prg dosyasında.

Aslında o kadar kafaya takılacak mevzu değil ama maksat yeni şeyler öğrenmek. Masum
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #192 : Ekim 27, 2015, 00:13:19 ÖÖ »

Tape yüklemesi havası verir elleşme Özay çubuklarla

IRQHack64'de oyunun decruncher'ının yanısıra bu çubuklardan ana yükleme esnasında da çıkıyor. Onu ne yapıcaz
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.756


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #193 : Ekim 27, 2015, 00:19:04 ÖÖ »

Tape yüklemesi havası verir elleşme Özay çubuklarla
Çubuklarla derdim yok ama sadece border'da olsunlar istiyorum.

IRQHack64'de oyunun decruncher'ının yanısıra bu çubuklardan ana yükleme esnasında da çıkıyor. Onu ne yapıcaz
Onun kodu var elimde, hacklemesi daha kolay. Kahkaha
Logged

https://retrodergi.com - https://e-turay.com - https://karizmawow.e-turay.com

Retro: Commodore 64, Amiga 500, Amiga 1200
Retromsu: Wii, XBox360, XBox, PS3 Slim, PS2 FAT, PS1, PS Vita, Nintendo 3DS, Nintendo 2DS
i_r_on
Uzman
*****
Mesaj Sayısı: 2.873



Üyelik Bilgileri WWW
« Yanıtla #194 : Ekim 27, 2015, 00:27:45 ÖÖ »

IRQHack64'de oyunun decruncher'ının yanısıra bu çubuklardan ana yükleme esnasında da çıkıyor. Onu ne yapıcaz
Onun kodu var elimde, hacklemesi daha kolay. Kahkaha

Adam ayarlamış da koymuş onu Hakikaten orayla elleşirsen IRQHack64'de hız düşer. Ekranı kapatınca badline olmadığı için arduino tarafı nmi'ları hep aynı bekleme süreleri ile basıyor. Badline olduğu durumda vic 63 cycle'ı çalıyor. Her byte'ı göndermek en az 63 cycle yavaşlar. Şu an aşağı yukarı 40 cycle'da 1 byte gönderildiği düşünülürse hız 2.5 kat düşer. Ha dersen ki ben şeriti ortada istiyorum oyun 5sn.'de değil 10 sn.'de çıksın (reset dahil) o zaman yapabilirsin
Logged

Every imagination is one's self reflection but not every self reflection is imagination. <I.R.on - 2001>

twitter | blog
Sayfa: 1 ... 11 12 [13] 14 15 ... 18   Yukarı git
Yazdır
Gitmek istediğiniz yer: