lr-atari800, 5200, artifacting, BASIC, and other guidance
-
@jamrom2 Thanks for the additional info! Can you try some things for me?
First, can you verify that the line in
retroarch-core-options.cfg
is stillatari800_artifacting
?Second, can you see if it's really just that line, or any line at all? Try an OSa vs OSb game, does
atari800_system
change as it should? Or for other games,atari800_internalbasic
? Oratari800_ntscpal?
Basically, I'm trying to figure out whether it's artifacting only, or whether the whole script is broken... It sure sounds like the whole file isn't editable by the script for some reason.
-
@rkoster Yes, still atari800 is on every line...
atari800_artifacting = "enabled"
atari800_cassboot = "disabled"
atari800_internalbasic = "disabled"
atari800_keyboard = "poll"
atari800_ntscpal = "NTSC"
atari800_opt1 = "disabled"
atari800_opt2 = "disabled"
atari800_resolution = "336x240"
atari800_sioaccel = "enabled"
atari800_system = "130XE (128K)"And yes... I agree. Now that I've been testing games, I noticed many don't work that require BASIC or OSb. Hellcat Ace is one, as well as Crush Crumble and Chomp.
If you need help, let me know. I'm happy to. I don't want to just dump this one on you. You've done a great job of making this emulator work really well.
-
@jamrom2 OK, ruling out more issues...
First, let's see if the script is editing the right location. Can you verify this path is where your core options file lives?
/opt/retropie/configs/all/retroarch-core-options.cfg
Second, if
atari800.cfg
is now namedlr-atari800.cfg
then all the lines like this:sed -i 's/DISABLE\_BASIC=.*/DISABLE\_BASIC=0/g' /opt/retropie/configs/atari800/atari800.cfg
in the script will need changed to have the correct path and name for that file. If the path is the same, that means it'd be
sed -i 's/DISABLE\_BASIC=.*/DISABLE\_BASIC=0/g' /opt/retropie/configs/atari800/lr-atari800.cfg
If the file location moved with the updated core, then the whole path would need to change as well as the filename. There's like a dozen places in the script where that update would need to be made to point at the correct location for
lr-atari800.cfg
.Apologies for having you do all this testing and checking, but I'm not able to work on my setup just now -- maybe this weekend. But I am hopeful it's just a path error resulting from the update to the emu core.
-
@rkoster I'm happy to help.
My retroarch-core-options.cfg lives in /opt/retropie/configs/atari800/ .
I don't see it in the location you posted. I will put it there to test. The rest of the locations you mentioned I have already changed hoping that would effect something.
Let me see if moving that file does anything.
Sorry... correction from above... yes.. I see the file in the location you posted. I have two now. One in that location, and one in /opt/retropie/configs/atari800.
-
@jamrom2 One of those is overriding the other, I bet.
You could try:
- deleting the one in
/opt/retropie/configs/atari800
(Make a backup copy first of course). - editing the script to change all references to
/opt/retropie/configs/all/retroarch-core-options.cfg
into/opt/retropie/configs/atari800/retroarch-core-options.cfg
I wonder if an update moved the location of retroarach-core-options.cfg... the docs do not seem to indicate so.
- deleting the one in
-
@rkoster said in lr-atari800, 5200, artifacting, BASIC, and other guidance:
/opt/retropie/configs/atari800/retroarch-core-options.cfg
Nice work! That did the trick. The location in the script needs to be updated from /opt/retropie/configs/all/retroarch-core-options.cfg to /opt/retropie/configs/atari800/retroarch-core-options.cfg
I tested a few different games that use BASIC, OSb and all different Artificating. They all worked and it's switching in and out of the artifacting as it should.
Flight Simulator II #2 Artifacting
Hellcat Ace - OSb and BASIC
Micro League Baseball CITA Artifiacting
Crush, Crumble and Chomp - OSb and BASIC #1 Artifacting
MULE - nothing -
-
@rkoster said in lr-atari800, 5200, artifacting, BASIC, and other guidance:
Hey @mitu, do you happen to know? If I update the script, I want to make sure it's correct.
I haven't followed the recent discussion, but yes - by default RetroArch will use a separate options file (
.opt
) per-core, instead of a single file (/opt/retropie/configs/all/retroarch-core-options.cfg
). However, the RetroPie default configuration doesn't enable this option. This doesn't prevent the situation when the user will reset the RetroArch's configuration to default and this option will be automatically enabled.On a related note, the next RetroArch version (1.9.1) has a new 'save core options per content folder' option which will make it easier to maintain separate core options for each folder, without extra configurations necessary.
-
@mitu Ah, OK. I suppose I can modify both locations just in case, or check the option and modify the appropriate location... Blah.
Getting to be time to modify the actual core to do what this script does, maybe. :D I've been putting it off... A lot of people use this script now!
-
And it occurs to me that having separate core configs per content folder won't solve the Atari 8 bit problems, because this script modifies both the core options and the core's own config file in order to get to all the settings. hmm.
-
-
-
-
-
-
-
-
-
-
@rkoster THANK YOU for your work on this...
Are we still following this thread mainly?
It's still linked on the RetroPie Docs page, so I suppose so?I'm working on a simple menu driven script that will assist with getting lr-atari800 working for atari5200 Roms-DIR on a clean RetroPie 4.7.1 out-of-box install.
So far I included Segmentation fault fix (Disable Menu Widgets in retroarch.cfg), and the Memo Pad fix (5200 settings for retroarch-core-options.cfg).I also wanted to include an Installer for your Awesome runcommand-onstart.sh script, with the fixes mentioned here,in a .diff file if that's OK.
Here's a Sample of .diff to confirm the changes are needed/correct:
+# [202202] Updated [atari800.cfg] to [lr-atari800.cfg] +# +# [202202] Updated to include all x3 [retroarch-core-options.cfg] Locations: +# /opt/retropie/configs/all/retroarch-core-options.cfg +# /opt/retropie/configs/atari800/retroarch-core-options.cfg +# /opt/retropie/configs/atari5200/retroarch-core-options.cfg
Still some work to do, but Should I post it here? Start a new thread?
-
@rapidedwin08 As far as a new thread or this one, it's up to @mitu and other mods, I suppose; usually really old threads are preferred to stay dead, but in this case it's certainly true that a lot of folks use this script actively.
I don't remember if I have updated the github with that diff; I probably should! But either way, it's fine with me if you create an installer based on this code.
At some point, I'd like to get some of this functionality into the core itself and simplify everyone's lives!
-
@rkoster
As mentioned, here's a Menu driven script to assist with lr-atari800 Tweaks:https://github.com/RapidEdwin08/lr-atari800-tweaks
Can be ran from retropiemenu (or manually):
wget https://raw.githubusercontent.com/RapidEdwin08/lr-atari800-tweaks/main/lr-atari800-tweaks.sh -P ~/RetroPie/retropiemenu
-
@rapidedwin08 Awesome!
It occurs to me that since you have the diff done already, if you make a fork of https://github.com/raphkoster/lr-atari800-runcommand-onstart, make the changes, and do a pull request, I can just merge them into the master.
-
@rkoster said in lr-atari800, 5200, artifacting, BASIC, and other guidance:
@rapidedwin08 Awesome!
It occurs to me that since you have the diff done already, if you make a fork of https://github.com/raphkoster/lr-atari800-runcommand-onstart, make the changes, and do a pull request, I can just merge them into the master.
Done..
Feel free to double check and let me know if changes/additions/subtractions are needed. -
@rapidedwin08 Merged, thanks!
-
I just stumbled upon this post...is this about getting 5200(and 800) carts to auto-launch? I am getting ready to build out an 800 and 5200 section on my build. I started with the 5200 and I spent the better part of this afternoon trying to work through the RetroPie documentation of loading carts, extracting, saving, etc. and I only got three to autoload so far...
Though in fairness, it was a busy day for me building JavaScript rules for online ordering templates for some of our customers, lol....among other things...
-
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.