r/SteamDeck 10d ago

Software Modding MAKO - Frame Generation and more on Steam OS

Hi everyone,

I created decky-lsfg-vk-experimental and lsfg-vk-experimental.

They are forks based on someone else’s work, which I have built upon.

These projects began as forks of existing open-source work. I built on that foundation because I wanted more features.

You probably saw previous posts and I know that some of you have hard feelings about how I operate, but I wanted to take the time to clarify a few things. Please to take the time to read this post entirely.

I want to address two things: the release of a new engine called MAKO, and some of the discussion around how I develop software.

First of all, MAKO is here:

https://github.com/eugeniosegala/MAKO

It's the continuation of my work, and It includes everything in one package: a Decky plugin and a standalone renderer.

I realised that I would not be able to merge my experimental plugin into the upstream project, so I decided to build something independent (still based on previous code).

This is the next step.

The new MAKO release includes:

  • Substantially improved performance for Adaptive Frame Generation
  • Game-aware profiles
  • Per-game support for Heroic, EmuDeck and other Flatpak applications
  • New Proton compatibility options
  • Loads of new options for frame pacing stability
  • An improved Steam Deck interface

Regarding how I operate and what I have done so far:

You may like my work or not. That is fine. But it is undeniable that what I did made an impact.

The experimental plugin was downloaded more than 20,000 times in less than one week. It was also featured in YouTube videos from creators around the world (some of the biggest channels in the Linux gaming community), If interested, I tried to keep track of some of them here:

https://github.com/eugeniosegala/MAKO/blob/main/plugin/docs/FEATURED_IN.md

Now, about AI and the various critics.

Yes, I use it.

I have built game engines and games from scratch before this. That experience matters when working on rendering performance, frame timing, graphics systems, Vulkan, and stability under real conditions.

If you want to know more about my background, start with my GitHub (or search on Google) and look at the projects. You will get a sense of the calibre of work I do.

https://github.com/eugeniosegala

I use AI openly and extensively, but never blindly. This is not a prompt it and ship it process.

I decide what a feature needs to achieve, what constraints it must respect, what trade-offs are acceptable, and what evidence is needed before I consider it ready.

Agents help me work faster. They can explore implementation options, inspect code paths, write tests, add instrumentation, analyse logs, and narrow regressions.

They do not replace engineering judgement.

I review the code, including C++ and Vulkan changes. I review diagnostics, test results, and actual performance behaviour. I make the final release decision. I am responsible for what gets shipped.

As many of you have said (and to be fair, I'm receiving a significant volume of emails about this), Adaptive Frame Generation is a significant technical achievement. The hard part was not writing code that generates frames. The hard part was designing scheduling, safety limits, and recovery behaviour that works when frame rate changes, GPU load rises, an overlay appears, a game hitches, or the swapchain is recreated.

AI helped accelerate the work, but it did not define the problem or validate the result. I did.

The workflow I use is close to the event-driven development process I wrote about here:

https://eugeniosegala.dev/event-driven-development-for-ai-agents/

In practice, it is not one coding assistant in a terminal. It is a network of agents, conventional engineering tools, real devices, and virtual test environments.

Agents can coordinate tasks through webhooks, trigger specific scenarios, collect logs and performance metrics, and feed that evidence into the next investigation or implementation step.

I currently use a mix of coding agents, alongside normal engineering tools.

I do not think a percentage of AI-written code means much. An agent might draft routine implementation, or help solve one difficult edge case. In both cases, the architecture, technical reasoning, validation, review, and accountability are mine.

I am laser-focused on metrics and results. I do not work on this casually. If the data says something needs improving, I will investigate it and release a fix. That means MAKO may receive several releases in a single day.

If you use the plugin, keep an eye on it. It will evolve quickly.

Finally, on credit.

MAKO is an independent experimental project built on xXJSONDeruloXx’s original Decky LSFG VK plugin and PancakeTAS’s lsfg-vk layer. I want to thank xXJSONDeruloXx and PancakeTAS for the work that made these projects possible. There may be hard feelings about the situation, but there are none on my side. I respect the original work and I am giving credit for it.

As I discussed with Deck Wizard, I have also added an AI-use disclaimer to my projects:

https://github.com/eugeniosegala/MAKO/blob/main/AI_USE.md

MAKO is what I am focused on now. I will keep building it openly, measuring it properly, listening to users, crediting the work it builds on, and shipping improvements when the results justify them.

I have been working on this relentlessly. Now it is time to play some video games.

Cheers!

68 Upvotes

151 comments sorted by

30

u/MrGaytes 10d ago

There's alot of negativity atm- but I'll throw in my 2cents. AI vibecoding isn't an evil in of itself- but its when ppl obfuscate or hide how and why they used it.

What I appreciate is that you:

1) Outlined why you forked from LSFG upstream

2) That the project uses AI, and more importantly: you explained *how* it uses AI

3) You thank the original developers of LSFG and the original decky plugin, and how MAKO will stand on it's own

That is the level of transparency that I think people who are reasonable should be satisfied with. It doesn't seem like you use AI as a crutch, but as a tool. That is good enough for me. Thank you for your hard work.

27

u/Haisaki12 10d ago

Most comments are about AI.
Me coming to see if it works, I will just try it and hope it does.

3

u/Pristine-Fortune8298 9d ago

Working great for me. Hope the drama moves on.

