J´avoue qu´il m´est difficile de répondre, un passage de paramètre étant toujours fonction du programme appelé, mais a priori, ça devrait s´écrire comme ça :
"C:\Jeux\Max Payne 2\MaxPayne2.exe" -developerkeys
ou
"C:\Jeux\Max Payne 2\MaxPayne2.exe -developerkeys"
(mais ça me surprendrait que l´argument soit passé à l´intérieur des guillemets)
Si ce n´est pas ça, redemande sur le forum du jeu, d´autres que toi se sont peut-être heurtés au même problème 