RIPP PISTES CD AUDIO (WIN32)

cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 - 21 août 2004 à 00:40
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019 - 29 mars 2006 à 10:56
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/25566-ripp-pistes-cd-audio-win32

BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
29 mars 2006 à 10:56
Je viens de vérifier avec le portable sue lequel j'ai un combo, impec comme sur l'ancien.

Fias un affichage inconditionnel de chaque type de lecteur dans FillCmbCD(), ça devrait t'aider à cerner le prob.
Mandryka Messages postés 2 Date d'inscription samedi 18 octobre 2003 Statut Membre Dernière intervention 29 mars 2006
29 mars 2006 à 10:28
Pourquoi ne fonctionne-t-il pas avec un lecteur DVD ? . . .
Il ne reconnait pas le lecteur combo de mon PC en affirmant que je n'ai pas de lecteur CD ? . . .
JPET31 Messages postés 1 Date d'inscription mercredi 16 février 2005 Statut Membre Dernière intervention 17 février 2005
17 févr. 2005 à 15:07
je suis sous Linux et je vais esayer de faire une version fonctionnelle sous linux (je ne garantie rien) je la passerai a BruNews si il la veux quand elle sera OK. Pour l'instant je suis au stade primitif (j'essaye de pigé qqchose a la source) je vais me baser sur Grip mais bon
A suivre ...
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
17 févr. 2005 à 14:55
En C sous Windows c'est GetVersionEx() et pas autrement.
os2mule Messages postés 1 Date d'inscription mercredi 2 février 2005 Statut Membre Dernière intervention 17 février 2005
17 févr. 2005 à 14:36
Desole BruNews mais la cette source ne fonctione pas sur WinXP.
Pour info %OS% donne sous windows XP "Windows_NT"
Tu peut l'utiliser pour veriifier si la version de Windows est la bonne.
Pour savoir les sorties sur Win2003 et les autres tu fais dans une fenetre MS-DOS "echo %OS%" return
Dans 1 point .BAT pour recupere %OS% il suffit de faire
"if "%OS%"=="Windows_NT" then
echo CA MARCHE
exit
else
echo CA MARCHE PAS
exit"
je n'ai pas essaye en C mais ca doit etre facilement faisable
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
21 janv. 2005 à 22:19
merci
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
21 janv. 2005 à 22:17
Voila ce qu'il te faut, 9.50 euros, pas la misere:
http://www.amazon.fr/exec/obidos/ASIN/2744015644/402-4291443-5738557

Se trouve aussi dans les fnac.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
21 janv. 2005 à 22:08
t'as de la doc sur l'asm ? des liens ? (à chaque fois que je cherche sur google, je ne vois que des trucs chiants...) c'est pour une IA... Je cherche à la metre dans un programme C++ tout en speedant...
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
21 janv. 2005 à 21:21
lol ben non il n'y a pas de jeu de mot je parlais des problemes de compatibilité avec le 586...

Tout les parcs informatiques ne ce valent pas ;)
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
21 janv. 2005 à 20:08
lol j'avoue que je n'ai pas compris non plus
Et attention :p
Je suis du nord !!!
Lol
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
21 janv. 2005 à 18:44
Allez EB te fais pas prier et fais nous profiter de ton jeu de mot. J'avoue que je sèche complet.
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
21 janv. 2005 à 18:36
BruNews>Sauf peut etre dans certaines mairie du nord de la France ;)
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
20 janv. 2005 à 21:23
L'asm c'est concis et non verbeux (pas de casts, de type de variable, etc...), en 1 mot c'est SIMPLE.
Tant que tu n'utilises que des instructions .586 (Pentium standard) tu es sur de passer partout.
cs_Joky Messages postés 1787 Date d'inscription lundi 22 novembre 2004 Statut Membre Dernière intervention 31 janvier 2009 2
20 janv. 2005 à 20:52
Bon ok :p
En effet c'est la classe.
Moi je pose toujours des questions :p
Et toi tu réponds toujours :p

Donc ::::::
Quel est l'avantage du langage asm ???
Pourquoi tu l'utilises la pluspart du temps dans tes prog ???

Parce que l'asm c'est pas top compréhensible
J'connais que mov :s
Lol, ptite derniere...

Faut-il connaitre sa machine ( mémoire etc... ) pour programmer ???
Car c'est un langage machine je pense ??? interrompé moi si jme trompe !! à partir du moment ou c'est un langage machine, il est interpréter différement sur 2 machines différentes ???
Bref l'asm c'est dur !!!

Mov QuestionMoi, Réponsetoi
rvneofacto Messages postés 7 Date d'inscription mercredi 20 octobre 2004 Statut Membre Dernière intervention 24 février 2005
20 oct. 2004 à 16:28
c'est bon finalement j'ai réussi, merci pour #define CTL_CODE


