UTM icon indicating copy to clipboard operation
UTM copied to clipboard

Screamer not working on iOS

Open osy opened this issue 4 years ago • 8 comments

Fixed for macOS, but not for iOS

Originally posted by @brunocastello in https://github.com/utmapp/UTM/issues/2548#issuecomment-849260934

osy avatar May 27 '21 04:05 osy

Hi, I'm back, been busy lately... got news on it?

brunocastello avatar Jun 18 '21 03:06 brunocastello

I looked into this and it's gonna be tough. QEMU for iOS doesn't support CoreAudio because CoreAudio framework is different on iOS than macOS. I forced it to compile by linking to CoreAudio private APIs (which are the same) but it still won't work because the configuration QEMU sets up is unsupported. The "proper" way to fix this for both iOS and macOS is to either make SPICE/opus support the sampling rate screamer uses OR to get screamer or another mac99 audio card to support a sampling rate that SPICE/opus uses.

osy avatar Jul 11 '21 20:07 osy

You could maybe, check with @mcayland or @openfirmware, if its possible to support it. The only other mac99 audio "card" available is the -device usb-audio, but the mac99 vm crashes randomly when using it. Thanks for looking into this.

brunocastello avatar Jul 11 '21 21:07 brunocastello

I'm sorry but there's really a lot of higher priority issues at this time considering mac99 is a rather niche use case and I am practically the only developer.

osy avatar Jul 11 '21 21:07 osy

That's fine, I can fully understand it. I think that the PPC Mac community is bigger than you think, with the e-maculation forums and the macOS9lives.com forums as well as macintoshgarden community, but it's my opinion. However, like I said, I can understand. Because weeks ago I had decided to put the iPad Pro on sale to stick with the MBP only. The reason is that I do not have much use for the iPad except for UTM and I need to get more money to buy a M1 Mac, to move forward.

The macOS UTM build works fine, sound et al, fantastic. I am only waiting for a fix to run the VMs from an external hard disk rather than sandboxed inside my ~/Library folder. I think @conath was on it, right?

brunocastello avatar Jul 11 '21 22:07 brunocastello

@osy actually not a related question at all (well, maybe) but I have a question: for the macOS version of UTM, can the existing binaries inside the app bundle (and libs when required) be replaced by precompiled ones? For example, a qemu-system-x86_64 binary compiled with a patch for 3dfx Mesa/Glide Pass-Through?

Maybe create an option to run other binaries from other builds maybe? I saw a similar thing in an old MacQEMU app for macOS from e-maculation forums.

brunocastello avatar Jul 22 '21 19:07 brunocastello

@brunocastello in the future please avoid off topic posts. You can use the discussion tab to create discussion posts. To answer your question, no you cannot replace the binary. They have specific patches for UTM to work.

osy avatar Jul 22 '21 19:07 osy

The iOS app says it doesn’t support the screamer sound input still. I would send money to fix :)

drdukie avatar Nov 08 '25 16:11 drdukie