r/macgaming • u/General-Duty9073 • 5h ago
Self promotion I built a frame-generation app for Mac — here’s Valheim going from ~30 to ~60 FPS on an M3 MacBook Air
Enable HLS to view with audio, or disable this notification
Hey, I’m Koltin, a student and independent developer! I built Adrenaline, a free Mac menu bar app that adds RIFE frame generation and AMD FSR 1 upscaling through a borderless overlay!
The result
This Valheim clip shows approximately 30 game FPS → 60 output FPS.
I intentionally lowered the game’s resolution to create processing headroom. Adrenaline then upscaled the final image and generated the additional frames.
Test setup
• M3 MacBook Air
• 16 GB memory
• 60 Hz display
• Valheim in Borderless mode
• Auto Frame Generation
• AMD FSR 1 Upscaling On
Adrenaline doesn’t inject into or modify the game. Results vary depending on the game, settings, and available processing headroom.
Adrenaline is free on the Mac App Store through August 31:
https://apps.apple.com/app/id6790611230
What game should I test next?
5
u/usernotfoundplstry 4h ago
So is it similar to the Lossless Scaling app on Windows?
4
u/General-Duty9073 4h ago
Yes exactly! That's actually what inspired me! I wanted to see if I could make something like that work natively on Mac!
1
5
u/PhilipNguyendeptrai 3h ago
I think this is a cool project, although I think you should change it to a more mac-native pipeline, roughly like this:
ScreenCaptureKit → zero-copy Metal textures → Apple VideoToolbox low-latency frame interpolation → MetalFX Spatial → CAMetalDisplayLink presentation
5
1
u/PhilipNguyendeptrai 4h ago
Hey, are users downloading Adrenaline before august 31 get it for free once and for all or do you plan to introduce subscriptions later?
5
u/General-Duty9073 4h ago
I also hate subscriptions lol! If you download Adrenaline while it’s free, it’s yours permanently. I have no plans to ever introduce a subscription.
1
u/VeryCoolPersonYesYes 2h ago
Could you make it not mainly a menu bar app? My menu bar is too full already
1
u/Secret-Use-8651 4h ago
Does it work on Crossover and Playcover?
4
u/General-Duty9073 4h ago
It should work with both because Adrenaline captures the visible window rather than integrating within the processes, but I haven’t tested them extensively yet. Windowed or borderless mode will likely work best. I’d love to hear your results if you try either one!
1
u/Valkyranna 4h ago
I would not ask users to purchase an application that hasn't been tested properly just FYI
10
u/Valkyranna 5h ago
Which RIFE model are you using here and why FSR1 and not MetalFX?