diff --git a/emulators/nethersx2-turnip-classic.yml b/emulators/nethersx2-turnip-classic.yml index 7472d87c3..ae28df4c4 100644 --- a/emulators/nethersx2-turnip-classic.yml +++ b/emulators/nethersx2-turnip-classic.yml @@ -162,6 +162,7 @@ notes: | the shader sources differ from the ones the 4248 line carries: the OpenGL preamble, its format conversion and texture function fragment shaders, and the Vulkan texture function and format conversion shaders. + Java line numbers in the file refs are jadx 1.5.1 output of classes.dex. ref: nethersx2-turnip-classic v0.7 libemucore.so 0x828110, xyz/aethersx2/android/NativeLibrary readPackageFile, xyz/aethersx2/android/NativeLibrary playSoundAsync @@ -778,7 +779,7 @@ files: note: >- Loaded as icons/flags/.png with the region string of the entry. Thirty are carried, seven NTSC and twenty-two PAL plus Other. - 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)" + source_ref: "classes.dex nethersx2-turnip-classic v0.7 xyz.aethersx2.android.e.h(e.b, int) formats icons/flags/%s.png (jadx e.java:71), classes.dex NativeLibrary.loadDrawableFromPackage(Context, String) AssetManager.open (jadx NativeLibrary.java:559-567)" - name: "star-.png" path: assets/icons/star-0.png @@ -786,7 +787,7 @@ files: bundled: true description: "Game list compatibility rating icon" note: "Loaded as icons/star-.png for ratings 0 to 5." - 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)" + source_ref: "classes.dex nethersx2-turnip-classic v0.7 xyz.aethersx2.android.e.h(e.b, int) formats icons/star-%d.png (jadx e.java:73), classes.dex NativeLibrary.loadDrawableFromPackage(Context, String) AssetManager.open (jadx NativeLibrary.java:559-567)" - name: faq.html path: assets/faq.html @@ -797,7 +798,7 @@ files: sha1: 9163d4a3d19b87483f843e4bf3afe236a50a72d2 description: "Help page" note: "Opened under the android_asset scheme by the setup wizard's browser view." - 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)" + source_ref: "classes.dex nethersx2-turnip-classic v0.7 xyz.aethersx2.android.SetupWizardActivity.a.onCreateView(LayoutInflater, ViewGroup, Bundle) WebView.loadUrl (jadx SetupWizardActivity.java:44)" - name: 3rdparty.html path: assets/3rdparty.html @@ -808,7 +809,7 @@ files: sha1: 7743bf1d7e6e09a02f1b2972aa63bd8a9f26050d description: "Third party notices page" note: "Opened under the android_asset scheme in the built-in browser view." - 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)" + source_ref: "classes.dex nethersx2-turnip-classic v0.7 xyz.aethersx2.android.MainActivity.A(MainActivity, MenuItem) action_third_party_notices then WebView.loadUrl (jadx MainActivity.java:164-171), classes.dex NativeLibrary.readPackageFileToString(Context, String) AssetManager.open (jadx NativeLibrary.java:652-654)" exclusion_note: > Left out are the libraries the package carries for the dynamic linker rather diff --git a/emulators/nethersx2-turnip.yml b/emulators/nethersx2-turnip.yml index bf4162a88..65b7bf88f 100644 --- a/emulators/nethersx2-turnip.yml +++ b/emulators/nethersx2-turnip.yml @@ -143,6 +143,7 @@ notes: | and never looked for on disk. The game list draws its region flags and rating stars from the same assets. Four of the Vulkan shader sources differ from the ones the package it patches carries. + Java line numbers in the file refs are jadx 1.5.1 output of classes.dex. ref: nethersx2-turnip v0.7 libemucore.so 0x8348d0, xyz/aethersx2/android/NativeLibrary readPackageFile, xyz/aethersx2/android/NativeLibrary playSoundAsync @@ -753,7 +754,7 @@ files: note: >- Loaded as icons/flags/.png with the region string of the entry. Thirty are carried, seven NTSC and twenty-two PAL plus Other. - 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)" + source_ref: "classes.dex nethersx2-turnip v0.7 xyz.aethersx2.android.e.h(e.b, int) formats icons/flags/%s.png (jadx e.java:73), classes.dex NativeLibrary.loadDrawableFromPackage(Context, String) AssetManager.open (jadx NativeLibrary.java:576-584)" - name: "star-.png" path: assets/icons/star-0.png @@ -761,7 +762,7 @@ files: bundled: true description: "Game list compatibility rating icon" note: "Loaded as icons/star-.png for ratings 0 to 5." - 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)" + source_ref: "classes.dex nethersx2-turnip v0.7 xyz.aethersx2.android.e.h(e.b, int) formats icons/star-%d.png (jadx e.java:75), classes.dex NativeLibrary.loadDrawableFromPackage(Context, String) AssetManager.open (jadx NativeLibrary.java:576-584)" - name: faq.html path: assets/faq.html @@ -772,7 +773,7 @@ files: sha1: 9163d4a3d19b87483f843e4bf3afe236a50a72d2 description: "Help page" note: "Opened under the android_asset scheme in the built-in browser view." - 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)" + source_ref: "classes.dex nethersx2-turnip v0.7 xyz.aethersx2.android.MainActivity.A(MainActivity, MenuItem) action_show_faq (jadx MainActivity.java:154-156), classes.dex MainActivity.G(String) WebView.loadUrl (jadx MainActivity.java:371-376), classes.dex SetupWizardActivity.a.onCreateView(LayoutInflater, ViewGroup, Bundle) WebView.loadUrl (jadx SetupWizardActivity.java:46)" - name: 3rdparty.html path: assets/3rdparty.html @@ -783,7 +784,7 @@ files: sha1: 7743bf1d7e6e09a02f1b2972aa63bd8a9f26050d description: "Third party notices page" note: "Opened under the android_asset scheme in the built-in browser view." - 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)" + source_ref: "classes.dex nethersx2-turnip v0.7 xyz.aethersx2.android.MainActivity.A(MainActivity, MenuItem) action_third_party_notices (jadx MainActivity.java:192-194), classes.dex MainActivity.G(String) WebView.loadUrl (jadx MainActivity.java:371-376)" exclusion_note: > Left out are the libraries the package carries for the dynamic linker rather diff --git a/emulators/nethersx2.yml b/emulators/nethersx2.yml index 7084a1f2a..4da89629e 100644 --- a/emulators/nethersx2.yml +++ b/emulators/nethersx2.yml @@ -122,6 +122,7 @@ notes: | archives and help pages, and adds two files the 4248 package does not carry, placeholder.png, which the library names outright, and the Polish flag the game list can ask for. + Java line numbers in the file refs are jadx 1.5.1 output of classes.dex. ref: nethersx2 v2.2n-4248 libemucore.so 0x8348d0, nethersx2 v2.2n-4248 libemucore.so 0x834bb0, xyz/aethersx2/android/NativeLibrary.smali readPackageFile, @@ -559,7 +560,7 @@ files: Loaded as icons/flags/.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: "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)" + source_ref: "classes.dex nethersx2 v2.2n-4248 xyz.aethersx2.android.e.h(e.b, int) formats icons/flags/%s.png (jadx e.java:72), classes.dex NativeLibrary.loadDrawableFromPackage(Context, String) AssetManager.open (jadx NativeLibrary.java:575-583)" - name: "star-.png" path: assets/icons/star-0.png @@ -567,7 +568,7 @@ files: bundled: true description: "Game list compatibility rating icon" note: "Loaded as icons/star-.png for ratings 0 to 5." - 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)" + source_ref: "classes.dex nethersx2 v2.2n-4248 xyz.aethersx2.android.e.h(e.b, int) formats icons/star-%d.png (jadx e.java:74), classes.dex NativeLibrary.loadDrawableFromPackage(Context, String) AssetManager.open (jadx NativeLibrary.java:575-583)" - name: faq.html path: assets/faq.html @@ -578,7 +579,7 @@ files: sha1: 9163d4a3d19b87483f843e4bf3afe236a50a72d2 description: "Help page" note: "Opened under the android_asset scheme in the built-in browser view." - 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)" + source_ref: "classes.dex nethersx2 v2.2n-4248 xyz.aethersx2.android.MainActivity.A(MainActivity, MenuItem) action_show_faq (jadx MainActivity.java:154-156), classes.dex MainActivity.G(String) WebView.loadUrl (jadx MainActivity.java:371-376), classes.dex SetupWizardActivity.a.onCreateView(LayoutInflater, ViewGroup, Bundle) WebView.loadUrl (jadx SetupWizardActivity.java:45)" - name: 3rdparty.html path: assets/3rdparty.html @@ -589,7 +590,7 @@ files: sha1: 7743bf1d7e6e09a02f1b2972aa63bd8a9f26050d description: "Third party notices page" note: "Opened under the android_asset scheme in the built-in browser view." - 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)" + source_ref: "classes.dex nethersx2 v2.2n-4248 xyz.aethersx2.android.MainActivity.A(MainActivity, MenuItem) action_third_party_notices (jadx MainActivity.java:192-194), classes.dex MainActivity.G(String) WebView.loadUrl (jadx MainActivity.java:371-376)" exclusion_note: > Left out are the assets the package carries that no code path on this platform