355 KB
/home/fdroid/fdroiddata/tmp/com.glTron_4.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.glTron_4.apk
5.61 KB
zipinfo /dev/stdin
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 Zip·​file·​size:​·​2944134·​bytes,​·​number·​of·​entries:​·​341 Zip·​file·​size:​·​2944175·​bytes,​·​number·​of·​entries:​·​34
2 -​rw-​-​-​-​·····​2.​0·​fat·····​2586·​bl·​defN·​12-​Jul-​26·​10:​54·​META-​INF/​MANIFEST.​MF2 -​rw-​-​-​-​·····​2.​0·​fat·····​2586·​bl·​defN·​12-​Jul-​26·​10:​54·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​2707·​bl·​defN·​12-​Jul-​26·​10:​54·​META-​INF/​EADDD19D.​SF3 -​rw-​-​-​-​·····​2.​0·​fat·····​2707·​bl·​defN·​12-​Jul-​26·​10:​54·​META-​INF/​EADDD19D.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​12-​Jul-​26·​10:​54·​META-​INF/​EADDD19D.​RSA4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​12-​Jul-​26·​10:​54·​META-​INF/​EADDD19D.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat······​520·​bX·​defN·​12-​Jul-​21·20:​46·res/​layout/​main.​xml5 -​rw-​-​-​-​·····​2.​0·​fat·····1840·​bX·​defN·​17-​Oct-​05·00:​08·AndroidManifest.​xml
6 -​rw-​-​-​-​·····2.​0·​fat·····​3180·​bl·defN·12-​Jul-​21·20:​46·​res/​layout/​preferences.​xml6 -​rw-​-​-​-​·····1.​0·​fat····64374·​b-​·stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​gltron_bitmap.​png
7 -​rw-​-​-​-​·····​1.​0·​fat····34794·​b-​·​stor·12-​Jul-​21·20:​46·​res/​raw/​game_crash.​ogg7 -​rw-​-​-​-​·····​1.​0·​fat·····​1447·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​gltron_floor.​png
8 -​rw-​-​-​-​·····​1.​0·​fat····​27956·​b-​·​stor·12-​Jul-​21·20:​46·​res/​raw/​game_engine.​ogg8 -​rw-​-​-​-​·····​1.​0·​fat·····2496·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​gltron_impact.​png
9 -​rw-​-​-​-​·····​1.​0·​fat····75049·​b-​·​stor·12-​Jul-​21·20:​46·​res/​raw/​game_recognizer.​ogg9 -​rw-​-​-​-​·····​1.​0·​fat······564·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​gltron_trail.​png
10 -​rw-​-​-​-​·····2.​0·​fat······527·​bl·defN·12-​Jul-​21·20:​46·​res/​raw/​lightcycle.​mtl10 -​rw-​-​-​-​·····1.​0·​fat······113·​b-​·stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​gltron_traildecal.​png
11 -​rw-​-​-​-​·····2.​0·​fat···166877·​bl·defN·12-​Jul-​21·20:​46·​res/​raw/​lightcyclehigh.​obj11 -​rw-​-​-​-​·····1.​0·​fat····​14569·​b-​·stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​gltron_wall_1.​png
12 -​rw-​-​-​-​·····​1.​0·​fat··2558235·​b-​·​stor·12-​Jul-​21·20:​46·​res/​raw/​song_revenge_of_cats.​ogg12 -​rw-​-​-​-​·····​1.​0·​fat····​14558·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​gltron_wall_2.​png
13 -​rw-​-​-​-​·····2.​0·​fat·····​1664·​bl·defN·12-​Jul-​21·20:​46·AndroidManifest.​xml13 -​rw-​-​-​-​·····1.​0·​fat····18171·​b-​·stor·80-​Jan-​01·00:​00·res/​drawable-​hdpi-​v4/​gltron_wall_3.​png
14 -​rw-​-​-​-​·····​1.​0·​fat·····​4752·​b-​·​stor·12-​Jul-​21·20:​46·​resources.​arsc14 -​rw-​-​-​-​·····​1.​0·​fat····17867·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​gltron_wall_4.​png
15 -​rw-​-​-​-​·····​1.​0·​fat····64374·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​gltron_bitmap.​png15 -​rw-​-​-​-​·····​1.​0·​fat····10195·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​icon.​png
16 -​rw-​-​-​-​·····​1.​0·​fat·····1447·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​gltron_floor.​png16 -​rw-​-​-​-​·····​1.​0·​fat·······​68·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​skybox0.​png
17 -​rw-​-​-​-​·····​1.​0·​fat·····2404·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​gltron_impact.​png17 -​rw-​-​-​-​·····​1.​0·​fat·······​68·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​skybox1.​png
18 -​rw-​-​-​-​·····​1.​0·​fat······901·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​gltron_trail.​png18 -​rw-​-​-​-​·····​1.​0·​fat·······​68·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​skybox2.​png
19 -​rw-​-​-​-​·····​1.​0·​fat······114·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​gltron_traildecal.​png19 -​rw-​-​-​-​·····​1.​0·​fat·······​68·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​skybox3.​png
20 -​rw-​-​-​-​·····​1.​0·​fat····14569·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​gltron_wall_1.​png20 -​rw-​-​-​-​·····​1.​0·​fat·······68·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​skybox4.​png
21 -​rw-​-​-​-​·····​1.​0·​fat····14558·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​gltron_wall_2.​png21 -​rw-​-​-​-​·····​1.​0·​fat·······​68·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​skybox5.​png
22 -​rw-​-​-​-​·····​1.​0·​fat····18171·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​gltron_wall_3.​png22 -​rw-​-​-​-​·····​1.​0·​fat·····​4194·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​xenotron0.​png
23 -​rw-​-​-​-​·····​1.​0·​fat····17867·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​gltron_wall_4.​png23 -​rw-​-​-​-​·····​1.​0·​fat·····​2345·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​xenotron1.​png
24 -​rw-​-​-​-​·····​1.​0·​fat····10195·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​icon.​png24 -​rw-​-​-​-​·····​1.​0·​fat·····​1537·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​ldpi-​v4/​icon.​png
25 -​rw-​-​-​-​·····​1.​0·​fat·······​68·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​skybox0.​png25 -​rw-​-​-​-​·····​1.​0·​fat·····2200·​b-​·​stor·80-​Jan-​01·00:​00·​res/​drawable-​mdpi-​v4/​icon.​png
26 -​rw-​-​-​-​·····1.​0·​fat·······​68·​b-​·stor·​12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​skybox1.​png26 -​rw-​-​-​-​·····2.​0·​fat······520·​bl·defN·​17-​Oct-​05·00:​08·​res/​layout/​main.​xml
27 -​rw-​-​-​-​·····1.​0·​fat·······​68·​b-​·stor·​12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​skybox2.​png27 -​rw-​-​-​-​·····2.​0·​fat·····3180·​bl·defN·​17-​Oct-​05·00:​08·​res/​layout/​preferences.​xml
28 -​rw-​-​-​-​·····​1.​0·​fat·······​68·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​skybox3.​png28 -​rw-​-​-​-​·····​1.​0·​fat····34794·​b-​·​stor·80-​Jan-​01·00:​00·​res/​raw/​game_crash.​ogg
29 -​rw-​-​-​-​·····​1.​0·​fat·······​68·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​skybox4.​png29 -​rw-​-​-​-​·····​1.​0·​fat····27956·​b-​·​stor·80-​Jan-​01·00:​00·​res/​raw/​game_engine.​ogg
30 -​rw-​-​-​-​·····​1.​0·​fat·······​68·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​skybox5.​png30 -​rw-​-​-​-​·····​1.​0·​fat····75049·​b-​·​stor·80-​Jan-​01·00:​00·​res/​raw/​game_recognizer.​ogg
31 -​rw-​-​-​-​·····1.​0·​fat·····4376·​b-​·stor·​12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​xenotron0.​png31 -​rw-​-​-​-​·····2.​0·​fat······​527·​bl·defN·​17-​Oct-​05·00:​08·​res/​raw/​lightcycle.​mtl
32 -​rw-​-​-​-​·····1.​0·​fat·····​2346·​b-​·stor·​12-​Jul-​21·20:​46·​res/​drawable-​hdpi/​xenotron1.​png32 -​rw-​-​-​-​·····2.​0·​fat···166877·​bl·defN·​17-​Oct-​05·00:​08·​res/​raw/​lightcyclehigh.​obj
33 -​rw-​-​-​-​·····​1.​0·​fat·····​1537·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​ldpi/​icon.​png33 -​rw-​-​-​-​·····​1.​0·​fat··2558235·​b-​·​stor·80-​Jan-​01·00:​00·​res/​raw/​song_revenge_of_cats.​ogg
34 -​rw-​-​-​-​·····​1.​0·​fat·····2200·​b-​·​stor·12-​Jul-​21·20:​46·​res/​drawable-​mdpi/​icon.​png34 -​rw-​-​-​-​·····​1.​0·​fat·····4956·​b-​·​stor·80-​Jan-​01·00:​00·​resources.​arsc
35 -​rw-​-​-​-​·····​2.​0·​fat····​87248·​bl·​defN·​12-​Jul-​21·20:​46·​classes.​dex35 -​rw-​-​-​-​·····​2.​0·​fat···107736·​bl·​defN·​17-​Oct-​05·00:​08·​classes.​dex
36 34·​files,​·​3122859·​bytes·​uncompressed,​·​2939472·​bytes·​compressed:​··5.​9%36 34·​files,​·​3143298·​bytes·​uncompressed,​·​2939467·​bytes·​compressed:​··6.​5%
970 B
AndroidManifest.xml (decoded)
912 B
AndroidManifest.xml
Max report size reached
37.7 KB
classes.dex
37.7 KB
classes.jar
2.4 KB
zipinfo /dev/stdin
Max report size reached
23.8 KB
com/glTron/Game/Camera.class
23.7 KB
javap -verbose -constants -s -l -private {}
Max report size reached
4.43 KB
com/glTron/Game/ComputerAI.class
Max report size reached
1.9 KB
com/glTron/Game/GLTronGame.class
Max report size reached
5.13 KB
com/glTron/Video/HUD.class
5.08 KB
javap -verbose -constants -s -l -private {}
Max report size reached
252 B
smali/com/glTron/R.smali
Offset 20, 10 lines modifiedOffset 20, 9 lines modified
20 .​method·​public·​constructor·​<init>()​V20 .​method·​public·​constructor·​<init>()​V
21 ····​.​locals·​021 ····​.​locals·​0
  
