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 95 sur 138

Auteur :  dlfrsilver [ 15 Nov 2016, 14:24 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

hello, ça faisait un petit moment que j'avais pas posté, Loic m'a envoyé un autre paquet, avec plein de bonnes choses à traiter.

Je reviens poster une fois l'intégralité des jeux Disquettes et cassettes dumpés :)

Auteur :  dlfrsilver [ 18 Nov 2016, 11:51 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Bien j'ai terminé de tout dumper, donc voici les titres du 14-11-2016, vous trouverez l'archive CTraw
en pièce jointe :)

Voici don la liste des jeux préservés en IPF :

- Compil 6-Pak Vol 1 / Hitpak
- Compil 6-Pak Vol 2 / Hitpak
- A320 / loriciels
- Adidas Championship Tie Break / Ocean
- Aquanaute / Fil
- Balade outre-Rhin v2 de 1990 + K7 audio / Coktel Vision
- Cyrus Chess II (FR) / Amsoft
- Defenders of the Earth / Enigma Variation (version France/UK, plombée par speedlock weak 1987)
- Desert Fox / U.S. gold
- Fusion 2 / Loriciels
- Han D'Islande / Loriciels
- La Geste D'artillac v1 (version Bréviaire) (précède la version boite normale)
- L'Anniversaire de Bobby
- Les Aventures du KA episode 1 Le Crépuscule du Naja
- Les Aventures du KA episode 4 Le Maléfice des Atlantes
- Mach 3 (FR) / loriciels
- Mag Max / Imagine
- Mata Hari (FR) / Loriciels
- Mickey Mouse - The Computer Game / Gremlin Graphics
- Nightbreed The Action Game / Ocean
- Predator 2 / Imageworks
- Quad / Microids
- Shao-lin's Road / The Edge
- Slap Fight / Imagine
- Sorcery + (FR) / Amsoft
- Super Scramble / Gremlin Graphics
- Thing Bounces Back / Gremlin Graphics
- Thundercats / Elite Systems
- Turlogh Le Rodeur / Cobrasoft

Dans les jeux avec format non supporté mais 100% valide :
-------------------------------------------------------------------------

- Asterix et La potion Magique (KBI-10 weak sector CA, pas supporté)
- Comando Tracer / Dinamic (format disk dinamic 5x1024) (vu comme non dupliqué)
- Crafton & Hunk / Ere (pistes 0,1,2 vues comme non dupliquées)
- Despotik Design / Ere (pistes 0,1,2 vues comme non dupliquées)
- Harrier Attack / Amsoft (non dupliqué)
- Hunter Killer / Amsoft (Non dupliqué)
- International Karaté / System 3 (Discsys, pas supporté)
- La Malédiction de Thaar / Coktel vision (vu comme non dupliqué)
- Mermaid Madness / Electric Dreams (Discsys, pas supporté)
- Objectif Europe / Coktel vision (problème sur celui là, le dump original qu'on a déjà possède le CPM, hors cet original que j'ai dumpé est non modifié, et n'a pas le CPM. Il est requis pour lancer le jeu. Utilise la KBI-10 weak sector CA, pas supporté)
- La Trilogie du Temple D'Apshai / D3M (utilise la protection Meanpro, pré-discsys, pas supporté et vu comme non dupliqué)
- Windsurf Willy (FR) / Silmarils (Enfin !!! un dump non modifié, hélas les 3 pistes de protection de philippe Pamart pour ce jeu ne sont pas supportées :( )


En utilitaire :
----------------

- The OCP Art Studio UK (06-03-87)

J'ai également passé des jeux récent au format IPF :

- Defence
- Elf La Aventura
- Heroes Rescue
- Vector Vault

Auteur :  Lone [ 19 Nov 2016, 10:57 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Mille merci Denis et à tes donateurs, je vais les mettre dans ma pile, je suis justement sur le sujet des dumps a révolutions, pour améliorer mon algo magique !

Auteur :  Megachur [ 19 Nov 2016, 11:21 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Merci encore une fois à dlfrsilver et à tous les donateurs pour ce superbe paquet ;-) !

tout a été testé et est ok :kiss: de mon côté !

------------------
quelques retours :
------------------

Elf La Aventura_A.raw
Elf La Aventura_B.raw
Heroes Rescue.raw
Vector Vaults.raw
-> que 4 revolutions des secteurs dumpées !
-> pas sûr que ça marche avec la dernière version de la CAPSLIB qui s'attend toujours à avoir 5 révolutions !
-> ok sinon ils fonctionnent sans pb ;-)

Objectif Europe_KBI-10_CPM requis.raw
avec CPM 2.2 (UK) (1985) [Original] [UTILITAIRE].dsk, loader -> reset après chargement !
Objectif Europe (F) (1987) (CPM) [Original] (Weak Sectors).dsk -> fonctionne lui (mais CPM intégré)
si j'utilise le CPM intégré au dsk (ùCPM) puis je change de disk par le raw -> ok !

sauf :

Defence_(Personal Edition).raw
-> trop d'erreurs sur certains secteurs !

Super Scramble.raw -> le jeu est en fait Moto Cross Simulator !?
-> le menu se charge mais après erreur sur un secteur 38(c1) bad crc !

voici la log des analyses des CT RAWs, cela donne une idée des secteurs servant à la protection (soit weak (les 5 revolutions ont un CRC différents) soit bad (les 5 revolutions ont le même CRC qui est faux) ou incomplete sector)
ainsi que pour les GAPS détectes et erreurs crc volontaires pendant la lecture par le FDC :
Pièce jointe :
_Paquet du 14-11-2016_CTRAW_log.txt


j'ai hâte de pouvoir tester cela en ipfs ou dsk maintenant ;-), surtout pour Defence et Moto Cross Simulator que je ne sais pas réparer avec mon algo 'simple' de récupération des bons secteurs sur une révolution :biere: :pir8: :biere: !

Auteur :  hERMOL [ 19 Nov 2016, 11:53 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Megachur a écrit :
Super Scramble.raw -> le jeu est en fait Moto Cross Simulator !?
-> le menu se charge mais après erreur sur un secteur 38(c1) bad crc !

Image

Moi je le nomme "Super Scramble Simulator", comme sur le disque , jaquette et la page de présentation. Le Moto Cross Simulator/Moto X Simulator est un jeu de Codemasters --> https://cpcrulez.fr/GamesTest/moto_x_simulator.htm

Auteur :  Megachur [ 19 Nov 2016, 12:05 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Merci Hermol pour cette précision -> j'ai été trompé par le titre dans le menu (cf deuxième image) !

Pièce jointe :
Super Scramble_000.PNG

Pièce jointe :
Super Scramble_001.PNG


j'ai mis le .sna aussi rien que pour vous puissiez profiter de la superbe musique :pir8: :kiss: :pir8: ;-) !

Pièce jointe :
Super Scramble_000.sna

Auteur :  dlfrsilver [ 19 Nov 2016, 20:12 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Megachur a écrit :
Merci encore une fois à dlfrsilver et à tous les donateurs pour ce superbe paquet ;-) !

tout a été testé et est ok :kiss: de mon côté !


Bien :)

Citer :
------------------
quelques retours :
------------------

Elf La Aventura_A.raw
Elf La Aventura_B.raw
Heroes Rescue.raw
Vector Vaults.raw
-> que 4 revolutions des secteurs dumpées !
-> pas sûr que ça marche avec la dernière version de la CAPSLIB qui s'attend toujours à avoir 5 révolutions !
-> ok sinon ils fonctionnent sans pb ;-)


Ceux-là c'était vraiment pour faire plaisir à Loic :)

Citer :
Objectif Europe_KBI-10_CPM requis.raw
avec CPM 2.2 (UK) (1985) [Original] [UTILITAIRE].dsk, loader -> reset après chargement !


bizarre, je n'ai pas d'erreur de mon côté, le DSK généré est bon, doit y avoir un souci chez toi je pense....

Citer :
Objectif Europe (F) (1987) (CPM) [Original] (Weak Sectors).dsk -> fonctionne lui (mais CPM intégré)
si j'utilise le CPM intégré au dsk (ùCPM) puis je change de disk par le raw -> ok !


Je ne sais pas si l'original de Breitztiger a eu le CPM de rajouté ou bien si c'est un original non modifié.

Dans tout les cas, la version que j'ai dumpé requiert le CPM, ce dernier étant absent du disk.

sauf :

Citer :
Defence_(Personal Edition).raw
-> trop d'erreurs sur certains secteurs !


Merci de l'info.

Citer :
Super Scramble.raw -> le jeu est en fait Moto Cross Simulator !?
-> le menu se charge mais après erreur sur un secteur 38(c1) bad crc !


Super Scramble Simulator plutôt :)

Le jeu est passé en IPF, donc l'erreur ne doit pas être bien grâve.

Auteur :  Lone [ 19 Nov 2016, 20:30 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

Hello,

J'ai juste essayé "Defence", qui a le dernier secteur (C5) qui passe au dessus de l'index.
Par contre, le CRC est correct à la lecture.


Ci joint, l'IPF généré (fonctionne sur Sugarbox et Caprice Forever)

Auteur :  Megachur [ 20 Nov 2016, 07:53 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

@Lone : j'ai toujours le pb de décodage pour les ipfs venant de Sugarbox ! donc l'ipf ne se décode pas chez moi...

j'ai trouvé pourquoi, lorsque tu code des octets de 'sync', tu codes l'ipf comme cela :

Code :
cf position &ed6 dans le fichier que tu as fourni :

21 30 4489 4489 4489

dataHead=0x21
0x21 & 0x05 -> 1 bytes de longueur de datas (CAPS_SIZE_S=5)
lecture de la longueur = 0x30

0x21 & 0x1f ->  0x01 = bytes de synchro (CAPS_DATAMASK=0x1f) vont suivre

longueur>>(cellType=1) -> 0x18 = 24 !!!! au lieu de 3 (3 MFM ou 6 octets) !

le codage aurait dû être celui-ci : 21 06 4489 4489 4489



sinon, je pense que mon problème sur le CT-RAW vient du fait que je ne décode pas correctement le dernier octet MFM avec le premier et du coup j'ai un mauvaise lecture sur ce secteur qui est à cheval sur l'index !
est-ce qu'il faut tout simplement que je les combine avec un 'ou' LAST|PREMIER ? :biere:

Auteur :  Megachur [ 20 Nov 2016, 08:15 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

oulala c'est pas mieux après :oops: :oops: -> test avec modif des 21 30 4489 4489 4489 par 21 06 4489 4489 4489

Code :

21 06 5224 5224 5224
22 01 FC 00
21 06 4489 4489 4489

22 08 FE22300000C102DC

ici en décodage :

dataHead=0x22
0x22 & 0x05 -> 1 bytes de longueur de datas (CAPS_SIZE_S=5) quand c'est égal = 0 c'est qu'on lit au moins un octet de longueur de data ;-) !
lecture de la longueur = 0x08

0x22 & 0x1f ->  0x02 = bytes de data (CAPS_DATAMASK=0x1f) vont suivre

FE 22 30 00 00 C1 02 DC


3B 41 02 26 12 54 92 54 -> on est dans les choux !!!



--> remarque finalement que j'ai peut être quelque chose qui ne va pas car peut-être que tu utilises un codage en bit et que je n'ai pas l'info dans mon décodage ???

mais sur les ipfs officiels, on a plutôt :
22 07 FE 00 00 C1 02 DC 3B

il y a pas de dinstingo dans les zones entre la marque '0xfe' et le reste des datas qui suivent car c'est inutile !

--> par contre, j'ai pas vu comment on sait qu'on est en nombre de bits et pas en nombre d'octets contrairement à un ipfs officiel ? comment tu le sais dans ton code de décodage ?

j'en profite aussi pour te montrer que tu as pas bcp d'info de renseignées...

Code :
INFO: IPF: INFO header
INFO: IPF: type =00000001 - Floppy disk
INFO: IPF: encoderType =00000002 - SPS encoder
INFO: IPF: info_encoderRev =00000001
INFO: IPF: info_fileKey =00000000
INFO: IPF: fileRev =00000001
INFO: IPF: originCRC =00000000
INFO: IPF: minTrack =00000000
INFO: IPF: maxTrack =00000029
INFO: IPF: minSide =00000000
INFO: IPF: maxSide =00000000
INFO: IPF: creationDate =00000000 - 0000/00/00
INFO: IPF: creationTime =00000000 - 00:00:00:0
INFO: IPF: platform[0] = 00000004 - Amstrad CPC
INFO: IPF: platform[1] = 00000000 - None
INFO: IPF: platform[2] = 00000000 - None
INFO: IPF: platform[3] = 00000000 - None
INFO: IPF: diskNumber =00000000
INFO: IPF: creatorId =00000000

DEBUG: IPF : IMGE - 00-00 -D=00000002-00000001 - Size=00011978 @00000262-00002100 - blockCount=10 - flag=00000000 - did=00000001



si on compare avec un 'ipf officiel' :

Code :
INFO: IPF: INFO header
INFO: IPF: type =00000001 - Floppy disk
INFO: IPF: encoderType =00000002 - SPS encoder
INFO: IPF: info_encoderRev =00000001
INFO: IPF: info_fileKey =00000001
INFO: IPF: fileRev =00000000
INFO: IPF: originCRC =784e7079
INFO: IPF: minTrack =00000000
INFO: IPF: maxTrack =00000029
INFO: IPF: minSide =00000000
INFO: IPF: maxSide =00000001
INFO: IPF: creationDate =0133795b - 2015/06/19
INFO: IPF: creationTime =0d2dc928 - 22:11:04:424
INFO: IPF: platform[0] = 00000004 - Amstrad CPC
INFO: IPF: platform[1] = 00000000 - None
INFO: IPF: platform[2] = 00000000 - None
INFO: IPF: platform[3] = 00000000 - None
INFO: IPF: diskNumber =00000000
INFO: IPF: creatorId =00000005

DEBUG: IPF : IMGE - 00-00 -D=00000002-00000001 - Size=00012572 @00000245-00001966 - blockCount=09 - flag=00000000 - did=00000001

Auteur :  Megachur [ 20 Nov 2016, 08:47 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

idem par la suite... rien trouvé qui indique que la longueur est en bits et pas en bytes !

Code :
DEBUG: IPF : DATA size=00002a00 - bsize=00015000 - dcrc=07209d75 - did=00000001
DEBUG: IPF : 0 - BLOCK dataBits=00000040 - gapBits=000003e0 - info_encoderType=SPS encoder - gapOffset=320 - cellType=1 - encoderType=MFM - blockFlags=00000003 - gapDefault=0000004e - dataOffset=000001c2
DEBUG: IPF : 0 - BLOCK dataBits=00002359 - gapBits=000005d0 - info_encoderType=SPS encoder - gapOffset=333 - cellType=1 - encoderType=MFM - blockFlags=00000007 - gapDefault=0000004e - dataOffset=000001ce
DEBUG: IPF : 0 - BLOCK dataBits=00002339 - gapBits=000005d0 - info_encoderType=SPS encoder - gapOffset=346 - cellType=1 - encoderType=MFM - blockFlags=00000007 - gapDefault=0000004e - dataOffset=00000643
DEBUG: IPF : 0 - BLOCK dataBits=00002345 - gapBits=000005d0 - info_encoderType=SPS encoder - gapOffset=359 - cellType=1 - encoderType=MFM - blockFlags=00000007 - gapDefault=0000004e - dataOffset=00000ab4
DEBUG: IPF : 0 - BLOCK dataBits=00002348 - gapBits=000005a0 - info_encoderType=SPS encoder - gapOffset=372 - cellType=1 - encoderType=MFM - blockFlags=00000007 - gapDefault=0000004e - dataOffset=00000f27
DEBUG: IPF : 0 - BLOCK dataBits=0000233b - gapBits=000005a0 - info_encoderType=SPS encoder - gapOffset=385 - cellType=1 - encoderType=MFM - blockFlags=00000007 - gapDefault=0000004e - dataOffset=0000139a
DEBUG: IPF : 0 - BLOCK dataBits=00002341 - gapBits=000005a0 - info_encoderType=SPS encoder - gapOffset=398 - cellType=1 - encoderType=MFM - blockFlags=00000007 - gapDefault=0000004e - dataOffset=0000180b
DEBUG: IPF : 0 - BLOCK dataBits=00002340 - gapBits=000005b0 - info_encoderType=SPS encoder - gapOffset=411 - cellType=1 - encoderType=MFM - blockFlags=00000007 - gapDefault=0000004e - dataOffset=00001c7d
DEBUG: IPF : 0 - BLOCK dataBits=00002344 - gapBits=000005c0 - info_encoderType=SPS encoder - gapOffset=424 - cellType=1 - encoderType=MFM - blockFlags=00000007 - gapDefault=0000004e - dataOffset=000020ef
DEBUG: IPF : 0 - BLOCK dataBits=000024a0 - gapBits=00000590 - info_encoderType=SPS encoder - gapOffset=437 - cellType=1 - encoderType=MFM - blockFlags=00000007 - gapDefault=0000004e - dataOffset=00002562


:soshelp: :soshelp: :soshelp: :soshelp: :soshelp: :soshelp: :fada: :yes: :fada: :biggrin2: :soshelp: :soshelp: :soshelp: :soshelp:

Auteur :  ricky [ 20 Nov 2016, 10:13 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

dlfrsilver a écrit :
Bien j'ai terminé de tout dumper, donc voici les titres du 14-11-2016, vous trouverez l'archive CTraw
en pièce jointe :)

Sympa à voir, merci pour le partage! :JC_doubleup:

Auteur :  breiztiger [ 20 Nov 2016, 10:29 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

hello

ci joint le ctraw de mon dump d'objectif europe

le dtc ne donne pas de secteurs modifies

a toi de nous dire denis

edit:petit soucis de donwload sur Windows 10 build insider, je retire donc le fichier desole

Auteur :  Lone [ 20 Nov 2016, 10:30 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

@Megachur :
L'indication "bit/byte" se trouve dans la donnée "blockFlag" du block descriptor :
Le bit 2 indique "DataInBit". S'il est à vrai, on a des données en bit (et non en byte).

Le format est bien fait : On retrouve un champs de bits facilement, et tout est encodable automatiquement (sans interprétations supplémentaires)

Dans le fichier en question, on en trouve, je pense, une occurence en &D3F : Le 07 indique un forward GAP, un backward GAP, et des données en bit.

Pour les infos manquante de l'en-tête, c'est un parti pris : Vu qu'on génère à partir de n'importe quoi (y compris aucun format source !), le CRC n'a pas forcément de sens. Idem sur le creator ID (je ne prétends pas faire des "faux" IPF officiels - Je laisse donc la SPS gérer ses ID).
Ou alors il faudrait que j'obtienne un ID pour Sugarbox (et autre ) !

Pour la date, je le confesse, c'est juste que j'ai zappé la conversion.

Auteur :  Lone [ 20 Nov 2016, 10:32 ]
Sujet du message :  Re: Annonce et bonne nouvelle :)

breiztiger a écrit :
hello

ci joint le ctraw de mon dump d'objectif europe

le dtc ne donne pas de secteurs modifies

a toi de nous dire denis


Merci pour ce dump !
Il fait planter Sugarbox à la lecture (du coup, un bug de (bientôt) trouvé !)

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