Hi everyone
I "built"(a very very very controversial word here bu if you don't think I did its fine) a small app called MacNCheese that helps run Windows games on Mac using Wine DXVK and Mesa without needing to manually set everything up yourself
The goal was simple
make running Windows games on macOS easier without paying for Crossover and without needing deep terminal knowledge. Also to make mewgenics work for my friend
What MacNCheese does
It creates and manages a Wine prefix
It installs Steam inside that prefix
It can build DXVK from source
It can install Mesa for OpenGL based games
It lets you choose launch backends like
DXVK for DirectX
Mesa llvmpipe for safe CPU rendering
Mesa zink for GPU via Vulkan
Mesa swr as another CPU option
You select a game and launch it with the backend you want
It does not replace Wine or DXVK
It just orchestrates them in one place through a GUI so you do not have to manually run commands copy DLLs or tweak env variables
Why Python
Because the app is mainly a GUI wrapper that runs visible shell commands
Everything it does can be seen in the log window
No root access required
No hidden background services
It only works inside your home folder unless you choose otherwise
Why I made it
I wanted something closer to a free version of Crossover for personal use and figured others might find it useful too
It took about a week to get the backend selection detection and patching logic stable enough to run real games
It already runs a lot of Steam titles that do not rely on kernel level anti cheat
It is fully open source so you can inspect what it does before running anything
If you want to try it or audit it I would love feedback
https://youtu.be/R7jePWIHaO8https://youtu.be/R7jePWIHaO8https://youtu.be/R7jePWIHaO8
[link] [comments]
Post a Comment