Hey!
I managed to figure it out how to properly configure the N64 controllers for my iPac VE. The only thing missing is Z-support and D-pad, which I still don’t know how to configure.
I found the answer using this link in combination with the controller button reference.
I’ve posted my config below so that you can have a look at it as well. Keep in mind that plus is minus and vice-versa. The Y-axis is reversed.
# Keyboard player 1
input_player1_a = z
input_player1_b = x
input_player1_start = num1
input_player1_l = lshift
input_player1_r = v
input_player1_left = left
input_player1_right = right
input_player1_up = up
input_player1_down = down
# Keyboard player 1: Joystick
input_player1_l_x_plus = right
input_player1_l_x_minus = left
input_player1_l_y_plus = down
input_player1_l_y_minus = up
# Keyboard player 1: C-pad
input_player1_r_x_plus = "c"
input_player1_r_x_minus = "lctrl"
input_player1_r_y_plus = "space"
input_player1_r_y_minus = "lalt"
# Keyboard player 2
input_player2_a = i
input_player2_b = k
input_player2_start = num2
input_player2_l = w
input_player2_r = l
input_player2_left = d
input_player2_right = g
input_player2_up = r
input_player2_down = f
# Keyboard player 2: Joystick
input_player2_l_x_plus = g
input_player2_l_x_minus = d
input_player2_l_y_plus = f
input_player2_l_y_minus = r
# Keyboard player 1: C-pad
input_player2_r_x_plus = "j"
input_player2_r_x_minus = "a"
input_player2_r_y_plus = "q"
input_player2_r_y_minus = "s"
# Increases audio volume.
input_volume_up = num6
# Decreases audio volume.
input_volume_down = num7
I’ve also attached a photo showing a reference to which buttons and mapped to what in my layout as well as a photo of my build.
Hopefully this will help you configure your machine properly as well. Let me know if you manage to fix D-pad support!
Regards,
Jonathan