rv
++
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
20 oct. 2004 à 15:46
oh la, je sais que je laisse toujours mes sources en 'debutant' mais vaut mieux etre clair que ça ne l'est pas vraiment 'debutant'.
A moins que quelqu'un ayant encore un VS6 veuille te le mettre en etat de compiler, mon idee serait que tu laches cela pour l'instant et tu y reviendras plus tard. Je n'ai plus de VS6 depuis longtemps, desole.
rvneofacto Messages postés 7 Date d'inscription mercredi 20 octobre 2004 Statut Membre Dernière intervention 24 février 2005
20 oct. 2004 à 15:22
je suis desolé, mais je ne comprend pas ce que je doit faire avec ce code (j'ai essayer un simple copier coller, le remplacement des valeur que tu a marquer...) et je n'arrive toujours pas.
Je suis débutant, si tu pouvais m'expliqué un peu plus en détail ca serai sympas.

merci d'avance,
rv
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
20 oct. 2004 à 14:13
#define CTL_CODE( DeviceType, Function, Method, Access ) ( \
((DeviceType) << 16) | ((Access) << 14) | ((Function) << 2) | (Method) \
)

FILE_DEVICE_CD_ROM = 2
METHOD_BUFFERED = 0
FILE_READ_ACCESS = 1
METHOD_OUT_DIRECT = 2
rvneofacto Messages postés 7 Date d'inscription mercredi 20 octobre 2004 Statut Membre Dernière intervention 24 février 2005
20 oct. 2004 à 14:00
voila ce que le compilo me dit...

--------------------Configuration: test - Win32 Debug--------------------
Compiling resources...
Compiling...
FncAsm.cpp
CdMusic.cpp
C:\rv\rippage\test\CdMusic.cpp(105) : error C2065: 'CTL_CODE' : undeclared identifier
C:\rv\rippage\test\CdMusic.cpp(105) : error C2065: 'FILE_DEVICE_CD_ROM' : undeclared identifier
C:\rv\rippage\test\CdMusic.cpp(105) : error C2065: 'METHOD_BUFFERED' : undeclared identifier
C:\rv\rippage\test\CdMusic.cpp(105) : error C2065: 'FILE_READ_ACCESS' : undeclared identifier
C:\rv\rippage\test\CdMusic.cpp(146) : error C2065: 'METHOD_OUT_DIRECT' : undeclared identifier
CdaRipp.cpp
Error executing cl.exe.

test.exe - 5 error(s), 0 warning(s)

si tu sait d'où vient le pb ca sera super fun !
merci
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
20 oct. 2004 à 13:52
Faudrait savoir les erreurs du compilo, on est pas devins sur CS.
rvneofacto Messages postés 7 Date d'inscription mercredi 20 octobre 2004 Statut Membre Dernière intervention 24 février 2005
20 oct. 2004 à 13:40
Je n'arrive pas compiler ce projet sous Microsoft Visual 6 !
Est ce normal? D'après les commentaires du dessus ca devrait être possible?!?

As tu oubliés de préciser quelque chose?

merci
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 août 2004 à 13:14
excuses moi mais je reste calme, et si il veut se faire chier saus windows c'ets son problème pas le mien.
et sa source est exellente, je n'ai pas dit le contraire!
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
23 août 2004 à 13:11
Ce n'est franchement pas le lieu pour rentrer dans un debat de religion vous avez tout les deux un avis opposé ne laissé pas la passion prendre le dessus sur l'objetivité de la source qui je vous le rappel a un but et un environement tres precis...

Bon je reprend : "Bon les momes, vous avez finis de vous chamailler" lol

;-)

@+
cs_yAAm Messages postés 45 Date d'inscription samedi 31 mai 2003 Statut Membre Dernière intervention 22 février 2006
23 août 2004 à 13:06
comme d'habitue bru, excelent ... clapclap
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 août 2004 à 12:49
aparement t'as pas l'air ouvert aux débats linux vs windows...
voir carément gpl vs licence payante

je te laisse dans ton gaspillage windowsien... fais ce que tu veux...

Pour ton info, the gimp sort en version 2.0 et aparement, il bat photoshop, etc'est gratuit a toi de choisir !!! Pour màoi entre me mettre dans l'illégalitée, payer super cher ou avoir the gimp, je préfère avoir the gimp.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
23 août 2004 à 12:41
Alors tout va bon... vive la magie.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 août 2004 à 12:32
bien sur que je me soigne, ce soir, j'installe mandrake 10.1 !!!
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
23 août 2004 à 12:29
Merci et soigne toi bien de cette linuxite.
coucou747 Messages postés 12303 Date d'inscription mardi 10 février 2004 Statut Membre Dernière intervention 30 juillet 2012 44
23 août 2004 à 12:23
Grip eest en open source je crois et doit savoir faire ça avec les cds protégés.

Je suis linuxois, mais je te dis quand même bon boulot!
cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012
22 août 2004 à 01:39
Effectivment, je travail sur un prog de gravure. En cours de préparation.
SMarmotte Messages postés 53 Date d'inscription vendredi 17 janvier 2003 Statut Membre Dernière intervention 12 novembre 2005
22 août 2004 à 00:33
Bon les gars, pour les CD protégés, laissez tomber.
A moins que le jeu ne soit tres tres vieux (du genre commandos, derrière les lignes ennemies) ....