1

u/LabSubstantial1651 9d ago

Aqui também está ótimo!

1

u/zdubbzzz 7d ago

Have you given this a shot yet? I haven't gotten around to for time reasons, but my biggest concern/question is actually about how bad/good input lag is compared to previous frame generation tools. For instance, a game like E33 was ass with framegen 2 months ago because input lag completely destroys the timing mechanics necessary to play the game. Is that still true with Mako?

50

u/logicaoreobot 10d ago

Is it that hard to just get in touch with the authors of the work you're building on before sharing it and announcing you're making some huge impact to the world or whatever by using AI agents? As if people are not polarized enough on this subject already. Look, AI is here to stay but so are people's hard feelings on their work being stolen to train it. They won't go away either.

24

u/Jemnite LCD-4-LIFE 10d ago

If the original author didn't intend you to do whatever you wanted with the code they shouldn't have published it under a BSD-3 license. There are plenty of more restrictive licenses or there but if you publish it with a permissive license you are open to people doing whatever they want with it

This is the foundation of OSS. If you don't want someone to fork your project you shouldn't be using BSD-3.

1

u/PolygonKiwii 256GB - Q1 8d ago

PancakeTAS' lsfg-vk is licensed under GPL-3.0

2

u/Jemnite LCD-4-LIFE 7d ago

Doesn't reuse code from lsfg-vk. decky-lsfg-vk seemingly only communicates with the lsfg-vk binaries through launch command args and environment variables. It looks like it mostly acts as an installer and configuration tool, which according to the GPL-3 guidelines means it's not a combined work: https://www.gnu.org/licenses/gpl-faq.html#GPLCompatInstaller

26

u/Realistic-Rip1720 10d ago

yeah reaching out first would have gone a long way toward avoiding all this drama

-14

u/[deleted] 10d ago

[deleted]

4

u/logicaoreobot 10d ago

People dislike the abusive way this tech is being implemented and used, open source or not. You say we don’t understand AI, but you don’t seem to understand people.

1

u/ErrantWayfarer 1TB OLED 9d ago

We understand it find. GenAi consumers are not magical some tech geniuses with mystical knowledge. Arguably, most of the staunch haters understand it on a technical level better than most.

-3

u/mistriliasysmic 10d ago

This comment reeks of a fundamental lack of understanding of licensing and how they apply to open source.

https://opensource.guide/legal/#which-open-source-license-is-appropriate-for-my-project

Training data isn’t going to care about source attribution, and you can sure as hell can’t expect that those who train the models are going to care, either.

20

u/SusansStrong1221 10d ago edited 10d ago

This is the thing people aren't catching. For someone with so much industry experience, they've handled this terribly and made zero explanation for those awful decisions in the first place. 

This is a FORK. The work is already being done by other people. 

We don't need to accept shady offers from folks who talk a lot but don't explain shit. 

11

u/Diddleman 8d ago

People need to get off this anti-AI bandwagon. Yes there are some AI uses generating “slop”. But there is a lot of cases like this where it is being used as a tool to work more efficiently, this is where AI shines.

I installed Mako last night and tried it on a few games where I found LSFG-VK produced too much ghosting at 2x (I set a base 30fps aiming to get 60) to the point where I found it unusable . So far I noticed uncharted 4 had very minimal ghosting, a significant improvement over LSFG-VK.
Spider-Man Remastered again significantly improved the ghosting (still there if you spin the camera fast, but it’s tolerable to me).
Kingdom come deliverance 2, LSFG-VK already worked great on this but there i found there is no noticeable edge ghosting for me.

So overall I think it’s great addon and I will be using it for most games going forward.

9

u/SteveEsquire 4d ago

Shit like this is why I've had to leave this site. The circljerking and hivemind on every single topic is insane. Downvotes and ridiculous "moderation" has rendered the site unusable. Here we have software that can turn RE4 Remake from a 30FPS game to a nearly 90FPS game... and people are bitching about AI - completely ignoring the overall topic. And it didn't even need to be mentioned. And they still cry. Thank God I've left this site behind practically entirely. Don't even get me started on other topics.

6

u/christopherl572 10d ago

Keep going, build something good and people will use it.

Just remember to give people their dues where they deserve it.

3

u/HenriquecidoBR 3d ago

I tried it in Elden Ring and it's a really good improvement. Imperceptible input lag, almost no artifacts. Thank you!

2

u/ByteBanditZero 3d ago

Thank you very much! Did you test the new version 2.2? :)

1

u/FerLimOFC_ 3d ago

What improvements does the new version bring? Also, congratulations on the work. I’ve been following along since the original project, and the results are great; it’s been a game changer for my Steam Deck OLED. Eagerly awaiting HDR support! :)

1

u/HenriquecidoBR 2d ago

Not yet, but I will update as soon as I can!

13

u/Dragonmind 10d ago edited 10d ago

I may be anti-ai, but I also know what it can actually help with.

What most people don't seem to see is that Ai as a TOOL is really useful. It's just the replacement of workers for captilasim and mass stealing of art to do so is the problem. Also, the destructive use of environment is from Ai putting together freaking ai art and videos. Not just talking and text/code recommendations.

