amigavision / AmigaVision

The ultimate Amiga games & demo scene setup for MiSTer & Pocket FPGAs, emulators, and real hardware. Open source, community driven. This is an Amiga HDF image builder using WHDL or custom installs, based on the Arcade Game Selector launcher.
https://amiga.vision
MIT License
104 stars 3 forks source link

Dynablaster: Multiplayer not working as intended #171

Open IainMcNulty opened 3 months ago

IainMcNulty commented 3 months ago

Steps to Reproduce

  1. Boot up AmigaVision 2023.12.25 on MiSTer.
  2. Select Dynablaster.
  3. Select 'Battle' from the Main Menu.
  4. Select either Normal or Skull Mode.
  5. Select 2 Players.
  6. Select 3 Win Match.
  7. Play as normal.

Result Both players will spontaneously self-destruct before a minute has passed. This does not occur with the non-AmigaVision version of the title.

limi commented 3 months ago

Interesting. I looked at the WHDLoad bug reports on Dynablaster, and nothing like that has been reported. Maybe report it upstream? We just use the standard WHDLoad setup, nothing custom for AmigaVision.

People have been good at fixing WHDLoad bugs lately, worth filing an issue:

http://mantis.whdload.de

limi commented 1 month ago

Reported here: http://mantis.whdload.de/view.php?id=6502

I assume that by “non-AmigaVision version” you mean the ADF version? If not let me know. We just use the standard WHDLoad setup, nothing custom for this game.

IainMcNulty commented 1 month ago

I did a bit of digging tonight and I found what the cause of the issue is.

It is caused by WHDLoad's default options for the game. When you first select the game the WHDLoad options presented will be presented, but as we can see on this screenshot this is set to 10 seconds by default:

image

This means that if you just start the game without manually setting this every time to 3 minutes then the characters will just self-destruct. It is a bit silly that this is the default setting, so this is something which would need to be fixed by the author of the WHDLoad patch as a QoL improvement.

And for completeness sake, here is a screenshot of the ADF version, demonstrating that the timer should be set to 3 minutes by default:

image

limi commented 1 month ago

Fantastic, thank you! Will update the WHDLoad bug report, and we may also be able to supply a different default setting in AmigaVision if it is exposed as an argument.