libretro / libretro-uae

PUAE libretro
GNU General Public License v2.0
111 stars 60 forks source link

Seven Cities of Gold whdload needs amiga 1000 kickstart and custom rtb file. #545

Open i30817 opened 2 years ago

i30817 commented 2 years ago

http://www.whdload.de/games/7CitiesOfGold.html

here, rtb file extractable from the installer with lhasa.

the kickstart is rare but in adf form it's less rare (the original amiga 1000 only had the bios in diskette form). You can extracted it with:

dd skip=1 count=512 if=Kickstart-Disk\ v1.1\ rev\ 32.34\ \(1986\)\(Commodore\)\(A1000\)\(PAL\).adf of=kick31034.A1000

You'll know you have the right one when the checkums and size of kick31034.A1000 match: Size: 262144 CRC32: ec86dae2 MD5: 1fa1f93d3d7b51271dd1356b8b2b45a9 SHA1: 16df8b5fd524c5a1c7584b2457ac15aff9e3ad6d

While this is probably a fool's errand to fix here, it's unsettling that whdload names for the kickstarts don't mention the region and say to replace rtb files sometimes, when those files are supposed to be standard without modifying the names.

Here is a semi-accurate list of the RTB files that those readmes say to include: https://github.com/jotd666/whdload_slaves/search?q=.RTB

although i'm completely sure that only a few are modified like this one game.

i30817 commented 2 years ago

BTW, the game appears to hang, when it asks 'please insert your map disk in drive #0 at this time'. Probably a bug in the whdload package? Or maybe it needs a newer whdload...

sonninnos commented 2 years ago

Nothing prevents you from updating the WHDLoad in the helper image and seeing if it is the cause. And even if it is, the new version will break more games than it might fix, so I'm not going to update it.

Rather take it to the WHDLoad slave creator.

i30817 commented 2 years ago

I mean, it's probably a good idea to at least copy the .A1000 files right? I tried to delete the 'saves/WHDLoad/Devs/Kickstarts' directory and the emulator doesn't copy them from system, only the amiga 500, 600, 1200 (and for some reason, just the RTB for the 4000, maybe the 1200 kickstart is the same?)

Or are you saying you prefer to wait until the creator gets a bug report asking to rename the kickstart and RTB 'kick31034PAL.A1000' (since this is the only machine with different region versions iirc) and 'SevenCitiesOfGold.RTB'? Considering that for now, this is the only whdload that requires that bios (afaik), it's not needed for now?

i30817 commented 2 years ago

I tested the new whdload, makes no difference.

zzedmore commented 2 years ago

i30817 wrote -

BTW, the game appears to hang, when it asks 'please insert your map disk in drive #0 at this time'. Probably a bug in the whdload package? Or maybe it needs a newer whdload...

i30817

Game works fine. You should read the WHDLoad instructions contained in the LHA or on the WHDLoad site -

When saving/loading games, you can use CUSTOM1 to set the index of the save disk. If not set, disk.2 is assumed. If the file does not exist, create it using the game options (make historical disk or create another world). If you start the game and the save disk does not exist you're thrown out back to WB with a message Beware of overwriting your save disks. Use CUSTOM1=3 for "another world" for instance.

i30817 commented 2 years ago

I see. Thanks. I'll leave this open for the copy of the kickstart for the amiga 1000 and the rtb file from retroarch system dir.

i30817 commented 2 years ago

BTW, the issue i had was that the control system of the game in the first screen says 'use space to select the options'.

This turns out to be bad advice to the screen that actually starts a new game. I thought it was stuck doing the savefile or loading it. Turns out, i just had to use the retropad keys to select things and ignore space (which results in a weird pause 'with a digital blip sound' and nothing else in the menus after the whdload modification). Using whdload sometimes blindsides me to control changes adopted to gamepads - point and click adventures are sometimes even more of a mood.