An improved configuration file for MPV (now for one-handed use!)

This is an attempt to make the built-in mpv media player more comfortable to use. Turn your handheld into a media player!
NEW - Now features one-handed mode for more convenient late-night binging. HOLD any trigger/bumper to use the D-Pad as a MIRRORED set of abxy keys and use the abxy keys as the d-pad.
UNTESTED - Pressing SELECT in one-handed mode should cycle between the audio tracks of your video file. Since mpv key for that is #, I’m not exactly sure how to escape it properly – but I did my best.

Save the code below as general.gptk, drop it to /mmc/MUOS/emulator/mpv/ - and presto!

NOTE FOR BEGINNER USERS: If mpv blackscreens when trying to play a media file, press SELECT+START or POWER to quit back to the menu! And mark this media file for re-encoding (it’s an mpv playback issue).

=== general.gptk BEGINS BELOW ===

[controls]
overlay = clear
a_hk = esc		# MPV config by MyOtheHedgeFox, ver 202504
				# One Handed Controls edition:
				# hold any trigger/bumper to use the other half
				# of your controls!
				# use Select+Start to exit
				# use volume keys to adj volume
				# use MENU+volume keys to adj brightness
				# drop this to [SD1 aka mmc] /MUOS/emulator
				# enjoy, vanger

a = p			# pause/play
b = .			# frame step
x = m			# mute sound
y = o			# on screen display (playback info)

up = up			# seek +1min
down = down		# seek -1min
left = left		# seek -5sec
right = right	# seek +5sec

l1 = hold_state flipped		#
l2 = hold_state flipped		#
r1 = hold_state flipped		# holding any of these
r2 = hold_state flipped		# enables FLIPPED mode

start = v		# subtitle visibility
select = j		# subtitle next

[controls:flipped]
# lets you use the d-pad as a MIRRORED set of ABXY buttons
up = m			# FLIPPED X - mute sound
down = .		# FLIPPED B - frame step
left = p		# FLIPPED A - pause/play
right = o		# FLIPPED Y - on screen display (playback info)

# lets you use the ABXY buttons as a d-pad
a = right		# FLIPPED RIGHT - seek +5sec
b = down		# FLIPPED DOWN - seek -1min
x = up			# FLIPPED UP - seek +1min
y = left		# FLIPPED LEFT - seek -5sec

select = \#		# audio track next (not sure if it works)
3 Likes