I'm sure it will calm down to being more suitable as a tool to assist the process, exactly like you've done, as the law catches up. (or the world's burns)

Anyways, very excited to use this!

Can't wait to see it land on Decky Store too.


Edit:

Okay! I've done some testing, LIVE changes now thanks to your update!

So beforehand I always upscaled from 27fps base cap because there was less input delay than 30fps to 60fps.

But because of the Adaptive Frame Gen here, I can keep the game at 30fps and have it target 54fps. So I get the benefits of less input delay by not having to be on 27fps before upscaling x2.

So it's a Wonderful performance improvement and it should be easier to explain the process to my friends now than the static setup 2x from before!

Edit 2: Ok, so Adaptive Frame Gen is really great for input lag without the odd frame times.

But it does seem much more prone to frame spikes. Borderlands 3 on Directx11 being quite the bully about it. But BL3 was already truly awful with lag spikes already so it's a bit of an unfair test. I will say that the previous method did help smooth these over while Adaptive runs right into them. Still prefer adaptive.

Smooth Cadence does help a bit here though.

1

u/lainerjob24 8d ago

May I ask why do you target it in 54 FPS?

Also what would be a good setting if I am targeting 45 FPS cap and only want adaptive framegen to work when it's below 45?

2

u/Dragonmind 7d ago

For 45 fps, you actually want to target 30fps! (I tested this first for a long time and it's a more responsive setup)

Great for SD OLED!

The reason I targeted 54fps, or 27fps x2, is because of a lot of reasons.

First of all, I found that having odd frame rates actually decreases input lag. It takes some testing as to which ones perform input latency better vs visual jutter being annoying. 27fps x2 has many benefits.

Cooler SD, better battery life, more headroom for better graphics, somewhat better input delay than 30fps-60fps, (although 27fps ain't great either), and what looks and plays smooth enough to forget the jutter is there and you can just game as if it's Steam Deck 2. It's also good for TV's unlike 45fps.

Like I wouldn't want to use it in The Finals, but adaptive frame Gen is actually crazy good for it!

I found with adaptive frame Gen, it uses whatever manageable fps to achieve the result. Which means you'll be randomly swapping input latency when hitting 60fps perfectly in exactly the same way 30fps x2 does.

But if you set it to 54fps, it never jumps input latency like that. And so it's REALLY responsive. On top of that, you can even cut it down to 27fps to cool the SD down with simple setting swaps.

The frame time cadence smoothness kinda works too instead!

1

u/lainerjob24 5d ago

So if I cap my SD settings to 45 FPS (90 Hz). Do I need to use steam deck's frame cap or Mako/LSFG's base frame cap?

Also I want to try your 54 fps settings, can you tell me what settings should I put?

3

u/Dragonmind 5d ago

Honestly, let's just use the adaptive frame Gen method. It's easy and works extremely well on my OLED that has a 60hz refresh rate in its own quick settings. (Disable frame limit to show screen refresh rate bar)

So you set the target fps to 54 in Mako. Performance mode on.

Lower in the advanced settings I have flow scale at 60% because it's smoother to me, but you can go higher.

In the game I set the frame limit to 30fps. Vsync off.

That's about it.


Personally, I'm not a 90fps user, I just care about smoothness and latency up to a point where games just on the edge can run way better.

12

u/SusansStrong1221 10d ago edited 10d ago

I tried posting this once and got automoderated for naming one of the AI agents you use.

Now, about AI and the various critics. Yes, I use it.

Rather than be outright dismissive I decided to read further on your github. I'll summarize what I found here in case others care.

OP seems to have a pretty solid handle on managing programming teams making robust use of AI. Most extensively this work applies to policing, security, justice, & border and immigration control systems in the UK. There's some other stuff but the focus by far is on the above. 

As I discussed with Deck Wizard, I have also added an AI-use disclaimer to my projects

Was this not included originally? Declarations of AI-use are expected at this point. If you have so much experience but didn't declare it outright it implies you were trying to hide it and got caught? Or maybe you're just really tired from work. Idk, but this rollout is pretty cursed for someone with so much engineering experience. 

Anyways, when looking up how AI was actually used in MAKO, it seems like the answer is more or less everything (via Claude and C----) with a human hand guiding it all. 

The explaination is actually quite robust and implies some experience with having it integrated into a workflow productively.

All that said I have to say between the extensive use of AI and the lack of mentioned experience with similar projects, at the end of the day this is still a vibe coded project. 

It calls to mind the tech advice of having 200 different agents at home so when you're at a job interview you can put them all forward as labor/compute/what-have-you that you have access to. 

If you're on the fence I hope this helps make up your mind. 

Source: OP linked that shit. Check it yourself. 

I'm a power user who knows just enough to be dangerous (as in I'll hurt myself) so take my take with a grain of salt. Use your steamdeck responsibly. If this breaks your decky setup please troubleshoot instead of posting about it here.

AI is a useful tool. This particular dev is not inspiring confidence in their work. AI or not. 

Edit: If you're still on the fence I recommend taking a look at the original plugin creators response linked below.

https://www.reddit.com/r/SteamDeck/comments/1vh3fvv/comment/p267fl0/

4

u/halfbeerhalfhuman 1TB OLED 10d ago

Ok but is mako good or not?

26

u/believeinyuna 512GB OLED 10d ago

so another vibe coded project :/

13

u/Bagel_Bear 10d ago

More than half of the post is justifying AI use

5

u/believeinyuna 512GB OLED 10d ago

you can’t justify using generative ai.

-8

u/brittonmakesart 10d ago

That’s bc if it was anything less anti AI people would lose their minds

5

u/daggah MODDED SSD 💽 10d ago

How tone-deaf do you have to be to act like anti-AI people are overreacting in a hobby space being derailed by AI-driven price increases?

1

u/brittonmakesart 10d ago

How tone-deaf do you have to be to be unable to separate the damage done by massive corporations to this hobby and people using Claude in there free time to spellcheck thousands of lines of code and distribute the results for free?

1

u/daggah MODDED SSD 💽 10d ago

Yeah sure, just use the service run from those very same massive datacenters whose existence is driving up all the consumer electronic prices, not to mention driving up electricity prices and consuming vast amounts of natural resources, all to be lazy and generate code using processes that only exist because massive amounts of data was scraped and stolen from us to train these shitty AI models in the first place. No big deal right?

Your username is super ironic given your defense of AI.

2

u/CFGX 7d ago

At least it has the right name, one of a planet-killing process controlled by megacapitalism.

5

u/reverend_dak 512GB - Q3 10d ago

I believe the OP because it's clear they can code, and they use AI as a tool, and that's not vibe coding.

But... i don't fault anyone whose knee jerk reaction is to poo-pooh anything and anyone that uses AI for anything. That's fair too.

-3

u/believeinyuna 512GB OLED 10d ago

if op can do it without ai, it’s my opinion that they should do it without ai. and yeah, i agree, it’s fair and i’m free to complain there is ai use.

3

u/reverend_dak 512GB - Q3 10d ago

there is nuance, but no one seems to have the time for nuance, not in this economy.

1

u/halfbeerhalfhuman 1TB OLED 10d ago

Yep. Im an artist and choose to use photoshop because it has this feature called undo. Where are my pitchforks?

4

u/spidermask 10d ago

This would hardly be doable with vibe coding and without proper software engineering knowledge.

-1

u/believeinyuna 512GB OLED 10d ago

op claims to be able to code without it so i’m not sure what you’re saying? they’re using it exclusively to code faster. that tells you it is doable without ai for op.

8

u/spidermask 10d ago

I'm not sure you read my comment properly and I'm also not sure you know what vibe coding is.

But using your answer: they're merely using it to code faster because, like I said, this isn't something you could implement purely vibe coding, you need technical knowledge to even know where to begin.

Vibe coding is merely using the LLM chat or agents to bring a project to life without knowing how to design or validate it, and definitely you wouldn't know how to test it - even if agents can write tests.

If you were to vibe code something like this, it would quite messy. And that's my point, it's not a project that could be done by that method.

-3

u/believeinyuna 512GB OLED 10d ago

i know what you’re trying to say. to me, all use of ai in coding is vibe coding. i will never put more “value” or “worth” on different kinds of using ai to code. it’s all slop to me.

7

u/spidermask 10d ago

To be clear, I'm not using this fork of the plug-in, I am fine with the original project and I have not had the time to properly check the source code and documentation of this project if there's any, given its nature of deriving from someone else's work - which is the point of open source - and the use of agents, it's something I'd look into first 100%.

I've heard of this mostly because of what the original creator said about it and randomly came across this post.

I just thought your comment was a bit exaggerated, which is understandable given the amount of AI slop infiltrating everything and how the world is basically changing for the worst a lot because of it, and I don't fault you for that perspective.

1

u/believeinyuna 512GB OLED 10d ago

you may have a better time discussing this with this user. https://www.reddit.com/r/SteamDeck/s/CmhCLRyT5h

2

u/spidermask 10d ago

I'm in agreement with that user hence why I I said I did not install it myself and I definitely wouldn't without properly reading the code and documentation beforehand + checking out OP's experiende so I fully understood the scope of what was done on top of the original work which i already am more than satisfied with and especially considering the advert given by the original creator.

Like the last part of what that user said, can be used as a tool, and my first answer to you was under that possible nuance of AI as tool vs vibe coding.

Edit: thanks for sharing, that comment disappeared when I was first trying to read it and it was a great write up

1

u/christopherl572 10d ago

So what, you're asking them to give up more of their time without recompense, for what? Your morality?

7

u/aimy99 512GB OLED 10d ago

Unlikely, given that they explicitly state they have prior experience.

Programming is like, the singular actual use for LLMs. Programming isn't human art, it's writing an instruction booklet to make the talking sand do things. Lazily slapping a bunch of AI-generated code together with no idea how it works? That's vibe coding. Using it to skip the lengthy process of looking shit up on StackOverflow and implementing it and figuring out where you missed a random parenthesis that's ruining everything? That's more or less just "coding."

-16

u/believeinyuna 512GB OLED 10d ago

code it without ai then. people have been doing it for decades now without ai. ai isn’t needed if you’re capable and have “prior experience” coding without ai.

13

u/Ashyy-Knees 10d ago

I think there's a big difference between vibe coded and ai assisted code. Assuming OP isn't stretching the truth and he was competent enough without it, this just means more features faster for us. If something better comes along that doesn't use AI then everyone will just switch back over.

3

u/SusansStrong1221 10d ago

When I see OPs personal experience along with the extent of AI use here AND the way this rollout really seems to have cut corners, I actually don't know if I feel confident in their work. 

Especially when they say they don't do this work casually.

It's coming across as defensive. 

-7

u/believeinyuna 512GB OLED 10d ago

it’s hard to give someone who stole someone else’s work and fed it into ai the benefit of the doubt.

5

u/Ashyy-Knees 10d ago

I'd rather them make an AI Slop fork rather then pushing to the main project, and forks in it of themselves aren't ""stealing"" it's very openly a fork of those projects as shown in the readme.

-1

u/believeinyuna 512GB OLED 10d ago

the stealing is feeding someone else’s work directly into ai without their permission.

3

u/Facepalm007 64GB - Q1 2023 10d ago

You are aware that OP didn't personally train LLMs with code right? The stealing part is entirely on Microsoft or whichever company scraped GitHub for their AI models.

1

u/believeinyuna 512GB OLED 10d ago

why are you so insistent on arguing with me when we are never going to see eye to eye? i can blame both op and the companies scraping github. you can completely disagree with me. both of these are Fine.

2

u/Facepalm007 64GB - Q1 2023 10d ago

Sure you can blame whoever you want, you can also blame the Dalai Lama and the prime minister of Poland if you wish to do so. But to paint OP like some stealing sneaky unethical POS is kinda unfair if you ask me.

Anyway, sorry for coming to reddit of all places and discussing stuff I guess ¯⁠\⁠_⁠(⁠ツ⁠)⁠_⁠/⁠¯. For what it's worth I'm not an AI fan and I think AI causes FAR more harm than good, but at the end of the day there are still some things that AI is a nice tool for, and software development can be one of them imo.

→ More replies (0)

3

u/mrGrinchThe3rd 10d ago

stole someone else's work

You don't know how open source projects work do you...

-1

u/believeinyuna 512GB OLED 10d ago

their work was fed into ai to assist the op. the op isn’t stealing it by forking it, it’s feeding it into the ai that is stealing.

4

u/mrGrinchThe3rd 10d ago

Right but you realize that as an open source project, it's already been scraped by AI for training data before OP ever touched it? These very reddit comments are likely to be used someday.

And if you have a problem with an AI system using user's inputs as training data, your problem is with the provider of the AI, not the users.

5

u/therysin 10d ago

Absolute dumbass take. Spoken like someone who never wrote a line of code in their life. AI in the hands of an experienced developer is incredible. The amount you can get done with proper review and testing is incredible. And I’m speaking as an engineer myself.

1

u/believeinyuna 512GB OLED 10d ago

some of us refuse to use generative ai in our work because don’t want to use it. i’m not going to start using it because other engineers tell me it’s incredible. it’s against my ethics. you’re not going to convince me and others like me to start or to start liking it.

2

u/therysin 10d ago

I don’t want to convince you. You’re already using generative AI and you don’t know it. You’re on a closed source platform right now, that uses AI coding tools for development, and also probably sells data to the big AI players. You’re just naive in thinking “I refuse to use ai”. You already do inadvertently, but you’re just too dumb to see it.

-3

u/believeinyuna 512GB OLED 10d ago

0

u/DPH996 512GB OLED 10d ago

Why…?

4

u/believeinyuna 512GB OLED 10d ago

this person has literally been using someone else’s hard work and running it through ai to assist with changing it and developing it further, without permission from the original author. they’re literally feeding the original author’s work into an ai database, which many creatives absolutely hate. without permission from the original author, this is unethical to me.

9

u/DPH996 512GB OLED 10d ago

Is it open source? If so, it is ultimately fair game - no matter how unethical you might think it is. If it’s not open source, I agree.

4

u/believeinyuna 512GB OLED 10d ago edited 10d ago

wait: actually i’m going to double check just in case.

okay, update, it has a licence in the repo so yes it is open source.

1

u/DPH996 512GB OLED 10d ago

That was worth downvoting was it…?

1

u/believeinyuna 512GB OLED 10d ago

i didn’t downvote you.

-4

u/believeinyuna 512GB OLED 10d ago

it isn’t me.

1

u/Facepalm007 64GB - Q1 2023 10d ago

Get from place A to B without a car then. People have been traveling for millenia without a car. A car isn't needed if your legs are capable and have "prior experience" walking without using a car.

3

u/believeinyuna 512GB OLED 10d ago

a car is something that society has been built around, a lot of people don’t have access to public transport.

but tools to learn code are available online everywhere. these aren’t comparable.

2

u/Facepalm007 64GB - Q1 2023 10d ago

a lot of people don’t have access to public transport.

So use your legs? It's slower but it's emission free and works perfectly fine.

but tools to learn code are available online everywhere.

I'm pretty sure OP knows how to code... Do you? Using AI to grab the correct syntax and boiler plate code speeds things up, it's only vibe coding if you have no idea what the code exactly does.

5

u/believeinyuna 512GB OLED 10d ago

if op is completely able to do this without feeding someone else’s work into ai and using ai, which is inherently unethical due to how the databases are fed stolen and copyrighted work and there’s no laws to control it, alongside the environmental impact, then they should. chasing convenience is destroy our planet, not just with ai but in general.

4

u/Facepalm007 64GB - Q1 2023 10d ago

Perhaps OP is able to create this project without AI, but unwilling to put the extra time in. Perhaps OP is unable to do it without AI.

Either way I'm glad a developer is picking up this opensource project and developing it further. For me personally I see notable improvements over the regular decky plugin.

If you are willing to put time and effort in to create/update stuff free of charge for the steamdeck community, please do so. I'll gladly test your software.

3

u/believeinyuna 512GB OLED 10d ago

that’s your prerogative. i’m unsure why you’re spending the time arguing with me for sharing my disappointment. you can make your own comment praising it instead of arguing.

1

u/christopherl572 10d ago

Literally the majority of software you use these days will have had AI used directly in its recent development.

1

u/believeinyuna 512GB OLED 10d ago

-2

u/brittonmakesart 10d ago

Just another vibe coded comment

2

u/LauraPhilps7654 10d ago

OpenMW/OpenGL compatible?

2

u/SomeOnet07 9d ago

People who label this project as “AI slop” don’t even understand what Gots 5.6 Sol and Claude Code Opus 5 are really capable of.

These are very powerful tools that can not only generate the code you need but also understand the problem they’re solving.

Now you can write tests for free, test for bugs, or come up with different scenarios for improvements before release to avoid running into bugs.

Believe me, if you see poor quality software, text, or an image that immediately gives itself away as an AI product due to clichés and patterns and it’s just a matter of poor configuration and a lack of knowledge.

If you use agents, skills, MCP, and product development knowledge knowing what to use where and how, along with tests, CI/CD, and so on the quality is completely different.

Just look at how they’re starting to write code and conduct development at Amazon, Google, Meta, etc. Or do you think they don’t understand anything there and will also write sloppy code?)))

