Das ist in der GameMaker Hilfe gut beschrieben. Man lässt zb am anfang des spiels eine Schleife durchlaufen, die überprüft wieviele GamePads angeschlossen sind.
Speichert diese in einem Globalen Array und dann kann man im spiel selbst abfragen ob den Gamepad 1-4 gefunden wurde und dementsprechend drauf zugreifen.