Local reproduction (2026-10-08)
File: Ghost_Recon_2_SE_128x160.jar, MIDlet G.R.A.W. 2 version 1.2.6, Gameloft SA.
SHA256: 101a60cdd265117e832ce10646c066fb542f086e2afb9895bca6d950d3e7d4af
Phone debug, source 749ea2e, Android x86_64 emulator-5554. Normal import and first launch.
Automatic preparation chose Generic MIDP / 240x320 because no size hint was found in manifest/resources. The original filename says SE 128x160, but that alone is not confirmed device metadata.
Observed: black game surface; app touch/menu controls remain visible. Log reports Canvas Error in paint(), java.lang.NullPointerException: Attempt to read from null array, followed by game frames a.a(Unknown Source:33), a.d(Unknown Source:93), a.r(Unknown Source:16).
Follow-up
- Reproduce with 128x160 and an appropriate profile before assigning a cause.
- Check resource loading and the exact converted build against upstream behavior.
- Distinguish game-file modification/damage, screen mismatch and an emulator regression.
- Add a focused regression case once the cause is known.
No game archive is attached or published. The supplied local file is available to the maintainer; no extra work is requested from community users. Related: #14 and docs/GAME_SMOKE_MATRIX.md.
Local reproduction (2026-10-08)
File: Ghost_Recon_2_SE_128x160.jar, MIDlet G.R.A.W. 2 version 1.2.6, Gameloft SA.
SHA256: 101a60cdd265117e832ce10646c066fb542f086e2afb9895bca6d950d3e7d4af
Phone debug, source 749ea2e, Android x86_64 emulator-5554. Normal import and first launch.
Automatic preparation chose Generic MIDP / 240x320 because no size hint was found in manifest/resources. The original filename says SE 128x160, but that alone is not confirmed device metadata.
Observed: black game surface; app touch/menu controls remain visible. Log reports Canvas Error in paint(), java.lang.NullPointerException: Attempt to read from null array, followed by game frames a.a(Unknown Source:33), a.d(Unknown Source:93), a.r(Unknown Source:16).
Follow-up
No game archive is attached or published. The supplied local file is available to the maintainer; no extra work is requested from community users. Related: #14 and docs/GAME_SMOKE_MATRIX.md.