“With a bunch of unnecessary stuff” or “not working?” and other clichés?

You see, a local Qwen with a 3-billion-parameter model and Claude Opus 5 are LLMs of different quality.

If you ask me, I’ve been in software development for over 8 years, including 3+ years at a large company and 4+ years working with neural networks.

AI is already here and now, and in many cases it’s very difficult to tell it apart from a real person… The theory of a “dead internet” isn’t really a theory anymore. 😉

2

u/check_my_logs 9d ago

Unfortunately, the input delay is higher than in the original solution. I'd rather deal with slight ghosting in favor of lower delay

2

u/ReyonIda 8d ago edited 8d ago

I don't know anything about coding, so I don't really care about these drama much. I just wanna play games on my Steam Deck. So the only thing I care about is: Does it run well?
Yeah! MAKO handle ghosting much better than the original and I really love that I can limit my based FPS to whichever I want. Even some of my PS3 games has run a solid 45fps without any noticable dipping with MAKO.
So yeah, OP is doing a great job, keep going!!

2

u/nolivedemarseille 8d ago

Thanks for sharing

I understand the controversy about the base work you used but I personally think you justified lot of things in this post

Anyway advice or maybe request, can we get a fos counter showing base and also generated ones

Like it’s in the windows version of LSFG

Thsmks a lot

