Wrong system emulated!
-
@Wulmund
I tried to highlight the important things to change in the game config. The $(FILE_PATH) can remain it is just pointing to the /home/pi/RetroPie/BIOS/ directory the same, but maybe it is a good idea to type out the full path.joyport1_mode=cd32joy kickstart_rom_file=$(FILE_PATH)/Kickstart-v3.1-rev40.60-1993-Commodore-CD32.rom kickstart_ext_rom_file=$(FILE_PATH)/CD32 Extended-ROM rev 40.60 (1993)(Commodore)(CD32).rom flash_file=/home/pi/RetroPie/roms/amiga/.nvr cd32cd=true cd32c2p=true cd32nvram=true cpu_24bit_addressing=true chipset=aga chipset_compatible=CD32 cdimage0=/home/pi/RetroPie/roms/amiga/cdrom.iso
config_description=CD32 Default config_hardware=true config_host=true config_version=4.1.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_mode=cd32joy joyport1_friendlyname=Sony PLAYSTATION(R)3 Controller joyport1_name=JOY1 ; ; ; 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=0 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.use_analogue_remap=false amiberry.use_retroarch_quit=true amiberry.use_retroarch_menu=true amiberry.use_retroarch_reset=false ; ; *** Common / Paths ; use_gui=no kickstart_rom_file=$(FILE_PATH)/Kickstart-v3.1-rev40.60-1993-Commodore-CD32.rom kickstart_ext_rom_file=$(FILE_PATH)/CD32 Extended-ROM rev 40.60 (1993)(Commodore)(CD32).rom flash_file=/home/pi/RetroPie/roms/amiga/cd32.nvr cart_file= ; ; *** Floppy Drives ; floppy0= floppy0type=-1 floppy1= floppy1type=-1 floppy2= floppy3= cdimage0=/home/pi/RetroPie/roms/amiga/cdrom.iso 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=270 gfx_refreshrate=60 gfx_refreshrate_rtg=60 gfx_lores=false gfx_resolution=hires gfx_lores_mode=normal gfx_linemode=none gfx_fullscreen_amiga=false gfx_fullscreen_picasso=false ntsc=true ; ; *** CPU options ; cpu_speed=real cpu_type=68ec020 cpu_model=68020 cpu_compatible=false cpu_24bit_addressing=true fpu_no_unimplemented=true fpu_strict=false compfpu=false 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 gfxcard_hardware_vblank=false gfxcard_hardware_sprite=false gfxcard_multithread=false rtg_modes=0x112 ; ; *** Chipset ; chipset=aga chipset_refreshrate=60.000000 collision_level=playfields chipset_compatible=CD32 rtc=none ksmirror_e0=false ksmirror_a8=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_frequency=44100 sound_interpol=none sound_filter=off sound_filter_type=enhanced sound_volume_cd=0 ; ; *** Misc. Options ; bsdsocket_emu=false
-
@Wulmund
With the quickstart, it will load some of the default configurations of the one that you select. When I boot up though anyway, it will show the quickstart at amiga500, it doesn't mean it is selected until you load it and then it loads the defaults again. -
@Wulmund
Anyways I got the CD32 to boot with those bios and settings and it is also saving the nvram in the roms directory next to the iso. I've been trying to get The Humans to emulate properly, and there are like four different issues with the graphics and I can only get 2 of 4 right at a time.I don't yet know how to best set up the default settings, so that it could just identify the rom type and open the right config. But making the custom .uae files seems to work just as well.
-
@Efriim I’ve tried those settings in a .uae setting for the game. But they don’t work for me. Have changed the paths and been careful with spelling of paths. Also put the name of the .iso in and changed everything I can in the .cue of that game, but still nothing.
I think we are out of things to try, even if I re-image the card and start from scratch again! -
@Wulmund
Were you able to check the CRC of the kickstart roms? The checksums of the file will indicate if it is the exact copy that the emulator is looking for.Here were some of the names of the compatible dumps
Kickstart-v3.1-rev40.60-1993-Commodore-CD32.rom 1E62D4A5
Kickstart v3.1 rev 40.60 (1993)(Commodore)(CD32).rom 1E62D4A5
CD32 Extended-ROM rev 40.60 (1993)(Commodore)(CD32).rom 87746BE2Here were some of the names of the ones with Incompatible CRC:
amiga-os-310-cd32.rom DF1BABC9
amiga-ext-310-cd32.rom 460D148E
CD32 - Extended Kickstart.rom CEAE68D2though the incompatible ones might still work i dunno.
also I think the extended rom is required for the cd32. -
@Efriim ah no ok I will check them. I just presumed they were ok as work from amiberry but will run the program and check the values
-
@Wulmund It is a really useful program for a lot of this rom stuff uses crc to check for the correct rom copies.
Also if you ever use http://romhacking.net/, patching roms with translations, or fixes. It is helpful to know that you have the right file or else the patch will break.to use the program, it integrates with properties tab of windows. Right-click on a file and open properties and click on file hashes tab.
-
@Efriim Sorry I can’t find what the hash value should be for the roms?
I have done a fresh basic install with just one game - again can run from amiberry gui, but from the games list currently showing a 3.1 floppy boot screen -
@Wulmund
The hash for the working kickstart roms:Kickstart v3.1 rev 40.60 (1993)(Commodore)(CD32).rom
CRC32=1E62D4A5CD32 Extended-ROM rev 40.60 (1993)(Commodore)(CD32).rom
CRC32=87746BE2The reason it is showing a 3.1 floppy boot screen is because it is loading a different kickstart as default. The default configuration will need to be changed in the gui or somehow saved so that it will be loaded with the adf/cue. Possibly the only way would be to create the correct .conf for the game in the \roms\amiga directory.
-
@Efriim ok, my confusion is that I have only loaded cd32 roms into the system. And not for any other Amigas. And default conf and cd32 conf point to the roms I loaded, hence it loads from the actual amiberry gui.
-
@Wulmund
I can't answer, I no longer have amiga installed and didn't work it out enough to understand what configuration it loads when a .cue file or .adf or .lha is selected from emulationstation.Though are you able to load the game with the correct KS through the Amiberry GUI?
-
@Efriim Yes, I started again so the pi literally contains only amiberry, 1 CD32 game and the 2 cd32 roms.
Somehow from somewhere, it loads a 3.1 floppy screen (I reckon a500 but not familiar with other Amigas). But only from the games list in retropie, runs ok from the aniberry gui. -
@Wulmund
You can count me as an Amiga noob. There must be another way.What you can do, is move the cd32 disc to another directory like \roms\amiga2\ then set it up in the GUI so that it will boot the disc, save this config. Then copy this config from the /opt/retropie/emulators/amiberry/ folder (the configs folder might be linked to this if you check \configs\amiga) to the \roms\amiga\ folder and the .conf can be loaded this way. Then you could make a duplicate of this config and make the changes to it for a different cd32 game.
The amiberry emulator installs two KSs with it, I think one of them is A500 and the other is AROS amiga os.
.LHA or WHDload games will work with cd32. It looks like it uses a database that can be updated from the gui, for booting these archives. This might be the way to go, https://github.com/midwan/amiberry/wiki/Using-Amiberry-WHDBooter-with-RetroPie-(Step-3)#running--testing-games
-
@Efriim I’ve bought an Amiga retropie image that includes CD32. I will see if I can work out from it where I was going wrong
-
@Efriim other than they use .lha files and not .iso (which apparently will work anyway) it’s totally unclear!
-
@Efriim It turns out that I hadn’t got the files in the right directories. It’s now working, except the NVRAM saves which don’t work
-
@Wulmund
That is probably because the default directory that it wants to save to has no write permissions.I don't remember what the default folder was, but you could try giving it permissions
chmod +w /opt/retropie/emulators/amiberry/nvram
note that is probably the wrong folderor you could change the directory string in the roms, config file.
flash_file=/home/pi/RetroPie/roms/amiga/tc-po.nvr -
@Efriim you are right, I had to do a chown for the pi user on the nvram file itself which was I think in /opt/retropie/configs/amiga/amiberry. It now saves there.
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.