- 22 hours ago
- #playstation
- #homebrew
- #ai
- #goldhen
- #gaming
AI is making it easier than ever to create software—but what happens when that software is used to reverse-engineer someone else's work?
The PlayStation homebrew scene is currently dealing with an explosion of AI-assisted projects, including thousands of forks of young PS5 emulator projects. But things get even more controversial with OpenGoldHEN, an unofficial reverse-engineered version of the popular PS4 homebrew tool GoldHEN.
In this video, we look at the controversy surrounding OpenGoldHEN, the arguments over reverse-engineering and open source, why AI-generated code is creating new problems for software communities, and whether the people defending this project have a point when they bring up freedom of expression.
What do you think? Is reverse-engineering GoldHEN fair game because GoldHEN itself bypasses Sony's security, or should the developers' wishes be respected?
If you enjoyed the video, please give it a thumbs up, subscribe to the channel, and ring the notification bell so you don't miss future uploads!
Want to support the channel and get exclusive weekly videos? Join my Patreon for just $1 a month. The latest exclusive video is “Why Is It So Hard To Build A New AAA Studio?”
Join my Patreon: https://www.patreon.com/cw/JamesSchierer
#PlayStation #Homebrew #AI #GoldHEN #Gaming
The PlayStation homebrew scene is currently dealing with an explosion of AI-assisted projects, including thousands of forks of young PS5 emulator projects. But things get even more controversial with OpenGoldHEN, an unofficial reverse-engineered version of the popular PS4 homebrew tool GoldHEN.
In this video, we look at the controversy surrounding OpenGoldHEN, the arguments over reverse-engineering and open source, why AI-generated code is creating new problems for software communities, and whether the people defending this project have a point when they bring up freedom of expression.
What do you think? Is reverse-engineering GoldHEN fair game because GoldHEN itself bypasses Sony's security, or should the developers' wishes be respected?
If you enjoyed the video, please give it a thumbs up, subscribe to the channel, and ring the notification bell so you don't miss future uploads!
Want to support the channel and get exclusive weekly videos? Join my Patreon for just $1 a month. The latest exclusive video is “Why Is It So Hard To Build A New AAA Studio?”
Join my Patreon: https://www.patreon.com/cw/JamesSchierer
#PlayStation #Homebrew #AI #GoldHEN #Gaming
Category
🎮️
GamingTranscript
00:00There's always been a complicated relationship between video game companies, hackers, homebrew developers, emulation, and the people who want to
00:08preserve and modify the hardware they own.
00:10And honestly, I think most gamers can understand why someone might want to reverse engineer a console.
00:16Maybe you want to preserve games that are becoming difficult to access.
00:19Maybe you want to run homebrew software.
00:21Maybe you want to learn how a piece of hardware works.
00:24Or maybe you simply enjoy taking something apart and figuring out what makes it tick.
00:28But now, artificial intelligence is entering the PlayStation homebrew scene in a big way, and it's creating a situation that
00:35is somehow even more complicated.
00:37Because we're not just talking about AI-generated code that might not work correctly.
00:41We're talking about people using AI to reverse engineer existing homebrew projects, publishing those results without the original developer's permission,
00:49and then defending themselves by appealing to concepts like freedom of speech, freedom of expression, and open source software.
00:57And that has created a pretty fascinating argument about where reverse engineering ends, and simply taking somebody else's work begins.
01:04So today, let's talk about what's happening with PlayStation Homebrew, the AI-generated projects flooding GitHub,
01:11and the controversy surrounding a reverse-engineered version of GoldHen.
01:15Before we get into it, if you enjoy the video, please give it a thumbs up, subscribe to the channel,
01:21and ring the notification bell so you don't miss any of my future uploads.
01:25And if you'd like to support the channel even further, you can join my Patreon for just $1 a month
01:30and get exclusive weekly videos.
01:32The latest Patreon exclusive is Why Is It So Hard To Build A New AAA Studio?
01:37There's a link to my Patreon in the description.
01:39Now let's get into this.
01:41The PlayStation jailbreaking and homebrew community appears to be dealing with a rather unusual problem right now,
01:47an explosion of AI-assisted and AI-generated projects.
01:52One of the more obvious examples involves PS5 emulators such as Kitted PS5, Sharp Emu, and Any PS5.
02:00According to the article we're discussing, Read Only Memo reported that there were roughly 1,300 forks of those projects
02:06on GitHub,
02:06and only a few days later, that number had climbed to roughly 1,840.
02:12That's an enormous number of forks considering how young these projects are,
02:16and apparently the number was increasing so quickly that the writer actually watched the number go up several times while
02:22putting the article together.
02:23Now here's where I think it's important to pump the brakes for a second.
02:27A GitHub fork isn't automatically bad.
02:30People fork projects for perfectly legitimate reasons.
02:34They might want to experiment with the code, they might want to create their own version,
02:38they might want to contribute changes, they might simply want a copy of a project to work with.
02:43So you can't look at a large number of forks and automatically say,
02:46every single one of these is AI garbage.
02:49But when you're suddenly seeing an enormous number of projects surrounding relatively young emulators,
02:54and many of them appear to be generated or heavily assisted by AI,
02:57it does raise questions about how much of this activity is actually meaningful development.
03:02Because there's a big difference between I used AI as a tool while developing something,
03:07and I told an AI to make me an emulator, dumped the result onto GitHub, and now I'm presenting myself
03:12as a developer.
03:14Those aren't remotely the same thing.
03:16And that's one of the biggest problems with AI-assisted programming right now.
03:20It can make the barrier to producing something incredibly low,
03:23but producing something isn't necessarily the same as understanding what you produced.
03:28And this brings us to Goaltend.
03:30If you're not familiar with it, Goaltend is one of the major homebrew tools used by the PlayStation 4 community.
03:36It provides a huge collection of functionality for people running homebrew on their PS4,
03:41including things like VR support, custom trophy functionality,
03:46an FPS counter, remote play-related features, and other tools.
03:51This project has also been in development for years.
03:54According to the article, Goaltend's primary developer is Systro,
03:57with other maintainers contributing to the project.
04:00And unlike many projects in the open source community, Goaltend is closed source.
04:05That's important because it means that while people can use the software,
04:08they don't automatically have access to the underlying source code.
04:12And Systro has actually explained why.
04:14The Goaltend GitHub readme states that the source code is currently private
04:19because of previous experiences with people abusing source code that had been made available.
04:24Now, whether you personally agree with that decision is another question.
04:28You can absolutely argue that software benefits from being open source.
04:32You can argue that other developers should be able to inspect it,
04:35learn from it, improve it, or create alternatives.
04:39Believing software should be open source doesn't mean you have permission
04:42to take somebody else's closed source project and release your own version of it.
04:46And that's where the story gets really strange.
04:49A developer going by the handle,
04:51ZeroDay,
04:52released what was presented as a reverse-engineered version of GoldHen.
04:57The project was called,
04:58OpenGoldHen.
04:59And rather than quietly keeping the reverse-engineered project to themselves,
05:03ZeroDay published it publicly.
05:05That alone would already be controversial.
05:08But the reasoning behind the project is what really caught people's attention.
05:11In posts surrounding the project,
05:13ZeroDay essentially argued that they didn't care what the GoldHen team thought about the release.
05:18They also invoked concepts like freedom of speech and freedom of expression.
05:22And this is where I think the argument starts becoming difficult to take seriously.
05:25Because there's nothing inherently wrong with reverse-engineering.
05:29Reverse-engineering can be incredibly valuable.
05:32It's how people learn how old hardware works.
05:35It's how compatibility layers are created.
05:37It's how preservation projects can exist.
05:39It's how researchers discover vulnerabilities.
05:42It's how developers can understand systems that they otherwise don't have access to.
05:47But reverse-engineering something doesn't automatically give you ownership of the original developer's work.
05:52And that's the distinction that seems to be getting lost here.
05:55The situation becomes even more ironic because ZeroDay apparently wasn't shy about acknowledging the use of AI.
06:02And some of the material in the repository apparently contains language that strongly resembles AI-generated explanatory text.
06:10One example highlighted by the article is commentary describing what the code is doing in extremely generic terms.
06:16That doesn't prove every line was written by AI.
06:20And I think that's an important distinction.
06:23You shouldn't accuse someone of generating an entire project with AI based on one suspicious sentence.
06:29But when the developer themselves acknowledges using AI and the repository contains obvious signs of AI-generated material,
06:36it's pretty reasonable to ask just how much actual reverse-engineering work was done by the person behind the project.
06:43Because here's the thing.
06:44Reverse-engineering something as complicated as Goldhen isn't exactly a weekend project where you type,
06:51Hey, chat GPT.
06:53Recreate this for me.
06:54And then you're done.
06:56Understanding somebody else's code, or in this case reconstructing something without access to the original source,
07:02requires technical knowledge.
07:04You need to understand what the software is doing.
07:07You need to understand the platform.
07:09You need to understand memory structures, system calls, executable formats, vulnerabilities,
07:14and all kinds of other technical details.
07:17AI can absolutely assist with that.
07:19But if you're blindly accepting whatever an AI model spits out,
07:23you don't necessarily understand the software you're producing.
07:26And that could be particularly dangerous in the homebrew scene.
07:30One of the biggest concerns raised by the community is that bad homebrew software can potentially cause serious problems.
07:36There are people in the comments who pointed to historical examples of modified console firmware
07:41causing systems to become unusable.
07:44Now, we should be careful here.
07:45That doesn't mean OpenGoldhen is going to brick your PS4.
07:49And it doesn't mean every AI-assisted project is inherently dangerous.
07:53But it illustrates the larger problem.
07:55If you download software from a random GitHub account because it claims to be a better version of a trusted
08:01homebrew project,
08:02you need to know exactly what you're installing.
08:04Especially when you're dealing with software that interacts with the operating system,
08:08or security mechanisms of a console.
08:11This isn't like downloading a calculator app and discovering that has an ugly interface.
08:16If something goes catastrophically wrong, you could potentially have a much bigger problem.
08:21That's why trust matters so much in communities like this.
08:24Now, there is an argument in the comments that I think deserves to be addressed.
08:28One commenter essentially asks,
08:30Did Sistro get Sony's permission?
08:32And that's a fair question.
08:34Goldhen itself exists in a space where Sony obviously didn't authorize the bypassing of its security mechanisms.
08:41So, if someone says,
08:43You can't reverse engineer Goldhen without permission?
08:46It's reasonable to ask why Sony's permission would matter to Sistro,
08:49but not Sistro's permission to the person reverse engineering Goldhen.
08:53That is a legitimate philosophical question.
08:56I don't think the answer is simply,
08:57Well, Sony is a big corporation, so it's different.
09:00There is a real distinction, though.
09:02You can simultaneously believe that Sony shouldn't have absolute control over what people do with hardware they purchased,
09:08and believe that an independent developer should have some control over how their own software is redistributed.
09:14Those positions aren't necessarily contradictory.
09:16You can support console jailbreaking while still respecting another developer's decision not to release their source code.
09:24You can support reverse engineering while still criticizing someone for taking the resulting work and presenting it as their own
09:31project.
09:31And you can believe software should be open source without believing every piece of software must be open source.
09:38This is also where the freedom of speech argument starts falling apart for me.
09:42Freedom of speech doesn't mean everyone else has to provide you with their source code to their software.
09:47And freedom of expression doesn't automatically mean you can take someone else's work, modify it, redistribute it, and then dismiss
09:54their objections.
09:55You can absolutely criticize Goldhen for being closed source.
09:58You can create your own homebrew project.
10:01You can reverse engineer software for legitimate research or educational purposes where applicable.
10:06You can explain publicly why you believe Goldhen should be open source.
10:10You can even create an alternative implementation.
10:13But those things aren't necessarily the same as taking an existing project and saying,
10:17I don't care what the original developers think.
10:20That's not really an argument about freedom anymore.
10:23It's an argument about entitlement.
10:25And that's probably why this whole situation has rubbed so many people the wrong way.
10:29And then we get to what might be the funniest part of the entire controversy.
10:34There are people defending the use of AI-generated code in the name of creativity and freedom.
10:39While the people who actually created the software are saying,
10:42please don't take our work and redistribute it without our permission,
10:46that's a pretty incredible irony.
10:48And to be clear, I don't think AI itself is the villain here.
10:51AI-assisted programming can be useful.
10:54A developer who understands their project can use AI to help debug code,
10:58explain an unfamiliar function, generate boilerplate, or brainstorm approaches to a problem.
11:03That's a tool.
11:04But there's a massive difference between using AI as a tool and using AI as a substitute for understanding.
11:10If your entire contribution is telling an AI model to recreate somebody else's work,
11:15then uploading the result to GitHub and claiming you're advancing the project,
11:19I think it's perfectly reasonable for people to question what exactly you contributed.
11:23And that is especially true when you're dealing with a community built around people spending years
11:28learning extremely complicated systems.
11:32And honestly, I think the biggest problem here extends beyond Goaltend.
11:36We're entering an era where the amount of software being produced
11:39can grow dramatically faster than the number of people capable of evaluating their software.
11:44GitHub can be flooded with projects.
11:46AI can generate code incredibly quickly.
11:49People can fork projects with a couple of clicks.
11:51And suddenly you have hundreds or thousands of repositories that look like software projects.
11:57But how many are actually maintained?
11:59How many are secure?
12:00How many are original?
12:02How many were generated by somebody who understands the code?
12:05How many are simply copies?
12:07And how many could potentially cause problems for someone who downloads them?
12:11That's going to be a major challenge for open source communities.
12:14Because the value of an open source ecosystem isn't just that anybody can upload code.
12:19It's also that people can inspect, test, maintain, review, and improve that code.
12:25If AI makes it incredibly easy to produce thousands of low-quality repositories,
12:30then finding the projects that are actually worth trusting becomes much harder.
12:33And that's a problem regardless of whether you're talking about PlayStation Homebrew,
12:38PC software emulators, or anything else.
12:41So where do I stand on all of this?
12:43I think reverse engineering is incredibly valuable.
12:47I think console homebrew is valuable.
12:49I think game preservation is valuable.
12:51And I think there's absolutely nothing wrong with questioning why a project like Goldhead is closed source.
12:57But none of that means you should automatically dismiss the wishes of the developers who spent years creating the software.
13:03And I certainly don't think shouting about freedom of speech and freedom of expression makes that criticism disappear.
13:09At the same time, I don't think we should pretend that Sony is somehow innocent in a larger philosophical debate.
13:14The PlayStation Homebrew community exists largely because people have spent years pushing back against the restrictions placed on hardware and
13:22software by console manufacturers.
13:24So there's definitely some irony in seeing one group of developers complain about another group violating their wishes.
13:30But I think there's a difference between challenging corporate restrictions and simply deciding that another developer's boundaries don't matter.
13:38And AI makes that distinction even more important.
13:40Because if we're entering a world where anyone can ask an AI to recreate somebody else's software, dump the result
13:47onto GitHub, and call it a new project, we're going to need a much better conversation about attribution, consent, security,
13:54and what it actually means to be a software developer.
13:57And that's probably a much more important conversation than whether somebody can generate another GitHub fork.
14:03What do you think?
14:04Do you think reverse engineering GoldHen is fair game because GoldHen itself bypasses Sony's security?
14:10Or do you think the developers behind GoldHen have every right to say they don't want their closed source project
14:15reproduced and redistributed?
14:17And where do you draw the line when AI is doing much of the actual coding?
14:21Let me know in the comments.
14:23If you enjoyed the video, don't forget to give it a thumbs up, subscribe to the channel, and ring the
14:28notification bell so you don't miss any future uploads.
14:31And if you'd like to support the channel and get an exclusive video every week, you can join my Patreon
14:36for just $1 a month.
14:37The latest exclusive video is Why Is It So Hard To Build A New AAA Studio?
14:42There's a link to my Patreon in the description.
14:45Thank you for watching, and I'll see you next time.
14:48Game on!
14:53Game on!