Car les protections utilisent le RAW2448 pour insérer dans les sub-channels des codes incorrects ... Ce qui fait que le lecteur voit un secteur foireux (car peu de lecteurs peuvent lire le RAW2448 et surtout Windows ne l'utilise absolument pas par défaut). Et puis les jeu regardent ensuite si le lecteur a mis bcp de temps ou pas ... (oh bien sur, il met pas non plus 10 minutes ....)


Pas bcp de temps => CD copié (ben oui, quand on copie des secteurs, on le fait bien ...)
Pour ceux qui ne le savent pas, ce que CloneCD faisait c'est lire en RAW2448 (toutes les données possibles d'un secteur) et d'écrire en RAW2448 sur un CDR. Comme ca, ca contourne pas mal de protections...


Mais de toutes façon, il y en a qui se basent sur le ATIP (type de CD). Si l'ordi voit CDROM : ok. Mais s'il voit CDR ou CDRW, pouvez toujours vous gratter ....

Voilà, j'espère avoir éclairci vos doutes...
Bonne prog
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
22 août 2004 à 00:16
Ah oui, j'ai oublie de repondre pour les CDs proteges, ben vraiment aucune idee. Je n'ai que de l'opéra et aucune idee si mes disques sont proteges ou non. Vraiment je n'y ai meme pas pense en faisant cela.
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
22 août 2004 à 00:10
vcproj est l'extension des projets VS.NET, ici en version 2003. C'est donc Microsoft.
Pour passer sur VS6, devrait pas y avoir de prob, fais un newprojet win32 APP, VIDE. Une fois fait, tu copies les h, cpp, rc et ico dans le dossier du proj, dans VS tu fais insert fichiers existants *.* et tu importes tout en 1 seule passe. A ce point ça devrait compiler.
avengefrance Messages postés 2 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 22 août 2004
22 août 2004 à 00:04
Re salut !
un petit PS !
ce type de programme est-il capable de contourner les CD protegés (cactus, copy control...) ?
Recupere-t'il les bonnes données ?
Quelqu'un a-t'il tester cette utilisation ?

merci BruNews (au fait très beau chat !)
avengefrance Messages postés 2 Date d'inscription samedi 10 juillet 2004 Statut Membre Dernière intervention 22 août 2004
21 août 2004 à 23:59
Salut.
Cela fait longtemps que je cherche ce type d'exemple, donc merci par avance...
Mais, excuser mon ignorance : quel compilateur doit-on utiliser avec les fichiers .vcproj. (borland / microsoft) ?
Peut on les importer d'une quelconque maniere dans Visual c++6 ?...

signé un debutant ...
BruNews Messages postés 21040 Date d'inscription jeudi 23 janvier 2003 Statut Modérateur Dernière intervention 21 août 2019
21 août 2004 à 23:49
Salut SMarmotte,

une demo de gravure possible si mon compere Arnotic trouve le temps pour cela (c'etait en prevision).
On verra ce qu'on peut faire pour le RAW2448, c'est surtout que ça prend un temps fou de reunir tous les morceaux et de livrer un exemple sans enfreindre les accords (legitimes et dument acceptes de ma part) de non divulgation.

ciao...
SMarmotte Messages postés 53 Date d'inscription vendredi 17 janvier 2003 Statut Membre Dernière intervention 12 novembre 2005
21 août 2004 à 22:13
Salut

Impec ton prog, il remplit pleinement sa tâche !
la magie du SPTI ...

En revanche, coté lisibilité du code : peut mieux faire...
Et j'ai remarqué des goto dans ton code C (je fais partie de ceux qui n'aiment pas les goto en C)

Celà dit : un grand bravo !!


Au passage, si tu trouves des infos pour graver un secteur de CD en 2048 ou 2352 mais surtout 2448 (avec totalité des sub-channels), tiens moi au courant

J'avais essayé il y a 5 ans déjà - en utilisant ASPI - mais je n'arrivait qu'à graver en 2048.
Il y a un mode-sense et mode-select à faire pour l'audio et le RAW2448 mais j'ai jamais trouvé de doc dessus.

SMarmotte
DeAtHCrAsH Messages postés 2670 Date d'inscription vendredi 25 janvier 2002 Statut Membre Dernière intervention 6 février 2013
21 août 2004 à 09:30
De la bal.
T'as trop assuré BruNews sur ce coup. Un peut de renouveau dans les types de source sur cppfrance!

Shell
cs_EBArtSoft Messages postés 4525 Date d'inscription dimanche 29 septembre 2002 Statut Modérateur Dernière intervention 22 avril 2019 9
21 août 2004 à 00:40
Super quoi dire de plus...

rapidité, legerté bon ok manque un peu de fiabilité compte tenu de certain test et l'interface est minimale mais qu'importe le but est atteind avec succes et le code est une pure merveille. bravo

@+
Rejoignez-nous