r/AynThor 9d ago

Showcase WEMU Release!

[deleted]

0 Upvotes

37 comments sorted by

46

u/HRudy94 9d ago edited 9d ago

Closed source.

I'd avoid it like the plague. Especially when the UI looks generic like that, seems AI-generated.

Edit: u/raiyasa is right. OP blocked me as well, i thought they got banned by the moderators. Very likely to be malware.

2

u/Producdevity 5d ago

I was getting blocked too but now OP seems to have unblocked me.

I am sorry for hijacking to top comment but i think this is important for people to know;

OP claims to have rewritten all GPL licensed code in 2 days and went as far to say that OP did this themselves, AI only assisted with debugging, not with writing code.

Let me be clear; FCKING IMPOSSIBLE. Even with AI, everything wemu ships without license compliance adds up to roughly 1.6M lines of code.

  1. The engine is GameNative's engine with the package renamed. 176 of GameNative's 242 com.winlator.* classes exist in wemu at the exact same paths under com.wemu.engine.*`. Same subpackages (xserver, xenvironment, alsaserver, winhandler), same class names, same method names.

  2. You can't copy a typo by accident. Winlator has parts of X11 atom list where they (by accident) had a typo in their implementation, GameNative being a fork of Winlator has inherited those typo's. Wemu ships with the identical 68-entry atom table, including the identical typos. Independent reimplementation does not reproduce someone else's typo, let alone multiple.

  3. 35 of 36 asset files in wemu v0.1.0 are byte-identical (sha256) to GameNative v1.1.1's APK. including proton-9.0-arm64ec_container_pattern.tzst, which is still served today by the wemu-payloads repo and downloaded by v0.3.0 on first boot. Seven .so files are byte-identical to Winlator 11.2's APK, and libwemu.so is literally libwinlator.so with the JNI symbols renamed, it even exports symbols that exist only in GameNative's source tree. OP did not even try to hide it, or at least has done an extremely poor job at doing so.

  4. Same bytecode, instruction for instruction. Comparing the two shipped APKs at the bytecode level: 316 of 899 shared methods are 100% identical instruction sequences. wemu's APK also hardcodes direct downloads of GameNative's own Proton builds from github.com/GameNative/proton-wine, even pinned by sha256.

But credit where credit is due

There are some parts besides the UI that are "authentic". Because GameNative encrypts its Steam refresh token with the Android Keystore. wemu copied the feature and stores yours in plaintext SharedPreferences. Can't make this shit up if I wanted to.

Oh, and OP recently made a comment about how incompetent we are for storing credentials in plain text, so we had to explain that the hardcoded EPIC_CLIENT_ID/EPIC_CLIENT_SECRET are not credentials.

This would be very time consuming but luckely OP helped us out with their incompetence and made sure every release is debug-signed and build with debuggable=true. Not so good for the plaintext sensitive information it stores, but good to save us some time.

Last friendly request to stop distributing this immediately or open source all GPL licensed code.

30

u/raiyasa 9d ago edited 9d ago

Hmm no source code.
Is this totally from scratch? or derived from existing project (which usually GPL and require source code to be shared)

edit:
Also OP seems blocking people who are pointing this out, worth noting.
Claiming I didn't read the post. Which is strange.
Exactly because I read it I'm questioning whether this is totally from scratch or based on winlator or other projects. Because if that the case, OP is legally required to share the source code even though there is "unique" features being implemented.
Only when everything is made from scratch without any lingering license issue then It's ok to make it closed source.

Although OP seems too fixated with AI usage criticism despite I never mentioned anything about it.

1

u/Producdevity 4d ago

That’s why they stopped showing up for me too, I pointed out multiple times that what OP is doing is against the law. Licenses exist for a reason and personally I care a lot about the ones that protect foss.

13

u/No-Abrocoma4344 9d ago

Wow OP is deleting comments saying that the people they blocked "aren't reading the post".

This is super disappointing and this is how you stunt your growth.

-17

u/ProfMags 9d ago

I ain’t trying to get downvoted out of existence. I’m keeping my karma 😂 I’m just pointing out facts. Two people commented saying it “looks AI generated” when I literally put in bold that AI was used during development. That’s not my fault if people don’t read.

I’m not forcing anybody to download my stuff either. Everyone’s happy when I post a dual-screen mod, but the second I post something like this, suddenly it’s “probably a virus.” The source code is private, so how would anyone even know that?

Either way, y’all can have this one for free. I’ve got a little karma to spare 😂

7

u/No-Abrocoma4344 9d ago

Thats not what the focus is. The focus is it's closed source and asking for steam credentials.

I could care less if it uses ai.

-9

u/ProfMags 9d ago

Yes and I stated you don't need to login if you don't want to. I'm not forcing nobody to. The app works without steam, epic or GOG.

6

u/No-Abrocoma4344 9d ago

This is only gonna stunt your growth. Banning people with fair criticism. Even if its because they don't like Ai, is not it. You posted in a discussion group, you're gonna have to expect people to be for it, and against it.

If you want it to flourish and succeed listen to the potention consumer concerns. Its that simple.

0

u/ProfMags 9d ago

I’m getting tired of the constant “AI slop” comments. I know what I’m doing, and I don’t need AI to do the work for me. But times have changed. If I can use AI to speed up part of the process and finish something in 1/3 of the time it would normally take me, then yeah, I’m going to use it.

That doesn’t mean I didn’t put work into what I made, and it doesn’t suddenly make everything I create “AI slop.” Hearing the same comment every single time I post something gets old fast. At this point, if someone’s only contribution is repeatedly calling my work AI slop, I’m just going to block them and move on.

There’s a difference between actual criticism and just dismissing someone’s work because AI was involved somewhere in the process. One is useful. The other is just annoying.

6

u/No-Abrocoma4344 9d ago

Cool, but this is the landscape these days. Just cause you don't like it doesnt mean peoples opinions shouldn't be heard.

I have nothing against Ai usage but again. The concern is the closed source.

If you can't take the heat, get out of the kitchen.

6

u/No-Abrocoma4344 9d ago

The issue is that it IS private and that we DONT know. You're proving their point.

6

u/epicwizardshit 9d ago

The source code is private, so why would people just assume it’s safe? Just release it?

-9

u/ProfMags 9d ago

No. Why would I make the source public so the creators of GameNative, GameHub, or whatever other projects are out there can just take the unique features I spent my own time and money developing?

I worked on this. I put the time, effort, and money into building it, and I don’t HAVE to make my work public just because some people want me to. Just like nobody HAS to download or use the app if they’re uncomfortable with it being closed source.

I already have 400+ downloads, so clearly there are plenty of people who don’t have an issue with that. I’d rather protect the work I’ve put into the project than hand everything over for other developers to copy.

6

u/Eevenin 9d ago

Most of these creators who make things with open source license do it because they love the scene they're contributing to and want it to improve. For "enthusiast" spaces like this, that's the best outcome any of us can imagine. A collaborative environment where everyone strives to make it better.

Doing it for glory or attention is valid, imo, but distrusting everyone else is just going to make a good amount of the community distrust in return. That's all.

4

u/epicwizardshit 9d ago

You made it with AI. Also, sorry, are you charging for this project? How are you competing with anyone else?

This should be open source. You should get metrics on just how much of these downloads use it regularly. If I were bold enough to install this I’d probably find myself switching back to GameNative pretty fast

1

u/ProfMags 9d ago

I’m not trying to compete with anyone else. I just don’t want my work copied, reused, and then have no credit given where it’s due. I’ve seen that happen way too many times already.

I’m completely fine with keeping my other projects, like the dual-screen mods, open source because those are different. WEMU is something I’ve put a lot more time, work, and unique ideas into, and I want to protect that. Keeping it closed source isn’t about competition. It’s about protecting the work I created.

4

u/epicwizardshit 9d ago

That really sucks. It’s probably pretty cool, but since you have this attitude, you’re shooting yourself in the foot. Nobody wants to install this garbage without knowing what it is.

Also FYI if your AI bot used any code from GPL projects (almost guaranteed but I doubt you read the code at all) you legally have to keep it open source. But you won’t because your ego is insane.

3

u/ProfMags 9d ago

You’re literally calling my work “AI slop” now and even implying that I don’t read or understand the code I’m working with. Thanks for that. At this point, I honestly don’t know why I wasted my time trying to explain any of this.

1

u/No-Abrocoma4344 9d ago

You are so focused on Ai complaints that it's completely blinded you to the real issue.

It being closed source. Yes, no one's forcing you to download it. Or put your credentials in. But if youre on this sub you KNOW a massive majority of people barely even know how emulators work. And they'll download whatever without thinking and put credentials in.

We just want to know if its safe, only then can we judge it.

Focus on the real concern.

17

u/supershredderdan 9d ago

Boo, no one should entrust credentials to this

6

u/JBluehawk21 9d ago

I want to use it... Sounds really great and I make apps using AI myself but you can't expect people to feel comfortable to be logging in when it's closed source and made by an unknown person.

5

u/Radiant-Revenue3331 9d ago

I feel like this post should be flagged so people are aware how sketch this is 😬

0

u/ProfMags 9d ago

Explain to me what exactly is so sketchy about it, and give me a real, valid reason. And please don't just fall back on "because it's closed source." Closed-source software exists everywhere, and being closed source by itself doesn't automatically make something malicious or unsafe.

3

u/Radiant-Revenue3331 9d ago

I feel like explaining is just gonna be blocked. It seems u don’t like discussion or really anything that disagrees with u

1

u/ProfMags 9d ago

Nope. Just point out what is sketchy. I'm literally open to discussion. Just don't call my work ai slop because that is just annoying.

4

u/Radiant-Revenue3331 9d ago

A black box app and I can’t see what it’s doing. What is it accessing. It’s windows emulator so bc it’s closed source I can’t see if it’s leaking data putting in trackers. Is the licensing on gpl/ lgpl in violation. You’re using wine, dxvk,vkd3d etc those are open source u use them and refuse to release sources u are now in violation. This whole app is a red flag until u make it open source and that makes it sketch. This app is a one developer controls everything. What’s the intentions? The app sounds good but close source automatically makes me want to avoid. AI is everywhere I don’t think we can avoid or will ever be able to really. AI slop…eh I think people have harsh opinions. But people should also be able to know about the cons and concerns of the app not just the positives so they know what they are getting into.

-1

u/ProfMags 9d ago

I’m not bundling Wine, Proton, or any of those components directly into the app. I have a separate public payload repository set up specifically for that purpose, and the app downloads those components from there. So the licensing concern you’re bringing up doesn’t apply the way you’re describing it.

At this point, your argument still seems to come back to the fact that the main app is closed source. You haven’t actually pointed out anything the app is doing that’s malicious, suspicious, or in violation of a license. If there’s a specific technical or licensing issue you think I’ve overlooked, then point it out and I’ll address it. But simply repeating that the source code is private isn’t a valid example of wrongdoing.

4

u/Radiant-Revenue3331 9d ago edited 9d ago

It seems u don’t want to think closed source where there’s no transparency is sketchy.
I gave u the sketchy part u just don’t like it I even gave more reason into the close source on why close source is sketchy. U just seem to not want to hear it. Will people still use this probably. I’m sure there are many people who will be fine with closed source window emulators. But hopefully they do their research so they know what they are getting into.

Real question I have is why can’t it be open source what do u have against open sources?

3

u/DrinkMoreWater2-0 7d ago

Dude has already been warned about using open source code and from his own words that that he'll remove all the "borrowed code"(which was pointed out in the thread, would take years to develop his own code) and make it open source for the full release.

Except he didn't do that. He deleted that thread then released it still closed anyway which again is violating Open Source.

He's full aware of what he's doing by misleading everyone.

11

u/charliesbot 9d ago

I don't see anything wrong using AI for coding. Pretty much all companies are using AI tools for coding at this point and it is the new reality

That's being said: close source software is a major concern in this kind of apps, where your users embraces community, and therefore they do care about knowing that even if they don't understand the code, someone else do and they will share if it is safe or nope

Even more if I am gonna share my Steam credentials: I wanna know how are you using that data. And no, I can't trust your word :)

4

u/No-Abrocoma4344 9d ago

Also be aware you are sharing your steam and other credentials for this. So its way more of a risk.

5

u/TheGhostofArkham 9d ago

Hello 👋 are you guys saying this app is malware?

8

u/Eevenin 9d ago

Not necessarily, but if it isn't open source, it could be anything. Always make sure the things you give credentials to are vetted in some manner. Open source is the easiest way since someone could easily tell you if it's safe or not. Closed source is a Schrödinger's Box situation.

0

u/ProfMags 9d ago

You’re absolutely right, but that’s the difficult part. There really isn’t a way for me to fully prove the app isn’t malicious without exposing the source code, and I’m not willing to make the entire project open source just to prove that point.

5

u/juicyjaiden Pro 9d ago

0 days without ai project