Win3x.Org

Windows & DOS Community

Pilotes HDA pour les jeux DOS

Post Reply   Page 1 of 1  [ 7 posts ]
Author Message
PluMGMK
Post subject: Pilotes HDA pour les jeux DOS
Posted: 03 Apr 2022 13:11
Membre inscrit
User avatar
Offline
 
Posts: 19
Joined: 28 Mar 2022 21:17
 
Bonjour ! Après avoir vu quelques projets pour faire fonctionner des cartes son HD Audio sous DOS / Windows 3.1, j'ai commencé à me demander s'il serait possible de faire la même chose pour les anciens jeux.

À vrai dire, les seuls jeux pour DOS que je connais, ce sont le premier Rayman et ses spin-offs. Ces jeux utilisent SOS3 (le Sound Operating System de Human Machine Interfaces / HMI), alors j'ai commencé avec ce dernier. J'ai fait de la rétro-ingégnerie sur les pilotes existants et, après quelques mois de travail, j'ai un pilote HDA qui fonctionne bien.

En plus de faire fonctionner les effets sonores du jeu, ce pilote peut aussi lire la musique d'un CD. Autrefois les lecteurs CD avaient une connexion directe analogique à la carte son, mais je crois qu'il n'y a pas de matériel HD Audio avec cette caractéristique (mon PC ne l'a certainement pas !). Alors mon pilote fait tout ça numériquement :)

Même si je viens de sortir « v1.0.0 » sur GitHub, je n'ai pas décidé de mettre ça dans la section « Projets aboutis », car en fait personne ne l'a testé que moi, et je ne l'ai fait qu'avec les jeux Rayman. De plus, peut-être qu'un jour je ferai des versions pour d'autres systèmes, par exemple le Miles Sound System…

J'espère que ça intéresse à quelqu'un :)

Voilà le lien GitHub : https://github.com/PluMGMK/hmidrv_hdaudio


Top
Profile Quote
Big Monstro
Post subject: Re: Pilotes HDA pour les jeux DOS
Posted: 04 Apr 2022 18:48
Administrateur
User avatar
Offline
 
Posts: 3934
Joined: 27 Jun 2003 15:15
Retro PC: 80486 DX2/66, MS-DOS & Windows 3.11
 
Bonne initiative.

La compatibilité avec les premières Creative Sound Blaster n'est plus d'actualité depuis belle lurette et il est souvent impossible de faire fonctionner une carte audio (relativement) récente sous MS-DOS.

Sur quelle(s) configuration(s) matérielle(s) as-tu essayé ton pilote ? Le premier Rayman peut ne pas être jouable si la machine est trop rapide. Or, celles équipées de HDA sont bien plus récentes que ce jeu.


Top
Profile Quote
PluMGMK
Post subject: Re: Pilotes HDA pour les jeux DOS
Posted: 04 Apr 2022 22:00
Membre inscrit
User avatar
Offline
 
Posts: 19
Joined: 28 Mar 2022 21:17
 
Merci ! :)

Je n'ai testé que sur un seul ordinateur, avec un Core i7-4790K overclocké à 4.4 GHz, dans une carte mère MSI Z97 GAMING 3. J'ai testé avec ma carte graphique AMD Radeon RX 5500 XT, et aussi avec le GPU intégré du CPU. Je n'ai eu de problème de jouabilité qu'en utilisant la fréquence d'images « max ». Quand je spécifie une limite de 60 fps, tout va bien, au moins sur cette machine !


Top
Profile Quote
daerlnaxe
Post subject: Re: Pilotes HDA pour les jeux DOS
Posted: 05 Apr 2022 08:32
Membre inscrit
Offline
 
Posts: 65
Joined: 08 Mar 2022 11:36
 
Très intéressant, je ne peux que saluer l'initiative.

J'ai lu en diagonale, car j'ai peu de temps là, je reviendrai plus tard dessus...

J'ai des doutes et je suis partagé donc autant poser la question logiquement ça devrait être compatible avec les cartes HDA Realtek non ?

