CPC Rulez
https://cpcrulez.fr/forum/

TOPIC DUMPS/JEUX PRESERVES AMSTRAD CPC DISK ET CASSETTE
https://cpcrulez.fr/forum/viewtopic.php?f=2&t=5279
Page 99 sur 138

Auteur :  dlfrsilver [ 08 Déc 2016, 21:12 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Megachur a écrit :
@dlfrsilver: est-ce que tu peux m'envoyer le wav (ou le poster ici) pour vérifier si cela vient d'un mauvais décodage du cdt ou dans l'émulation du cpc que j'ai un bug ?

Merci d'avance, :sweatingbullets:

pour le comportement dans l'émulateur, tu peux le voir et écouter par toi même directement !! :oops:


Excuse-moi, mais quel est le rapport entre ton problème en mode 0 au lieu du mode 1 et le format CDT et WAV ?

Tu as manifestement un bug qui provoque l'affichage de l'écran titre en mode 0 au lieu du mode 1.

Problème avec le CRTC ?

Auteur :  Megachur [ 08 Déc 2016, 22:01 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

dlfrsilver a écrit :
Excuse-moi, mais quel est le rapport entre ton problème en mode 0 au lieu du mode 1 et le format CDT et WAV ?

Tu as manifestement un bug qui provoque l'affichage de l'écran titre en mode 0 au lieu du mode 1.

Problème avec le CRTC ?


En fait, si je convertie le CDT en WAV (exemple avec Sugarbox), ce jeu marche sans pb sur l'ému !!! Je voulais juste valider que c'était bon aussi avec le cdt converti en wav avec l'outil officiel !

--> donc si c'était un problème d'ému, le wave ne marcherait pas du tout !

c'est ce que veux essayer de comprendre avant de voir ce qui ne va pas dans la lecture du .cdt !!! A mon avis, une caractéristique que je ne dois pas bien gérer ou qui est mal gérée dans d'autres émuls et qui est conforme chez moi par rapport aux spécifications TZX (ce serait pas la première fois :magic: :magic: :magic: ) ???

Auteur :  dlfrsilver [ 09 Déc 2016, 10:50 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Citer :
En fait, si je convertie le CDT en WAV (exemple avec Sugarbox), ce jeu marche sans pb sur l'ému !!! Je voulais juste valider que c'était bon aussi avec le cdt converti en wav avec l'outil officiel !

--> donc si c'était un problème d'ému, le wave ne marcherait pas du tout !


Mais attends, c'est du délire total, tu te rends compte que pour un problème de gestion de CDT, tu te retrouves avec un écran mode 1 en mode 0 ??

Citer :
c'est ce que veux essayer de comprendre avant de voir ce qui ne va pas dans la lecture du .cdt !!!
A mon avis, une caractéristique que je ne dois pas bien gérer ou qui est mal gérée dans d'autres émuls et qui est conforme chez moi par rapport aux spécifications TZX (ce serait pas la première fois :magic: :magic: :magic: ) ???


Pour information, Birdie utilise une copie imparfaite du loader spectrum original d'après César. J'ai essayé le CDT de birdie avec caprice forever et Sugarbox, et il fonctionne correctement.

Auteur :  Megachur [ 09 Déc 2016, 18:45 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

dlfrsilver a écrit :
Mais attends, c'est du délire total, tu te rends compte que pour un problème de gestion de CDT, tu te retrouves avec un écran mode 1 en mode 0 ??
Pour information, Birdie utilise une copie imparfaite du loader spectrum original d'après César. J'ai essayé le CDT de birdie avec caprice forever et Sugarbox, et il fonctionne correctement.


Merci je viens de regarder cela tranquillement ! :biere:

En fait, à la lecture du cdt : l'écran au début est bien en mode 1 mais on voit clairement qu'il semble y avoir un décalage d'un bit sur les octets lus par le loader (cf image ci-jointe) ! Puis ensuite après il passe en mode 0 car les octets lus sont pas bons !

Pièce jointe :
Birdie (F) (1987) [Original] [TAPE]_000.PNG


c'est idem pour le wav fourni (ouf) par contre, je m'explique pas du coup pourquoi le wave issus du même cdt mais transformé par Sugarbox est différent et passe sans problème sur mon ému !!!? :bomb: :bomb: :bomb:

Auteur :  Lone [ 09 Déc 2016, 18:52 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Hello,

Au niveau timing cassette, je ne suis pas parfait (ce qui explique quelques soucis sur certain cdt).
Ca peut aussi avoir pour effet de rectifier un cdt qui ne passait pas sinon ?

Auteur :  Megachur [ 09 Déc 2016, 22:43 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Lone a écrit :
Hello,

Au niveau timing cassette, je ne suis pas parfait (ce qui explique quelques soucis sur certain cdt).
Ca peut aussi avoir pour effet de rectifier un cdt qui ne passait pas sinon ?


voici en image ce qui est très bizarre dans le wav et qu'on a pas dans le wave issu de Sugarbox !

Pièce jointe :
Birdie (F) (1987) [Master] [TAPE]_wav.png


--> sachant que de mon côté tous les autres cdts passent sans pb !

Auteur :  dlfrsilver [ 10 Déc 2016, 07:36 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Lone a écrit :
Hello,

Au niveau timing cassette, je ne suis pas parfait (ce qui explique quelques soucis sur certain cdt).


Ce qui peut arriver.

Citer :
Ca peut aussi avoir pour effet de rectifier un cdt qui ne passait pas sinon ?


Tu peux préciser en français s'il te plait ? Je ne comprends pas ta phrase.

Auteur :  dlfrsilver [ 10 Déc 2016, 07:39 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Megachur a écrit :
Lone a écrit :
Hello,

Au niveau timing cassette, je ne suis pas parfait (ce qui explique quelques soucis sur certain cdt).
Ca peut aussi avoir pour effet de rectifier un cdt qui ne passait pas sinon ?


voici en image ce qui est très bizarre dans le wav et qu'on a pas dans le wave issu de Sugarbox !

Pièce jointe :
Birdie (F) (1987) [Master] [TAPE]_wav.png


--> sachant que de mon côté tous les autres cdts passent sans pb !


César avait décortiqué le loader de Birdie, et s'était aperçu donc comme je le disais que le loader était une copie imparfaite du loader original spectrum.

Il n'a cependant rien modifié ou touché, il a simplement programmé csw2cdt pour lui faire encoder le WAV filtré tiré de la cassette en CDT.

Le wav de Birdie fonctionne par ailleurs comme un charme sur mes 2 CPC 464.

Donc je te laisse Yoann vérifier ton code et trouver ou se déclenche ton décalage (si ça se trouve c'est un bug très con en plus ! lol).

Auteur :  dlfrsilver [ 10 Déc 2016, 07:48 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Citer :
c'est idem pour le wav fourni (ouf) par contre, je m'explique pas du coup pourquoi le wave issus du même cdt mais transformé par Sugarbox est différent et passe sans problème sur mon ému !!!? :bomb: :bomb: :bomb:


ça veut simplement dire qu'il y a encore et toujours un problème d'approximation côté sugarbox, et comme cette erreur d'approximation est aussi présente dans ton émulateur, forcément, ça fonctionne en sortie.

le nouvel outil de césar a été durablement testé pendant plus d'1 an sur 700 cassettes, et avec comme base un véritable CPC 464. Chaque dump effectué a été réversé et testé sur CPC 464. A chaque fois le résultat a été 100% réussi. Quelque soit la protection utilisée, que ce soit les speedlock, la protection alkatraz, spectrum, spectrum variant 1 et 2, Dinamic poliload, ricochet, les blocs amstrad custom (y compris tout les systèmes basés dessus comme Cassys, hexagon protection K7, et j'en passe).

csw2cdt est vraiment fait pour la préservation, et je suis fier d'avoir assisté César lors de sa conception et sa création.

L'outil est maintenant suffisamment mature pour une sortie, j'ai crée un manuel, que césar doit compléter, et qui enfin pour de l'Amstrad CPC est vraiment de qualité. Rien à voir avec les softs à moitié finis et buggés qu'on avait jusque là.

csw2cdt est le premier outil vraiment digne de ce nom sur notre machine adorée, et j'ai hâte que les gens puissent s'en servir, et enfin gerter cette merde de samp2cdt.

Et je vais essayer d'expliquer simplement la philosophie derrière csw2cdt :

César a conçu csw2cdt pour corriger toutes les anomalies dans un nouveau logiciel par rapport à ce que permettait samp2cdt, qui calculait n'importe comment ses constantes au petit bonheur la chance.

csw2cdt fonctionne sur un principe simple qui est le suivant :

* Je prends une cassette originale quelle qu'elle soit

* Je l'enregistre avec un lecteur de cassette sur mon PC à l'aide d'un outil comme goldwave ou audacity,

* Je filtre le WAV tiré de la cassette qui n'est pas exploitable dans 95% des cas à cause des impuretés et autres saletés,

* Lors du filtrage, le fichier CSW d'un nouveau genre (oui alors c'est pas une grande révolution hein), contient dans son entête la commande de filtrage utilisée.

* J'utilise au final csw2cdt pour encoder le cdt exactement comme je le ferais pour un IPF,

* csw2cdt injecte les timings/constantes contenues dans le fichier CSW lui même tiré du WAV de la cassette dans le CDT

* J'obtiens ainsi un CDT dont le contenu est parfait et totalement conforme au contenu de la cassette originale qui a ainsi servi de support.

* csw2cdt permet également le ré-encodage inverse de CDT en CSW en WAV. Le WAV ayant les même propriétés que le CDT d'origine dont il est issu.

Auteur :  Megachur [ 10 Déc 2016, 11:52 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

dlfrsilver a écrit :
ça veut simplement dire qu'il y a encore et toujours un problème d'approximation côté sugarbox, et comme cette erreur d'approximation est aussi présente dans ton émulateur, forcément, ça fonctionne en sortie.


oulalala... on va sur un terrain glissant là... je dis pas que le dump est mauvais, ne me dit pas que c'est un problème d'émulateur non plus...l'émulateur marche très bien à condition qu'on lui transmette les bonnes données, ce qui est fait quand le cdt est traduit en données ppi, c'est pour l'instant ça qui ne va pas pour ce cdt et je cherche à comprendre comment interpréter ces données du cdt (ou du wave) !!!

--> le nouveau cdt de Birdie marche très bien sur la dernière version de Sugarbox.

je ne fais pas d'approximation dans mon émulateur et c'est justement je pense le problème... on voit bien sur l'image de la wave, la particularité du signal qui passe de -0.80 puis à 0.00... puis à +0.80...

si tu avais comparé avec le wave que j'ai fourni on voit bien que Sugarbox n'a pas traduit le 0.00 est le signal reste en -1.0...puis à +1.0

--> Dois-je en déduire que le silence 0.00 ne doit pas être pris en compte au niveau données ppi et le signal envoyé par le lecteur de k7 reste dans l'état précédent ? :biere:

Auteur :  Lone [ 10 Déc 2016, 12:13 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Le problème réside sans doute (comme souvent) au niveau ou l'on souhaite se situer :
Le niveau 0 n'a aucun sens dès lors qu'on se place en entrée du PPI (qui est une entrée binaire : Si l'on considère -1, 0, +1, on a donc une valeur en trop.) Si l'on se place en sortie de la cassette, il manque trop d'info : Le 0 peut être interprété au final comme un 1 ou un -1 suivant l'état du filtre (si je puis dire).

Au final, cette pause, si elle apparait sur le wav original, est difficile à interpréter une fois le wav filtré en trois états (ce qui correspondrait à l'entrée du PPI).

Auteur :  dlfrsilver [ 28 Jan 2017, 12:52 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Bonjour à tous, je poste l'archive des dumps tirés des disquettes de moonbeam à la date du 23/12/2016 :

En IPF :

- 1943 Battle for Midway
- Amstrad Disk 50
- Army Moves UK
- Au Revoir Monty UK
- Asphalt + Inertie Démo
- Bad Dudes vs Dragon Ninja UK
- Bionic Commando (Green screen)
- Bubble Bobble
- Cessna Over Moskow (budget)
- Cholo
- Crafton & Xunk
- Crazy Cars
- Cybernoid II
- Ethnos
- Frank (Invent'ere, super rare !)
- Gary Lineker's Superstar du Football (version française)
- Golden Axe
- Head Over Heels
- Konami's Golf
- Le Manoir de Mortvieille
- Lemmings
- Les Mines du Roi Aquantus (Halls of Gold)
- Lode Runner
- Mandragore (v2)
- Manhattan 95
- Masque (v2)
- Metrocross (v2)
- Pack Educatif n°1 (General Video)
- Peur sur Amityville (enfin !)
- Quattro Volume 3
- Ramparts
- Road Runner
- Starring Charlie Chaplin
- Toad Runner (Ariolasoft)
- Tour de Force
- Trantor
- Trivia (Français et Allemand)
- World Cup Carnival - Mexico '86

Non supportés ou vu comme non dupliqués :

- 4 jeux (cobrasoft)
- Aliens the computer game
- Atlantis (Cobrasoft)
- Despotik Design (Ere)
- Disquette educative 1 (cobrasoft)
- Empire (Loriciels) (original flambant neuf !)
- Enduro Racer (Activision) (discsys)
- Game Over II + Game Over I special pack UK (vu comme pas dupliqué)
- Guadalcanal (Discsys)
- Histoire d'or (Cobrasoft) (KBI-10 weak sector)
- Interieur (Sprites)
- L'aigle D'or (loriciels)
- Livingstone I Presume (Alligata Operasoft)
- Maths College (Logys) (KBI-10 weak sector)
- Orphee - Le Voyage en Enfer (Loriciels)
- Sailing (Activision) (Discsys)
- Strike Force Harrier (Discsys)
- Tarzan (Martech) (Discsys)

Et l'archive découpée en pièce jointe :)

Auteur :  dlfrsilver [ 28 Jan 2017, 13:44 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

PS : il faut retirer l'extension .zip des bouts d'archives, le forum n'acceptant pas les archives 7z.

Auteur :  dlfrsilver [ 29 Jan 2017, 18:14 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Tout est bon ? Y a pas de problème particulier ?

Auteur :  Lone [ 29 Jan 2017, 18:55 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Je viens de finir le check :

Deux dumps posent problème :

- Alien (mais c'est sans doute chez moi, faudrait que j'investigue)
- Bubble ghost : La par contre, j'ai un autre dump qui marche.. Je ne vois pas d'erreur à priori dans le dump, bref, faudrait voir de plus près !

Page 99 sur 138 Le fuseau horaire est UTC+1 heure
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/