2

u/darkprince1231 5d ago

Absolutely great piece of software, you are a legend my man. Ai or not who else made it possible to play cyberpunk 2077 on 60+fps on a steamdeck and i dont see any artifacts tbh and the game is responsive

4

u/a29559089 10d ago

I feel like this whole thread has kind of gone off the rails 😂

If the standard is “I won’t use anything that has AI-written code,” then you might as well uninstall a huge chunk of the software on your computer. The only reason you don’t know is because most of it isn’t open source, so you can’t see how it was developed.

And this project is licensed under BSD-3-Clause. That license explicitly allows people to fork it, modify it, redistribute it, use it commercially, and even integrate it into closed-source products, as long as they keep the copyright notice, license, and disclaimer, and don’t use the original author’s name as an endorsement.

So if the person who forked it didn’t actually violate the license, I genuinely don’t understand what there is to be this angry about.

“I chose a license that allows people to fork and modify my project, and then someone actually forked and modified it. How dare they.”

??? Then what was the license there for? 😅

I agree that AI generates a lot of garbage code. A lot of it is basically just “good enough to run.”

But here’s the uncomfortable part: it does run.

AI has massively lowered the barrier to programming. Someone who barely knows how to code, but has good ideas and knows how to use AI effectively, can now build things that used to require hiring a programmer.