ALC221, ALC231, ALC233, ALC235, ALC236, ALC255, ALC256, ALC260, ALC262, ALC267, ALC268, ALC269, ALC270, ALC272, ALC273, ALC275, ALC276, ALC280, ALC282, ALC283, ALC284, ALC286, ALC288, ALC290, ALC292, ALC293, ALC298, ALC383, ALC660, ALC662, ALC663, ALC665, ALC667, ALC668, ALC670, ALC671, ALC672, ALC676, ALC680, ALC861, ALC861VC, ALC861VD, ALC880, ALC880D, ALC882, ALC882D, ALC882H, ALC882M, ALC883, ALC885, ALC886, ALC887, ALC888, ALC888S, ALC888SDD, ALC888T, ALC889, ALC889A, ALC889DD, ALC889X, ALC891, ALC892, ALC898, ALC899, ALC900, ALC1150, ALC1200


Top
Profile Quote
Deksor
Post subject: Re: Pilotes HDA pour les jeux DOS
Posted: 05 Apr 2022 18:50
Membre d'honneur
User avatar
Offline
 
Posts: 5250
Joined: 23 May 2011 13:33
Retro PC: 486DX 33 8mo SB Pro 2, P2 450 128mo Voodoo 2 SLI
 
Il ne manque plus qu'un pilote pour windows 95/98 et on aura rendu les cartes son hda compatible avec la majorité des vieux logiciels :D

_________________

À la recherche de documentation pour une vieille carte mère ? Visitez TheRetroWeb !


Top
Profile Quote
daerlnaxe
Post subject: Re: Pilotes HDA pour les jeux DOS
Posted: 06 Apr 2022 16:11
Membre inscrit
Offline
 
Posts: 65
Joined: 08 Mar 2022 11:36
 
J'osais pas le dire :oops:


Top
Profile Quote
PluMGMK
Post subject: Re: Pilotes HDA pour les jeux DOS
Posted: 06 Apr 2022 23:24
Membre inscrit
User avatar
Offline
 
Posts: 19
Joined: 28 Mar 2022 21:17
 
daerlnaxe wrote: *  05 Apr 2022 08:32
J'ai des doutes et je suis partagé donc autant poser la question logiquement ça devrait être compatible avec les cartes HDA Realtek non ?

ALC221, ALC231, ALC233, ALC235, ALC236, ALC255, ALC256, ALC260, ALC262, ALC267, ALC268, ALC269, ALC270, ALC272, ALC273, ALC275, ALC276, ALC280, ALC282, ALC283, ALC284, ALC286, ALC288, ALC290, ALC292, ALC293, ALC298, ALC383, ALC660, ALC662, ALC663, ALC665, ALC667, ALC668, ALC670, ALC671, ALC672, ALC676, ALC680, ALC861, ALC861VC, ALC861VD, ALC880, ALC880D, ALC882, ALC882D, ALC882H, ALC882M, ALC883, ALC885, ALC886, ALC887, ALC888, ALC888S, ALC888SDD, ALC888T, ALC889, ALC889A, ALC889DD, ALC889X, ALC891, ALC892, ALC898, ALC899, ALC900, ALC1150, ALC1200
Je crois que ça devrait être compatible, mais je devrais préciser qu'il faut utiliser un connecteur stéréophonique avec cette version de la pilote. Peut-être que je devrais changer ça…
Deksor wrote: *  05 Apr 2022 18:50
Il ne manque plus qu'un pilote pour windows 95/98 et on aura rendu les cartes son hda compatible avec la majorité des vieux logiciels :D
Bah, il faut des pilotes pour Miles Sound System, SOS4 etc avant qu'on puisse dire ça ! :P Je m'y mettrai probablement après quelques semaines, ou mois…


Top
Profile
Display: Sort by: Direction:
Post Reply   Page 1 of 1  [ 7 posts ]
Return to “Projets en cours”
Jump to: