• Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
RetroPie forum home
  • Recent
  • Tags
  • Popular
  • Home
  • Docs
  • Register
  • Login
Please do not post a support request without first reading and following the advice in https://retropie.org.uk/forum/topic/3/read-this-first

Really weird Amiberry/UAE config file behaviour

Scheduled Pinned Locked Moved Help and Support
amiberryuaeconfigsfloppy drives
12 Posts 2 Posters 2.6k Views
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • S
    SpudsMcToole Banned
    last edited by 19 Feb 2018, 13:18

    I'm increasingly bewildered by the operation of .UAE game config files, but this one's got me the most stumped.

    Mostly Amiberry cleverly auto-recognises when a game comes on multiple disks and switches them over on the fly without the user having to faff around doing it in the menus. An example is Pinball Dreams, which does this seamlessly when you put the two .ADF disks in the ROMS folder - launch either one and the emulator handles them both and takes you right into the game with no further input.

    UNLESS, that is, you put a config file in the folder.

    I wanted to map the flipper keys to some joystick buttons, which worked fine. I put these lines in a config file and they let me use the "North", "South" and "East" buttons on my joystick (actually A, X and Y) for the flippers and plunger:

    joyport1=joy1
    joyport1_autofire=none
    joyport1_friendlyname=USB Gamepad
    joyport1_name=JOY1
    joyport1_amiberry_custom_none_north=Left Shift
    joyport1_amiberry_custom_none_east=Right Shift
    joyport1_amiberry_custom_none_south=Cursor Down

    The only problem was, the emulator no longer recognised the second disk drive, and insisted on me manually swapping disks during the load process.

    Those are the ONLY lines in the config file. They don't mention disk drives at all. Why are they stopping the emulator using the second drive? If I delete the config, the second drive comes back and works normally (but I've got no flipper buttons).

    It's not just those. Other games where I've added configs (eg to adjust the display size) also lose the ability to use multiple disk drives as a result, even though there's nothing in the config about floppy drives. But some others (eg Banshee) keep working.

    It doesn't make any difference at all if I include the lines in a full config file, or whether or not the config clearly specifies multiple floppy drives and puts the right disks in them, eg:

    ; *** Floppy Drives
    ;
    floppy0=/home/pi/RetroPie/roms/amiga/PinDreams1.adf
    floppy1=/home/pi/RetroPie/roms/amiga/PinDreams1.adf
    floppy2=
    floppy3=
    nr_floppies=2

    I still have to change the disks manually if there's any sort of config present, but I don't if there isn't. (And yes, I already tried copying and pasting the entire config from a multiple-floppies-working game and replacing the ADF file addresses with the Pinball Dreams disks. No dice.)

    Any insights gratefully received. This isn't making a lick of sense.

    1 Reply Last reply Reply Quote 0
    • G
      grant2258 Banned
      last edited by 20 Feb 2018, 00:46

      @spudsmctoole said in Really weird Amiberry/UAE config file behaviour:

      ADF f

      This behavior is normal for even a real amiga some games supported a second drive and some didnt. If you want swapless games youl need to use whdload games. I use the with fsuae on my linux box never tried them on the pie I do know it supports it though. just search the forums for whdload and get pinball deams for whdload

      S 1 Reply Last reply 20 Feb 2018, 02:16 Reply Quote 0
      • S
        SpudsMcToole Banned @grant2258
        last edited by 20 Feb 2018, 02:16

        @grant2258 Yes, I know some Amiga games supported multiple floppies and some didn't, but what we've got here is the SAME game both supporting and not supporting extra drives depending on whether there's a line about keymaps or display size in the config file, and that's not right.

        1 Reply Last reply Reply Quote 0
        • G
          grant2258 Banned
          last edited by 20 Feb 2018, 09:52

          Well looking at your listed config you have the same adf name for both floppies

          S 1 Reply Last reply 20 Feb 2018, 14:08 Reply Quote 0
          • S
            SpudsMcToole Banned @grant2258
            last edited by 20 Feb 2018, 14:08

            @grant2258 It makes no difference at all what floppy names are in the config. They can even all be the disks for a totally different game. I suspect that's at the root of the problem.

            1 Reply Last reply Reply Quote 0
            • G
              grant2258 Banned
              last edited by grant2258 20 Feb 2018, 15:11

              ok not sure what you are doing here where exactly are you putting the config file ? and are how you making amiberry run it. The confs are stored in

              /opt/retropie/configs/amiga/amiberry/conf

              the default launch script is in
              /opt/retropie/configs/amiga/emulators.cfg

              which runs the emulator with
              /opt/retropie/emulators/amiberry/amiberry.sh

              in there this code

              if [[ -z "$config" || "$config" == "auto" ]]; then
              # check for .uae file with the same base name as the adf/zip
              if [[ -f "$rom_bn.uae" ]]; then
              config="$rom_bn.uae"
              checks to see uf you have a file named gamenamecasesensative.uae it will then use that config.

              copy one of the configs above a500 or 1200 add your lines and name the file the same as the adf or zip file. dont add any floppies information to it

              gamenamecasesensative.uae
              config_description=RetroPie A500, 68000, OCS, 512KB Chip + 512KB Slow Fast
              chipmem_size=1
              bogomem_size=2
              chipset=ocs
              cachesize=0
              kickstart_rom_file=$(FILE_PATH)/kick13.rom
              #add your commands after this remove this line this is the a500 conf dont add any floppy info the script takes care of that

              S 1 Reply Last reply 20 Feb 2018, 15:56 Reply Quote 0
              • S
                SpudsMcToole Banned @grant2258
                last edited by 20 Feb 2018, 15:56

                @grant2258 Running config files from /opt/retropie/configs/amiga/amiberry/conf doesn't work. That was where I had them initially. They have to be in the ROMS folder or they get ignored. Ones that are in the ROMS folder work. And yes, I always call them the exact case-sensitive name of the first disk.

                1 Reply Last reply Reply Quote 0
                • G
                  grant2258 Banned
                  last edited by 20 Feb 2018, 16:46

                  yes i know the config goes in the games dir just put this in the .uae config in the games dir

                  config_description=RetroPie A500, 68000, OCS, 512KB Chip + 512KB Slow Fast
                  chipmem_size=1
                  bogomem_size=2
                  chipset=ocs
                  cachesize=0
                  kickstart_rom_file=$(FILE_PATH)/kick13.rom

                  put that in as your config if it doesnt work let me knwo we will take it from there

                  1 Reply Last reply Reply Quote 0
                  • G
                    grant2258 Banned
                    last edited by 20 Feb 2018, 17:41

                    well it worked fine for me with that config I posted above. I had to compile the lastest amiberry because I only have ipf files now got rid of my adf ones. The ipf support works well and is easy enough to add.

                    roms/amiga/
                    ├── Pinball Dreams (Europe).uae
                    ├── Pinball Dreams (Europe).zip
                    └── +Start Amiberry.sh

                    1 Reply Last reply Reply Quote 0
                    • G
                      grant2258 Banned
                      last edited by grant2258 20 Feb 2018, 18:29

                      on more thing you will notice your gane listed twice when you add this config if you want rid of it type this

                      sudo pico /etc/emulationstation/es_systems.cfg

                      look for
                      <system>
                      <name>amiga</name>
                      <fullname>Commodore Amiga</fullname>
                      <path>/home/pi/RetroPie/roms/amiga</path>
                      <extension>.adf .adz .dms .ipf .uae .zip .sh .ADF .ADZ .DMS .IPF .UAE .ZIP .SH</extension>
                      <command>/opt/retropie/supplementary/runcommand/runcommand.sh 0 SYS amiga %ROM%</command>
                      <platform>amiga</platform>
                      <theme>amiga</theme>
                      </system>

                      and remove .UAE and .uae from the list I have no idea why this is there maybe it for the emulator to be used on a different way or another reason I dont know about but for me it has to go if im using it.

                      hope thats enough info for you it does work as it should just that double list isint good but is a personal preference i guess

                      S 1 Reply Last reply 21 Feb 2018, 00:11 Reply Quote 0
                      • S
                        SpudsMcToole Banned @grant2258
                        last edited by SpudsMcToole 21 Feb 2018, 00:11

                        @grant2258 TBH I'm completely lost now. But I'm going to see if putting the disk files in a single zip helps.

                        S 1 Reply Last reply 21 Feb 2018, 22:14 Reply Quote 0
                        • S
                          SpudsMcToole Banned @SpudsMcToole
                          last edited by 21 Feb 2018, 22:14

                          @spudsmctoole It did :)

                          1 Reply Last reply Reply Quote 0
                          12 out of 12
                          • First post
                            12/12
                            Last post

                          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.

                            This community forum collects and processes your personal information.
                            consent.not_received