[DEV] Can anyone point out where

Can anyone point out which piece of code is responsible for returning “Citra” all the time ?

Right here. If you change “Citra” to something else here, the game will auto-type what you had written in there.

However, I’m not sure if the developers would agree on your workaround, because the real software keyboard is close to booting itself in-game.

We already had a workaround like that which reads from stdin (if I remember correctly).
Not sure where to find the code, but @jroweboy probably knows.

Should I start to work on it ?

The best place to ask would be the IRC channel.