Author Topic: N64 4 DroiD - another rip-off  (Read 15982 times)

Offline scorpio16v

  • long
  • ***
  • Posts: 203
    • View Profile
N64 4 DroiD - another rip-off
« on: January 14, 2012, 12:30:21 AM »
Oh, I see in the market a new N64 emulator. It seems not only based of yongzh's work.
No, in this case some bytes were lend from mupen64plus - ae.

Anyone bought this s**t ?  ???

https://market.android.com/details?id=com.techworkzx.n644droid&feature=search_result#?t=W251bGwsMSwyLDEsImNvbS50ZWNod29ya3p4Lm42NDRkcm9pZCJd

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3496
  • Developer
    • View Profile
    • PaulsCode.Com
Re: N64 4 DroiD - another rip-off
« Reply #1 on: January 14, 2012, 06:01:58 AM »
I don't mind folks starting new branches, but here's again another example of someone ignoring the GPL.  I'll email him to ask for the source code, but I don't expect to get it because at least some of the components appear to be from decompiling the N64oid closed-source components (judging from the screenshots)
« Last Edit: January 14, 2012, 09:16:38 AM by Paul »
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3496
  • Developer
    • View Profile
    • PaulsCode.Com
Re: N64 4 DroiD - another rip-off
« Reply #2 on: January 14, 2012, 07:29:28 AM »
I bought it just to see how much of it is from N64oid.  Turns out it is an exact copy of Mupen64Plus AE ver 1.3, with (as far as I can tell) no components from N64oid at all.  The "screenshots" are complete bogus (taken from an early version of N64oid and not from this app).  The only difference from Mupen64Plus AE, that I can tell, is the application icon and the statusbar icon (the later of which is the official Nintendo 64 logo, so someone could potentially report him to Nintendo for stealing copyright material).  It is such an exact copy of Mupen64Plus AE, that it uses [sdcard]/Android/data/paulscode.android.mupen64plus to store its settings, and starts in /data/data/paulscode.android.mupen64plus/libs when you choose to change a plug-in.  In other words, it won't even fully work on someone's device unless they have Mupen64Plus AE (the non-Xperia Play branch) installed! (or if their device is rooted to allow them to browse /data/data)  Well, at least we'll see if the developer opens the source and works to improve the project.  Perhaps I'm just cynical, but for some reason I think his goal is probably just to list the exact same emulator for $.99 instead of $1.00, so his version is more likely to be installed before Mupen64Plus AE (maybe I should lower the price of my listing by 1 cent, haha).

Interestingly, on my Droid X, it shows the app is "Not compatible with my device" (I had to install it on my wife's Droid Razer).  I'm wondering what restriction he put on the app.. the description mentions it is supposed to be compatible back to ARM6 ???
« Last Edit: January 14, 2012, 09:18:37 AM by Paul »
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3496
  • Developer
    • View Profile
    • PaulsCode.Com
Re: N64 4 DroiD - another rip-off
« Reply #3 on: January 14, 2012, 08:21:34 AM »
The developer (Tim Wong) got back to me, which is a good sign (more than Yongzh did when I contacted him for the full N64oid source code).  He stated:

Quote
Hey Paul
I'm providing the source as soon as possible,
this will be something
like in 2 weeks, not all is working atm cause I'm taking different source from Mupen64, Paul oO Thats you =) and another source which is not already open
for everyone, just want to be shre most off it is working :)
Thanks for your patient

It should be noted, that the GPL does not allow this (the entire source must be licensed by the GPL and opened BEFORE distribution is legal).  However, it is at least a good sign that he is at least planning to open the source in a couple weeks.  Guess we'll just have to wait and see.  Another open-source N64 emulator for Android would definitely be a good thing!
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Epic_bubble

  • long
  • ***
  • Posts: 235
    • View Profile
N64 4 Droid
« Reply #4 on: January 22, 2012, 05:59:45 PM »
The guy who made n64 4 droid uploaded the source code, Its probably no different to yours but here it is anyway. http://sourceforge.net/projects/n644droid/

EDIT: I poked through the code and the only differences I have found so far is the app icon and data installer icon, and the metadata has a different package name. The rest of the code still has all the references to paulscode and seems to be unchanged.
« Last Edit: January 22, 2012, 07:32:54 PM by Paul »
Device: Xperia play
CPU: Qualcomm 1 GHz Scorpion (Snapdragon)
GPU: Adreno 205
RAM: 512 MB
Screen res: 854 ? 480
ROM: stock android 2.3.4 rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3496
  • Developer
    • View Profile
    • PaulsCode.Com
Re: N64 4 Droid
« Reply #5 on: January 22, 2012, 06:12:49 PM »
Yes, I did a line-by-line comparison using  Beyond Compare, and there are nothing but superficial changes.  He added another STL-port static library, but his project isn't linking with it (maybe this is an indication he will be doing something with Kris' video plug-in, since that is the only component in the project that uses STL).  It's a poorly done copy at that - he has the Android target messed up in the make files (which is why it is showing incompatible on a lot of devices, I think), and it even uses [sdcard]/Android/data/paulscode.android.mupen64plus to store the configurations (so changing settings in either app affects both apps).  Still waiting for his "big update" that is supposed to have some new component that "hasn't been released yet" (Is it foolish of me to hope this will be a new video plug-in?  haha!)
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Epic_bubble

  • long
  • ***
  • Posts: 235
    • View Profile
