What is your opinion on the recent decompilations of games and for-profit software? What do you feel about the use of AI in these projects?

17 hours ago by DrawingMapsNR to c/asklemmy

I have had an influx of these game decomps on my Instagram recently and was wondering why so many were appearing out of nowhere. Shortly after that influx, the open-sourcing Adobe Suit thing happened and again its on my feed. Most of these projects use AI to make it easier to decomply these things and understand why it was used but I am a bit worried about the implications. As in, will these decomps actually be stable? Will they be maintained? Will companies start lobbying for AI laws harder now, in a way it benefits them and not us?

I personally stay away from AI due to the many issues AI brings but I am a fan of people fighting big companies but is this the way to do it?

enchanted 39 points 17 hours ago

They can train AI on the entire internet and all it's copyrighted content, that's no problem they say. But we train AI on copyrighted code and it's different? Yeah seems like something they'd cry foul about.

path: 0 26285386, hotness: undefined, score: 39, children: 2
FishFace 12 points 16 hours ago

This isn't about training, is it?

path: 0 26285386 26285799, hotness: undefined, score: 12, children: 1
actionjbone 9 points 16 hours ago

It was never about training.

path: 0 26285386 26285799 26286319, hotness: undefined, score: 9, children: 0
missingno 25 points 17 hours ago

Decompliation projects are cool when they're used to extend functionality beyond what could be done in the original game and romhacks. It's awesome to see Super Mario 64 with uncapped framerate and a modern camera.

But a lot of these projects kinda seem like they're not adding anything that can't already be emulated. I suppose just having a decompilation is step one that can enable future enhancements, but it seems like recently there are far more of these being slopped out than there are modders interested in doing anything with them.

The fact that a lot of them are just slop now is kind of the problem.

path: 0 26285236, hotness: undefined, score: 25, children: 2
threeonefour 20 points 15 hours ago

There was a team decompiling Super Smash Bros Melee. It was slow going and they eventually switched to using AI to do it. You can tell where they switched if you look at the source code they published.

The old sections done by hand contain function names like "HSD_PadGetRawQueueCount()" containing variables like "queue_count" and "interrupt". The new sections generated by AI contain functions names like "Fighter_Spaghetti_8006AD10()" with variables like "x221F_b3" and "x2224_b2". This is slightly better than reading the raw assembly, but clearly nobody in the group understands what the new sections control or how they work if they can't even give the functions and variables proper names.

So what's the point? Why decompile Assembly nobody can understand if the result is archaic C code nobody can understand?

path: 0 26285236 26286839, hotness: undefined, score: 20, children: 1
stsquad 3 points 6 hours ago

Aren't that the sort of names today come out from Ghidra? It's been a long time since I last reverse engineered something but I recall the process was to dump the assembly with labels based on addresses and then slowly start relabelling things once I figured out what each routine was doing.

I guess they are trying to go the extra step and generate C which committed l compiles down to the same machine code blocks.

path: 0 26285236 26286839 26291724, hotness: undefined, score: 3, children: 0
chocrates 24 points 13 hours ago

There are a lot of mature open source projects out there. I wish people would put their time there instead of paying the slop machine to shit out an un-maintained copy

path: 0 26287705, hotness: undefined, score: 24, children: 2
blargh513 -2 points 12 hours ago

I'm of the mind that we are early in the timeline of AI that develops software. In 10 years, I believe that people will not do any software development. AI will be far more mature and you won't even have the same constructs that we do today, maintaining projects won't be a thing because it is only a process that exists out of current necessity.

We have grown accustomed to these temporal and defect triggers for making changes to software. That concept will eventually become obsolete. Instead of versions and builds, the development will just be a continuum, an ongoing process that doesn't really end. Future software will not have these periods of time where nothing is done, it will just be a smooth stream of ongoing improvement. It'll be the difference between watching a stop action movie that runs at 5 frames per second to one that goes at 60 frames per second. It won't get updates on an irregular basis, it will just grow and evolve like ant colonies do.

There may still be humans involved at some level, maybe just to monitor and direct, but the need for "maintainers" will not exist as it does today.

path: 0 26287705 26288597, hotness: undefined, score: -2, children: 1
EatMyPixelDust 2 points 5 hours ago

I don't, I believe that in 10 years society will be well on its way to collapse from severe climate events, food shortages, and war. Anyone who pushed AI will be dead along with the data-centers.

path: 0 26287705 26288597 26292205, hotness: undefined, score: 2, children: 0
Contramuffin 23 points 16 hours ago

My opinion? Decompiled software has always existed in a legal gray area, it just hasn't been worth ruling on because of how challenging it's been to decompile software. AI seems to have allowed sloppers to get in on the action, and given how many sloppers have zero concept of nuance, they're being very loud about their efforts. In particular, releasing decompiled paid software seems like the easiest way to get companies on your ass. You're probably breaking half a dozen established and existing laws, especially since some of these projects are selling their decompilation. I expect the legal system to step in and rule in favor of the companies.

To summarize, just like in every other field, AI sloppers are ruining it for everyone

path: 0 26285918, hotness: undefined, score: 23, children: 0
chunes 23 points 14 hours ago

Free all software. Death to DRM.

path: 0 26287295, hotness: undefined, score: 23, children: 0
luthis 18 points 17 hours ago

Yes it is the way to do it. There isn't another way or it would have been done already.

Yes they have been lobbying hard for ages to get AI regulated so only they can control how it's used.

Stable? Maintained? Some will, some won't.

The corporations need to learn they will own nothing and be happy.

path: 0 26285231, hotness: undefined, score: 18, children: 0
cinoreus 11 points 13 hours ago

What I think is this will now be the reason why plenty of "AI first" companies will rethink their stance on AI.

path: 0 26287915, hotness: undefined, score: 11, children: 0
BillionaireStew 10 points 12 hours ago

Recompilations are excellent.

The slop-based recompilations are worse than useless because:

  1. They discourage humans from making recompilations based on the hard work of understanding the target software, since "There is already a recompilation."

  2. Slop recompilations "authors" typically don't understand the target software well enough to implement the typical 10% of functionality the LLM fails to furnish.

  3. The LLM generates such unreadable code that not even god could debug it. So it might as well be a binary itself.

path: 0 26288682, hotness: undefined, score: 10, children: 0
Fizz 10 points 14 hours ago

I feel that its karmic retribution. These companies stole everything then started generating code and through corruption they were able to set the precedent that AI is not copyright infringement. All the companies embraced it with open arms.

Now to see it being used to open up and fosswash these proprietary products and its very funny, I'm waiting for the big companies reaction. I can't wait for them to clutch their pearls.

path: 0 26287133, hotness: undefined, score: 10, children: 0
yardy_sardley 8 points 15 hours ago

From a copyright standpoint, distributing reverse-engineered code made by decompiling existing software is almost certainly illegal. If a person wanted to create an FOSS clone of some software, they would have to follow the 'clean room' process, and even that doesn't save you from violating patents. Adobe and the other victims here have legal grounds to remove these projecs from the internet under dmca. Although AI companies seem to be able to ignore most laws these days.

If someone out there is actually looking for alternatives to corporate slopware, I would urge them to join the FOSS community where we build these things ourselves, rather than succumbing to the vibe sickness.

path: 0 26286960, hotness: undefined, score: 8, children: 0
HobbitFoot 6 points 14 hours ago

There seems to be a pattern of closed source software spawning open source equivalents, so I look at AI really just being an accelerant to this trend. Software companies are screwed.

Game companies may have more to stand on as they can claim copyright and trademark assets on their games. That said, the gaming industry is in a generational low and I don't know how it can recover.

path: 0 26287367, hotness: undefined, score: 6, children: 0
BananaTrifleViolin 6 points 16 hours ago

Do we know this is decompilation? The Adobe Suite one seems to be more a replication of form and function than a true decompilation of the existing software. The interface is easy to replicate, and then each tool and function within it is being recreated based on what it does. The project themselves claim that is how they've done it, and it's feasible. It also seems to be entirely legal.

Whether it is right or wrong, it really brings into focus how the copyright laws are. They've been used to bash individual end users for decades, but now we're seeing they actually seem to have no effect on the AI companies stealing vast troves of data to train their models. We're also seeing that the tools can be used to do perfectly legal things that have been done manually for decades in the open source community. You can copyright specific code, but you can't copyright a specific GUI or broad function.

I'm doubt when companies were jumping on to the AI band wagon that they envisioned that AI could be used to totally undermine all the "value" they'd built in their businesses with proprietary software that was just too difficult to replicate. Now it seems to be so extremely easy to replicate that proprietary software in general may be in serious trouble as a business model.

I've played with the storycraft tools; it's actually mindboggling how functional they are with 10 projects that all are already at alpha software level, and useable for basic tasks. Whether or not these projects actually come to fruition is kinda irrelevant; we've been shown it can be done and with surprising ease.

path: 0 26286161, hotness: undefined, score: 6, children: 0
helpImTrappedOnline 5 points 11 hours ago

I'd rather see open source software get the rescources they need to "catch up" to the monopolies.

The stuff ai is spitting out won't be easy to maintain and any securrity vunerabilites will go unpatched. Attempting to maintain this software with ai will just result in making more dataceneters and more communities will be fucked over.

However, if adobe and microsoft sucesfully claim ai has stolen their code, than they might set the legal president that AI has to follow copyright laws. Which could help artists (wishfull thinking, I know).

path: 0 26288916, hotness: undefined, score: 5, children: 0
hexdream 5 points 11 hours ago

In theory I am for it. Practically it is pissing off really powerful.compa ies, and with the government as it is, the backlash will likely be severe, and highly detrimental to floss and our freedoms in general. Rich powerful people.do not take kindly to revenue streams being interrupted.

path: 0 26289146, hotness: undefined, score: 5, children: 0
AceFuzzLord 4 points 6 hours ago