22 ····​.​prologue22 ····​.​prologue
23 ····​.​line·​1023 ····​.​line·​10
24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V24 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
25 ····​.​line·​57 
26 ····​return-​void25 ····​return-​void
27 .​end·​method26 .​end·​method
1.07 KB
smali/com/glTron/Sound/SoundManager.smali
Offset 400, 17 lines modifiedOffset 400, 17 lines modified
400 ····​int-​to-​float·​v0,​·​v0400 ····​int-​to-​float·​v0,​·​v0
  
401 ····​div-​float/​2addr·​v2,​·​v0401 ····​div-​float/​2addr·​v2,​·​v0
  
402 ····​.​line·​123402 ····​.​line·​123
403 ····​float-​to-​double·​v0,​·​v2403 ····​float-​to-​double·​v0,​·​v2
  
404 ····​const-​wide/​high16·​v3,​·​0x3fe0000000000000L····​#·​0.​5404 ····​const-​wide/​high16·​v4,​·​0x3fe0000000000000L····​#·​0.​5
  
405 ····​mul-​double/​2addr·​v0,​·​v3405 ····​mul-​double/​2addr·​v0,​·​v4
  
406 ····​double-​to-​float·​v2,​·​v0406 ····​double-​to-​float·​v2,​·​v0
  
407 ····​.​line·​124407 ····​.​line·​124
408 ····​sget-​object·​v7,​·​Lcom/​glTron/​Sound/​SoundManager;​-​>mIndexToStream:​[I408 ····​sget-​object·​v7,​·​Lcom/​glTron/​Sound/​SoundManager;​-​>mIndexToStream:​[I
  
409 ····​sget-​object·​v0,​·​Lcom/​glTron/​Sound/​SoundManager;​-​>mSoundPool:​Landroid/​media/​SoundPool;​409 ····​sget-​object·​v0,​·​Lcom/​glTron/​Sound/​SoundManager;​-​>mSoundPool:​Landroid/​media/​SoundPool;​
Offset 477, 17 lines modifiedOffset 477, 17 lines modified
477 ····​int-​to-​float·​v0,​·​v0477 ····​int-​to-​float·​v0,​·​v0
  
478 ····​div-​float/​2addr·​v2,​·​v0478 ····​div-​float/​2addr·​v2,​·​v0
  
479 ····​.​line·​131479 ····​.​line·​131
480 ····​float-​to-​double·​v0,​·​v2480 ····​float-​to-​double·​v0,​·​v2
  
481 ····​const-​wide/​high16·​v3,​·​0x3fe0000000000000L····​#·​0.​5481 ····​const-​wide/​high16·​v4,​·​0x3fe0000000000000L····​#·​0.​5
  
482 ····​mul-​double/​2addr·​v0,​·​v3482 ····​mul-​double/​2addr·​v0,​·​v4
  
483 ····​double-​to-​float·​v2,​·​v0483 ····​double-​to-​float·​v2,​·​v0
  
484 ····​.​line·​132484 ····​.​line·​132
485 ····​sget-​object·​v7,​·​Lcom/​glTron/​Sound/​SoundManager;​-​>mIndexToStream:​[I485 ····​sget-​object·​v7,​·​Lcom/​glTron/​Sound/​SoundManager;​-​>mIndexToStream:​[I
  
486 ····​sget-​object·​v0,​·​Lcom/​glTron/​Sound/​SoundManager;​-​>mSoundPool:​Landroid/​media/​SoundPool;​486 ····​sget-​object·​v0,​·​Lcom/​glTron/​Sound/​SoundManager;​-​>mSoundPool:​Landroid/​media/​SoundPool;​
940 B
smali/com/glTron/Video/TrailMesh.smali
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"TrailMesh.​java"3 .​source·​"TrailMesh.​java"
  
  
4 #·​annotations4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{6 ····​value·​=·​{
7 ········​Lcom/​glTron/​Video/​TrailMesh$1;​,​ 
8 ········​Lcom/​glTron/​Video/​TrailMesh$MeshColourT​ype;​7 ········​Lcom/​glTron/​Video/​TrailMesh$MeshColourT​ype;​
9 ····​}8 ····​}
10 .​end·​annotation9 .​end·​annotation
  
  
11 #·​instance·​fields10 #·​instance·​fields
12 .​field·​private·​final·​BOW_DIST1:​F11 .​field·​private·​final·​BOW_DIST1:​F
Offset 1397, 21 lines modifiedOffset 1396, 21 lines modified
  
1397 ····​div-​float·​v4,​·​p7,​·​v41396 ····​div-​float·​v4,​·​p7,​·​v4
  
1398 ····​const/​high16·​v5,​·​0x41a00000····​#·​20.​0f1397 ····​const/​high16·​v5,​·​0x41a00000····​#·​20.​0f
  
1399 ····​div-​float·​v5,​·​p7,​·​v51398 ····​div-​float·​v5,​·​p7,​·​v5
  
1400 ····​float-​to-​double·​v5,​·​v51399 ····​float-​to-​double·​v6,​·​v5
  
1401 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Math;​-​>floor(D)​D1400 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Math;​-​>floor(D)​D
  
1402 ····​move-​result-​wide·​v51401 ····​move-​result-​wide·​v6
  
1403 ····​double-​to-​float·​v5,​·​v51402 ····​double-​to-​float·​v5,​·​v6
  
1404 ····​sub-​float·​v0,​·​v4,​·​v51403 ····​sub-​float·​v0,​·​v4,​·​v5
  
1405 ····​.​line·​3341404 ····​.​line·​334
1406 ····​.​local·​v0,​·​"fUStart":​F1405 ····​.​local·​v0,​·​"fUStart":​F
1407 ····​new-​instance·​v3,​·​Lcom/​glTron/​Video/​Vec;​1406 ····​new-​instance·​v3,​·​Lcom/​glTron/​Video/​Vec;​
  
786 B
smali/com/glTron/Video/Model.smali
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Model.​java"3 .​source·​"Model.​java"
  
  
4 #·​annotations4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{6 ····​value·​=·​{
7 ········​Lcom/​glTron/​Video/​Model$1;​,​ 
8 ········​Lcom/​glTron/​Video/​Model$vec3;​,​7 ········​Lcom/​glTron/​Video/​Model$vec3;​,​
9 ········​Lcom/​glTron/​Video/​Model$face;​8 ········​Lcom/​glTron/​Video/​Model$face;​
10 ····​}9 ····​}
11 .​end·​annotation10 .​end·​annotation
  
  
12 #·​instance·​fields11 #·​instance·​fields
Offset 2428, 18 lines modifiedOffset 2427, 20 lines modified
  
2428 ····​aget·​v14,​·​v14,​·​v152427 ····​aget·​v14,​·​v14,​·​v15
  
2429 ····​add-​float/​2addr·​v13,​·​v142428 ····​add-​float/​2addr·​v13,​·​v14
  
2430 ····​mul-​float·​v13,​·​v13,​·​p22429 ····​mul-​float·​v13,​·​v13,​·​p2
  
 2430 ····​.​line·​363
2431 ····​invoke-​static·​{v13},​·​Ljava/​lang/​Math;​-​>abs(F)​F2431 ····​invoke-​static·​{v13},​·​Ljava/​lang/​Math;​-​>abs(F)​F
  
