Can we expect an lr-package for dosbox some day?
-
@psyke83
.conf
is already included in the list of permitted extensions for DOSBox..conf
files will work with standalone DOSBox but requires a-conf
flag for it to launch. -
I have found a way of launching games in standalone DOSBox straight from ES using
.conf
files.First I added lines to the
+Start DOSBox.sh
script that will allow launching ofconf
files so that my script now reads:#!/bin/bash params=("$@") if [[ -z "${params[0]}" ]]; then params=(-c "@MOUNT C /home/pi/RetroPie/roms/pc" -c "@C:") elif [[ "${params[0]}" == *.sh ]]; then bash "${params[@]}" exit elif [[ "${params[0]}" == *.conf ]]; then params=(-conf "${params[@]}") else params+=(-exit) fi "/opt/retropie/emulators/dosbox/bin/dosbox" "${params[@]}"
Now if I use the
.conf
for Albion as posted earlier, then if I pressESC
on a keyboard anytime once the game has loaded, then DOSBox exits unexpectedly. Checking the runcommand log, there is Segmentation fault error. If I relaunch Albion, then, instead of seeing the runcommand launch menu, I see a still of the moment when DOSBox had previously exited.This is not ideal so the solution is to copy the default DOSBox conf,
dosbox-SVN.conf
file found in/opt/retropie/configs/pc/
into the PC roms folder and rename itAlbion.conf
. In the[Autoexec]
section, I added the commands to launch Albion as in my previous post.This fixes the above issue but when testing Jazz Jackrabbit, my PS3 controller did not work and the runcommand log notes that the mapper file was not being loaded. To overcome this, it is necessary to include the full path to the mapper file in the
sdl
section of the conf file as below:mapperfile=/opt/retropie/configs/pc/mapper-SVN.map
These
.conf
files can also be used to launch games in lr-dosbox.I hope users can test this to make sure I haven't overlooked anything as I have tested this on the two games mentioned. Then, maybe, we can look to add support to launch games from ES using
.conf
files as they can be used with lr-dosbox and standalone DOSBox. -
Instead of making a full copy of your dosbox-SVN.conf, try adding the
-userconf
argument, like so:elif [[ "${params[0]}" == *.conf ]]; then params=(-userconf -conf "${params[@]}") else
-
@dudleydes does the mapper file even work? last thing i've seen was that they are bugged. If they do now that would be great, because it would allow differebt mappings for each game plus having mouse support on the stick.
SInce i messed up my latest installation anyways, it's time to figure out if i could put two versions of RetroPie on one card, one just for testing. -
Update:
-userconf
solves the problem. You were seeing a segmentation fault and broken mapper due to the default behaviour of-conf
causing dosbox to ignore the default user configuration.When invoked with
-userconf
, it appends/overrides the user configuration correctly:CONFIG:Loading primary settings from config file /home/pi/.dosbox/dosbox-SVN.conf CONFIG:Loading additional settings from config file /home/pi/RetroPie/roms/pc/DOOM.conf
I've confirmed that launching via .conf files now work correctly both on dosbox and lr-dosbox, so I've gone ahead and merged the necessary change. You should be able to override any other necessary setting changes in this file (such as custom mappers) too. Thanks.
-
Thank goodness for bulk rename and notepad++. Saved me a lot of time changing 195 .sh files to working .conf files.
-
@dudleydes any chance you could post your dosbox-SVN.conf and your mapper-SVN.map? I cant figure out why it doesnt recognize me having any controllers in lr-dosbox. Did you setup dosbox or lr-dosbox first? Thank you for your help.
-
@dudleydes so i got the controls figured out. i could not get the checkerboard retroarch gui to save settings for controls. i accidently deleted the retroarch.cfg for dosbox and it created a new one with a whole mess of stuff. this also gave me an entirely new retroarch gui that works awesome. how can i make all my systems use this gui?
-
i can get it working by manually deleting all the retroarch.cfg files i guess
-
Doing that will mess up a lot of important configuration beyond the menu appearance - really not recommended. Remove the retroarch.cfg, reinstall retroarch and then manually set the menu driver to xmb if you want the above menu style.
-
Nm i figured it out. Deleted
-
Um, so i just installed lr-dosbox but i can't select it from the runcommand screen. So if i start a game it won't go further than the runcommand screen until i also install dosbox itself.
How do i switch to lr-dosbox? -
@dudleydes Does that mean you have duplicate entries for each game in ES? I guess with the new hidden feature I can just hide the .sh files or change the es_systems.cfg if I want to switch over fully.
-
@hooperre I just have a
.conf
file for games in lr-dosbox, no.sh
files. With the recent changes to the+Start DOSBox.sh
script, it is now possible to use these.conf
files to launch games in the standalone version of DOSBox. -
@dudleydes Oh okay. Do the
.conf
files need to be empty outside of[autoexec]
? -
@hooperre said in Can we expect an lr-package for dosbox some day?:
@dudleydes Oh okay. Do the
.conf
files need to be empty outside of[autoexec]
?You can override any default dosbox options in the .conf file. So, for example, here's a way to set up a custom scaler just for Quake, in Quake.conf:
[render] scaler=tv2x [autoexec] # Lines in this section will be run at startup. # You can put your MOUNT lines here. MOUNT c /home/pi/RetroPie/roms/pc C: CD GAMES/QUAKE_SW/ QUAKE.EXE EXIT
Just don't forget specify the correct config section in brackets (like
[autoexec]
or[render]
) that the options belong to. -
@psyke83 Okay. I have a bunch of working
.conf
files that are opened with my.sh
files currently. I assume if I launch those from lr-dosbox that they should work. -
lines. You put them before all the mount stuff. I have have several games i change their speed with cycles= and stuff like that this way. -
@psyke83 an example of how i have my individual game conf files
[autoexec] cycles=150 mount c /home/pi/RetroPie/roms/pc c: cd/cstlewlf CE.EXE exit
-
This post is deleted!
Contributions to the project are always appreciated, so if you would like to support us with a donation you can do so here.
Hosting provided by Mythic-Beasts. See the Hosting Information page for more information.