Recalbox Forum

    • Register
    • Login
    • Search
    • Recent
    • Tags
    • recalbox.com
    • Gitlab repository
    • Documentation
    • Discord
    1. Home
    2. tuxophil
    • Profile
    • Following 0
    • Followers 0
    • Topics 4
    • Posts 21
    • Best 1
    • Controversial 0
    • Groups 0

    tuxophil

    @tuxophil

    1
    Reputation
    408
    Profile views
    21
    Posts
    0
    Followers
    0
    Following
    Joined Last Online

    tuxophil Unfollow Follow

    Best posts made by tuxophil

    • (Howto) Quake/TyrQuake and Doom/PrBoom with modern controls (dual stick)

      Hi,

      Due to the rather complex configuration options of recalbox/retroarch it took me quite some time (six years, as it seems 😉 ) to figure out how to actually play Quake and Doom using modern control schemes, i.e. using a dual stick controller (Xbox or Logitech F710) mapped as follows: left analog stick to move forward/back or strafe left/right and the right stick to turn / look / aim and attacking with the right trigger.

      The solution is almost trivially easy, once you know where to look:

      1. Launch the game. (The core is either Libretro-PrBoom for Doom or Libretro-TyrQuake for Quake.)
      2. Hit Hotkey+B which on a Xbox-type controller should actually be Select+A. This opens Retroarch's Quickmenu.
      3. Go down to "Controls" and open it.
      4. By default the "Device Type" is set to "Gamepad Classic". Change it to "Gamepad Modern".
      5. Enjoy! You may resume your game and try out the control scheme. (It works just fine!)
      6. Again in the Quickmenu choose "Save Core Remap File" in order to preserve the control scheme for the next launches.

      Optionally:
      7. In case of PrBoom (and probably also for Quake) the remapped controls are actually stored separately from your game files, more precisely there is a new file /recalbox/share/system/.config/retroarch/config/remaps/PrBoom/PrBoom.rmp with the following contents, at least on my system:

      input_libretro_device_p1 = "773"
      input_libretro_device_p2 = "1"
      input_libretro_device_p3 = "1"
      input_libretro_device_p4 = "1"
      input_libretro_device_p5 = "1"
      input_player1_analog_dpad_mode = "1"
      input_player2_analog_dpad_mode = "0"
      input_player3_analog_dpad_mode = "0"
      input_player4_analog_dpad_mode = "0"
      input_player5_analog_dpad_mode = "0"
      input_remap_port_p1 = "0"
      input_remap_port_p2 = "1"
      input_remap_port_p3 = "2"
      input_remap_port_p4 = "3"
      input_remap_port_p5 = "4"
      

      If you want to keep this customization together with your game files, it's best to use Recalbox's configuration override system. Just move/rename the above .rmp file to /recalbox/share/roms/ports/Doom/.retroarch.cfg and you're set.

      One final note: By default Recalbox's Libretro-TyrQuake inverts the y axis, a setting that I find essential when playing with mouse&keyboard, but that I can't stand when using a controller. This setting can be changed by using the Quickmenu: Options / Invert Y Axis. Set it to "ON" to turn the inversion off. (Yes, there's a logic bug somewhere...) Alternatively, and that's what I prefer, add a configuration override file /recalbox/share/roms/ports/Quake/.core.cfg with the following contents:

      tyrquake_invert_y_axis = "enabled"
      

      (All of the above is current as of Recalbox-8.0.1.)

      posted in Emulator Arcade/PC/Console
      tuxophil
      tuxophil

    Latest posts made by tuxophil

    • RE: Ports Quake Trouble in Recalbox 8

      @zing I posted the howto on using modern controls only to then realize that I'm limited to the shareware version. That was completely unexpected. I'm now using retropie for Quake. But it's always a tradeoff: retropie doesn't seem to have a libretro core for Wolfenstein3D. Both recalbox and retropie are fantastic but neither is perfect.

      posted in Recalbox General
      tuxophil
      tuxophil
    • (Howto) Quake/TyrQuake and Doom/PrBoom with modern controls (dual stick)

      Hi,

      Due to the rather complex configuration options of recalbox/retroarch it took me quite some time (six years, as it seems 😉 ) to figure out how to actually play Quake and Doom using modern control schemes, i.e. using a dual stick controller (Xbox or Logitech F710) mapped as follows: left analog stick to move forward/back or strafe left/right and the right stick to turn / look / aim and attacking with the right trigger.

      The solution is almost trivially easy, once you know where to look:

      1. Launch the game. (The core is either Libretro-PrBoom for Doom or Libretro-TyrQuake for Quake.)
      2. Hit Hotkey+B which on a Xbox-type controller should actually be Select+A. This opens Retroarch's Quickmenu.
      3. Go down to "Controls" and open it.
      4. By default the "Device Type" is set to "Gamepad Classic". Change it to "Gamepad Modern".
      5. Enjoy! You may resume your game and try out the control scheme. (It works just fine!)
      6. Again in the Quickmenu choose "Save Core Remap File" in order to preserve the control scheme for the next launches.

      Optionally:
      7. In case of PrBoom (and probably also for Quake) the remapped controls are actually stored separately from your game files, more precisely there is a new file /recalbox/share/system/.config/retroarch/config/remaps/PrBoom/PrBoom.rmp with the following contents, at least on my system:

      input_libretro_device_p1 = "773"
      input_libretro_device_p2 = "1"
      input_libretro_device_p3 = "1"
      input_libretro_device_p4 = "1"
      input_libretro_device_p5 = "1"
      input_player1_analog_dpad_mode = "1"
      input_player2_analog_dpad_mode = "0"
      input_player3_analog_dpad_mode = "0"
      input_player4_analog_dpad_mode = "0"
      input_player5_analog_dpad_mode = "0"
      input_remap_port_p1 = "0"
      input_remap_port_p2 = "1"
      input_remap_port_p3 = "2"
      input_remap_port_p4 = "3"
      input_remap_port_p5 = "4"
      

      If you want to keep this customization together with your game files, it's best to use Recalbox's configuration override system. Just move/rename the above .rmp file to /recalbox/share/roms/ports/Doom/.retroarch.cfg and you're set.

      One final note: By default Recalbox's Libretro-TyrQuake inverts the y axis, a setting that I find essential when playing with mouse&keyboard, but that I can't stand when using a controller. This setting can be changed by using the Quickmenu: Options / Invert Y Axis. Set it to "ON" to turn the inversion off. (Yes, there's a logic bug somewhere...) Alternatively, and that's what I prefer, add a configuration override file /recalbox/share/roms/ports/Quake/.core.cfg with the following contents:

      tyrquake_invert_y_axis = "enabled"
      

      (All of the above is current as of Recalbox-8.0.1.)

      posted in Emulator Arcade/PC/Console
      tuxophil
      tuxophil
    • RE: impossible de lancer kodi

      @zing Merci pour cette explication (mal documentée). J'ai le même souci que @une-fille-etoilee: Kodi est essentiel pour moi.
      Donc si quelqu'un avait un lien vers une image RPi2 de 7.x je serais très reconnaissant, parce que mon ancien setup que je voulais mettre à jour date de ... 2016.

      posted in Media-center/Dualboot
      tuxophil
      tuxophil
    • RE: Kodi no longer included?

      Hm, I've just found a post that says, in essence, that for most Raspberry Pi systems, Kodi is no longer available:
      https://forum.recalbox.com/post/174579

      To be honest I'm a bit shocked. Is there anywhere a download for the most recent RPi2 image with Kodi still included? (Oh, and I'd suggest to prominently document such an important breaking change.) My old setup that I wanted to upgrade (on the same hardware which is perfectly fine) dates from 2016. On another RPi2 I have libreelec with a much more modern Kodi. In fact that's the reason I wanted to upgrade in the first place: finally have a less dated UI in Kodi.

      posted in MediaCenter & Dualboot
      tuxophil
      tuxophil
    • Kodi no longer included?

      Hi,
      I was on a rather old recalbox setup, so I've decided to migrate to 8.0.1 (RPi2). To my astonishment I can't find Kodi anywhere!? It's neither listed in the main menu nor does it start when I press X on my gamepad.
      I'm a bit perplex. Is Kodi even included or has it been removed in 8.0? (That would be a huge change for the worse.)
      Do I have to enable it manually somehow?
      Otherwise 8.0 seems to be a huge leap forward when compared to my ancient (many years old) recalbox that I'm trying to replace. (Fortunately I do have a backup. Kodi is a necessity for my use case.)

      posted in MediaCenter & Dualboot
      tuxophil
      tuxophil
    • RE: Moonlight: right stick not working correctly (Logitech F710)

      @subs
      Ah ok, thanks! I'm glad I could make a tiny contribution 🙂

      posted in GamePad/GPIO/USB encoder
      tuxophil
      tuxophil
    • RE: Moonlight: right stick not working correctly (Logitech F710)

      @subs said in Moonlight: right stick not working correctly (Logitech F710):

      (if you had to configure your pad, then yes I'm still interested into it to add it),

      I think I've gained a better understanding now! I found this file: https://github.com/recalbox/recalbox-buildroot/blob/rb-4.1.X/board/recalbox/fsoverlay/recalbox/share_init/system/.emulationstation/es_input.cfg
      and noticed that the Logitech F710 is not included by default!

      Is this what you mean? Anyway, here's the relevant part of my es_input.cfg:

      	<inputConfig type="joystick" deviceName="Logitech Gamepad F710" deviceGUID="030000006d0400001fc2000005030000">
      		<input name="a" type="button" id="1" value="1" code="305" />
      		<input name="b" type="button" id="0" value="1" code="304" />
      		<input name="down" type="hat" id="0" value="4" code="16" />
      		<input name="hotkey" type="button" id="8" value="1" code="316" />
      		<input name="joystick1left" type="axis" id="0" value="-1" code="0" />
      		<input name="joystick1up" type="axis" id="1" value="-1" code="1" />
      		<input name="joystick2left" type="axis" id="3" value="-1" code="3" />
      		<input name="joystick2up" type="axis" id="4" value="-1" code="4" />
      		<input name="l2" type="axis" id="2" value="1" code="2" />
      		<input name="l3" type="button" id="9" value="1" code="317" />
      		<input name="left" type="hat" id="0" value="8" code="16" />
      		<input name="pagedown" type="button" id="5" value="1" code="311" />
      		<input name="pageup" type="button" id="4" value="1" code="310" />
      		<input name="r2" type="axis" id="5" value="1" code="5" />
      		<input name="r3" type="button" id="10" value="1" code="318" />
      		<input name="right" type="hat" id="0" value="2" code="16" />
      		<input name="select" type="button" id="6" value="1" code="314" />
      		<input name="start" type="button" id="7" value="1" code="315" />
      		<input name="up" type="hat" id="0" value="1" code="16" />
      		<input name="x" type="button" id="3" value="1" code="308" />
      		<input name="y" type="button" id="2" value="1" code="307" />
      	</inputConfig>
      
      posted in GamePad/GPIO/USB encoder
      tuxophil
      tuxophil
    • RE: Moonlight: right stick not working correctly (Logitech F710)

      @subs
      I'm sorry if my questions haven't been clear, I'll try to reformulate them 🙂

      1. When I set up my current recalbox (4.0.0-beta5, clean install), at the first launch I was presented with an emulationstation-dialog prompting me to configure my controller, which I did. Now, in es_input.cfg I see lots of controllers that I don't own and then, at the end of it, my Logitech F710. I still don't know when and how this es_input.cfg is created, but since the system knows about many different types of controllers, I'm wondering why I had to do the initial controller configuration at all. Please note that this is not intended as a criticism, I'm simply wondering!
        It seems to me that it would be possible to simply set up the controller automatically. The user would still have the possibility to reconfigure the controller if he needed to.

      2. Is it a (minor) bug that the F710 is not automatically setup in emulationstation (and all emulators)? If so, is there some information I could contribute? Could it be that most/all of the other controllers in es_input.cfg were already present before the first boot and that my F710 only got added when I configured it?

      3. (not a question, a confirmation) I do know that the mappings for the different emulators (not emulationstation itself) are created automatically based on my "main" config in Emulationstation.

      Anyway, thanks for an awesome software product!

      posted in GamePad/GPIO/USB encoder
      tuxophil
      tuxophil
    • RE: Moonlight: right stick not working correctly (Logitech F710)

      @subs
      Just out of curiosity: Why doesn't recalbox autoconfigure the known gamepads? I just had a look at es_input.cfg and noticed that there are complete "profiles" for lots of known controllers. Wouldn't it be possible to have a complete out-of-the-box plug-and-play config?

      Or is that the intended behavior and it simply fails on my box due to some syntax error that you mentioned?

      posted in GamePad/GPIO/USB encoder
      tuxophil
      tuxophil
    • RE: Moonlight: right stick not working correctly (Logitech F710)

      @subs
      So you no longer need the es_input?
      Anyway, I'm amazed at what a Raspi, a 6 year old PC and a GTX 750Ti can do 🙂

      posted in GamePad/GPIO/USB encoder
      tuxophil
      tuxophil