Re: N64 4 Droid
« Reply #6 on: January 22, 2012, 06:18:23 PM »
Yeah I just noticed it uses the same app data, I compiled it and it didn't try to download anything. And know its open source and now that he has released the source code for his version now (which is basically the same) but I dont think its right that he can profit off it without actually contributing anything. If he did manage to port a video plugin I would change my mind haha.

Device: Xperia play
CPU: Qualcomm 1 GHz Scorpion (Snapdragon)
GPU: Adreno 205
RAM: 512 MB
Screen res: 854 ? 480
ROM: stock android 2.3.4 rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3496
  • Developer
    • View Profile
    • PaulsCode.Com
Re: N64 4 Droid
« Reply #7 on: January 22, 2012, 06:24:34 PM »
Goes to show the difference between "right" and "legal".  I think the low rating he has is an indication that people recognize that.  I'm still hoping he has enough programming experience (and the intention) to actually fix some things.  It would be nice to have him on board this project instead, or at least coordinate our development efforts here on the forum so we aren't duplicating effort by working on the same things at the same time, though.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3496
  • Developer
    • View Profile
    • PaulsCode.Com
Re: N64 4 Droid
« Reply #8 on: January 22, 2012, 06:34:10 PM »
He has also added some source for "regtests" which has something about r4300 profiling.  None of these files are hooked up to the project either at the moment, but could also indicate future intent.  It could mean he is versed in R4300 which could be a good thing (I would have no use for this profiling ability, since I don't understand R4300 instructions anyway).  If so, he may be better suited to optimize the core than I am.

Yeah I just noticed it uses the same app data, I compiled it and it didn't try to download anything.
Interesting thing about this, is if someone has both Mupen64Plus AE and N64 4 Droid installed, if they uninstall Mupen64Plus AE, it will delete the app data, and N64 4 Droid will be forced to restore it.  Not sure why I find that humorous.  ;D
« Last Edit: January 22, 2012, 06:38:57 PM by Paul »
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Epic_bubble

  • long
  • ***
  • Posts: 235
    • View Profile
Re: N64 4 Droid
« Reply #9 on: January 22, 2012, 06:55:49 PM »
Interesting. Hopefully these new files are a sign of something new coming to the emulator. If he does add some new stuff maybe we could persuade him to join the forums. :)
Device: Xperia play
CPU: Qualcomm 1 GHz Scorpion (Snapdragon)
GPU: Adreno 205
RAM: 512 MB
Screen res: 854 ? 480
ROM: stock android 2.3.4 rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3496
  • Developer
    • View Profile
    • PaulsCode.Com
Re: N64 4 DroiD - another rip-off
« Reply #10 on: January 22, 2012, 07:16:24 PM »
To be honest, even if Tim's motivation is just to make money, I don't really have a problem with that if he is able to contribute useful code to the project :)  My goal is to contribute to the open source community and the emulation effort, any way I can.  The two projects could even merge the other way at some point in the distant future if he shows strong leadership and ability to get folks involved.  I mentioned this before, but if N64oid had been truly open-source I would have helped Yongzh with development on his project rather than starting a separate project and creating competition for him.
« Last Edit: January 22, 2012, 07:36:08 PM by Paul »
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline Paul

  • Administrator
  • double
  • *****
  • Posts: 3496
  • Developer
    • View Profile
    • PaulsCode.Com
Re: N64 4 DroiD - another rip-off
« Reply #11 on: February 02, 2012, 04:54:22 AM »
I see that N64 4 Droid has reached the 10,000-50,000 installs bracket on the Market.  Mupen64Plus AE is also in this bracket, meaning Tim's build has been installed almost as many times as mine (possibly even more).  That truly amazes me.  I wonder if it is just the 1-cent difference in price, or the icon artwork, or just the same people are installing both apps, hoping for different game compatibilities between the two.  I sure hope Tim puts some effort into helping further develop this project now that he's making a good bit of money from it.
Device: Samsung Galaxy Nexus i515
CPU: TI OMAP4460, 1.2 GHz (dual core, ARM Cortex-A9)
GPU: PowerVR SGX540, 307 MHz
RAM: 1 GB
Resolution: 720 x 1280
Rom: omni-4.4.4-20141014-toro-FML KitKat 4.4.4, rooted

Device: Eee PC 1015PEM
CPU: Intel Atom N550, 1.5 GHz (dual core, x86)
GPU: Intel GMA 3150, 200 MHz (dual core)
RAM: 2GB
Resolution: 1024 x 600
Rom: android-x86-4.3-20130725 Jelly Bean 4.3, rooted

Offline shuy3n

  • long
  • ***
  • Posts: 111
    • View Profile
Re: N64 4 DroiD - another rip-off
« Reply #12 on: February 02, 2012, 05:10:53 AM »
Possibly the dumbed down name and the n64 controller logo, I suppose people see mupen and don't quite know what it is

Offline hortino

  • byte
  • *
  • Posts: 42
    • View Profile
Re: N64 4 DroiD - another rip-off
« Reply #13 on: February 13, 2012, 11:08:17 PM »
Another mupen copy has shown up on the market it appears.

Offline scorpio16v

  • long
  • ***
  • Posts: 203
    • View Profile
Re: N64 4 DroiD - another rip-off
« Reply #14 on: February 14, 2012, 12:06:51 AM »
Is it a license violation, if you give the source only to people who asked you ?

That couldn't be the spirit of open source.
These people are only interested to make money with other people's work.

You should really decide to contact google. Even if it ends with a bann for all N64 emulators from market. At least Mupen64plus -AE.  >:(