SNES9X for sale on Android app store?
SNES9X for sale on Android app store?
I apologise if this isn't the appropriate forum for this,but my friend recently bought an SNES emulator on the Android app store (http://www.cyrket.com/package/com.androidemu.snes) and told me about it. Being a bit curious about the prospect of a Java SNES emulator, I decided to disassemble it and take a quick peak but was surprised to see it was simply a Java wrapper around a 'libsnes.so'. Upon closer inspection this .so seemed to be made from the SNES9x source.
I'm curious if this was done with the permission of the SNES9x authors? I didn't see any mention of it in the app and I remembered that SNES9x was non-commercially licensed. I just thought I'd let you guys know, feel free to disregard me if he was given permission (or if it's just that I'm too dumb to understand your license)
I'm curious if this was done with the permission of the SNES9x authors? I didn't see any mention of it in the app and I remembered that SNES9x was non-commercially licensed. I just thought I'd let you guys know, feel free to disregard me if he was given permission (or if it's just that I'm too dumb to understand your license)
-
- Hero of Hyrule | Official Port Recruiter
- Posts: 2588
- Joined: Mon May 24, 2004 5:06 pm
- Location: 255.255.255.255
You're damn straight this was done without the permission of the Snes9X authors. Snes9X is meant to be FREELY distributed, NOT sold for a profit. Feel free to write nasty reviews, hate mails, etc. until the developer(s) make the price FREE, as per licensing requirements.
Failing that, we need to sue.
Failing that, we need to sue.
Unofficial Test Monkey For:
* Snes9X GX (Wii)
* Snes9X EX (Android)
* Snes9X 64-bits (PC/Mac)
ZSNES|Ben Heck|NSRT|Bob Smiley
- Camo_Yoshi
- Snes9x Purple belt
- Posts: 922
- Joined: Thu Nov 08, 2007 7:59 pm
Let the war begin.
*SSBB announcer voice*
3!...2!...1!...GO!
*SSBB announcer voice*
3!...2!...1!...GO!
Snes9x FAQs | Forum Rules
What operating system are you using? 32 or 64bit? Version of Snes9x? Is the text at the bottom of the window white when you load the game?
These suggestions are usually the solution to your issue!
What operating system are you using? 32 or 64bit? Version of Snes9x? Is the text at the bottom of the window white when you load the game?
These suggestions are usually the solution to your issue!
-
- Snes9x White Belt
- Posts: 1
- Joined: Thu Apr 01, 2010 1:08 am
FREELY distributed snes9x
So on the note of, "FREELY distributed" snes9x software. Where can I download snes9x for the android phone for free?
- Camo_Yoshi
- Snes9x Purple belt
- Posts: 922
- Joined: Thu Nov 08, 2007 7:59 pm
Re: FREELY distributed snes9x
You might want to take a look at snes9x-gtk.Search for it on these forums.veggievampire wrote:So on the note of, "FREELY distributed" snes9x software. Where can I download snes9x for the android phone for free?
Snes9x FAQs | Forum Rules
What operating system are you using? 32 or 64bit? Version of Snes9x? Is the text at the bottom of the window white when you load the game?
These suggestions are usually the solution to your issue!
What operating system are you using? 32 or 64bit? Version of Snes9x? Is the text at the bottom of the window white when you load the game?
These suggestions are usually the solution to your issue!
-
- Official Android Porter
- Posts: 303
- Joined: Mon Feb 07, 2011 9:20 pm
- Location: All up in your business
Re: FREELY distributed snes9x
Better yet, someone forked SNesoid after finding the source code.veggievampire wrote:So on the note of, "FREELY distributed" snes9x software. Where can I download snes9x for the android phone for free?
https://github.com/Pretz/SNesoid
-
- Official Android Porter
- Posts: 303
- Joined: Mon Feb 07, 2011 9:20 pm
- Location: All up in your business
Re: FREELY distributed snes9x
Uh... I e-mailed Yong Zhang about the topic, and he claims he actually -paid- the SNES9x team for a license to sell it on the Android Market.
I am as astounded as you likely are - I thought he would just ignore me. Instead he took the time to reply to my (rather strongly worded, I am ashamed to admit) e-mail, politely and succinctly. Out of curiosity more than anything else, I'm sending a note to Gary Henderson to verify and see if he's willing to part with some details regarding the issues involved in such. It turns out that, far from the assumptions I'd made, he's an upstanding, considerate citizen who pays his dues.
Sorry folks, looks like we'll have to put the pitchforks back and extinguish the torches...
I am as astounded as you likely are - I thought he would just ignore me. Instead he took the time to reply to my (rather strongly worded, I am ashamed to admit) e-mail, politely and succinctly. Out of curiosity more than anything else, I'm sending a note to Gary Henderson to verify and see if he's willing to part with some details regarding the issues involved in such. It turns out that, far from the assumptions I'd made, he's an upstanding, considerate citizen who pays his dues.
Sorry folks, looks like we'll have to put the pitchforks back and extinguish the torches...
-
- Hero of Hyrule | Official Port Recruiter
- Posts: 2588
- Joined: Mon May 24, 2004 5:06 pm
- Location: 255.255.255.255
Actually, we've never recieved an agreement, let alone a payment for his use of Snes9X in this manner. Also good luck with getting in contact with Gary and/or Jerremy, as they've been lost in the interwebs...
So yeah, that being said, pitchforks and torches can be locked and loaded. Again.
So yeah, that being said, pitchforks and torches can be locked and loaded. Again.
Unofficial Test Monkey For:
* Snes9X GX (Wii)
* Snes9X EX (Android)
* Snes9X 64-bits (PC/Mac)
ZSNES|Ben Heck|NSRT|Bob Smiley
-
- Snes9x Orange Belt
- Posts: 222
- Joined: Sat Oct 17, 2009 4:18 am
Wow. And I thought the whole having-to-pay-money-for-no$gba-despite-the--fact-that-Martin-killed-the-project was asinine. I'd download the Android app for free just to spite the person selling it.
Lisa: "I hope you all know you're sponsoring a murderous pirate!"
Sponsor: "A pirate!!? Well, that's hardly the image we need for Long John Silvers!"
Sponsor: "A pirate!!? Well, that's hardly the image we need for Long John Silvers!"
-
- Official Android Porter
- Posts: 303
- Joined: Mon Feb 07, 2011 9:20 pm
- Location: All up in your business
He -is- using an older version of SNES9x, possibly to restrict the number of individual contributors he had to settle things with. But, I'm still digging into it even as I try to rig up an Android development platform to compile the forked source myself.
If I do get it running, rest assured I will distribute the binary to all and sundry, as well as describe what I did to get it working.
I'll also keep updating you guys as I find out more regarding the licensing claim.
If I do get it running, rest assured I will distribute the binary to all and sundry, as well as describe what I did to get it working.
I'll also keep updating you guys as I find out more regarding the licensing claim.
- Camo_Yoshi
- Snes9x Purple belt
- Posts: 922
- Joined: Thu Nov 08, 2007 7:59 pm
Time to ban that @$&!er!
Snes9x FAQs | Forum Rules
What operating system are you using? 32 or 64bit? Version of Snes9x? Is the text at the bottom of the window white when you load the game?
These suggestions are usually the solution to your issue!
What operating system are you using? 32 or 64bit? Version of Snes9x? Is the text at the bottom of the window white when you load the game?
These suggestions are usually the solution to your issue!
-
- Official Android Porter
- Posts: 303
- Joined: Mon Feb 07, 2011 9:20 pm
- Location: All up in your business
-
- Hero of Hyrule | Official Port Recruiter
- Posts: 2588
- Joined: Mon May 24, 2004 5:06 pm
- Location: 255.255.255.255
Thanks bud. Let me know when you get it working, as then we can make an official Snes9X port for Android. And then you should be able to use those tips and tricks to get it working on the latest Snes9X 1.52 sourceSparroHawc wrote:He -is- using an older version of SNES9x, possibly to restrict the number of individual contributors he had to settle things with. But, I'm still digging into it even as I try to rig up an Android development platform to compile the forked source myself.
If I do get it running, rest assured I will distribute the binary to all and sundry, as well as describe what I did to get it working.
I'll also keep updating you guys as I find out more regarding the licensing claim.
Someone else tried once before and I didn't get much of a response back from him.
Unofficial Test Monkey For:
* Snes9X GX (Wii)
* Snes9X EX (Android)
* Snes9X 64-bits (PC/Mac)
ZSNES|Ben Heck|NSRT|Bob Smiley
-
- Official Android Porter
- Posts: 303
- Joined: Mon Feb 07, 2011 9:20 pm
- Location: All up in your business
That's apparently because setting up the development environment is a major pain. Ithas to be done in Linux, for one thing, and then you have to download and xompile at least two packages. And if you want to use a GUI... well, I managed to get my VM's Xorg server to screw up so badly that it flat-out won't start. I'm going to power ahead though, simply because I don't think I actually need the GUI.adventure_of_link wrote:Thanks bud. Let me know when you get it working, as then we can make an official Snes9X port for Android. And then you should be able to use those tips and tricks to get it working on the latest Snes9X 1.52 sourceSparroHawc wrote:He -is- using an older version of SNES9x, possibly to restrict the number of individual contributors he had to settle things with. But, I'm still digging into it even as I try to rig up an Android development platform to compile the forked source myself.
If I do get it running, rest assured I will distribute the binary to all and sundry, as well as describe what I did to get it working.
I'll also keep updating you guys as I find out more regarding the licensing claim.
Someone else tried once before and I didn't get much of a response back from him.
And I haven't heard back from Gary, as AoL suspected. I'll try to find another way to get a hold of him.
Also: typing forum posts on an Android touchscreen is a PAIN.
Hey, I'm the one who put the fixed up SNesoid on github. I've been conversing with SparroHawc on twitter about building. I hadn't realized the latest version of the Android NDK broke my fork.
You don't need Linux to compile android apps -- OS X or cygwin work just as well (I use os x mostly).
Some months ago I started an attempt to port SNesoid to the latest snes9x 1.52 sources, but enough of the codebase had changed that the port wound up being more challenging than I thought. Since I wasn't very familiair with the snes9x code it took me a long time to figure out what methods had changed and in what way. I'd be happy to put my unfinished attempt up on github if someone is interested in continuing it -- unfortunately in its current state I don't think it even compiles.
I'm happy to answer any further questions about Android and such.
You don't need Linux to compile android apps -- OS X or cygwin work just as well (I use os x mostly).
Some months ago I started an attempt to port SNesoid to the latest snes9x 1.52 sources, but enough of the codebase had changed that the port wound up being more challenging than I thought. Since I wasn't very familiair with the snes9x code it took me a long time to figure out what methods had changed and in what way. I'd be happy to put my unfinished attempt up on github if someone is interested in continuing it -- unfortunately in its current state I don't think it even compiles.
I'm happy to answer any further questions about Android and such.
-
- Official Android Porter
- Posts: 303
- Joined: Mon Feb 07, 2011 9:20 pm
- Location: All up in your business
Oops. um. Well, my howto explains how to do it in Linux at least. *shiftyeyes* Maybe I'll edit it to make it more generic. I should install Cygwin, I really should - although in the meantime, my little Linux VM is doing a pretty good job.pretz wrote:You don't need Linux to compile android apps -- OS X or cygwin work just as well (I use os x mostly).
unfortunately in its current state I don't think it even compiles.
And I did get it to compile, after commenting out the chmod() calls. It works like a charm, savestates and all!
-
- Official Android Porter
- Posts: 303
- Joined: Mon Feb 07, 2011 9:20 pm
- Location: All up in your business
Oh yes, and I have an update regarding Yong. He -did- email Gary, and Gary sent me a reply saying so. (angels sing, pigs fly, etc.)
Gary gave permission, and sent him the source of an old SNES9x build that's all his own code. Yong, as Pretz will tell you, did NOT use that code and instead used a more recent build - so he's not legal. What I need to do, now, is find out if I can release a binary compiled off of Pretz's fork legally. Since the SNES9x license only affects the source of SNES9x and not anything built -around- it, he may be able to legitimately exercise copyright on it. It makes no mention in the source code whether or not it has any copyright restrictions. If, however, we throw out the entirety of Yong's Java and rewrite that part from scratch, we could have a legitimate SNES9x port that would be under the same license as the rest of SNES9x.
I briefly entertained the thought of grabbing the wrapper off of one of the other projects he has the source posted for, but those are mostly GPL. Which means the Java wrapper is GPL. Which isn't compatible with SNES9x's license. So it's either start from scratch or ask Yong for permission to add his code to SNES9x proper.
Gary gave permission, and sent him the source of an old SNES9x build that's all his own code. Yong, as Pretz will tell you, did NOT use that code and instead used a more recent build - so he's not legal. What I need to do, now, is find out if I can release a binary compiled off of Pretz's fork legally. Since the SNES9x license only affects the source of SNES9x and not anything built -around- it, he may be able to legitimately exercise copyright on it. It makes no mention in the source code whether or not it has any copyright restrictions. If, however, we throw out the entirety of Yong's Java and rewrite that part from scratch, we could have a legitimate SNES9x port that would be under the same license as the rest of SNES9x.
I briefly entertained the thought of grabbing the wrapper off of one of the other projects he has the source posted for, but those are mostly GPL. Which means the Java wrapper is GPL. Which isn't compatible with SNES9x's license. So it's either start from scratch or ask Yong for permission to add his code to SNES9x proper.
-
- Hero of Hyrule | Official Port Recruiter
- Posts: 2588
- Joined: Mon May 24, 2004 5:06 pm
- Location: 255.255.255.255
Whoa, you mean you all actually got a reply from THE Gary? :shock:
you should tell him to come on down to the forums sometime!!!
you should tell him to come on down to the forums sometime!!!
Unofficial Test Monkey For:
* Snes9X GX (Wii)
* Snes9X EX (Android)
* Snes9X 64-bits (PC/Mac)
ZSNES|Ben Heck|NSRT|Bob Smiley
-
- Official Android Porter
- Posts: 303
- Joined: Mon Feb 07, 2011 9:20 pm
- Location: All up in your business
I would, if I weren't trying to be fairly professional about all this... All told, it might be better to let him be. I have no clue why he departed the scene, and it's entirely possible it's because of a flaming row somewhere. c_cadventure_of_link wrote:you should tell him to come on down to the forums sometime!!!