3dfx video card emulate port for mac emulations

Anything about Mac emulation that does not belong in the above categories.

Moderators: Cat_7, Ronald P. Regensburg

Post Reply
wyf180
Space Cadet
Posts: 2
Joined: Thu Jan 07, 2021 8:16 am

3dfx video card emulate port for mac emulations

Post by wyf180 »

For some pc emulations including 86box and bochs could emulate 3dfx voodoo card. Could sheepshaver or qemu add a 3dfx voodoo emulate port for old mac games need glide api https://zhuanlan.zhihu.com/p/599552409?utm_id=0 ?
User avatar
adespoton
Forum All-Star
Posts: 4182
Joined: Fri Nov 27, 2009 5:11 am
Location: Emaculation.com
Contact:

Re: 3dfx video card emulate port for mac emulations

Post by adespoton »

wyf180 wrote: Mon Sep 18, 2023 2:43 am For some pc emulations including 86box and bochs could emulate 3dfx voodoo card. Could sheepshaver or qemu add a 3dfx voodoo emulate port for old mac games need glide api https://zhuanlan.zhihu.com/p/599552409?utm_id=0 ?
It'd be tricky to add it to SheepShaver (but probably not impossible); much more likely to add it to QEMU where there's a concept of emulated hardware components. For one thing, SheepShaver emulates a very specific piece of "hardware" and currently has a single developer looking at the source; QEMU is heavily developed and would be able to re-use 3DFX emulation across cores.

There's already an ATi Rage shim in QEMU-PPC as well, although it does nothing at this point other than announce that the card is present (which is enough to make some games function with software video). I think such an integration would require someone like Eliot Nunn to have a look at the OpenFirmware side of things though, to ensure the correct shims are inserted at initialization for the OS to be able to interact with the emulated graphics card(s).

So: theoretically, yes (we've discussed it on here before), but actually implementing is going to require someone with familiarity with the emulator, OpenFirmware, OS graphics internals and enough time to get at least a framework put together that others with enough time could work on.
Post Reply