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)
Sayfa: [1]   Aşağı git
Yazdır
Gönderen Konu: ADF Dosyasını Okumak  (Okunma Sayısı 8347 defa)
0 Üye ve 1 Ziyaretçi konuyu incelemekte.
Murat Çileli
Üye
****
Mesaj Sayısı: 319



Üyelik Bilgileri WWW
« : Mart 05, 2014, 10:49:21 ÖÖ »

Amiga emülatörleri için bir oyun listesi arayüzü yapıyorum. Bir klasördeki ADF dosyalarını okuyarak oyun isimlerini alacağım. ADF dosyalarını okumak için ADFlib isimli bir kütüphane var (http://lclevy.free.fr/adflib/home.html) ama oyun adının nasıl okunacağını hala araştırıyorum. Bu işlemi Amiga Forever çok başarıyla yapıyor ama arka planı nedir bilmiyorum.
Logged

Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.751


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #1 : Mart 05, 2014, 10:59:59 ÖÖ »

ADF dosyasının herhangi bir yerinde oyunun adının olduğunu sanmıyorum. ADF disketin birebir imajı çünkü. Imajın içindeki dosya isimlerinden gideyim desen bunun bir standardı yok. Hatta NDOS (Workbench içinden içeriği görülemeyen, sadece disketten boot edince çalışsan) oyunlar bile var.

Amiga Forever ADF dosyalarını okumuyor. Kendine has RP9 formatı var. RP9 dosyaları aslında içinde ADF imajı ve bir XML dosyası olan ZIP dosyaları. RP9 uzantısını ZIP olarak değiştirip açarsan inceleyebilirsin. Oyun isimleri ve oyuna has ince ayarlar muhtemelen değiştirilmiş bir WinUAE (C64 Forever için WinVICE) sürümü olan Retro Player yazılımı tarafından bu XML dosyasından okunup kullanlıyor.
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
ibo1973
Uzman
*****
Mesaj Sayısı: 2.498


Üyelik Bilgileri
« Yanıtla #2 : Mart 05, 2014, 11:03:31 ÖÖ »

Amiga emülatörleri için bir oyun listesi arayüzü yapıyorum. Bir klasördeki ADF dosyalarını okuyarak oyun isimlerini alacağım. ADF dosyalarını okumak için ADFlib isimli bir kütüphane var (http://lclevy.free.fr/adflib/home.html) ama oyun adının nasıl okunacağını hala araştırıyorum. Bu işlemi Amiga Forever çok başarıyla yapıyor ama arka planı nedir bilmiyorum.


eğer listes tarzı bi şey hazırlamak istiyorsan ben bi aralar paylaşmıştım kendi yazdığım bi program adf numaralandırıcı diye bu siteye koymuştum.

programın yaptığı şey klasördeki tüm adf dosyalarının ismine numara verip isimlerinide notepad dosyasının içine koyuyor karşışınada dosyaya verdiği numarayı koyuyor.

bu tarz bi şey işini görüyorsa mesajlarıma bi bak bulursun programı yok görmez kendim yazıcam diyor isen vb.net programında yazdım sourcesini verebilirim.
Logged
Murat Çileli
Üye
****
Mesaj Sayısı: 319



Üyelik Bilgileri WWW
« Yanıtla #3 : Mart 05, 2014, 11:04:48 ÖÖ »

Doğru hocam faka şöyle, RP9'a çevrilmemiş bir ADF dosyasına çift tıkladığında Amiga Forever sana oyunun adından, yapım yılına, yapımcı firmasına kadar bilgileri içeren bir pencere getiriyor. Sen bu pencereyi onaylarsan senin de bahsettiğin RP9'a dönüştürerek bilgileri XML olarak içine gömüyor. Dolayısıyla Amiga Forever bana ADF'yi okuyor gibi geldi. Bu arada ADFlib'in yapımcısına mesaj attım, cevabı gelince burada paylaşırım.
Logged

Murat Çileli
Üye
****
Mesaj Sayısı: 319



Üyelik Bilgileri WWW
« Yanıtla #4 : Mart 05, 2014, 11:05:55 ÖÖ »

Amiga emülatörleri için bir oyun listesi arayüzü yapıyorum. Bir klasördeki ADF dosyalarını okuyarak oyun isimlerini alacağım. ADF dosyalarını okumak için ADFlib isimli bir kütüphane var (http://lclevy.free.fr/adflib/home.html) ama oyun adının nasıl okunacağını hala araştırıyorum. Bu işlemi Amiga Forever çok başarıyla yapıyor ama arka planı nedir bilmiyorum.


eğer listes tarzı bi şey hazırlamak istiyorsan ben bi aralar paylaşmıştım kendi yazdığım bi program adf numaralandırıcı diye bu siteye koymuştum.

programın yaptığı şey klasördeki tüm adf dosyalarının ismine numara verip isimlerinide notepad dosyasının içine koyuyor karşışınada dosyaya verdiği numarayı koyuyor.

bu tarz bi şey işini görüyorsa mesajlarıma bi bak bulursun programı yok görmez kendim yazıcam diyor isen vb.net programında yazdım sourcesini verebilirim.


Bakıyorum mesajlarına, teşekkürler.
Logged

Simon (Özay Turay)
Yönetici
*****
Mesaj Sayısı: 7.751


Commodore Forever


Üyelik Bilgileri WWW
« Yanıtla #5 : Mart 05, 2014, 11:07:43 ÖÖ »

Onu hiç denemedim ama muhtemelen kendi veritabanından getiriyor olabilir bilgileri. Belki daha ayrıntılı bilgisi olan vardır.
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
Murat Çileli
Üye
****
Mesaj Sayısı: 319



Üyelik Bilgileri WWW
« Yanıtla #6 : Mart 05, 2014, 11:11:48 ÖÖ »

FDI disk biçimi dökümantasyonuna göre (http://www.oldskool.org/disk2fdi/files/FDISPEC.pdf), diskin içeriği ile ilgili 80 byte'lık bir alan varmış. Tabi her ADF dosyasında bu alan dolu mudur bilinmez. En iyisi bir kaç deneme yapayım.
Logged

witchdoktor
Uzman
*****
Mesaj Sayısı: 6.238



Üyelik Bilgileri
« Yanıtla #7 : Mart 05, 2014, 11:16:16 ÖÖ »

Çok alakalı değil ama Total Commander için ADF plugin'i mevcut. NDOS oyunlarda pek işe yaramayabilir ama DOS oyunlarda yardımcı olabilir.

Bunun dışında TOSEC'in ROM/Disk imaj dosyaları bildiğim kadarıyla CRC32 vb checksum'lar üzerinden arşivleniyor.
Logged
Murat Çileli
Üye
****
Mesaj Sayısı: 319



Üyelik Bilgileri WWW
« Yanıtla #8 : Mart 05, 2014, 11:20:20 ÖÖ »

Doğru, checksum metodu ile yapıyor olabilir.
Logged

Sayfa: [1]   Yukarı git
Yazdır
Gitmek istediğiniz yer: