The solution may be to play with the value of input_player2_joypad_index in retroarch.cfg as described here:
In the default configuration, input_player1_joypad_index and input_player2_joypad_index have the same value: “0”. This leads to confusions in the pocketsnes-libretro core apparently.
Olivier