There is evidence that it is, but yongzh reportedly stripped out the credits and is trying to pretend he wrote it himself. He is not sharing the $5.99 with any of the developers.notaz said:I'm almost sure it is, it came out just a bit after Ari64 did the required changed for it to run on Android.marovada said:Is this based on Ari64's work? If so, I hope he's getting a cut of the $5.99.
N64oid
Since this seems to clearly be a GPL violation you, as copyright holder for (at least part of) the work should maybe consider talking the the FSF who might know how to best enforce the GPL.Ari64 said:There is evidence that it is, but yongzh reportedly stripped out the credits and is trying to pretend he wrote it himself. He is not sharing the $5.99 with any of the developers.notaz said:I'm almost sure it is, it came out just a bit after Ari64 did the required changed for it to run on Android.marovada said:Is this based on Ari64's work? If so, I hope he's getting a cut of the $5.99.
N64oid
Ivanovic said:Since this seems to clearly be a GPL violation you, as copyright holder for (at least part of) the work should maybe consider talking the the FSF who might know how to best enforce the GPL.Ari64 said:There is evidence that it is, but yongzh reportedly stripped out the credits and is trying to pretend he wrote it himself. He is not sharing the $5.99 with any of the developers.notaz said:I'm almost sure it is, it came out just a bit after Ari64 did the required changed for it to run on Android.marovada said:Is this based on Ari64's work? If so, I hope he's getting a cut of the $5.99.
N64oid
Precisely.Exophase said:Probably Ari64 doesn't release for Android precisely for the same reason he only provides source updates for Pandora.
                MOV     R5, 0xE51FF004
                MOV     R4, R12
                LDR     R1, [R6,R7]
                ADD     R3, R1, R3
loc_41A6C
                LDR     R1, [R2,R12]
                SUB     R1, R1, #8
                RSB     R1, R3, R1
                UBFX    R0, R1, #2, #0x18
                ADD     R1, R1, #unk_2000000
                CMN     R1, #0xFC000001
                ORR     R0, R0, #0xEA000000
                STRHI   R5, [R3]
                STRLS   R0, [R3]
                LDR     R1, [R2,R4]
                ADD     R2, R2, #4
                CMP     R2, #0x1EC
                STR     R1, [R3,#4]
                ADD     R3, R3, #8
                BNE     loc_41A6C
	  while((void *)ptr<(void *)jump_table_symbols+sizeof(jump_table_symbols))
  {
    int offset=*ptr-(int)ptr2-8;
    if(offset>=-33554432&&offset<33554432) {
      *ptr2=0xea000000|((offset>>2)&0xffffff); // direct branch
    }else{
      *ptr2=0xe51ff004; // ldr pc,[pc,#-4]
    }
    ptr2++;
    *ptr2=*ptr;
    ptr++;
    ptr2++;
  }
	sub_1FC88
...
                LDRB    R2, [R3,#0x11]
                CMP     R2, #0x1D
                ADDLS   PC, PC, R2,LSL#2
                B       loc_1FD80    @ above 0x1d
                B       loc_1FD5C    @ case 0
                B       loc_1FD48    @ case 1
                B       loc_1FD94    @ case 2
                B       loc_1FDB0    @ case 3
                B       loc_1FDCC    @ case 4
...
loc_1FD5C @ case 0
                LDR     R2, [R3,#8]
                LDR     R1, =(off_B0A00 - 0xB04F8)
                LDR     R2, [R2]
                LDR     R1, [R4,R1]
                AND     R0, R2, #0x3F
                AND     R2, R2, #0x8000003F
                CMP     R0, #0x1F
                STR     R2, [R1]
                BLS     loc_1FD48
..
loc_1FD94 @ case 2
                LDR     R2, =(off_B0A00 - 0xB04F8)
                LDR     R1, [R3,#8]
                LDR     R2, [R4,R2]
                LDR     R1, [R1]
                BIC     R1, R1, #0xC0000000
                STR     R1, [R2,#8]
...
loc_1FDCC @ case 4
                LDR     R2, =(off_B0A00 - 0xB04F8)
                LDR     R1, [R3,#8]
                LDR     R2, [R4,R2]
                LDR     R0, [R1]
                LDR     R1, [R2,#0x10]
                MOV     R0, R0,LSR#23
                BIC     R1, R1, #0xF000000F
                BIC     R1, R1, #0xF800000
                ORR     R1, R1, R0,LSL#23
                STR     R1, [R2,#0x10]
...
	void MTC0(void)
{
   switch(PC->f.r.nrd)
     {
      case 0:    // Index
    Index = rrt & 0x8000003F;
    if ((Index & 0x3F) > 31) 
      {
         printf ("il y a plus de 32 TLB\n");
         stop=1;
      }
    break;
      case 1:    // Random
    break;
      case 2:    // EntryLo0
    EntryLo0 = rrt & 0x3FFFFFFF;
    break;
      case 3:    // EntryLo1
    EntryLo1 = rrt & 0x3FFFFFFF;
    break;
      case 4:    // Context
    Context = (rrt & 0xFF800000) | (Context & 0x007FFFF0);
    break;
...
	Another possible approach for this problem (in case the author does not react on those points brought up) would be contacting google via their market place (as author of the original software) asking for the removal of this software since it is a license violation (unless the credits for the work are preserved and the source is made available on reasonable terms).Ivanovic said:Since this seems to clearly be a GPL violation you, as copyright holder for (at least part of) the work should maybe consider talking the the FSF who might know how to best enforce the GPL.Ari64 said:There is evidence that it is, but yongzh reportedly stripped out the credits and is trying to pretend he wrote it himself. He is not sharing the $5.99 with any of the developers.notaz said:I'm almost sure it is, it came out just a bit after Ari64 did the required changed for it to run on Android.marovada said:Is this based on Ari64's work? If so, I hope he's getting a cut of the $5.99.
N64oid
Note on the side:
Selling the software is perfectly fine, as long as you make the sources available and give credit to those that you base your work upon. Enforcing the GPL though can only be done by (one of) the original copyright holders, since the person violating the rules does violate the license between the original author and himself.
Nothing in the .apk except:Schnatterplatsch said:Very intressting, notaz. And he didn't name the original authors at all?
N64oid is NOT affiliated with, nor authorized, endorsed or licensed in any way by Nintendo Corporation, its affiliates or subsidiaries. "Nintendo 64" is a registered trademark of Nintendo Corporation. "Nintendo" is a registered trademark for the Nintendo Corporation. All trademarks are property of their respective holders.
N64oid does not include any Nintendo 64 games. We do not warrant compatibility with all Nintendo 64 games. As a matter of fact, there may be defects in certain games, including, but not limited to, audio and video flaws, which may affect how the games play.
Kangal said:I guess you're right Exo ... still frustrates me though.
But I have to disagree, voting with your wallet doesn't work. There's too many idiots that make the tactic useless, unless you're an extremist troll, it aint gonna work for Puny Humans!
Schnatterplatsch said:But still, he should name the credits. If not even let the original authors have part of his profit.
	