mupen64plus / mupen64plus-core

Core module of the Mupen64Plus project
1.25k stars 254 forks source link

Control Stick in Pokemon Snap not working #1037

Closed Papermanzero closed 10 months ago

Papermanzero commented 10 months ago

https://github.com/libretro/mupen64plus-libretro-nx/issues/471

Already created an issue for but in reddit people say it is an upstream topic.

the control stick is not working when you actually start the game in pokemon snap. the focus is always in the centre. you cannot move the camera. However the buttons like z are working. in the menus evetything is working

loganmc10 commented 10 months ago

Do you mean at the very start of the first level? It makes you take 3 pictures without moving the stick first to show you how to target Pokemon. After you take pictures of 3 pigeons, then it lets you move the camera around.

Papermanzero commented 10 months ago

No, this is exactly not coming. I am starting beach, the 3 pigeons appear and I still cannot move the camera. The tutorial is not showing up.

Jj0YzL5nvJ commented 10 months ago

https://imgur.com/a/M9kOJSA

Papermanzero commented 10 months ago

Thanks a lot. Then it is a libretro core issue. This is exactly not coming up. So you don’t have the tutorial at the start. The game continues.

loganmc10 commented 10 months ago

It's probably related to the gfx plugin. If the tutorial can't detect the pigeons, then it won't work, and then it won't unlock the controls.

The Pokemon detection in Pokemon Snap is dependant on the gfx plugin working properly.

Papermanzero commented 10 months ago

Yes I am trying different settings to see what gfx setting is causing the problem.

Papermanzero commented 10 months ago

The issue was the aux buffer which was deactived. The option copy auxiliary buffer to rdram needs to be activated.

Thanks a lot to everyone for the help

Papermanzero commented 10 months ago

However with the aux buffer activated Prof Eichs detection is not working. https://github.com/gonetz/GLideN64/issues/380

The best solution is to use Parallel RDP for the moment