2432 ····​move-​result·​v132432 ····​move-​result·​v13
  
 2433 ····​.​line·​360
2433 ····​move-​object/​from16·​v0,​·​p12434 ····​move-​object/​from16·​v0,​·​p1
  
2434 ····​invoke-​interface·​{v0,​·​v11,​·​v12,​·​v13},​·​Ljavax/​microedition/​khronos/​opengles/​GL10;​-​>glTranslatef(FFF)​V2435 ····​invoke-​interface·​{v0,​·​v11,​·​v12,​·​v13},​·​Ljavax/​microedition/​khronos/​opengles/​GL10;​-​>glTranslatef(FFF)​V
  
2435 ····​.​line·​3652436 ····​.​line·​365
2436 ····​const/​4·​v7,​·​0x02437 ····​const/​4·​v7,​·​0x0
  
1.09 KB
smali/com/glTron/Video/Video.smali
Offset 113, 15 lines modifiedOffset 113, 15 lines modified
113 ····​iput·​v0,​·​p0,​·​Lcom/​glTron/​Video/​Video;​-​>_width:​F113 ····​iput·​v0,​·​p0,​·​Lcom/​glTron/​Video/​Video;​-​>_width:​F
  
114 ····​.​line·​48114 ····​.​line·​48
115 ····​return-​void115 ····​return-​void
116 .​end·​method116 .​end·​method
  
117 .​method·​public·​doPerspective(Ljavax/​microedition/​khronos/​opengles/​GL10;​F)​V117 .​method·​public·​doPerspective(Ljavax/​microedition/​khronos/​opengles/​GL10;​F)​V
118 ····​.​locals·​13118 ····​.​locals·​14
119 ····​.​param·​p1,​·​"gl"····​#·​Ljavax/​microedition/​khronos/​opengles/​GL10;​119 ····​.​param·​p1,​·​"gl"····​#·​Ljavax/​microedition/​khronos/​opengles/​GL10;​
120 ····​.​param·​p2,​·​"GridSize"····​#·​F120 ····​.​param·​p2,​·​"GridSize"····​#·​F
  
121 ····​.​prologue121 ····​.​prologue
122 ····​.​line·​75122 ····​.​line·​75
123 ····​iget·​v0,​·​p0,​·​Lcom/​glTron/​Video/​Video;​-​>_width:​F123 ····​iget·​v0,​·​p0,​·​Lcom/​glTron/​Video/​Video;​-​>_width:​F
  
Offset 151, 21 lines modifiedOffset 151, 21 lines modified
  
151 ····​.​line·​83151 ····​.​line·​83
152 ····​invoke-​interface·​{p1},​·​Ljavax/​microedition/​khronos/​opengles/​GL10;​-​>glLoadIdentity()​V152 ····​invoke-​interface·​{p1},​·​Ljavax/​microedition/​khronos/​opengles/​GL10;​-​>glLoadIdentity()​V
  
153 ····​.​line·​84153 ····​.​line·​84
154 ····​float-​to-​double·​v2,​·​v7154 ····​float-​to-​double·​v2,​·​v7
  
155 ····​const-​wide·​v11,​·​0x400921fb54442d18L····​#·​Math.​PI155 ····​const-​wide·​v12,​·​0x400921fb54442d18L····​#·​Math.​PI
  
156 ····​mul-​double/​2addr·​v2,​·​v11156 ····​mul-​double/​2addr·​v2,​·​v12
  
157 ····​const-​wide·​v11,​·​0x4076800000000000L····​#·​360.​0157 ····​const-​wide·​v12,​·​0x4076800000000000L····​#·​360.​0
  
158 ····​div-​double/​2addr·​v2,​·​v11158 ····​div-​double/​2addr·​v2,​·​v12
  
159 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Math;​-​>tan(D)​D159 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Math;​-​>tan(D)​D
  
160 ····​move-​result-​wide·​v2160 ····​move-​result-​wide·​v2
  
161 ····​double-​to-​float·​v0,​·​v2161 ····​double-​to-​float·​v0,​·​v2
  
1.56 KB
smali/com/glTron/Video/Segment.smali
Offset 779, 19 lines modifiedOffset 779, 19 lines modified
  
779 ····​goto·​:​goto_0779 ····​goto·​:​goto_0
780 .​end·​method780 .​end·​method
  
  
781 #·​virtual·​methods781 #·​virtual·​methods
782 .​method·​public·​Intersect(Lcom/​glTron/​Video/​Segment;​)​Lcom/​glTron/​Video/​Vec;​782 .​method·​public·​Intersect(Lcom/​glTron/​Video/​Segment;​)​Lcom/​glTron/​Video/​Vec;​
783 ····​.​locals·6783 ····​.​locals·7
784 ····​.​param·​p1,​·​"S2"····​#·​Lcom/​glTron/​Video/​Segment;​784 ····​.​param·​p1,​·​"S2"····​#·​Lcom/​glTron/​Video/​Segment;​
  
785 ····​.​prologue785 ····​.​prologue
786 ····​const/​4·​v5,​·​0x0786 ····​const/​4·​v6,​·​0x0
  
787 ····​.​line·​182787 ····​.​line·​182
788 ····​iget-​object·​v1,​·​p0,​·​Lcom/​glTron/​Video/​Segment;​-​>vDirection:​Lcom/​glTron/​Video/​Vec;​788 ····​iget-​object·​v1,​·​p0,​·​Lcom/​glTron/​Video/​Segment;​-​>vDirection:​Lcom/​glTron/​Video/​Vec;​
  
789 ····​iget-​object·​v2,​·​p1,​·​Lcom/​glTron/​Video/​Segment;​-​>vDirection:​Lcom/​glTron/​Video/​Vec;​789 ····​iget-​object·​v2,​·​p1,​·​Lcom/​glTron/​Video/​Segment;​-​>vDirection:​Lcom/​glTron/​Video/​Vec;​
  
790 ····​invoke-​virtual·​{v2},​·​Lcom/​glTron/​Video/​Vec;​-​>Orthogonal()​Lcom/​glTron/​Video/​Vec;​790 ····​invoke-​virtual·​{v2},​·​Lcom/​glTron/​Video/​Vec;​-​>Orthogonal()​Lcom/​glTron/​Video/​Vec;​
Offset 802, 36 lines modifiedOffset 802, 36 lines modified
  
802 ····​move-​result·​v1802 ····​move-​result·​v1
  
803 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Math;​-​>abs(F)​F803 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Math;​-​>abs(F)​F
  
804 ····​move-​result·​v1804 ····​move-​result·​v1
  
805 ····​float-​to-​double·​v1,​·​v1805 ····​float-​to-​double·​v2,​·​v1
  
806 ····​const-​wide·​v3,​·​0x3fb999999999999aL····​#·​0.​1806 ····​const-​wide·​v4,​·​0x3fb999999999999aL····​#·​0.​1
  
807 ····​cmpg-​double·​v1,​·​v1,​·​v3807 ····​cmpg-​double·​v1,​·​v2,​·​v4
  
808 ····​if-​gez·​v1,​·​:​cond_1808 ····​if-​gez·​v1,​·​:​cond_1
  
809 ····​.​line·​184809 ····​.​line·​184
810 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​glTron/​Video/​Segment;​-​>IntersectParallel(Lc​om/​glTron/​Video/​Segment;​)​Lcom/​glTron/​Video/​Vec;​810 ····​invoke-​direct·​{p0,​·​p1},​·​Lcom/​glTron/​Video/​Segment;​-​>IntersectParallel(Lc​om/​glTron/​Video/​Segment;​)​Lcom/​glTron/​Video/​Vec;​
  
811 ····​move-​result-​object·​v0811 ····​move-​result-​object·​v0
  
812 ····​.​line·​185812 ····​.​line·​185
813 ····​.​local·​v0,​·​"ReturnResult":​Lcom/​glTron/​Video/​Vec;​813 ····​.​local·​v0,​·​"ReturnResult":​Lcom/​glTron/​Video/​Vec;​
814 ····​if-​nez·​v0,​·​:​cond_0814 ····​if-​nez·​v0,​·​:​cond_0
  
815 ····​.​line·​186815 ····​.​line·​186
816 ····​iput·​v5,​·​p0,​·​Lcom/​glTron/​Video/​Segment;​-​>t1:​F816 ····​iput·​v6,​·​p0,​·​Lcom/​glTron/​Video/​Segment;​-​>t1:​F
  
817 ····​.​line·​187817 ····​.​line·​187
818 ····​iput·​v5,​·​p0,​·​Lcom/​glTron/​Video/​Segment;​-​>t2:​F818 ····​iput·​v6,​·​p0,​·​Lcom/​glTron/​Video/​Segment;​-​>t2:​F
  
819 ····​.​line·​194819 ····​.​line·​194
820 ····​:​cond_0820 ····​:​cond_0
821 ····​:​goto_0821 ····​:​goto_0
822 ····​return-​object·​v0822 ····​return-​object·​v0
  
