azahar-emu / azahar

A new Citra fork
https://azahar-emu.org/
2.77k stars 135 forks source link

[Android] Picross 3D: Round 2 - unable to swipe across blocks #371

Open chrism69 opened 3 months ago

chrism69 commented 3 months ago

Is there an existing issue for this?

Affected Build(s)

2117.1

Description of Issue

In the game you should be able to swipe along a set of blocks to mark / destroy them, but right now only the first one you press is affected, swiping does nothing. This means you have to tap each block individually.

Expected Behavior

You should be able to swipe along a set of blocks.

Reproduction Steps

This can be tested very quickly on easy mode on the first puzzle.

Log File

lime3ds_log.txt

System Configuration

Android 14

OpenSauce04 commented 3 months ago

I do not have access to this game, so I am unable to investigate. I encourage others who do have the game to look into this.

chrism69 commented 3 months ago

I did test it with the PabloMK7 and MMJ forks, PabloMK7 has the same problem, only MMJ runs it correctly.

OpenSauce04 commented 3 months ago

MMJ appears to have a game-specific hack for this game, unsure if it's related to this: https://github.com/weihuoya/citra/blob/b13f8bd3b494739608b031546dda92e428f3e353/src/core/core.cpp#L158

chrism69 commented 3 months ago

I copied the 3GX file from MMJ to test in Lime, but that hack appears to be shader related as performance is greatly improved, but the original issue isn't fixed.

SilverGreen93 commented 2 months ago

This happens only if you hold the on screen buttons pressed and swipe at the same time. Note to devs: This game requies to hold a button down while swiping. I think it is related to the multitouch detection.

I am playing this game on Android 14 and swiping on screen works fine if I use an external physical controller to hold down the button off-screen while swiping.