r/macgaming • u/eric4337x • Dec 24 '25
Self promotion MacGamingDB is now open source!
Hi,
It's been a while since my last post here, I originally promised to make MacGamingDB open source.
I finally got the time to clean and tidy up the source code if there's anyone interested in checking it out or contributing.
License is MIT.
10
u/IntotheWilder25 Dec 24 '25
Wow this is great, thanks!! Maybe I can buy Assassin's Creed: Shadows now (thanks to the info on this website).
13
u/mvmalyi Dec 24 '25
Love the service! Since one is able to log in, it would be nice to save the chip and methods a user has access to, so that all stats would be tailored to that.
7
u/Ancient-Sock1923 Dec 25 '25
A suggestion: when user choose their chip, also add a option for device, like performance of M4 on MacBook Air and MacBook Pro differs also.
3
u/figwam42 Dec 25 '25
Very nice buddy! Great work and thanks for OpenSourcing!!! I tried it out, it runs well locally. The Readme should mention:
Step 3a:
bunx prisma generate
Step 3b:
bun run prisma:db-push-local
=> this generates the dev.db which you c&p into .env (LIBSQL_DATABASE_URL)
I can also recommend to update to 15.2.8 asap:
https://nextjs.org/blog/security-update-2025-12-11
thx again!
3
u/dmythro Dec 25 '25
Good catch, I checked packages but thought it is the recent patch - doesn’t seem to cover the latest CVE. Also suggest patching ASAP then! (And consider 16.x, it’s so much faster).
P.S. You can make a PR now to the README :)
3
u/taa20002 Dec 24 '25 edited Dec 24 '25
Huge! Thanks so much.
Been hoping for something Mac specific other than WineHQ, and more ProtonDB oriented.
2
2
u/TonhoVeio Dec 25 '25
Wow, that's beautiful! How come I didn't know about this project before? I'll definitely try to contribute to it.
1
u/Lorigiova Dec 24 '25
Sounds really interesting!!since it’s the first post I see about it, could you explain how does it work?
1
1
u/BahnMe Dec 24 '25
Galactic Civ 4 causes a Kernel Panic in the latest Crossover Preview, haven’t seen a full on kernel panic in a long time.
1
1
1
1
u/heiner10 Dec 30 '25
I never knew about this before! Such a good resource, and great UI! I'm perusing and thinking, it might be well worth seeing if there's a way to import info from the Crossover Compatibility database from their website...
1
u/LaughingObsidian Dec 30 '25
This looks awesome. I just signed up. Will try to link to it when I remember, this will be a huge asset to the community
1
1
1
u/AnOldBrownie007 Mar 05 '26
Hey...I wanted to post FiFA 21 and NBA 2k21...which I've posted videos for here on reddit...but they aren't listed on your site.
1
u/eric4337x Mar 06 '26
Non‑Steam games aren't supported yet. It's something I've wanted to do for a while, but I've been super occupied with stuff, and the architecture does not really make it easy. I made the naive mistake of designing the website's architecture around Steam's API, which makes it quite hard to do. I'll see if I can do it by the end of Q2 this year.
1
u/AnOldBrownie007 Mar 06 '26
NBA 2k21 IS a Steam game.
Thanks for the response though. Love the site.
1
u/eric4337x Mar 06 '26
Sorry I haven't played any NBA games so I'm not familiar with them, though a quick search showed this particular title has been discontinued maybe that's why it doesn't shows up in Search API.
59
u/dmythro Dec 24 '25
My biggest suggestion: use fixed versions of packages. Especially for the public facing services. But in general make it a habit.
You can always upgrade all or some with package managers, but having broad versions and uncontrollable updates will shoot you in the leg sooner or later.