Probably. We've seen it a lot, and different people have different reasons. Outside of MAME it's often financial (not wanting to share a bounty) but within MAME reasons can be different. It can be an issue, one reason I encourage 'submit early, submit often' was to mitigate this.
-
-
Vastauksena käyttäjälle @MameHaze
I encourage the same - with how things went for Phil with the CMI IIx or Metal Maniax, it makes sense to have things included beyond a local drive. I had to reimplement a bunch of SA-1110 peripherals recently for similar reasons, due to being stuck on my work PC for remote work.
1 vastaus 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjälle @TheMogMiner
With MAME, we all have our flaws, irritate each other in little ways, there's tension, and sometimes it does boil over, but we get something out the door. The lack of assistance, or even acknowledgement on the multichannel audio thing is a personal bugbear right now for example.
2 vastausta 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjälle @MameHaze
To be honest? The lack of assistance or acknowledgement is that most of us don't know shit about the OSD. That applies pretty broadly to everyone but a person or two on the team. Most of the stuff added to the OSD layer lately has been cargo-culted.
1 vastaus 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjille @TheMogMiner ja @MameHaze
In this case, the same advice applies that would apply to a new developer wanting to write a driver - just dive in, try to learn from what's already there, and if you hit a blocking issue, eat crow and share it on a more temporally-permanent venue than the Bannister shoutbox.
2 vastausta 0 uudelleentwiittausta 1 tykkäys -
Vastauksena käyttäjälle @TheMogMiner
Well in this case I even made a PR https://github.com/mamedev/mame/pull/7518 … but as I can't get multichannel to init OSD side with any of the output modules, because it seems to always fail somewhere in the system drivers / directsound (even if the same works outside of MAME) I'm stuck.
2 vastausta 0 uudelleentwiittausta 0 tykkäystä -
Vastauksena käyttäjälle @MameHaze
And I'd be happy to look at the PR, but the description lacks any sort of information that I can go off of. I've got a stereo TV and a separate microphone with a built-in DAC that gives me stereo headphones. How do I test the PR? How do I encounter the same issues as described?
1 vastaus 0 uudelleentwiittausta 0 tykkäystä -
Vastauksena käyttäjälle @TheMogMiner
well the PR, as it is, should have no effect at all. Getting it to init more than 2 channels involves playing with WAVE_FORMAT_EXTENSIBLE in dsound (or the equivalents in xaudio,sdl which I didn't submit) at that point you'd be able to hack the number of 'streams' to >2 in ..
1 vastaus 0 uudelleentwiittausta 0 tykkäystä -
Vastauksena käyttäjille @MameHaze ja @TheMogMiner
sound.cpp,so it interleaves the data for more channels,which speaker.cpp will pick up. You'll have to add a temporary hack to speaker.cpp for such cases (it will fatal error with more than 2 with the change) but to at least test if you can get output to more than 2 it would be o.
1 vastaus 0 uudelleentwiittausta 0 tykkäystä -
Vastauksena käyttäjille @MameHaze ja @TheMogMiner
*be ok. Obviously you need some structure around it, some way for users to specify the routing, but when the whole thing won't init at OSD side to even test >2 manually, all that can be done are the basic structural improvements you see there.
1 vastaus 0 uudelleentwiittausta 0 tykkäystä
That's great info, and I appreciate it, but it still doesn't get me over the initial hump of making my computer think it has more than 2 available output channels. Given the rainbow assortment of 1/8" sockets on the back of motherboards these days, what do I plug in where?
Lataaminen näyttää kestävän hetken.
Twitter saattaa olla ruuhkautunut tai ongelma on muuten hetkellinen. Yritä uudelleen tai käy Twitterin tilasivulla saadaksesi lisätietoja.