fix: cite NetherSX2 asset loaders in classes.dex

The flag, star, FAQ and notice assets cited format strings only. They
now name the decompiled methods that build each asset path and open it
through the AssetManager or a WebView, in all three builds.
This commit is contained in:
Abdessamad Derraz committed 2026-11-10 14:09:54 +01:00
1 parent 91512742a2
commit e00045ba0e
3 files changed
+12 -12

No files matched your search

+4 -4
View File
@@ -778,7 +778,7 @@ files:
note: >-
Loaded as icons/flags/<region>.png with the region string of the entry.
Thirty are carried, seven NTSC and twenty-two PAL plus Other.
source_ref: "nethersx2-turnip-classic v0.7 classes.dex icons/flags/%s.png"
source_ref: "classes.dex nethersx2-turnip-classic v0.7 xyz.aethersx2.android.e.h(e.b, int) formats icons/flags/%s.png (jadx 1.5.1 e.java line 71), classes.dex NativeLibrary.loadDrawableFromPackage(Context, String) AssetManager.open (jadx 1.5.1 NativeLibrary.java lines 559-567)"
- name: "star-<rating>.png"
path: assets/icons/star-0.png
@@ -786,7 +786,7 @@ files:
bundled: true
description: "Game list compatibility rating icon"
note: "Loaded as icons/star-<rating>.png for ratings 0 to 5."
source_ref: "nethersx2-turnip-classic v0.7 classes.dex icons/star-%d.png"
source_ref: "classes.dex nethersx2-turnip-classic v0.7 xyz.aethersx2.android.e.h(e.b, int) formats icons/star-%d.png (jadx 1.5.1 e.java line 73), classes.dex NativeLibrary.loadDrawableFromPackage(Context, String) AssetManager.open (jadx 1.5.1 NativeLibrary.java lines 559-567)"
- name: faq.html
path: assets/faq.html
@@ -797,7 +797,7 @@ files:
sha1: 9163d4a3d19b87483f843e4bf3afe236a50a72d2
description: "Help page"
note: "Opened under the android_asset scheme by the setup wizard's browser view."
source_ref: "nethersx2-turnip-classic v0.7 classes.dex android_asset faq.html"
source_ref: "classes.dex nethersx2-turnip-classic v0.7 xyz.aethersx2.android.SetupWizardActivity.a.onCreateView(LayoutInflater, ViewGroup, Bundle) WebView.loadUrl (jadx 1.5.1 SetupWizardActivity.java line 44)"
- name: 3rdparty.html
path: assets/3rdparty.html
@@ -808,7 +808,7 @@ files:
sha1: 7743bf1d7e6e09a02f1b2972aa63bd8a9f26050d
description: "Third party notices page"
note: "Opened under the android_asset scheme in the built-in browser view."
source_ref: "nethersx2-turnip-classic v0.7 classes.dex android_asset 3rdparty.html"
source_ref: "classes.dex nethersx2-turnip-classic v0.7 xyz.aethersx2.android.MainActivity.A(MainActivity, MenuItem) action_third_party_notices then WebView.loadUrl (jadx 1.5.1 MainActivity.java lines 164-171), classes.dex NativeLibrary.readPackageFileToString(Context, String) AssetManager.open (jadx 1.5.1 NativeLibrary.java lines 652-654)"
exclusion_note: >
Left out are the libraries the package carries for the dynamic linker rather
+4 -4
View File
@@ -753,7 +753,7 @@ files:
note: >-
Loaded as icons/flags/<region>.png with the region string of the entry.
Thirty are carried, seven NTSC and twenty-two PAL plus Other.
source_ref: "nethersx2-turnip v0.7 classes.dex icons/flags/%s.png"
source_ref: "classes.dex nethersx2-turnip v0.7 xyz.aethersx2.android.e.h(e.b, int) formats icons/flags/%s.png (jadx 1.5.1 e.java line 73), classes.dex NativeLibrary.loadDrawableFromPackage(Context, String) AssetManager.open (jadx 1.5.1 NativeLibrary.java lines 576-584)"
- name: "star-<rating>.png"
path: assets/icons/star-0.png
@@ -761,7 +761,7 @@ files:
bundled: true
description: "Game list compatibility rating icon"
note: "Loaded as icons/star-<rating>.png for ratings 0 to 5."
source_ref: "nethersx2-turnip v0.7 classes.dex icons/star-%d.png"
source_ref: "classes.dex nethersx2-turnip v0.7 xyz.aethersx2.android.e.h(e.b, int) formats icons/star-%d.png (jadx 1.5.1 e.java line 75), classes.dex NativeLibrary.loadDrawableFromPackage(Context, String) AssetManager.open (jadx 1.5.1 NativeLibrary.java lines 576-584)"
- name: faq.html
path: assets/faq.html
@@ -772,7 +772,7 @@ files:
sha1: 9163d4a3d19b87483f843e4bf3afe236a50a72d2
description: "Help page"
note: "Opened under the android_asset scheme in the built-in browser view."
source_ref: "nethersx2-turnip v0.7 classes.dex android_asset faq.html"
source_ref: "classes.dex nethersx2-turnip v0.7 xyz.aethersx2.android.MainActivity.A(MainActivity, MenuItem) action_show_faq (jadx 1.5.1 MainActivity.java lines 154-156), classes.dex MainActivity.G(String) WebView.loadUrl (jadx 1.5.1 MainActivity.java lines 371-376), classes.dex SetupWizardActivity.a.onCreateView(LayoutInflater, ViewGroup, Bundle) WebView.loadUrl (jadx 1.5.1 SetupWizardActivity.java line 46)"
- name: 3rdparty.html
path: assets/3rdparty.html
@@ -783,7 +783,7 @@ files:
sha1: 7743bf1d7e6e09a02f1b2972aa63bd8a9f26050d
description: "Third party notices page"
note: "Opened under the android_asset scheme in the built-in browser view."
source_ref: "nethersx2-turnip v0.7 classes.dex android_asset 3rdparty.html"
source_ref: "classes.dex nethersx2-turnip v0.7 xyz.aethersx2.android.MainActivity.A(MainActivity, MenuItem) action_third_party_notices (jadx 1.5.1 MainActivity.java lines 192-194), classes.dex MainActivity.G(String) WebView.loadUrl (jadx 1.5.1 MainActivity.java lines 371-376)"
exclusion_note: >
Left out are the libraries the package carries for the dynamic linker rather
+4 -4
View File
@@ -559,7 +559,7 @@ files:
Loaded as icons/flags/<region>.png with the region string of the entry.
Thirty are carried, seven NTSC and twenty-two PAL plus Other, the Polish
flag being one the project adds.
source_ref: "nethersx2 v2.2n-4248 classes.dex icons/flags/%s.png"
source_ref: "classes.dex nethersx2 v2.2n-4248 xyz.aethersx2.android.e.h(e.b, int) formats icons/flags/%s.png (jadx 1.5.1 e.java line 72), classes.dex NativeLibrary.loadDrawableFromPackage(Context, String) AssetManager.open (jadx 1.5.1 NativeLibrary.java lines 575-583)"
- name: "star-<rating>.png"
path: assets/icons/star-0.png
@@ -567,7 +567,7 @@ files:
bundled: true
description: "Game list compatibility rating icon"
note: "Loaded as icons/star-<rating>.png for ratings 0 to 5."
source_ref: "nethersx2 v2.2n-4248 classes.dex icons/star-%d.png"
source_ref: "classes.dex nethersx2 v2.2n-4248 xyz.aethersx2.android.e.h(e.b, int) formats icons/star-%d.png (jadx 1.5.1 e.java line 74), classes.dex NativeLibrary.loadDrawableFromPackage(Context, String) AssetManager.open (jadx 1.5.1 NativeLibrary.java lines 575-583)"
- name: faq.html
path: assets/faq.html
@@ -578,7 +578,7 @@ files:
sha1: 9163d4a3d19b87483f843e4bf3afe236a50a72d2
description: "Help page"
note: "Opened under the android_asset scheme in the built-in browser view."
source_ref: "nethersx2 v2.2n-4248 classes.dex android_asset faq.html"
source_ref: "classes.dex nethersx2 v2.2n-4248 xyz.aethersx2.android.MainActivity.A(MainActivity, MenuItem) action_show_faq (jadx 1.5.1 MainActivity.java lines 154-156), classes.dex MainActivity.G(String) WebView.loadUrl (jadx 1.5.1 MainActivity.java lines 371-376), classes.dex SetupWizardActivity.a.onCreateView(LayoutInflater, ViewGroup, Bundle) WebView.loadUrl (jadx 1.5.1 SetupWizardActivity.java line 45)"
- name: 3rdparty.html
path: assets/3rdparty.html
@@ -589,7 +589,7 @@ files:
sha1: 7743bf1d7e6e09a02f1b2972aa63bd8a9f26050d
description: "Third party notices page"
note: "Opened under the android_asset scheme in the built-in browser view."
source_ref: "nethersx2 v2.2n-4248 classes.dex android_asset 3rdparty.html"
source_ref: "classes.dex nethersx2 v2.2n-4248 xyz.aethersx2.android.MainActivity.A(MainActivity, MenuItem) action_third_party_notices (jadx 1.5.1 MainActivity.java lines 192-194), classes.dex MainActivity.G(String) WebView.loadUrl (jadx 1.5.1 MainActivity.java lines 371-376)"
exclusion_note: >
Left out are the assets the package carries that no code path on this platform