Hybrid JIT might be unstable in some scenes, as PowerPC Execution Mode is still mid-transition between the pure C interpreter and JIT. If you experience heavy FPS drops, switch back to the pure C interpreter for now. If an issue occurs, please exit and share your \Data\Model3Vulkan.log
It’s critical for ongoing development toward 100% JIT.
Hey r/emulation,
I'm the dev behind Model 3-Vulkan, a Sega Model 3 emulator with a Vulkan renderer. v0.9.9.6 just went up. I'm not going to dump the whole changelog here, just the stuff worth trying.
The big one is the CPU. PowerPC code now gets translated to x86-64 and runs natively. In a CPU-heavy scene I went from about 55 fps to 100s fps. I also ran it side by side with the old interpreter for a few hundred million blocks and didn't hit a single mismatch, so it's not just "fast but wrong".
Audio now does native 4.0 and 5.1, with a proper centre and LFE upmix. There's a lossless multichannel recorder too (WAV float or FLAC) if you want to capture the 5.1 mix.
Direct-drive wheels finally work properly. On Windows the SDL3 haptics were being initialised in the wrong order, so a lot of DD bases never showed up. That's fixed, along with the constant-force direction and a 20 ms attack so the torque doesn't step. The FFB page also has a live axis table for wheel/pedal deadzone and travel.
The chase camera has a spring-damper stabiliser now. Gamepad steering doesn't swing the whole horizon anymore, and Daytona 2's speedo, course map and turn arrows stay still.
Save states are less annoying: the 53C810 PCI state, the network board and the DSB MPEG window are in the save now, so loading doesn't need the old "wait a few seconds for the boot" trick.
There's also per-pixel alpha sorting, MSAA, DDS/.dds.zst texture packs, frosted-glass themes, 4K/Retina and VRR multiples, but those have been in for a bit.
Screenshots of the new settings pages:
[screenshot 1: Core → PowerPC Execution Mode = Hybrid JIT]
[screenshot 2: Sound → 6 (5.1 Surround), Smart 5.1 Upmixer, Record Lossless Audio]
[screenshot 3: FFB / Sensitivity → stick smoothing, sensitivity, chase camera stabilizer]
[screenshot 4: FFB / Sensitivity → direct-drive axis calibration]
Downloads: https://github.com/Igloo-Garage/Model-3-Vulkan/releases/tag/v0.9.9.6
Windows x64, Linux x86_64 (glibc 2.38+), macOS Intel and Apple Silicon. SHA256SUMS.txt is there too. No ROMs or BIOS, obviously.
A few things to know:
FFB is off by default. Turn it on once in FFB / Sensitivity, or use -force-feedback.
macOS 13 can't use the .zst save container (the HostCore module needs macOS 14's Swift runtime). It falls back to .st.
Scud Race Deluxe still has the grey CONDITION map/HUD. That's an old emulation gap, not something I fixed in this release. Twin/DX is fine.