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

    Absolute CARNAGE in Amiberry, or Why I Hate Updating Anything Ever

    Scheduled Pinned Locked Moved Help and Support
    amiberryamiga
    4 Posts 1 Posters 246 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.
    • J
      JimmyFromTheBay
      last edited by JimmyFromTheBay

      Vastly against my better judgement, I recently updated Amiberry from version 3.3 to 5.7.1 while trying to get a CD32 game to work.

      (NB If you're going to try this yourself, update from source, not binary. The binary is completely and utterly screwed and nothing will work.)

      Now all my config files - hundreds and hundreds of them - are broken.

      • ADF games generally load, but all the settings are reset to defaults so the screen's the wrong size etc. This is probably mass-fixable with some analysis (either edits required to AMIBERRY.CONF, or to every individual config file but achieveable en masse via NotePad++), not too bad.

      • CD32 games now all try to boot as Amiga games and produce a Workbench screen. They all run once you jiggle the settings, so probably relatively easy to fix as above.

      • but now ALL of my WHDLoad hard-drive installs (which is most of my Amiga games), which already come as .LHA files with built-in presets to work perfectly, just dump to the grey Workbench command prompt.

      This I have no idea how to fix. Does anyone have any tips as to what's actually changed in the config files before I sigh loudly, swear extensively and just go back to 3.3?

      Raspberry Pi 3b and 8GB Raspberry Pi 4, both running Retropie 4.7.1 installed from scratch using Raspberry Pi Imager, with wired keyboard, wireless mouse and double arcade joystick attached.

      J 1 Reply Last reply Reply Quote 0
      • J
        JimmyFromTheBay @JimmyFromTheBay
        last edited by

        Example of an WHDLoad config file:

        config_description=AutoBoot Configuration [WHDLoad]
        config_hardware=true
        config_host=true
        config_version=4.4.0
        config_hardware_path=
        config_host_path=
        config_all_path=
        amiberry.rom_path=./
        amiberry.floppy_path=./
        amiberry.hardfile_path=./
        amiberry.cd_path=./
        ; 
        ; *** Controller/Input Configuration
        ; 
        joyport0=joy2
        joyport0_autofire=none
        joyport0_mode=djoy
        joyport0_friendlyname=USB Gamepad 
        joyport0_name=JOY2
        ; 
        joyport1=joy1
        joyport1_autofire=none
        joyport1_mode=djoy
        joyport1_friendlyname=USB Gamepad 
        joyport1_name=JOY1
        joyport1_amiberry_custom_none_east=Space
        ; 
        ; 
        ; 
        input.joymouse_speed_analog=2
        input.joymouse_speed_digital=10
        input.joymouse_deadzone=33
        input.joystick_deadzone=33
        input.analog_joystick_multiplier=18
        input.analog_joystick_offset=-5
        input.mouse_speed=100
        input.autofire_speed=600
        input.autoswitch=1
        kbd_lang=us
        ; 
        ; *** Host-Specific
        ; 
        amiberry.gfx_auto_height=false
        amiberry.gfx_correct_aspect=1
        amiberry.kbd_led_num=-1
        amiberry.kbd_led_scr=-1
        amiberry.scaling_method=-1
        amiberry.allow_host_run=false
        amiberry.use_analogue_remap=false
        amiberry.use_retroarch_quit=true
        amiberry.use_retroarch_menu=true
        amiberry.use_retroarch_reset=false
        amiberry.active_priority=1
        amiberry.inactive_priority=0
        amiberry.minimized_priority=0
        amiberry.minimized_input=0
        ; 
        ; *** Common / Paths
        ; 
        use_gui=no
        kickstart_rom_file=/opt/retropie/emulators/amiberry/kickstarts/kick40068.A1200
        kickstart_rom_file_id=1483A091,KS ROM v3.1 (A1200)
        kickstart_ext_rom_file=
        pcmcia_mb_rom_file=:ENABLED
        ide_mb_rom_file=:ENABLED
        flash_file=
        cart_file=
        rtc_file=
        kickshifter=false
        ; 
        ; *** Floppy Drives
        ; 
        floppy_volume=33
        floppy0=
        floppy1=
        floppy1type=-1
        floppy2=
        floppy3=
        nr_floppies=1
        floppy_speed=100
        ; 
        ; *** Hard Drives
        ; 
        filesystem2=rw,DH0:DH0:/tmp/,10
        uaehf0=dir,rw,DH0:DH0:/tmp/,10
        filesystem2=rw,DH3:DH3:/opt/retropie/emulators/amiberry/whdboot/boot-data.zip,-10
        uaehf1=dir,rw,DH3:DH3:/opt/retropie/emulators/amiberry/whdboot/boot-data.zip,-10
        filesystem2=rw,DH1:Games:/home/pi/RetroPie/roms/amiga/AfterBurner_v1.0_0095.lha,0
        uaehf2=dir,rw,DH1:Games:/home/pi/RetroPie/roms/amiga/AfterBurner_v1.0_0095.lha,0
        filesystem2=rw,DH2:Saves:/opt/retropie/emulators/amiberry/whdboot/save-data/,0
        uaehf3=dir,rw,DH2:Saves:/opt/retropie/emulators/amiberry/whdboot/save-data/,0
        scsi=false
        ; 
        ; *** CD / CD32
        ; 
        cd_speed=100
        ; 
        ; *** Display / Screen Setup
        ; 
        gfx_framerate=1
        gfx_width=720
        gfx_height=480
        gfx_top_windowed=0
        gfx_left_windowed=0
        gfx_width_windowed=720
        gfx_height_windowed=480
        gfx_width_fullscreen=800
        gfx_height_fullscreen=600
        gfx_refreshrate=50
        gfx_refreshrate_rtg=50
        gfx_backbuffers=2
        gfx_backbuffers_rtg=1
        gfx_vsync=false
        gfx_vsyncmode=normal
        gfx_vsync_picasso=false
        gfx_vsyncmode_picasso=normal
        gfx_lores=false
        gfx_resolution=hires
        gfx_lores_mode=normal
        gfx_flickerfixer=false
        gfx_linemode=none
        gfx_fullscreen_amiga=false
        gfx_fullscreen_picasso=false
        gfx_center_horizontal=none
        gfx_center_vertical=smart
        gfx_colour_mode=32bit
        gfx_blacker_than_black=false
        gfx_api=directdraw
        gfx_api_options=hardware
        ; 
        ; *** CPU options
        ; 
        cpu_speed=real
        cpu_throttle=0.0
        cpu_type=68ec020
        cpu_model=68020
        cpu_compatible=true
        cpu_24bit_addressing=true
        cpu_data_cache=false
        cpu_multiplier=4
        cpu_cycle_exact=false
        cpu_memory_cycle_exact=false
        blitter_cycle_exact=false
        cycle_exact=false
        fpu_strict=false
        comp_trustbyte=direct
        comp_trustword=direct
        comp_trustlong=direct
        comp_trustnaddr=direct
        comp_nf=true
        comp_constjump=true
        comp_flushmode=soft
        compfpu=false
        comp_catchfault=true
        cachesize=0
        ; 
        ; *** Memory
        ; 
        z3mapping=real
        fastmem_size=4
        a3000mem_size=0
        mbresmem_size=0
        z3mem_size=0
        z3mem_start=0x40000000
        bogomem_size=0
        gfxcard_hardware_vblank=false
        gfxcard_hardware_sprite=false
        gfxcard_multithread=false
        chipmem_size=4
        rtg_modes=0x112
        ; 
        ; *** Chipset
        ; 
        immediate_blits=false
        waiting_blits=automatic
        fast_copper=false
        ntsc=false
        chipset=ecs
        chipset_refreshrate=50.080410
        collision_level=playfields
        chipset_compatible=A600
        rtc=none
        ksmirror_a8=true
        pcmcia=true
        resetwarning=false
        cia_todbug=true
        ciaa_type=391078-01
        ciab_type=391078-01
        ide=a600/a1200
        ; 
        ; *** Sound Options
        ; 
        sound_output=exact
        sound_channels=stereo
        sound_stereo_separation=7
        sound_stereo_mixing_delay=0
        sound_max_buff=6144
        sound_frequency=44100
        sound_interpol=anti
        sound_filter=emulated
        sound_filter_type=enhanced
        sound_volume=0
        sound_volume_paula=0
        sound_volume_cd=0
        sound_volume_ahi=0
        sound_volume_midi=0
        sound_volume_genlock=0
        sound_auto=true
        sound_cdaudio=false
        sound_stereo_swap_paula=false
        sound_stereo_swap_ahi=false
        ; 
        ; *** Misc. Options
        ; 
        parallel_on_demand=false
        serial_on_demand=false
        serial_hardware_ctsrts=true
        serial_direct=false
        uaeserial=false
        sana2=false
        bsdsocket_emu=false
        synchronize_clock=false
        maprom=0x0
        parallel_postscript_emulation=false
        parallel_postscript_detection=false
        ghostscript_parameters=
        parallel_autoflush=5
        ; 
        ; *** WHDLoad Booter. Options
        ; 
        whdload_slave=
        whdload_showsplash=false
        whdload_buttonwait=false
        whdload_custom1=0
        whdload_custom2=0
        whdload_custom3=0
        whdload_custom4=0
        whdload_custom5=0
        whdload_custom=
        
        

        Raspberry Pi 3b and 8GB Raspberry Pi 4, both running Retropie 4.7.1 installed from scratch using Raspberry Pi Imager, with wired keyboard, wireless mouse and double arcade joystick attached.

        J 1 Reply Last reply Reply Quote 0
        • J
          JimmyFromTheBay @JimmyFromTheBay
          last edited by

          Example of a CD32 config file:

          config_description=Configuration for disk 'CD32'
          config_hardware=true
          config_host=true
          config_version=3.6.0
          amiberry.rom_path=/opt/retropie/emulators/amiberry/kickstarts/
          amiberry.floppy_path=/opt/retropie/emulators/amiberry/disks/
          amiberry.hardfile_path=/opt/retropie/emulators/amiberry/
          amiberry.cd_path=/opt/retropie/emulators/amiberry/cd32/
          ; 
          ; *** Controller/Input Configuration
          ; 
          joyport0=mouse
          joyport0_autofire=none
          joyport0_friendlyname=Mouse
          joyport0_name=MOUSE0
          ; 
          joyport1=joy1
          joyport1_autofire=none
          joyport1_friendlyname=USB Gamepad 
          joyport1_name=JOY1
          joyport1_amiberry_custom_none_north=Joy2 CD32 Green
          joyport1_amiberry_custom_none_east=Joy2 CD32 Blue
          joyport1_amiberry_custom_none_south=Joy2 CD32 Red
          joyport1_amiberry_custom_none_west=Joy2 CD32 Yellow
          ; 
          ; 
          ; 
          input.joymouse_speed_analog=2
          input.joymouse_speed_digital=10
          input.joymouse_deadzone=33
          input.joystick_deadzone=33
          input.analog_joystick_multiplier=15
          input.analog_joystick_offset=-1
          input.mouse_speed=100
          input.autofire_speed=0
          kbd_lang=us
          ; 
          ; *** Host-Specific
          ; 
          amiberry.vertical_offset=-5
          amiberry.hide_idle_led=0
          amiberry.gfx_correct_aspect=1
          amiberry.kbd_led_num=-1
          amiberry.kbd_led_scr=-1
          amiberry.scaling_method=-1
          amiberry.quit_amiberry=delete
          amiberry.use_analogue_remap=false
          amiberry.use_retroarch_quit=true
          amiberry.use_retroarch_menu=true
          amiberry.use_retroarch_reset=false
          gfx_center_horizontal=smart
          gfx_center_vertical=smart
          ;
          ; *** Common / Paths
          ; 
          use_gui=no
          kickstart_rom_file=$(FILE_PATH)/cd32kick31.rom
          kickstart_ext_rom_file=$(FILE_PATH)/cd32ext.rom
          flash_file=/opt/retropie/emulators/amiberry/cd32.nvr
          cart_file=
          ; 
          ; *** Floppy Drives
          ; 
          floppy0=/home/pi/RetroPie/roms/cd32/Classic Lotus Trilogy, The (Europe).cue
          floppy0type=-1
          floppy1=
          floppy1type=-1
          floppy2=
          floppy3=
          cdimage0=/home/pi/RetroPie/roms/cd32/Classic Lotus Trilogy, The (Europe).cue,image
          nr_floppies=0
          floppy_speed=100
          ; 
          ; *** Hard Drives
          ; 
          ; 
          ; *** CD / CD32
          ; 
          cd_speed=100
          cd32cd=true
          cd32c2p=true
          cd32nvram=true
          ; 
          ; *** Display / Screen Setup
          ; 
          gfx_framerate=0
          gfx_width=768
          gfx_height=256
          gfx_refreshrate=50
          gfx_refreshrate_rtg=50
          gfx_lores=false
          gfx_resolution=hires
          gfx_linemode=none
          gfx_fullscreen_amiga=false
          gfx_fullscreen_picasso=false
          ntsc=false
          ; 
          ; *** CPU options
          ; 
          finegrain_cpu_speed=1024
          cpu_type=68ec020
          cpu_model=68020
          cpu_compatible=false
          cpu_24bit_addressing=true
          fpu_no_unimplemented=true
          fpu_strict=false
          compfpu=true
          cachesize=0
          ; 
          ; *** Memory
          ; 
          chipmem_size=4
          z3mapping=real
          fastmem_size=0
          a3000mem_size=0
          mbresmem_size=0
          z3mem_size=0
          z3mem_start=0x40000000
          bogomem_size=0
          rtg_modes=0x502
          ; 
          ; *** Chipset
          ; 
          chipset=aga
          chipset_refreshrate=50.000000
          collision_level=playfields
          chipset_compatible=CD32
          rtc=none
          ksmirror_e0=false
          ksmirror_a8=true
          cd32cd=true
          cd32c2p=true
          cd32nvram=true
          immediate_blits=false
          waiting_blits=automatic
          fast_copper=false
          ; 
          ; *** Sound Options
          ; 
          sound_output=exact
          sound_channels=stereo
          sound_stereo_separation=7
          sound_stereo_mixing_delay=0
          sound_max_buff=6144
          default_sound_pull=yes
          sound_frequency=44100
          sound_interpol=none
          sound_filter=off
          sound_filter_type=enhanced
          sound_volume_cd=0
          ; 
          ; *** Misc. Options
          ; 
          bsdsocket_emu=false
          
          

          Raspberry Pi 3b and 8GB Raspberry Pi 4, both running Retropie 4.7.1 installed from scratch using Raspberry Pi Imager, with wired keyboard, wireless mouse and double arcade joystick attached.

          J 1 Reply Last reply Reply Quote 0
          • J
            JimmyFromTheBay @JimmyFromTheBay
            last edited by

            And yes, in hope rather than expectation I did try changing:

            config_version=3.6.0
            

            to

            config_version=5.7.1
            

            It did not, of course, help, except that instead of dumping to a Workbench 1.3 "insert disk" screen, the game now dumped to a Workbench 1.3 "insert disk" screen in the wrong aspect ratio.

            Raspberry Pi 3b and 8GB Raspberry Pi 4, both running Retropie 4.7.1 installed from scratch using Raspberry Pi Imager, with wired keyboard, wireless mouse and double arcade joystick attached.

            1 Reply Last reply Reply Quote 0
            • First post
              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.