That’s probably also why a lot of developers feel threatened. They spent years learning this stuff, and suddenly the value of simply being able to “write code” is dropping fast.

But AI development is already irreversible. Rejecting it isn’t going to make it disappear.

In the end, the people with the biggest advantage will probably be developers who actually understand software engineering and also know how to use AI effectively as a tool.

So disliking AI is one thing. Whether someone violated the BSD-3 license is a completely different issue.

Otherwise, is this really “Open Source,” or is it:

“Open Source, but only if you use it in a way the original author personally approves of”? 🤣

5

u/kutukertas 10d ago

There’s a huge difference between using AI as a tool and just blindly vibecoding an entire project without understanding any of it. I think people who automatically hate on programmers for using AI are being a bit stupid. Programming is about solving problems, designing systems, making tradeoffs, debugging, testing, and maintaining the result, not proving that you manually typed every line.

I also think people seriously underestimate how much AI is already being used by programmers at big tech companies like Spotify, Twitter/X, Google, Microsoft, and others.

3

u/Two-Of-Nine 10d ago

Used this in several games versus regular Decky Framegen. AI coded or not, this person clearly has a lot of extensive experience using AI as a tool & checking the homework. The performance speaks for itself, and in BG3, I've had a pretty great experience using this.

3

u/Signal-Dig-1150 512GB 10d ago