I kinda hope it leads to another nail in the coffin for genAI. Let the lawyers fight the genAI companies and people involved and hope it only leads to harsh punishments and air tight restrictions for the genAI companies/gears¹. That's the ideal future, but in reality it'll most likely lead to reverse engineering and decompiling software to be made illegal if anyone pursues this legally.

As for the software, considering you cannot even trust generative AI giving the right information even if it's giving you source links, I would only use it on the most air gapped system possible to avoid the probable massive amounts of bugs and vulnerabilities that are in it due to the gear¹ "working" on it most likely not knowing what literally any of the code does. Even then, I wouldn't even download it because I don't trust that they haven't somehow fucked up and put up a highly infected download. Plus, I ain't being a statistic as someone who downloaded that slop because it would show that more users are downloading that probable accidental malware.

¹ Aster Principle Def.: human(s) who willingly use(s) generative artificial intelligence ( genAI )

path: 0 26291441, hotness: undefined, score: 4, children: 0
tal 4 points 17 hours ago

Decompilation tools aren't new, though AI might lower the bar in various ways.

I don't think that someone's likely going to be able to successfully claim in courts that the decompiled work is free of copyright, as it's a duplicate of the original (has substantial similarity) and directly replaces it; those are elements of infringement. A human can't just sit down with a book and write a copy of it, word-by-word, and claim that they created the new book. They can read from a book and take influences from it, but not simply line-by-line copy it without infringing, and my expectation is that courts will probably treat an agentic AI doing so the same way as a human.

I think that it's probably mostly impactful in terms of ability to help analyze and defeat DRM systems, something that is technically-impactful, but not legally-impactful. Some DRM systems may just not be practical any more.

path: 0 26285559, hotness: undefined, score: 4, children: 0
Cherry 4 points 6 hours ago

Burning tokens to destabilise monopolies -

image

image

image

image

Not too happy about our environment burning but creating mischief rather than creating bad flyers has to be a win.

path: 0 26291839, hotness: undefined, score: 4, children: 0
brucethemoose 2 points 13 hours ago

I personally stay away from AI due to the many issues AI brings.

I am a fan of people fighting big companies.

I have had an influx of these game decomps on my Instagram recently.

I am not trying to be pedantic, but Instagram is "AI." It was toxic AI before LLMs were a popular thing. Participating in their algorithm is basically everything dystopian about the world of machine learning, concentrated in one service. And using it helps Meta perpetuate it more than using any LLM does.

Again, I don't mean to be hostile; maybe you use it sparingly in some cleaner way, and I'm not saying everything on Instagram is bad; quite the contrary.

But I just want to make what Instagram runs it crystal clear.

path: 0 26287754, hotness: undefined, score: 2, children: 0
BestBouclettes 1 point 6 hours ago

I'm worried the opposite will happen too. Replicating open source projects and swapping to a commercial license is pretty trivial.

path: 0 26291809, hotness: undefined, score: 1, children: 0
FaceDeer 0 points 13 hours ago

The use of AI in these projects is perfectly fine. Just as it is in all other software development.

path: 0 26287844, hotness: undefined, score: 0, children: 0
asklemmy
asklemmy

@lemmy.world

login for more options
41805
9878
8963

A Fediverse community for open-ended, thought provoking questions


Rules: (interactive)


1) Be nice and; have fun

Doxxing, trolling, sealioning, racism, toxicity and dog-whistling are not welcomed in AskLemmy. Remember what your mother said: if you can't say something nice, don't say anything at all. In addition, the site-wide Lemmy.world terms of service also apply here. Please familiarize yourself with them


2) All posts must end with a '?'

This is sort of like Jeopardy. Please phrase all post titles in the form of a proper question ending with ?


3) No spam

Please do not flood the community with nonsense. Actual suspected spammers will be banned on site. No astroturfing.


4) NSFW is okay, within reason

Just remember to tag posts with either a content warning or a [NSFW] tag. Overtly sexual posts are not allowed, please direct them to either !asklemmyafterdark@lemmy.world or !asklemmynsfw@lemmynsfw.com. NSFW comments should be restricted to posts tagged [NSFW].


5) This is not a support community.

It is not a place for 'how do I?', type questions. If you have any questions regarding the site itself or would like to report a community, please direct them to Lemmy.world Support or email info@lemmy.world. For other questions check our partnered communities list, or use the search function.


6) No US Politics.

Please don't post about current US Politics. If you need to do this, try !politicaldiscussion@lemmy.world or !uspolitics@lemmy.world


7) No Hit-and-Run questions.

Please don't delete your post for no apparent reason. If you plan on deleting a question later, say so in the post, or if you feel that you have a good reason to remove it, message a mod beforehand. It's not fair to the ones who took their time to answer, and it's not in the spirit of the community.


8) No Bots.

Posts or comments from bots, LLM's, AIs, Neural Networks, Transformers, or Marvin the Paranoid Android are not welcome in AskLemmy. Real humans only please.


Reminder: The terms of service apply here too.

Partnered Communities:

Tech Support

No Stupid Questions

You Should Know

Reddit

Jokes

Ask Ouija


Logo design credit goes to: tubbadu


go to feed...