Save/Load hot buttons not working

Having trouble with your mintyPi build? Post your questions here!
Post Reply
TokyoChopSquad
Posts: 3
Joined: Thu Feb 15, 2018 10:19 pm

Save/Load hot buttons not working

Post by TokyoChopSquad » Thu Feb 15, 2018 10:55 pm

Hey guys,

I finished up my Minty Pi about a week ago. However, I noticed a few things. Pressing the Select button and a shoulder button will not save or load. My "favourited" games list does not save, and If I save manually in the game it also disappears.

Any ideas?

It's hooked up to wifi and I have gone in to try and mess with the Retroarch.cfg but I don't really know what I'm doing.
The buttons do emulate a keyboard and so, in theory, I should have just been able to assign the keys and it would have worked. But no dice.

Any Ideas?

My retroarch.cfg is below, could someone give me a working copy of theirs?

Thanks in Advance.

------

# Keyboard input, Joypad and Joyaxis will all obey the "nul" bind, which disables the bind completely,
# rather than relying on a default.
input_player1_a = "ctrl"
input_player1_b = "alt"
input_player1_y = "x"
input_player1_x = "z"
input_player1_start = "enter"
input_player1_select = "space"
input_player1_l = "s"
input_player1_r = "a"
input_player1_left = "left"
input_player1_right = "right"
input_player1_up = "up"
input_player1_down = "down"
input_player1_l2 = "f2"
input_player1_r2 = "f4"
input_player1_l3 = "f2"
input_player1_r3 = "f4"

# Two analog sticks (DualShock-esque).
# Bound as usual, however, if a real analog axis is bound,
# it can be read as a true analog.
# Positive X axis is right, Positive Y axis is down.
# input_player1_l_x_plus =
# input_player1_l_x_minus =
# input_player1_l_y_plus =
# input_player1_l_y_minus =
# input_player1_r_x_plus =
# input_player1_r_x_minus =
# input_player1_r_y_plus =
# input_player1_r_y_minus =

# If desired, it is possible to override which joypads are being used for user 1 through 8.
# First joypad available is 0.
# input_player1_joypad_index = 0
# input_player2_joypad_index = 1
# input_player3_joypad_index = 2
# input_player4_joypad_index = 3
# input_player5_joypad_index = 4
# input_player6_joypad_index = 5
# input_player7_joypad_index = 6
# input_player8_joypad_index = 7

# Input device buttons.
# Figure these out by using RetroArch-Phoenix or retroarch-joyconfig.
# You can use joypad hats with hnxx, where n is the hat, and xx is a string representing direction.
# E.g. "h0up"
# input_player1_a_btn =
# input_player1_b_btn =
# input_player1_y_btn =
# input_player1_x_btn =
# input_player1_start_btn =
# input_player1_select_btn =
# input_player1_l_btn =
# input_player1_r_btn =
# input_player1_left_btn =
# input_player1_right_btn =
# input_player1_up_btn =
# input_player1_down_btn =
# input_player1_l2_btn =
# input_player1_r2_btn =
# input_player1_l3_btn =
# input_player1_r3_btn =

# Menu buttons.
# menu_search_btn =
# menu_info_btn =
# menu_default_btn =
# menu_scroll_down_btn =
# menu_scroll_up_btn =

# Swap buttons for OK/Cancel
menu_swap_ok_cancel_buttons = "false"

# Axis for RetroArch D-Pad.
# Needs to be either '+' or '-' in the first character signaling either positive or negative direction of the axis, then the axis number.
# Do note that every other input option has the corresponding _btn and _axis binds as well; they are omitted here for clarity.
# input_player1_left_axis =
# input_player1_right_axis =
# input_player1_up_axis =
# input_player1_down_axis =

# Holding the turbo while pressing another button will let the button enter a turbo mode
# where the button state is modulated with a periodic signal.
# The modulation stops when the button itself (not turbo button) is released.
# input_player1_turbo =

# Describes the period and how long of that period a turbo-enabled button should behave.
# Numbers are described in frames.
# input_turbo_period = 6
# input_turbo_duty_cycle = 3

# This goes all the way to user 8 (*_player2_*, *_player3_*, etc), but omitted for clarity.
# All input binds have corresponding binds for keyboard (none), joykeys (_btn) and joyaxes (_axis) as well.

# Toggles fullscreen.
# input_toggle_fullscreen = f

# Saves state.
input_save_state = "f2"
# Loads state.
input_load_state = "f4"

# State slots. With slot set to 0, save state name is *.state (or whatever defined on commandline).
# When slot is != 0, path will be $path%d, where %d is slot number.
input_state_slot_increase = "right"
input_state_slot_decrease = "left"

# Toggles between fast-forwarding and normal speed.
input_toggle_fast_forward = f12

# Hold for fast-forward. Releasing button disables fast-forward.
# input_hold_fast_forward = l

# Key to exit RetroArch cleanly.
# Killing it in any hard way (SIGKILL, etc) will terminate RetroArch without saving RAM, etc.
# On Unix-likes, SIGINT/SIGTERM allows a clean deinitialization.
input_exit_emulator = "enter"


# Applies next and previous shader in directory.
input_shader_next = "m"
input_shader_prev = "n"

# Hold button down to rewind. Rewinding must be enabled.
input_rewind = "r"

# Toggle between recording and not.
# input_movie_record_toggle = o

# Toggle between paused and non-paused state
# input_pause_toggle = p

# Frame advance when content is paused
# input_frame_advance = k

# Reset the content.
input_reset = "alt"

# Cheats.
# input_cheat_index_plus = y
# input_cheat_index_minus = t
# input_cheat_toggle = u

