+
    Ki  c                   sT    ^ RI t ^ RIHt ^ RIHt ^ RIHt ^ RIHt  ! R R]4      t	R# )i    N)gettext)MissingGameExecutableError)Runner)systemc                   s  a a ] tR t^t o]! R4      t]! R4      t]! R4      ]! R4      ]! R4      ]! R4      3t]P                  P                  R4      tRtR	R
RRRRRR/t]! R4      R	3]! R4      R3]! R4      R3]! R4      R3.t]! R4      R3]! R4      R3]! R4      R3]! R4      R3.tRRRRR]! R4      RR R!]! R"4      /.tRR#RR$R%]R]! R&4      R'R	/RR(RR$R%]R)]! R*4      R]! R+4      R'R/RR,RR$R%]R)]! R*4      R]! R-4      R'R/RR.RR/R)]! R04      R]! R14      R'R2/RR3RR/R)]! R04      R]! R44      R'R2R!]! R54      /.tR6 tR:V 3R7 lltR8 tR9tVtV ;t# );o2emZO2EMu   Magnavox Odyssey² Emulatoru   Magnavox Odyssey²zPhillips C52zPhillips Videopac+zBrandt Jopacz~/.o2em/biosz	o2em/o2emZo2romZ 562d5ebf9e030a40d6fabfc2f33139fdZc52Z f1071cdb0b6b10dde94d3bc8a6146387ZjopacZ 279008e4a0db2dc5f1c048853b033828Zg7400Z79008e4a0db2dc5f1c048853b033828ZDisableZ0zArrow Keys and Right ShiftZ1zW,S,A,D,SPACEZ2ZJoystickZ3Zoption	main_fileZtypeZfileZlabelzROM fileZdefault_pathZ	game_pathZhelpz+The game data, commonly called a ROM image.biosZchoiceZchoicesZBIOSZdefaultcontroller1ZsectionZControllerszFirst controllercontroller2zSecond controller
fullscreenZboolZGraphicsZ
FullscreenF	scanlineszScanlines display stylezRActivates a display filter adding scanlines to imitate the displays of yesteryear.c                s    V P                   P                  R 4      pV'       dB   \        V P                  4       F(  w  r#V^,          V8X  g   K  V P                  V,          u # 	  R# )r    )runner_configgetZ	enumeratebios_choices	platforms)selfr   ZiZbs   &   8/usr/lib/python3.14/site-packages/lutris/runners/o2em.pyget_platformZo2em.get_platform]   sQ    !!%%f-!$"3"34Q44<>>!,, 5     c                s:   <a a VV 3R  lp\         SS `  WV4       R# )c                  s   < \         P                  ! SP                  4      '       g!   \        P                  ! SP                  4       S'       d
   S! 4        R # R # )N)r   path_exists	bios_pathosZmakedirs)Zargscallbackr   s   *r   on_runner_installedZ)o2em.install.<locals>.on_runner_installedf   s5    %%dnn55DNN+
 r   N)Zsuperinstall)r   Zinstall_ui_delegateZversionr   r   	__class__s   f&&f r   r   Zo2em.installe   s    	 	+6IJr   c                st   R V P                   ,          .pV P                  P                  R4      '       d   VP                  R4       V P                  P                  R4      '       d   VP                  R4       RV P                  9   d*   VP                  RV P                  R,          ,          4       RV P                  9   d*   VP                  RV P                  R,          ,          4       V P                  P                  R	4      ;'       g    R
p\
        P                  ! V4      '       g   \        VR7      h\        P                  P                  V4      p\        P                  P                  V4      pVP                  RV,          4       VP                  V4       RV P                  4       V,           /# )z-biosdir=%sr	   z-fullscreenr
   z
-scanlinesr   z-s1=%sr   z-s2=%sr   r   )Zfilenamez-romdir=%s/Zcommand)r   r   r   ZappendZgame_configr   r   r   r   pathZdirnameZbasenameZget_command)r   Z	argumentsZrom_pathZromdirZromfiles   &    r   playZ	o2em.playn   sO   "T^^34	!!,//]+!!+..\*D...X(:(:=(IIJD...X(:(:=(IIJ##''4::!!(++,h??*''""8,/0!4++-	9::r    )NN)Z__name__Z
__module__Z__qualname__Z__firstlineno___Z
human_nameZdescriptionr   r   r   Z
expanduserr   Zrunner_executableZ	checksumsr   Zcontroller_choicesZgame_optionsZrunner_optionsr   r   r   Z__static_attributes__Z__classdictcell__Z__classcell__)r   Z__classdict__s   @@r   r   r      s,    6J12K	
	.	
	.	I "">2I# 	3132	I 
	 '*	
>	E"	
	 '*	
>	G$	L 
9s	
'	(#.	
?	S!	
:	 kFQz]KACD	
L fH|QvYw	
 mH)q'Q)*s	
 mH)q'Q*+s	
 lFq}Q|_u	
 kFq}Q01uAjk	
?'NRK; ;r   r   )
r   r    r   Zlutris.exceptionsr   Zlutris.runners.runnerr   Zlutris.utilr   r   r   r   r   <module>r      s$    	   8 ) v;6 v;r   