823 ····​.​line·​191823 ····​.​line·​191
494 B
smali/com/glTron/Video/GraphicUtils$vec4.smali
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .​field·​public·​v:​[F19 .​field·​public·​v:​[F
  
  
20 #·​direct·​methods20 #·​direct·​methods
21 .​method·​public·​constructor·​<init>(Lcom/​glTron/​Video/​GraphicUtils;​)​V21 .​method·​public·​constructor·​<init>(Lcom/​glTron/​Video/​GraphicUtils;​)​V
22 ····​.​locals·​122 ····​.​locals·​1
 23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​glTron/​Video/​GraphicUtils;​
  
23 ····​.​prologue24 ····​.​prologue
24 ····​.​line·​4025 ····​.​line·​40
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​glTron/​Video/​GraphicUtils$vec4;​-​>this$0:​Lcom/​glTron/​Video/​GraphicUtils;​26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​glTron/​Video/​GraphicUtils$vec4;​-​>this$0:​Lcom/​glTron/​Video/​GraphicUtils;​
  
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
418 B
smali/com/glTron/Video/Material.smali
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Material.​java"3 .​source·​"Material.​java"
  
  
4 #·​annotations4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{6 ····​value·​=·​{
7 ········​Lcom/​glTron/​Video/​Material$1;​,​ 
8 ········​Lcom/​glTron/​Video/​Material$MaterialData​;​,​7 ········​Lcom/​glTron/​Video/​Material$MaterialData​;​,​
9 ········​Lcom/​glTron/​Video/​Material$ColourType;​8 ········​Lcom/​glTron/​Video/​Material$ColourType;​
10 ····​}9 ····​}
11 .​end·​annotation10 .​end·​annotation
  
  
12 #·​instance·​fields11 #·​instance·​fields
494 B
smali/com/glTron/Video/GraphicUtils$vec2.smali
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .​field·​public·​v:​[F19 .​field·​public·​v:​[F
  
  
20 #·​direct·​methods20 #·​direct·​methods
21 .​method·​public·​constructor·​<init>(Lcom/​glTron/​Video/​GraphicUtils;​)​V21 .​method·​public·​constructor·​<init>(Lcom/​glTron/​Video/​GraphicUtils;​)​V
22 ····​.​locals·​122 ····​.​locals·​1
 23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​glTron/​Video/​GraphicUtils;​
  
23 ····​.​prologue24 ····​.​prologue
24 ····​.​line·​3225 ····​.​line·​32
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​glTron/​Video/​GraphicUtils$vec2;​-​>this$0:​Lcom/​glTron/​Video/​GraphicUtils;​26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​glTron/​Video/​GraphicUtils$vec2;​-​>this$0:​Lcom/​glTron/​Video/​GraphicUtils;​
  
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
401 B
smali/com/glTron/Video/GraphicUtils.smali
Offset 17, 15 lines modifiedOffset 17, 14 lines modified
17 .​method·​public·​constructor·​<init>()​V17 .​method·​public·​constructor·​<init>()​V
18 ····​.​locals·​018 ····​.​locals·​0
  
19 ····​.​prologue19 ····​.​prologue
20 ····​.​line·​3020 ····​.​line·​30
21 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V21 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
22 ····​.​line·​40 
23 ····​return-​void22 ····​return-​void
24 .​end·​method23 .​end·​method
  
25 .​method·​public·​static·​ConvToByteBuffer([B)​Ljava/​nio/​ByteBuffer;​24 .​method·​public·​static·​ConvToByteBuffer([B)​Ljava/​nio/​ByteBuffer;​
26 ····​.​locals·​225 ····​.​locals·​2
27 ····​.​param·​p0,​·​"buf"····​#·​[B26 ····​.​param·​p0,​·​"buf"····​#·​[B
  
5.5 KB
smali/com/glTron/Video/Explosion.smali
Offset 883, 26 lines modifiedOffset 883, 26 lines modified
883 .​method·​private·​drawWave(Ljavax/​microedition/​khronos/​opengles/​GL10;​F)​V883 .​method·​private·​drawWave(Ljavax/​microedition/​khronos/​opengles/​GL10;​F)​V
884 ····​.​locals·​22884 ····​.​locals·​22
885 ····​.​param·​p1,​·​"gl"····​#·​Ljavax/​microedition/​khronos/​opengles/​GL10;​885 ····​.​param·​p1,​·​"gl"····​#·​Ljavax/​microedition/​khronos/​opengles/​GL10;​
886 ····​.​param·​p2,​·​"adj_radius"····​#·​F886 ····​.​param·​p2,​·​"adj_radius"····​#·​F
  
887 ····​.​prologue887 ····​.​prologue
888 ····​.​line·​239888 ····​.​line·​239
889 ····​const-​wide·​v11,​·​0x3f80624de0000000L····​#·​0.​00800000037997961889 ····​const-​wide·​v12,​·​0x3f80624de0000000L····​#·​0.​00800000037997961
  
890 ····​.​line·​240890 ····​.​line·​240
891 ····​.​local·​v11,​·​"delta_radius":​D891 ····​.​local·​v12,​·​"delta_radius":​D
892 ····​const-​wide·​v9,​·​0x3fc015bf9217271aL····​#·​0.​12566370614359174892 ····​const-​wide·​v10,​·​0x3fc015bf9217271aL····​#·​0.​12566370614359174
  
893 ····​.​line·​241893 ····​.​line·​241
894 ····​.​local·​v9,​·​"delta_angle":​D894 ····​.​local·​v10,​·​"delta_angle":​D
895 ····​const-​wide·​v15,​·​0x4012d97c7f3321d2L····​#·​4.​71238898038469895 ····​const-​wide·​v16,​·​0x4012d97c7f3321d2L····​#·​4.​71238898038469
  
896 ····​.​line·​242896 ····​.​line·​242
897 ····​.​local·​v15,​·​"start_angle":​D897 ····​.​local·​v16,​·​"start_angle":​D
898 ····​const/​16·​v4,​·​0x34898 ····​const/​16·​v4,​·​0x34
  
899 ····​.​line·​244899 ····​.​line·​244
900 ····​.​local·​v4,​·​"NumberOfIndices":​I900 ····​.​local·​v4,​·​"NumberOfIndices":​I
901 ····​const/​16·​v18,​·​0x9c901 ····​const/​16·​v18,​·​0x9c
  
902 ····​move/​from16·​v0,​·​v18902 ····​move/​from16·​v0,​·​v18
Offset 916, 33 lines modifiedOffset 916, 33 lines modified
916 ····​move-​object/​from16·​v0,​·​p1916 ····​move-​object/​from16·​v0,​·​p1
  
917 ····​move/​from16·​v1,​·​v18917 ····​move/​from16·​v1,​·​v18
  
918 ····​invoke-​interface·​{v0,​·​v1},​·​Ljavax/​microedition/​khronos/​opengles/​GL10;​-​>glEnableClientState(​I)​V918 ····​invoke-​interface·​{v0,​·​v1},​·​Ljavax/​microedition/​khronos/​opengles/​GL10;​-​>glEnableClientState(​I)​V
  
919 ····​.​line·​249919 ····​.​line·​249
920 ····​const/​4·​v13,​·​0x0920 ····​const/​4·​v7,​·​0x0
  
921 ····​.​local·​v13,​·​"i":​I921 ····​.​local·​v7,​·​"i":​I
922 ····​:​goto_0922 ····​:​goto_0
923 ····​const/​16·​v18,​·​0x19923 ····​const/​16·​v18,​·​0x19
  
924 ····​move/​from16·​v0,​·​v18924 ····​move/​from16·​v0,​·​v18
  
925 ····​if-​ge·​v13,​·​v0,​·​:​cond_1925 ····​if-​ge·​v7,​·​v0,​·​:​cond_1
  
926 ····​.​line·​251926 ····​.​line·​251
927 ····​move-​wide·​v7,​·​v15927 ····​move-​wide/​from16·​v8,​·​v16
  
928 ····​.​line·​252928 ····​.​line·​252
929 ····​.​local·​v7,​·​"angle":​D929 ····​.​local·​v8,​·​"angle":​D
930 ····​const/​16·​v17,​·​0x0930 ····​const/​4·​v15,​·​0x0
  
931 ····​.​line·​253931 ····​.​line·​253
932 ····​.​local·​v17,​·​"vertex":​I932 ····​.​local·​v15,​·​"vertex":​I
933 ····​const/​4·​v14,​·​0x0933 ····​const/​4·​v14,​·​0x0
  
934 ····​.​local·​v14,​·​"j":​I934 ····​.​local·​v14,​·​"j":​I
935 ····​:​goto_1935 ····​:​goto_1
936 ····​const/​16·​v18,​·​0x19936 ····​const/​16·​v18,​·​0x19
  
937 ····​move/​from16·​v0,​·​v18937 ····​move/​from16·​v0,​·​v18
Offset 952, 125 lines modifiedOffset 952, 125 lines modified
952 ····​.​line·​255952 ····​.​line·​255
953 ····​move/​from16·​v0,​·​p2953 ····​move/​from16·​v0,​·​p2
  
954 ····​float-​to-​double·​v0,​·​v0954 ····​float-​to-​double·​v0,​·​v0
  
955 ····​move-​wide/​from16·​v18,​·​v0955 ····​move-​wide/​from16·​v18,​·​v0
  
956 ····​add-​double·​v18,​·​v18,​·​v11956 ····​add-​double·​v18,​·​v18,​·​v12
  
957 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​Math;​-​>sin(D)​D957 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Math;​-​>sin(D)​D
  
958 ····​move-​result-​wide·​v20958 ····​move-​result-​wide·​v20
  
959 ····​mul-​double·​v18,​·​v18,​·​v20959 ····​mul-​double·​v18,​·​v18,​·​v20
  
960 ····​move-​wide/​from16·​v0,​·​v18960 ····​move-​wide/​from16·​v0,​·​v18
  
961 ····​double-​to-​float·​v0,​·​v0961 ····​double-​to-​float·​v0,​·​v0
  
962 ····​move/​from16·​v18,​·​v0962 ····​move/​from16·​v18,​·​v0
  
963 ····​aput·​v18,​·​v6,​·​v17963 ····​aput·​v18,​·​v6,​·​v15
  
964 ····​.​line·​256964 ····​.​line·​256
965 ····​add-​int/​lit8·​v17,​·​v17,​·​0x1965 ····​add-​int/​lit8·​v15,​·​v15,​·​0x1
  
966 ····​.​line·​257966 ····​.​line·​257
967 ····​move/​from16·​v0,​·​p2967 ····​move/​from16·​v0,​·​p2
  
968 ····​float-​to-​double·​v0,​·​v0968 ····​float-​to-​double·​v0,​·​v0
  
969 ····​move-​wide/​from16·​v18,​·​v0969 ····​move-​wide/​from16·​v18,​·​v0
  
970 ····​add-​double·​v18,​·​v18,​·​v11970 ····​add-​double·​v18,​·​v18,​·​v12
  
971 ····​invoke-​static·​{v7,​·​v8},​·​Ljava/​lang/​Math;​-​>cos(D)​D971 ····​invoke-​static·​{v8,​·​v9},​·​Ljava/​lang/​Math;​-​>cos(D)​D
  
972 ····​move-​result-​wide·​v20972 ····​move-​result-​wide·​v20
  
973 ····​mul-​double·​v18,​·​v18,​·​v20973 ····​mul-​double·​v18,​·​v18,​·​v20
  
974 ····​move-​wide/​from16·​v0,​·​v18974 ····​move-​wide/​from16·​v0,​·​v18
  
975 ····​double-​to-​float·​v0,​·​v0975 ····​double-​to-​float·​v0,​·​v0
  
976 ····​move/​from16·​v18,​·​v0976 ····​move/​from16·​v18,​·​v0
  
977 ····​aput·​v18,​·​v6,​·​v17977 ····​aput·​v18,​·​v6,​·​v15
  
978 ····​.​line·​258978 ····​.​line·​258
979 ····​add-​int/​lit8·​v17,​·​v17,​·​0x1979 ····​add-​int/​lit8·​v15,​·​v15,​·​0x1
  
980 ····​.​line·​259980 ····​.​line·​259
981 ····​const/​16·​v18,​·​0x0981 ····​const/​16·​v18,​·​0x0
  
982 ····​aput·​v18,​·​v6,​·​v17982 ····​aput·​v18,​·​v6,​·​v15
  
983 ····​.​line·​260983 ····​.​line·​260
984 ····​add-​int/​lit8·​v17,​·​v17,​·​0x1984 ····​add-​int/​lit8·​v15,​·​v15,​·​0x1
  
985 ····​.​line·​262985 ····​.​line·​262
986 ····​move/​from16·​v0,​·​p2986 ····​move/​from16·​v0,​·​p2
  
987 ····​float-​to-​double·​v0,​·​v0987 ····​float-​to-​double·​v0,​·​v0
  
988 ····​move-​wide/​from16·​v18,​·​v0988 ····​move-​wide/​from16·​v18,​·​v0
Max diff block lines reached; 2359/5556 bytes (42.46%) of diff not shown.
3.83 KB
smali/com/glTron/Video/HUD.smali
Offset 255, 58 lines modifiedOffset 255, 58 lines modified
  
255 .​method·​private·​drawFPS(Lcom/​glTron/​Video/​Video;​J)​V255 .​method·​private·​drawFPS(Lcom/​glTron/​Video/​Video;​J)​V
256 ····​.​locals·​10256 ····​.​locals·​10
257 ····​.​param·​p1,​·​"Visual"····​#·​Lcom/​glTron/​Video/​Video;​257 ····​.​param·​p1,​·​"Visual"····​#·​Lcom/​glTron/​Video/​Video;​
258 ····​.​param·​p2,​·​"dt"····​#·​J258 ····​.​param·​p2,​·​"dt"····​#·​J
  
259 ····​.​prologue259 ····​.​prologue
260 ····​const/​high16·​v8,​·​0x3f800000····​#·​1.​0f260 ····​const/​high16·​v9,​·​0x3f800000····​#·​1.​0f
  
261 ····​const/​16·​v7,​·​0x3e8261 ····​const/​16·​v8,​·​0x3e8
  
262 ····​.​line·​222262 ····​.​line·​222
263 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​263 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​
  
264 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V264 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
  
265 ····​.​line·​224265 ····​.​line·​224
266 ····​.​local·​v3,​·​"sb":​Ljava/​lang/​StringBuilder;​266 ····​.​local·​v3,​·​"sb":​Ljava/​lang/​StringBuilder;​
267 ····​const-​wide/​16·​v5,​·​0x0267 ····​const-​wide/​16·​v6,​·​0x0
  
268 ····​cmp-​long·​v5,​·​p2,​·​v5268 ····​cmp-​long·​v5,​·​p2,​·​v6
  
269 ····​if-​lez·​v5,​·​:​cond_1269 ····​if-​lez·​v5,​·​:​cond_1
  
270 ····​long-​to-​int·​v0,​·​p2270 ····​long-​to-​int·​v0,​·​p2
  
271 ····​.​line·​226271 ····​.​line·​226
272 ····​.​local·​v0,​·​"diff":​I272 ····​.​local·​v0,​·​"diff":​I
273 ····​:​goto_0273 ····​:​goto_0
274 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>pos:​I274 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>pos:​I
  
275 ····​if-​gez·​v5,​·​:​cond_2275 ····​if-​gez·​v5,​·​:​cond_2
  
276 ····​.​line·​228276 ····​.​line·​228
277 ····​div-​int·​v5,​·​v7,​·​v0277 ····​div-​int·​v5,​·​v8,​·​v0
  
278 ····​iput·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>fps_avg:​I278 ····​iput·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>fps_avg:​I
  
279 ····​.​line·​229279 ····​.​line·​229
280 ····​div-​int·​v5,​·​v7,​·​v0280 ····​div-​int·​v5,​·​v8,​·​v0
  
281 ····​iput·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>fps_min:​I281 ····​iput·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>fps_min:​I
  
282 ····​.​line·​230282 ····​.​line·​230
283 ····​iget-​object·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>fps_h:​[I283 ····​iget-​object·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>fps_h:​[I
  
284 ····​iget·​v6,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>pos:​I284 ····​iget·​v6,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>pos:​I
  
285 ····​add-​int/​lit8·​v6,​·​v6,​·​0x14285 ····​add-​int/​lit8·​v6,​·​v6,​·​0x14
  
286 ····​div-​int/​2addr·​v7,​·​v0286 ····​div-​int·​v7,​·​v8,​·​v0
  
287 ····​aput·​v7,​·​v5,​·​v6287 ····​aput·​v7,​·​v5,​·​v6
  
288 ····​.​line·​231288 ····​.​line·​231
289 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>pos:​I289 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>pos:​I
  
290 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1290 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1
Offset 328, 15 lines modifiedOffset 328, 15 lines modified
328 ····​.​line·​258328 ····​.​line·​258
329 ····​iget-​object·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>gl:​Ljavax/​microedition/​khronos/​opengles/​GL10;​329 ····​iget-​object·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>gl:​Ljavax/​microedition/​khronos/​opengles/​GL10;​
  
330 ····​const·​v6,​·​0x3ecccccd····​#·​0.​4f330 ····​const·​v6,​·​0x3ecccccd····​#·​0.​4f
  
331 ····​const·​v7,​·​0x3e4ccccd····​#·​0.​2f331 ····​const·​v7,​·​0x3e4ccccd····​#·​0.​2f
  
332 ····​invoke-​interface·​{v5,​·​v8,​·​v6,​·​v7,​·​v8},​·​Ljavax/​microedition/​khronos/​opengles/​GL10;​-​>glColor4f(FFFF)​V332 ····​invoke-​interface·​{v5,​·​v9,​·​v6,​·​v7,​·​v9},​·​Ljavax/​microedition/​khronos/​opengles/​GL10;​-​>glColor4f(FFFF)​V
  
333 ····​.​line·​259333 ····​.​line·​259
334 ····​iget-​object·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>xenoTron:​Lcom/​glTron/​Video/​Font;​334 ····​iget-​object·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>xenoTron:​Lcom/​glTron/​Video/​Font;​
  
335 ····​invoke-​virtual·​{p1},​·​Lcom/​glTron/​Video/​Video;​-​>GetWidth()​I335 ····​invoke-​virtual·​{p1},​·​Lcom/​glTron/​Video/​Video;​-​>GetWidth()​I
  
336 ····​move-​result·​v6336 ····​move-​result·​v6
Offset 370, 15 lines modifiedOffset 370, 15 lines modified
370 ····​.​line·​235370 ····​.​line·​235
371 ····​.​restart·​local·​v0····​#·​"diff":​I371 ····​.​restart·​local·​v0····​#·​"diff":​I
372 ····​:​cond_2372 ····​:​cond_2
373 ····​iget-​object·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>fps_h:​[I373 ····​iget-​object·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>fps_h:​[I
  
374 ····​iget·​v6,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>pos:​I374 ····​iget·​v6,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>pos:​I
  
375 ····​div-​int/​2addr·​v7,​·​v0375 ····​div-​int·​v7,​·​v8,​·​v0
  
376 ····​aput·​v7,​·​v5,​·​v6376 ····​aput·​v7,​·​v5,​·​v6
  
377 ····​.​line·​236377 ····​.​line·​236
378 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>pos:​I378 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>pos:​I
  
379 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1379 ····​add-​int/​lit8·​v5,​·​v5,​·​0x1
Offset 486, 41 lines modifiedOffset 486, 45 lines modified
  
486 ····​iget·​v3,​·​p1,​·​Lcom/​glTron/​Video/​Video;​-​>_vp_h:​I486 ····​iget·​v3,​·​p1,​·​Lcom/​glTron/​Video/​Video;​-​>_vp_h:​I
  
487 ····​div-​int/​lit8·​v3,​·​v3,​·​0x4487 ····​div-​int/​lit8·​v3,​·​v3,​·​0x4
  
488 ····​iget·​v4,​·​p1,​·​Lcom/​glTron/​Video/​Video;​-​>_vp_w:​I488 ····​iget·​v4,​·​p1,​·​Lcom/​glTron/​Video/​Video;​-​>_vp_w:​I
  
 489 ····​.​line·​184
489 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>length()​I490 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​String;​-​>length()​I
  
490 ····​move-​result·​v5491 ····​move-​result·​v5
  
491 ····​mul-​int/​lit8·​v5,​·​v5,​·​0x1492 ····​mul-​int/​lit8·​v5,​·​v5,​·​0x1
  
492 ····​div-​int/​2addr·​v4,​·​v5493 ····​div-​int/​2addr·​v4,​·​v5
  
 494 ····​.​line·​181
493 ····​invoke-​virtual·​{v2,​·​v6,​·​v3,​·​v4,​·​v0},​·​Lcom/​glTron/​Video/​Font;​-​>drawText(IIILjava/​lang/​String;​)​V495 ····​invoke-​virtual·​{v2,​·​v6,​·​v3,​·​v4,​·​v0},​·​Lcom/​glTron/​Video/​Font;​-​>drawText(IIILjava/​lang/​String;​)​V
  
494 ····​.​line·​187496 ····​.​line·​187
495 ····​iget-​object·​v2,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>xenoTron:​Lcom/​glTron/​Video/​Font;​497 ····​iget-​object·​v2,​·​p0,​·​Lcom/​glTron/​Video/​HUD;​-​>xenoTron:​Lcom/​glTron/​Video/​Font;​
  
496 ····​iget·​v3,​·​p1,​·​Lcom/​glTron/​Video/​Video;​-​>_vp_h:​I498 ····​iget·​v3,​·​p1,​·​Lcom/​glTron/​Video/​Video;​-​>_vp_h:​I
  
497 ····​div-​int/​lit8·​v3,​·​v3,​·​0x8499 ····​div-​int/​lit8·​v3,​·​v3,​·​0x8
  
498 ····​iget·​v4,​·​p1,​·​Lcom/​glTron/​Video/​Video;​-​>_vp_w:​I500 ····​iget·​v4,​·​p1,​·​Lcom/​glTron/​Video/​Video;​-​>_vp_w:​I
  
 501 ····​.​line·​190
499 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I502 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I
  
500 ····​move-​result·​v5503 ····​move-​result·​v5
  
501 ····​mul-​int/​lit8·​v5,​·​v5,​·​0x1504 ····​mul-​int/​lit8·​v5,​·​v5,​·​0x1
  
502 ····​div-​int/​2addr·​v4,​·​v5505 ····​div-​int/​2addr·​v4,​·​v5
Max diff block lines reached; 675/3856 bytes (17.51%) of diff not shown.
494 B
smali/com/glTron/Video/GraphicUtils$vec3.smali
Offset 19, 14 lines modifiedOffset 19, 15 lines modified
  
19 .​field·​public·​v:​[F19 .​field·​public·​v:​[F
  
  
20 #·​direct·​methods20 #·​direct·​methods
21 .​method·​public·​constructor·​<init>(Lcom/​glTron/​Video/​GraphicUtils;​)​V21 .​method·​public·​constructor·​<init>(Lcom/​glTron/​Video/​GraphicUtils;​)​V
22 ····​.​locals·​122 ····​.​locals·​1
 23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​glTron/​Video/​GraphicUtils;​
  
23 ····​.​prologue24 ····​.​prologue
24 ····​.​line·​3625 ····​.​line·​36
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​glTron/​Video/​GraphicUtils$vec3;​-​>this$0:​Lcom/​glTron/​Video/​GraphicUtils;​26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​glTron/​Video/​GraphicUtils$vec3;​-​>this$0:​Lcom/​glTron/​Video/​GraphicUtils;​
  
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
  
4.82 KB
smali/com/glTron/Game/Camera.smali
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Camera.​java"3 .​source·​"Camera.​java"
  
  
4 #·​annotations4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{6 ····​value·​=·​{
7 ········​Lcom/​glTron/​Game/​Camera$1;​,​ 
8 ········​Lcom/​glTron/​Game/​Camera$CamType;​7 ········​Lcom/​glTron/​Game/​Camera$CamType;​
9 ····​}8 ····​}
10 .​end·​annotation9 .​end·​annotation
  
  
11 #·​static·​fields10 #·​static·​fields
12 .​field·​private·​static·​final·​B_HEIGHT:​F·​=·​0.​0f11 .​field·​private·​static·​final·​B_HEIGHT:​F·​=·​0.​0f
Offset 716, 25 lines modifiedOffset 715, 25 lines modified
716 ····​const/​4·​v14,​·​0x1715 ····​const/​4·​v14,​·​0x1
  
717 ····​if-​ne·​v13,​·​v14,​·​:​cond_2716 ····​if-​ne·​v13,​·​v14,​·​:​cond_2
  
718 ····​.​line·​206717 ····​.​line·​206
719 ····​move-​object/​from16·​v0,​·​p1718 ····​move-​object/​from16·​v0,​·​p1
  
720 ····​iget-​wide·​v13,​·​v0,​·​Lcom/​glTron/​Game/​Player;​-​>TurnTime:​J719 ····​iget-​wide·​v14,​·​v0,​·​Lcom/​glTron/​Game/​Player;​-​>TurnTime:​J
  
721 ····​sub-​long·​v9,​·​p2,​·​v13720 ····​sub-​long·​v10,​·​p2,​·​v14
  
722 ····​.​line·​207721 ····​.​line·​207
723 ····​.​local·​v9,​·​"time":​J722 ····​.​local·​v10,​·​"time":​J
724 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​723 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
  
725 ····​const-​wide/​16·​v13,​·​0xc8724 ····​const-​wide/​16·​v14,​·​0xc8
  
726 ····​cmp-​long·​v13,​·​v9,​·​v13725 ····​cmp-​long·​v13,​·​v10,​·​v14
  
727 ····​if-​gez·​v13,​·​:​cond_3726 ····​if-​gez·​v13,​·​:​cond_3
  
728 ····​.​line·​209727 ····​.​line·​209
729 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​glTron/​Game/​Player;​-​>getDirection()​I728 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​glTron/​Game/​Player;​-​>getDirection()​I
  
730 ····​move-​result·​v4729 ····​move-​result·​v4
Offset 771, 27 lines modifiedOffset 770, 27 lines modified
771 ····​.​line·​217770 ····​.​line·​217
772 ····​const/​4·​v5,​·​0x4771 ····​const/​4·​v5,​·​0x4
  
773 ····​.​line·​219772 ····​.​line·​219
774 ····​:​cond_1773 ····​:​cond_1
775 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​774 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
  
776 ····​const-​wide/​16·​v13,​·​0xc8775 ····​const-​wide/​16·​v14,​·​0xc8
  
777 ····​sub-​long/​2addr·​v13,​·​v9776 ····​sub-​long/​2addr·​v14,​·​v10
  
778 ····​long-​to-​float·​v13,​·​v13777 ····​long-​to-​float·​v13,​·​v14
  
779 ····​sget-​object·​v14,​·​Lcom/​glTron/​Game/​Camera;​-​>camAngles:​[F778 ····​sget-​object·​v14,​·​Lcom/​glTron/​Game/​Camera;​-​>camAngles:​[F
  
780 ····​aget·​v14,​·​v14,​·​v5779 ····​aget·​v14,​·​v14,​·​v5
  
781 ····​mul-​float/​2addr·​v13,​·​v14780 ····​mul-​float/​2addr·​v13,​·​v14
  
782 ····​long-​to-​float·​v14,​·​v9781 ····​long-​to-​float·​v14,​·​v10
  
783 ····​sget-​object·​v15,​·​Lcom/​glTron/​Game/​Camera;​-​>camAngles:​[F782 ····​sget-​object·​v15,​·​Lcom/​glTron/​Game/​Camera;​-​>camAngles:​[F
  
784 ····​aget·​v15,​·​v15,​·​v4783 ····​aget·​v15,​·​v15,​·​v4
  
785 ····​mul-​float/​2addr·​v14,​·​v15784 ····​mul-​float/​2addr·​v14,​·​v15
  
Offset 804, 23 lines modifiedOffset 803, 23 lines modified
804 ····​div-​float/​2addr·​v13,​·​v14803 ····​div-​float/​2addr·​v13,​·​v14
  
805 ····​add-​float/​2addr·​v6,​·​v13804 ····​add-​float/​2addr·​v6,​·​v13
  
806 ····​.​line·​228805 ····​.​line·​228
807 ····​.​end·​local·​v4····​#·​"dir":​I806 ····​.​end·​local·​v4····​#·​"dir":​I
808 ····​.​end·​local·​v5····​#·​"ldir":​I807 ····​.​end·​local·​v5····​#·​"ldir":​I
809 ····​.​end·​local·​v9····​#·​"time":​J808 ····​.​end·​local·​v10····​#·​"time":​J
810 ····​:​cond_2809 ····​:​cond_2
811 ····​:​goto_0810 ····​:​goto_0
812 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​glTron/​Game/​Player;​-​>getXpos()​F811 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​glTron/​Game/​Player;​-​>getXpos()​F
  
813 ····​move-​result·​v11812 ····​move-​result·​v9
  
814 ····​.​line·​229813 ····​.​line·​229
815 ····​.​local·​v11,​·​"x":​F814 ····​.​local·​v9,​·​"x":​F
816 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​glTron/​Game/​Player;​-​>getYpos()​F815 ····​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lcom/​glTron/​Game/​Player;​-​>getYpos()​F
  
817 ····​move-​result·​v12816 ····​move-​result·​v12
  
818 ····​.​line·​232817 ····​.​line·​232
819 ····​.​local·​v12,​·​"y":​F818 ····​.​local·​v12,​·​"y":​F
820 ····​const/​4·​v13,​·​0x0819 ····​const/​4·​v13,​·​0x0
Offset 831, 25 lines modifiedOffset 830, 29 lines modified
  
831 ····​move-​result-​wide·​v14830 ····​move-​result-​wide·​v14
  
832 ····​double-​to-​float·​v14,​·​v14831 ····​double-​to-​float·​v14,​·​v14
  
833 ····​mul-​float/​2addr·​v14,​·​v7832 ····​mul-​float/​2addr·​v14,​·​v7
  
834 ····​float-​to-​double·​v15,​·​v2833 ····​float-​to-​double·​v0,​·​v2
  
835 ····invoke-​static/​range·{v15·​.​.​·​v16},​·Ljava/​lang/​Math;​-​>sin(D)​D834 ····move-​wide/​from16·​v16,​·​v0
  
836 ····move-​result-​wide·​v15835 ····invoke-​static/​range·​{v16·​.​.​·​v17},​·​Ljava/​lang/​Math;​-​>sin(D)​D
  
837 ····double-​to-​float·​v15,​·​v15836 ····move-​result-​wide·​v16
  
 837 ····​move-​wide/​from16·​v0,​·​v16
  
 838 ····​double-​to-​float·​v15,​·​v0
  
838 ····​mul-​float/​2addr·​v14,​·​v15839 ····​mul-​float/​2addr·​v14,​·​v15
  
839 ····​add-​float/​2addr·​v14,​·​v11840 ····​add-​float/​2addr·​v14,​·​v9
  
840 ····​aput·​v14,​·​v3,​·​v13841 ····​aput·​v14,​·​v3,​·​v13
  
841 ····​.​line·​233842 ····​.​line·​233
842 ····​const/​4·​v13,​·​0x1843 ····​const/​4·​v13,​·​0x1
  
843 ····​float-​to-​double·​v14,​·​v6844 ····​float-​to-​double·​v14,​·​v6
Offset 858, 21 lines modifiedOffset 861, 25 lines modified
  
858 ····​move-​result-​wide·​v14861 ····​move-​result-​wide·​v14
  
Max diff block lines reached; 1817/4864 bytes (37.36%) of diff not shown.
7.17 KB
smali/com/glTron/Game/Player.smali
Offset 852, 148 lines modifiedOffset 852, 148 lines modified
852 ········​0xa852 ········​0xa
853 ········​0x1e853 ········​0x1e
854 ········​0x96854 ········​0x96
855 ····​.​end·​array-​data855 ····​.​end·​array-​data
856 .​end·​method856 .​end·​method
  
857 .​method·​private·​doCycleRotation(Ljava​x/​microedition/​khronos/​opengles/​GL10;​J)​V857 .​method·​private·​doCycleRotation(Ljava​x/​microedition/​khronos/​opengles/​GL10;​J)​V
858 ····​.​locals·​10858 ····​.​locals·​12
859 ····​.​param·​p1,​·​"gl"····​#·​Ljavax/​microedition/​khronos/​opengles/​GL10;​859 ····​.​param·​p1,​·​"gl"····​#·​Ljavax/​microedition/​khronos/​opengles/​GL10;​
860 ····​.​param·​p2,​·​"CurrentTime"····​#·​J860 ····​.​param·​p2,​·​"CurrentTime"····​#·​J
  
861 ····​.​prologue861 ····​.​prologue
862 ····​const/​4·​v7,​·​0x3862 ····​const/​4·​v8,​·​0x3
  
863 ····​const/​4·​v9,​·​0x0863 ····​const/​4·​v10,​·​0x0
  
864 ····​.​line·​364864 ····​.​line·​364
865 ····​iget-​wide·​v5,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>TurnTime:​J865 ····​iget-​wide·​v6,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>TurnTime:​J
  
866 ····​sub-​long·​v3,​·​p2,​·​v5866 ····​sub-​long·​v4,​·​p2,​·​v6
  
867 ····​.​line·​366867 ····​.​line·​366
868 ····​.​local·​v3,​·​"time":​J868 ····​.​local·​v4,​·​"time":​J
869 ····​const/​high16·​v1,​·​0x3f800000····​#·​1.​0f869 ····​const/​high16·​v1,​·​0x3f800000····​#·​1.​0f
  
870 ····​.​line·​369870 ····​.​line·​369
871 ····​.​local·​v1,​·​"axis":​F871 ····​.​local·​v1,​·​"axis":​F
872 ····​invoke-​direct·​{p0,​·​v3,​·​v4},​·​Lcom/​glTron/​Game/​Player;​-​>getDirAngle(J)​F872 ····​invoke-​direct·​{p0,​·​v4,​·​v5},​·​Lcom/​glTron/​Game/​Player;​-​>getDirAngle(J)​F
  
873 ····​move-​result·​v2873 ····​move-​result·​v2
  
874 ····​.​line·​371874 ····​.​line·​371
875 ····​.​local·​v2,​·​"dirAngle":​F875 ····​.​local·​v2,​·​"dirAngle":​F
876 ····​const/​high16·​v5,​·​0x3f800000····​#·​1.​0f876 ····​const/​high16·​v3,​·​0x3f800000····​#·​1.​0f
  
877 ····​invoke-​interface·​{p1,​·​v2,​·​v9,​·​v9,​·​v5},​·​Ljavax/​microedition/​khronos/​opengles/​GL10;​-​>glRotatef(FFFF)​V877 ····​invoke-​interface·​{p1,​·​v2,​·​v10,​·​v10,​·​v3},​·​Ljavax/​microedition/​khronos/​opengles/​GL10;​-​>glRotatef(FFFF)​V
  
878 ····​.​line·​373878 ····​.​line·​373
879 ····​const-​wide/​16·​v5,​·​0xc8879 ····​const-​wide/​16·​v6,​·​0xc8
  
880 ····​cmp-​long·​v5,​·​v3,​·​v5880 ····​cmp-​long·​v3,​·​v4,​·​v6
  
881 ····​if-​gez·​v5,​·​:​cond_1881 ····​if-​gez·​v3,​·​:​cond_1
  
882 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>LastDirection:​I882 ····​iget·​v3,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>LastDirection:​I
  
883 ····​iget·​v6,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>Direction:​I883 ····​iget·​v6,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>Direction:​I
  
884 ····​if-​eq·​v5,​·​v6,​·​:​cond_1884 ····​if-​eq·​v3,​·​v6,​·​:​cond_1
  
885 ····​.​line·​375885 ····​.​line·​375
886 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>Direction:​I886 ····​iget·​v3,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>Direction:​I
  
887 ····​iget·​v6,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>LastDirection:​I887 ····​iget·​v6,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>LastDirection:​I
  
888 ····​if-​ge·​v5,​·​v6,​·​:​cond_2888 ····​if-​ge·​v3,​·​v6,​·​:​cond_2
  
889 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>LastDirection:​I889 ····​iget·​v3,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>LastDirection:​I
  
890 ····​if-​eq·​v5,​·​v7,​·​:​cond_2890 ····​if-​eq·​v3,​·​v8,​·​:​cond_2
  
891 ····​.​line·​377891 ····​.​line·​377
892 ····​const/​high16·​v1,​·​-​0x40800000····​#·​-​1.​0f892 ····​const/​high16·​v1,​·​-​0x40800000····​#·​-​1.​0f
  
893 ····​.​line·​384893 ····​.​line·​384
894 ····​:​cond_0894 ····​:​cond_0
895 ····​:​goto_0895 ····​:​goto_0
896 ····​const-​wide·​v5,​·​0x400921fb54442d18L····​#·​Math.​PI896 ····​const-​wide·​v6,​·​0x400921fb54442d18L····​#·​Math.​PI
  
897 ····​long-​to-​double·​v7,​·​v3897 ····​long-​to-​double·​v8,​·​v4
  
898 ····​mul-​double/​2addr·​v5,​·​v7898 ····​mul-​double/​2addr·​v6,​·​v8
  
899 ····​const-​wide/​high16·​v7,​·​0x4069000000000000L····​#·​200.​0899 ····​const-​wide/​high16·​v8,​·​0x4069000000000000L····​#·​200.​0
  
900 ····​div-​double/​2addr·​v5,​·​v7900 ····​div-​double/​2addr·​v6,​·​v8
  
901 ····​invoke-​static·​{v5,​·​v6},​·​Ljava/​lang/​Math;​-​>sin(D)​D901 ····​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​Math;​-​>sin(D)​D
  
902 ····​move-​result-​wide·​v5902 ····​move-​result-​wide·​v6
  
903 ····​double-​to-​float·​v5,​·​v5903 ····​double-​to-​float·​v3,​·​v6
  
904 ····​const/​high16·​v6,​·​0x41c80000····​#·​25.​0f904 ····​const/​high16·​v6,​·​0x41c80000····​#·​25.​0f
  
905 ····​mul-​float·​v0,​·​v5,​·​v6905 ····​mul-​float·​v0,​·​v3,​·​v6
  
906 ····​.​line·​385906 ····​.​line·​385
907 ····​.​local·​v0,​·​"Angle":​F907 ····​.​local·​v0,​·​"Angle":​F
908 ····​const/​high16·​v5,​·​-​0x40800000····​#·​-​1.​0f908 ····​const/​high16·​v3,​·​-​0x40800000····​#·​-​1.​0f
  
909 ····​mul-​float/​2addr·​v5,​·​v1909 ····​mul-​float/​2addr·​v3,​·​v1
  
910 ····​invoke-​interface·​{p1,​·​v0,​·​v9,​·​v5,​·​v9},​·​Ljavax/​microedition/​khronos/​opengles/​GL10;​-​>glRotatef(FFFF)​V910 ····​invoke-​interface·​{p1,​·​v0,​·​v10,​·​v3,​·​v10},​·​Ljavax/​microedition/​khronos/​opengles/​GL10;​-​>glRotatef(FFFF)​V
  
911 ····​.​line·​387911 ····​.​line·​387
912 ····​.​end·​local·​v0····​#·​"Angle":​F912 ····​.​end·​local·​v0····​#·​"Angle":​F
913 ····​:​cond_1913 ····​:​cond_1
914 ····​return-​void914 ····​return-​void
  
915 ····​.​line·​379915 ····​.​line·​379
916 ····​:​cond_2916 ····​:​cond_2
917 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>LastDirection:​I917 ····​iget·​v3,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>LastDirection:​I
  
918 ····​if-​ne·​v5,​·​v7,​·​:​cond_3918 ····​if-​ne·​v3,​·​v8,​·​:​cond_3
  
919 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>Direction:​I919 ····​iget·​v3,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>Direction:​I
  
920 ····​const/​4·​v6,​·​0x2920 ····​const/​4·​v6,​·​0x2
  
921 ····​if-​eq·​v5,​·​v6,​·​:​cond_4921 ····​if-​eq·​v3,​·​v6,​·​:​cond_4
  
922 ····​:​cond_3922 ····​:​cond_3
923 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>LastDirection:​I923 ····​iget·​v3,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>LastDirection:​I
  
924 ····​if-​nez·​v5,​·​:​cond_0924 ····​if-​nez·​v3,​·​:​cond_0
  
925 ····​iget·​v5,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>Direction:​I925 ····​iget·​v3,​·​p0,​·​Lcom/​glTron/​Game/​Player;​-​>Direction:​I
  
926 ····​if-​ne·​v5,​·​v7,​·​:​cond_0926 ····​if-​ne·​v3,​·​v8,​·​:​cond_0
  
927 ····​.​line·​382927 ····​.​line·​382
928 ····​:​cond_4928 ····​:​cond_4
929 ····​const/​high16·​v1,​·​-​0x40800000····​#·​-​1.​0f929 ····​const/​high16·​v1,​·​-​0x40800000····​#·​-​1.​0f
  
930 ····​goto·​:​goto_0930 ····​goto·​:​goto_0
931 .​end·​method931 .​end·​method
Max diff block lines reached; 2975/7269 bytes (40.93%) of diff not shown.
10.7 KB
smali/com/glTron/Game/ComputerAI.smali
Max report size reached
15.6 KB
smali/com/glTron/Game/GLTronGame.smali
Max report size reached
1.45 KB
res/drawable-hdpi-v4/gltron_traildecal.png
677 B
sng
Offset 1, 18 lines modifiedOffset 1, 18 lines modified
1 #SNG:​·​from·​stdin1 #SNG:​·​from·​stdin
2 IHDR·​{2 IHDR·​{
3 ····​width:​·​64;​·​height:​·​16;​·​bitdepth:​·​8;​3 ····​width:​·​64;​·​height:​·​16;​·​bitdepth:​·​8;​
4 ····​using·​color·​palette;​4 ····​using·​color·​palette;​
5 }5 }
6 PLTE·​{6 PLTE·​{
7 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey1007 ····​(··​0,​··​0,​··​0)​·····​#·​rgb·​=·​(0x00,​0x00,​0x00)​·​grey0
8 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey1008 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100
9 }9 }
10 tRNS·​{10 tRNS·​{
11 ·​0·​255}11 ·​0}
12 IMAGE·​{12 IMAGE·​{
13 ····​pixels·​base6413 ····​pixels·​base64
14 000000000000000000000​000000000000000000000​100000000000000000000​014 000000000000000000000​000000000000000000000​100000000000000000000​0
15 000000000000000000000​000000000000000000000​100000000000000000000​015 000000000000000000000​000000000000000000000​100000000000000000000​0
16 000000000000000000000​000000000000000000000​100000000000000000000​016 000000000000000000000​000000000000000000000​100000000000000000000​0
17 000000000000000000000​000000000000000000000​100000000000000000000​017 000000000000000000000​000000000000000000000​100000000000000000000​0
18 000000000000000000000​000000000000000000000​100000000000000000000​018 000000000000000000000​000000000000000000000​100000000000000000000​0
724 B
Image content
Pixel difference
compared images
Flicker difference
compared images
24.4 KB
res/drawable-hdpi-v4/gltron_trail.png
23.2 KB
sng
Max report size reached
1.22 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
134 KB
res/drawable-hdpi-v4/xenotron0.png
126 KB
sng
Max report size reached
7.68 KB
Image content
Max report size reached
43.4 KB
res/drawable-hdpi-v4/gltron_impact.png
42.1 KB
sng
Max report size reached
1.22 KB
Image content
Pixel difference
compared images
Flicker difference
compared images
52.5 KB
res/drawable-hdpi-v4/xenotron1.png
47.3 KB
sng
Max report size reached
5.14 KB
Image content
Max report size reached