User Tools

Site Tools


game:trac_ball

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
game:trac_ball [2026/01/29 20:30] mlivolsigame:trac_ball [2026/01/29 20:48] (current) – [Step 4: Applying this to Tempest (The Spinner)] mlivolsi
Line 7: Line 7:
   * NOTE 1: we're going to do everything command line, but if you need retroarch menu,    * NOTE 1: we're going to do everything command line, but if you need retroarch menu, 
     * it's <SCROLL + F1>     * it's <SCROLL + F1>
-  * NOTE 2: We need this because by default, Missile Command and Tempest are looking for LIGHTGUN, not mouse, so we need to enable the mouse.+  * NOTE 2: We need these instructions because by default, Missile Command and Tempest are looking for LIGHTGUN, not mouse, so we need to enable the mouse.
  
 Score 1 for Gemini.. ChatGPT just fell apart. Score 1 for Gemini.. ChatGPT just fell apart.
Line 29: Line 29:
  
 The Emulator Core (MAME) has to be told that it is allowed to use a mouse at all. The Emulator Core (MAME) has to be told that it is allowed to use a mouse at all.
 +
  
   * Location: /userdata/system/configs/retroarch/config/MAME/missile.opt   * Location: /userdata/system/configs/retroarch/config/MAME/missile.opt
Line 34: Line 35:
   * Result: This turned on the "ears" of the emulator so it could hear mouse signals.   * Result: This turned on the "ears" of the emulator so it could hear mouse signals.
  
 +
 +<code>
 +[root@BATOCERA /userdata/…troarch/config/MAME]# tail missile.opt
 +mame_media_type = "rom"
 +mame_mouse_enable = "enabled"
 +mame_read_config = "enabled" 
 +</code>
 ==== Step 3: Mapping the "Plumbing" (.cfg file) ==== ==== Step 3: Mapping the "Plumbing" (.cfg file) ====
  
Line 43: Line 51:
     * input_libretro_device_p1 = "3" (Tells MAME to treat Player 1 as a "Mouse" device)     * input_libretro_device_p1 = "3" (Tells MAME to treat Player 1 as a "Mouse" device)
  
 +<code>
 +[root@BATOCERA ~]# tail /userdata/system/configs/retroarch/config/MAME/missile.cfg
 +input_player1_mouse_index = "0"
 +input_libretro_device_p1 = "3"
 +</code>
 ==== Step 4: Applying this to Tempest (The Spinner) ==== ==== Step 4: Applying this to Tempest (The Spinner) ====
  
Line 58: Line 71:
 |.cfg | Input Mapping | input_player1_mouse_index = "0" | |.cfg | Input Mapping | input_player1_mouse_index = "0" |
 |.cfg | Device Type | input_libretro_device_p1 = "3" | |.cfg | Device Type | input_libretro_device_p1 = "3" |
 +
 +
 +<code>
 +[root@BATOCERA /userdata/…troarch/config/MAME]# ls -al
 +total 36
 +drwxr-xr-x 2 root root  4096 Jan 29 14:01 .
 +drwxr-xr-x 4 root root  4096 Jan 28 18:01 ..
 +-rw-r--r-- 1 root root 11402 Jan 29 13:42 MAME.cfg
 +-rw-r--r-- 1 root root    63 Jan 29 13:50 missile.cfg
 +-rw-r--r-- 1 root root   817 Jan 29 09:15 missile.opt
 +-rw-r--r-- 1 root root    63 Jan 29 14:01 tempest.cfg
 +-rw-r--r-- 1 root root   817 Jan 29 14:01 tempest.opt
 +</code>
 +
 +==== Step 5: Map the keys in the game ====
 +
 +  * Using the keyboard, press "Tab" and a menu will pop up.
 +  * You will use the arrow keys to navigate
 +  * Press 'Z' to choose a menu item, in this case, "Input Assignments (this system)"
 +  * "Del"  anything for P1 Button 1,2,3  and P2 Button 1,2,3 and TrackBall Analog
 +  * Press 'Z' for Button 1. When presented with '< >' press the button on your console that you want
 +  * Repeat for buttons 2 and 3
 +  * Move down to "Trackball X Analog" and press 'Z'
 +  * Move your trackball in the X axis
 +  * Repeat for "Trackball Y Analog" moving along the Y axis
 +  * Move down to "Return to Previous Menu" and choose "Analog Input Adjustments"
 +  * Currently (subject to change or change as needed), all values are 30. Only "Trackball X Reverse" is set to <fc #ff0000>off.</fc>
 +  * Back out of each menu when you're done. The settings will automatically save. Do the above for each game using LIBRETRO (in my case, Missile Command and Tempest)
game/trac_ball.1769718603.txt.gz · Last modified: by mlivolsi