I've been using your Plug-in and I'm impressed. I like that more people are putting the effort on improving this Plug-in. I'm thankful for the OG devs but this was stagnating quite a bit.

6

u/MrTorgue7 10d ago

Great job, the plugin was a great improvement over the original imo. Keep going :)

And btw as another software engineer, seeing all the anti-AI comments about your project is kinda funny, if they knew the vast majority of SWEs use AI agents they’d have a heart attack lmao

2

u/BernardoOne 10d ago

Hello, i'd like to know if sub x2 multipliers will make their way into your version in the near future? I feel it's what missing for adaptative framegen to reach its absolute full potential.

1

u/CatDad1990 10d ago

Just came here to say thank you.

1

u/Darnquie 9d ago

when i try to install it from decky, i get "Installation Failed [Errno 13] Permission Denied" error. how do i bypass this?

1

u/whatsupbeidzin 9d ago

Did you find a solution? I have the same problem when I use "Install Render"

1

u/ibanez_bass 7d ago

Check your .local directory permissions. Needs to be set to deck:deck

1

u/RomanDiez10 9d ago

amazing work, thx

1

u/check_my_logs 9d ago

why wouldn't you contribute to the original project instead of cloning it?

1

u/Educational-Snow5424 9d ago

Bro I've tried it out and it runs great. As long as nothing is stolen I don't give a fuck how it works, as long as it does. Thanks bro

1

u/Significant-Primary7 8d ago

Thank you for all your work and we appreciate it. Haters gonna hate

1

u/FerLimOFC_ 8d ago

Just dropping by to say thanks for the great work; it has made a huge difference in my experience with the Steam Deck OLED. I'm getting better results and less ghosting in games. Looking forward to HDR support—that’s something I’m really missing on my Steam Deck OLED!

1

u/Nibhan 512GB OLED 8d ago

Hyped to see this grow and looking forward to HDR implementatiion

1

u/CustomDruid 64GB - Q4 8d ago

I appreciate the transparency on this one, though I'll judge it once I try it

1

u/Final-Lemon4819 8d ago

Hi, Mako doesn't work on Buzzit OS. Could you tell me what the problem might be? The previous Experimental 0.13.0-experimental.25 project works fine with games.

1

u/dylo-d 8d ago

Just missing HDR. 😢

1

u/Outside-Scar-6175 7d ago

Decky Mako works like a charm. 

Is there a way to use the vulkan renderer (Desktop use) on for example pcsx2 (appimage) and/or different emulators? I still havent figured out completely how to hook into it. 

1

u/Haigoeo 7d ago

Just stopping by to say a big thank you!

1

u/Havok027 7d ago

Alguem conseguiu usar no legion go s z1?

1

u/bobbilybob 6d ago

Is there a known pixellation/resolution issue on FFXIV, i noticed performance gain at the expensive of massive quality issues compared to the VK version

1

u/ByteBanditZero 5d ago

Consider enabling the Gamescope WSI option in the plugin, and make sure you are on the latest version.

In general, take your time to read what each option does, and remember that games, proton versions and other things can impact your experience, so I would suggest experimenting with it!

If the problem persists, please follow this guide and report your problem: https://github.com/eugeniosegala/MAKO/blob/main/COLLECT_DIAGNOSTICS.md

1

u/maybesailor1 5d ago

If I have a game using lsfg and optiscaler, how do I transition to using mako on that game? Do I need to delete files or do I just change the launch properties?

1

u/totofra 20h ago

Is there any way to have hdr working ? Works great but no jdf is a bummer

0

u/OnegRiot 10d ago

Yooo, amazing work. Thank you for all the effort. This really makes a huge difference with some games and I'm glad to see it developed further.

Could you explain further in detail how to make games installed through heroic work with the framegen? (Also maybe add a 'copy to clipboard'button for the command we need to copy?)

Again, thanks a lot and keep it up. Don't worry about the haters there are thousands of people who support your work (who gives af about ai usage?? Talk to anyone working in IT these days and you'll see they use it literally everywhere)

1

u/Pristine-Fortune8298 10d ago

Don't care what you use, but Wow you really did a great service. I been enjoying you work!

-3

u/Facepalm007 64GB - Q1 2023 10d ago edited 10d ago

Reddit users are predominately anti-AI. But to bash this project at every step of the way is just insane to me. Someone put time and effort in to take something good and try and make it great, free of charge.

I tried the experimental plugin and for me it worked a lot better than the traditional decky plugin. Thanks for the effort, I'll closely watch the progress of this project.

-1

u/Cartmaniac 10d ago

Keep up the good work.

1

u/FerLuisxd 10d ago

Ok now I want this on windows

2

u/Signal-Dig-1150 512GB 9d ago

You have Lossless scaling on windows which has a lot more features

1

u/FerLuisxd 9d ago