# Mute/unmute audio
# input_audio_mute = f9

# Take screenshot
# input_screenshot = f8

# Netplay flip users.
# input_netplay_flip_players = i

# Hold for slowmotion.
# input_slowmotion = e

# Enable other hotkeys.
# If this hotkey is bound to either keyboard, joybutton or joyaxis,
# all other hotkeys will be disabled unless this hotkey is also held at the same time.
# This is useful for RETRO_KEYBOARD centric implementations
# which query a large area of the keyboard, where it is not desirable
# that hotkeys get in the way.

# Alternatively, all hotkeys for keyboard could be disabled by the user.
# input_enable_hotkey_btn =

# Increases audio volume.
# input_volume_up = kp_plus
# Decreases audio volume.
# input_volume_down = kp_minus

# Toggles to next overlay. Wraps around.
# input_overlay_next =

# Toggles eject for disks. Used for multiple-disk content.
# input_disk_eject_toggle =

# Cycles through disk images. Use after ejecting.
# Complete by toggling eject again.
# input_disk_next =

# Toggles menu.
input_menu_toggle = "z"

# RetroPad button combination to toggle menu
# 0 = none, 1 = L + R + Y + D-Pad Down, 2 = L3 + R3, 3 = Start + Select
# input_menu_toggle_gamepad_combo = 0

# allow any RetroPad to control the menu
all_users_control_menu = "true"

# Toggles mouse grab. When mouse is grabbed, RetroArch hides the mouse,
# and keeps the mouse pointer inside the window to allow relative mouse input
# to work better.
# input_grab_mouse_toggle = f11

User avatar
VeteranGamer
Posts: 1738
Joined: Thu Jan 26, 2017 11:12 am
Location: London, UK
Has thanked: 528 times
Been thanked: 909 times

Re: Save/Load hot buttons not working

Post by VeteranGamer » Fri Feb 16, 2018 3:41 am

TokyoChopSquad wrote:
Thu Feb 15, 2018 10:55 pm

I finished up my Minty Pi about a week ago. However, I noticed a few things. Pressing the Select button and a shoulder button will not save or load. My "favourited" games list does not save, and If I save manually in the game it also disappears.

Any ideas?


input_player1_l = "s"
input_player1_r = "a"

input_player1_l2 = "f2"
input_player1_r2 = "f4"

# Saves state.
input_save_state = "f2"
# Loads state.
input_load_state = "f4"

# State slots. With slot set to 0, save state name is *.state (or whatever defined on commandline).
# When slot is != 0, path will be $path%d, where %d is slot number.
input_state_slot_increase = "right"
input_state_slot_decrease = "left"


well the obvious answer to that will be....

unless you have L2 & R2 triggers (what the save/load states are set to) you wont be able to do anything.....

you can try and change those to L & R, but i'm not sure if that might mess anything else up in the MintyPi.img....
(might be worth checking)
(not sure if they are also included in the function button option, again need to check that)


.

User avatar
rodocop
Posts: 1723
Joined: Mon Aug 22, 2016 3:14 pm
Location: Saskatchewan
Has thanked: 606 times
Been thanked: 608 times

Re: Save/Load hot buttons not working

Post by rodocop » Fri Feb 16, 2018 7:23 am

it shouldn't mess anything up with the minty pi image, but yes, change the save state and load state to a and s. Let us know if that works.

TokyoChopSquad
Posts: 3
Joined: Thu Feb 15, 2018 10:19 pm

Re: Save/Load hot buttons not working

Post by TokyoChopSquad » Mon Feb 19, 2018 4:48 pm

Yeah this, unfortunately, didn't work out right.
I'm going to see if I can find an old build and run it on a separate SD card.
If anyone could paste their retroarch.cfg that would help.

User avatar
rodocop
Posts: 1723
Joined: Mon Aug 22, 2016 3:14 pm
Location: Saskatchewan
Has thanked: 606 times
Been thanked: 608 times

Re: Save/Load hot buttons not working

Post by rodocop » Mon Feb 19, 2018 7:44 pm

Sorry. Don't have a minty pi at the moment so I can't paste my retroarch.cfg.

Have you tried burning a new image? You're using the newest minty pi image correct? Have you confirmed the shoulder buttons work normally? Have you tried to remap the controls in emulation station? And all other select based hotkeys work?

And you're not confusing the function button with the hotkey button?

And make sure # input_enable_hotkey_btn =

Is uncomented and set to select.

Just a few things to look at since it should just work right off the bat and it's odd that it isn't.

TokyoChopSquad
Posts: 3
Joined: Thu Feb 15, 2018 10:19 pm

Re: Save/Load hot buttons not working

Post by TokyoChopSquad » Mon Feb 19, 2018 8:23 pm

Yep I've made sure of all of those things.
Tested the shoulder buttons in the crash game.
I have the latest image and i tried using the update script as well. I'll be trying a new SD card later.

User avatar
rodocop
Posts: 1723
Joined: Mon Aug 22, 2016 3:14 pm
Location: Saskatchewan
Has thanked: 606 times
Been thanked: 608 times

Re: Save/Load hot buttons not working

Post by rodocop » Mon Feb 19, 2018 8:49 pm

Hmmm. That's very odd, I wouldn't expect the sd card is bad. Make sure you navigate to the proper retroarch.cfg, each emulator has one too but there is also a global one. If the individual emulator configs are different than the global one the global config will not be used. (Individual emulator configs take precedence over the global one.)

Also, does there happen to be any other .cfg in that directory, or is there are any other folders with a cfg. I wish I had a pi ready to have a look for you!

Post Reply

Who is online

Users browsing this forum: No registered users and 1 guest