+
    Ki  c                   sV    ^ RI H t ^ RIHt ^ RIHt  ! R R]4      t ! R R]4      tR# )	i    )gettext)MissingGameExecutableError)Runnerc                   s:   a a ] tR t^t oRtRV 3R lltRtVtV ;t# )MissingVitaTitleIDErrorzQRaise when the Title ID field has not be supplied to the Vita runner game optionsc                sV   < V'       g   \        R 4      p\        SV `  ! V.VO5/ VB  R# ) The Vita App has no Title ID setN)_Zsuper__init__)selfZmessageZargsZkwargs	__class__s   &&*,:/usr/lib/python3.14/site-packages/lutris/runners/vita3k.pyr   Z MissingVitaTitleIDError.__init__
   s(    :;G24262     )N)	__name__
__module____qualname____firstlineno__Z__doc__r   __static_attributes____classdictcell__Z__classcell__)r   __classdict__s   @@r	   r   r      s     [3 3r
   r   c                   sJ  a  ] tR t^t o ]! R4      t]! R4      .t]! R4      tRtRt	Rt
RtRR	R
RR]! R4      RRR]! R4      /.tRRR
RR]! R4      RRRRR]! R4      /RRR
RR]! R4      RRR]! R4      /RRR]! R4      R
RRRR]! R 4      /.tRR!RR/.tR" t]R# 4       tR$tV tR# )%vita3kZVita3KzSony PlayStation VitazSony PlayStation Vita emulatorTzvita3k/Vita3K-x86_64.AppImageNzThttps://github.com/Vita3K/Vita3K/releases/download/continuous/Vita3K-x86_64.AppImageoption	main_filetypestringZlabelz!Title ID of Installed Applicationargumentz-rZhelpzpTitle ID of installed application. Eg."PCSG00042". User installed apps are located in ux0:/app/&lt;title-id&gt;.Z
fullscreenboolZ
FullscreenZdefaultz-Fz&Start the emulator in fullscreen mode.configfilezConfig locationz-czGet a configuration file from a given location. If a filename is given, it must end with ".yml", otherwise it will be assumed to be a directory.zload-configzLoad configuration filez-fzYIf trues, informs the emualtor to load the config file from the "Config location" option.Zdisable_runtimec                s2  a a S P                  4       oVV 3R lpV! S P                  S P                  4       S P                  P	                  R4      ;'       g    RpV'       g   \        \        R4      4      hV! S P                  S P                  4       RS/# )zRun the game.c                 s  < V  EF[  pVR ,          V9  d   K  VR,          R8X  dN   SP                   P                  VR ,          4      '       d$   RV9   d   SP                  VR,          4       Kk  Km  Ko  VR,          R8X  dr   SP                   P                  VR ,          4      R8w  dI   RV9   d   SP                  VR,          4       SP                  VP                  VR ,          4      4       K  K  VR,          R9   dJ   RV9   d   SP                  VR,          4       SP                  VP                  VR ,          4      4       EKE  \        RVR,          ,          4      h	  R# )	r   r   r   r   ZchoiceZoffzUnhandled type %sN)r   r   )runner_configgetZappendZRuntimeError)Zoption_dictr   r   	argumentsr   s   && r	   append_argsZ vita3k.play.<locals>.append_argsI   s/   %(#61&>V+))--fX.>??%/%,,VJ-?@ 0 @ F^x/))--fX.>?5H%/%,,VJ-?@!((F84D)EF I F^'99!V+!((
);<$$VZZx0@%AB&':VF^'KLL# &r
   r    r   Zcommand)Zget_commandrunner_optionsr   game_configr   r   r   game_options)r   r   Ztitle_idr   s   f  @r	   playZvita3k.playD   s    $$&		M* 	D''););<##''4::)!,N*OPPD%%t'7'789%%r
   c                sN    V P                   P                  V P                  R 4      # )r    )r"   r   Zentry_point_option)r   s   &r	   	game_pathZvita3k.game_pathg   s!    ##D$;$;R@@r
   r   )r   r   r   r   r   Z
human_nameZ	platformsZdescriptionZrunnable_aloneZrunner_executableZ
flatpak_idZdownload_urlr#   r!   Zsystem_options_overrider$   Zpropertyr%   r   r   )r   s   @r	   r   r      s7    8J*+,I45KN7JiL kHQ:;A-		
L lFQ|_tA>?	
 hFQ()AB		
 mQ01FAqr	
'N: !)*;YMN!&F A Ar
   r   N)r    r   Zlutris.exceptionsr   Zlutris.runners.runnerr   r   r   r   r
   r	   <module>r&      s+      8 (38 3XAV XAr
   