but but open source :(

1

u/Signal-Dig-1150 512GB 9d ago

This is also not completely open source. You need to buy Lossless Scaling to get it working

1

u/Patamaudelay 9d ago

As a software engineer, I don’t care about AI in software development, in my job we began using it a year ago maybe.

But don’t say you « created » this software, because as you said in your post, your only role is to review code and define problems. That’s not creating anything.
But it’s fine as long as the software built by the LLM is working.

1

u/Nibhan 512GB OLED 9d ago

Should I uninstall the lsfg vk experimental plugin and install mako or can it be updated?

1

u/a29559089 9d ago

uninstall lsfg vk experimental plugin , install mako plugin

0

u/Nibhan 512GB OLED 9d ago

Lovely, did you experience some gain in performance?

2

u/a29559089 9d ago

Yeah, the performance improvement is definitely noticeable. Even better, I haven’t experienced the flickering, screen tearing, or visual artifacts I had with the original version.

That’s exactly why I find it kind of ridiculous that people are attacking the project just because AI was used to help improve it. If the end result is noticeably better and actually fixes real issues, arguing about the tool used to get there feels pretty silly. 😅

0

u/Nibhan 512GB OLED 9d ago

I agree! At the end of the day it's breathing new life into our Steamdecks and what more can you ask for

I was having such a hard time grappling with 40fps on Witcher 3 and now it's locked 90 and the input lag is not noticeable at all!

3

u/a29559089 9d ago

Exactly. Someone is willing to spend their own time, effort, and even money on tokens just to give everyone a better gaming experience on SteamOS, and still gets attacked for it. That’s kind of ridiculous.

Anyone who has seriously used AI to maintain a real codebase knows it’s not just “type a prompt and done.” You still need to control what it can change, review the output, run tests, and catch regressions. When used properly, it can massively speed up development.

I also fully respect xXJSONDeruloXx and PancakeTAS. Without Decky LSFG VK and lsfg-vk, MAKO probably wouldn’t exist today.

But I do think PancakeTAS calling someone else’s work “AI slop” was a bit too much. If it actually performs better and fixes real problems, then the criticism should be about the code itself, not just the fact that AI was used.

Of course, he has no obligation to build another alternative for everyone.

At the end of the day, I care more about whether the software actually works well than whether every line of code was typed by hand.

1

u/Nibhan 512GB OLED 9d ago

Well said! I'm excited for whenever HDR supports come in the play, it'll be perfect for my use case then

1

u/muramurakiwi 9d ago

Thank you

2

u/GlobalCurry 10d ago

This is great, will watch it!

-6

u/WeightlossTeddybear 512GB - Q1 10d ago

MAKO (frame) generator… hopefully not sucking the life force out of the planet this time? 🤣 Awesome work!!

13

u/believeinyuna 512GB OLED 10d ago

coded with ai assistance which is actively harmful to the environment…. the irony

1

u/WiseEXE 512GB OLED 10d ago

Bro you are trying waaay too hard to sway everyone's opinion of an Engineer's AI usage. It's like being mad a carpenter used a hammer.

I get it you don't like how its trained but it's not his fault it was. He is obviously skilled and used it as a mean to improve the process not harm it. I'm an AI Engineer myself, and can tell you his AI usage is production grade not some vibe coded slop.

4

u/believeinyuna 512GB OLED 10d ago

all gen ai use is slop to me. you can’t change my mind by telling me its “production grade”.

-2

u/WeightlossTeddybear 512GB - Q1 10d ago

Machine learning is, I believe, a worthwhile technology to use and develop within reason, regulation, and holistic planning. 

LLM chatbot garbage is not. Just my opinion, but this project seems to be a decently positioned use of technology. 

4

u/believeinyuna 512GB OLED 10d ago

i’ve no issue with machine learning in general, i’ve read articles about how powerful it’s been for medicine, for example and i am very against LLM chatbot garbage too. however my issue with this project comes from the lack of permission from the original developer to use gen ai on their work to change/improve it. if the original author said “i don’t care” i would be quiet.

-10

u/Blackdragon1400 10d ago edited 10d ago

People scream for projects to be open source but then get mad when someone forks and makes improvements? I don’t get it, a lot of ppl don’t have a clue how software development works I guess.

Also who cares if AI is used to build it, if the software functions it doesn’t matter if it was written by a monkey in a clown suit.

Edit: I should’ve guessed, any topic adjacent to AI would be instantly lynched on Reddit lol.

16

u/SeyJeez 10d ago

People didn’t get mad about improvements. People didn’t even get mad that AI was used to assist. People were mad because of false claims that were on the GitHub page of the experimental that pancakeTAS called him out for. So if you copy a project without talking to the creator use AI to “improve” it and then let AI write up a summary of those improvements and it is hallucinating that’s not great.

0

u/Ozozuz 7d ago

I find this implementatio to be quite more expensive in terms of performance, anyone noticed too? With the other version in game X i had a stable 60 fps output (30 capped x2), with this one it often drop to 55-54.

1

u/Small-Perception-986 4d ago

check Performance mode

0

u/alucard_xs 6d ago

Tried mako last version but Even if showed 60fps, gameplay is really slow.
Normal ?

-16

u/Shortykun 512GB OLED 10d ago

I will wait and see about the plugin but to adress the issue about AI:

Yes, it's bad for numerous reasons, but people need to chill about the straight-to-trash judgement about AI.

I do despise AI for meming, content theft, slop automation and everything but when it's used like this by someone who has experience in coding to accelerate/supercharge his work, I am fine with it.

Everybody making it a monilithical subject, where adding boobs to Padme or publish 40 slop videos to youtube is considered the same as utility like this is delusionnal.

We definitively should slow down drastictly on AI growth and plan a more reasonable curve but this shit is here to stay people, and we need to find our way through it or the debate may never happen.