WHDLoad MantisBT - DynaBlaster
View Issue Details
0004586DynaBlaster[All Projects] Generalpublic2020-04-30 00:592023-01-09 22:29
ReporterHexaae 
Assigned ToPsygore 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionfixed 
PlatformOSOS Version
Product Version 
Target VersionFixed in Version 
MachineUAE
CPU68060
CPUSpeed75
ChipSetAGA
GFXCardOther
ChipMem2 MB
FastMem256 MB
WorkbenchOS 3.9
KickROM40 - Kick 3.1
KickSoftOther
WHDLoad18.6beta
importedyes
Summary0004586: Strange issue launching Dyna Blaster with latest WinUAE 4.4.0 beta 1: game
DescriptionGameVersion: english,pal
SlaveVersion: 1.6 (22.10.19) by Psygore

Strange issue launching Dyna Blaster with latest WinUAE 4.4.0 beta 1: game hangs and/or missing music in main menu, and keyboard not working...
I know it's just a beta and 4.3.0 was working fine... but I wonder if there's something hacky in the code to be fixed once and for all that can be to root of problems.
Here is a msg with logs on WinUAE forum: eab.abime.net/showpost.php?p=1396226&postcount=29
TagsBroken, uae problem
Attached Files? DynaBlaster17.lha (3,266) 2022-07-31 20:46
http://mantis.whdload.de/file_download.php?file_id=1442&type=bug

Notes
(0008564)
Psygore   
2020-04-30 16:57   
There is no hack in keyboard routine.

I didn’t look at the music replay, is the module working with Delitracker or EaglePlayer under WinUAE 4.4.0 beta 1.?
(0008576)
Hexaae   
2020-05-01 01:46   
Downloaded music from Exotica https://www.exotica.org.uk/wiki/Dyna_Blaster but can't find a player for ast format https://www.exotica.org.uk/wiki/Actionamics_Sound_Tool

The other mod file plays fine instead
(0008607)
Hexaae   
2020-05-03 10:22   
In the meanwhile...
Useful infos for the Readme file:

Keys:
P = Pause
SHIFT+ESC = Quit to main menu
(0008637)
Psygore   
2020-05-05 11:49   
Have you tried novbrmove or ntsc option ?
(0008638)
Hexaae   
2020-05-05 17:40   
Wait, it might be an issue with "uae-configuration" tool (in Amiga Programs's WinUAE full .msi package)... As I've written at http://eab.abime.net/showpost.php?p=1397781&postcount=40 :

...try before you run Dynablaster to execute from shell: "uae-configuration cachesize 0" and then re-set "uae-configuration cachesize 16384" (or whatever it was), then run again Dynablaster and you'll see it will freeze keyboard and/or music player is too fast.

Works fine unless/only if you never change WinUAE settings through "uae-configuration"... So maybe there's just an incompatibility with uae-configuration command and 4.4.0b1+
(0008639)
Hexaae   
2020-05-05 17:53   
To be exact:
Works fine unless/only if you never change WinUAE JIT CACHE SETTINGS...
Uae-configuration or via GUI (if you manually disable JIT cache from WinUAE GUI) before you run the game it will freeze!

If you just boot WinUAE 4.4.0b1 or b2 it this slave works fine, until you change JIT CACHES. Doesn't matter if you just disable and re-enable it as it was: this slave (ONLY) will crash.
(0008642)
Psygore   
2020-05-06 00:35   
The fake NTSC display from the game could make problems.

That why I asked you to try the slave with NTSC option for real NTSC display.
(0008645)
Hexaae   
2020-05-06 01:05   
No, NTSC (and PAL disabled) won't change...
(0008646)
Hexaae   
2020-05-06 01:06   
... oops, forgot is the same with NOVBRMOVE too
(0008997)
Hexaae   
2020-06-28 23:04   
News?
No changes with NTSC or NOVBRMOVE. Still freezes on launch with WinUAE 4.4.0b9.
(0008998)
Hexaae   
2020-06-28 23:09   
It looks like it is slave bug in some situations. Dynablaster vblank interrupt at the end seems to jump back to whdload code which writes D1 to DFF09C but D1 contains value that sets (not clear) at least vblank and ports interrupts.
- Toni
http://eab.abime.net/showpost.php?p=1397268&postcount=38
(0009156)
Hexaae   
2020-10-01 14:12   
News? Game is unplayable on recent WinUAE emulators if you change caches (e.g. enable/disable caches once and then try to run this game...).
Audio replay routine after first "LOADING screen" broken?
(0009175)
Psygore   
2020-10-10 14:59   
There is no problem on real hardware.
(0009178)
Hexaae   
2020-10-12 10:32   
And Toni's response can't help?
«It looks like it is slave bug in some situations. Dynablaster vblank interrupt at the end seems to jump back to whdload code which writes D1 to DFF09C but D1 contains value that sets (not clear) at least vblank and ports interrupts.»
Looks like there's something wrong in the slave code...
(0009192)
Psygore   
2020-10-12 16:01   
I’ve looked at this but slave contains the code from the game.

The interrupt code from the game may be bugged, but it works on real hardware.

I thought WinUAE emulates buggy code too.
(0009215)
Psygore   
2020-10-26 07:31   
Could you try the attached slave 1.7 ?
(0009217)
Hexaae   
2020-10-26 14:38   
Great work! Does run fine on latest 4.5.0b6! :)
(0009218)
Hexaae   
2020-10-26 14:57   
Using:
whdload SLAVE DynaBlaster.slave PRELOAD NOCACHE CUSTOM1=1 CUSTOM5=2 CUSTOM4=1

I just noticed a small glitch testing Dynablaster:
Battle > Death Mode > 2 Players

https://i.ibb.co/s9TMFqZ/image.png

Tried to degrade WinUAE to no jit, cpu_speed real, cycle_exact true, but I'm still able to reproduce it in a certain degree (the "overlapping tile" in the bottom-left, can be smaller or larger)
(0011493)
Hexaae   
2022-06-27 19:23   
Just wanted to report the above graphic glitch for the sprites in the bottom-left when playing PvsP round disappears after I press the pause button 'P' :-?
(0011494)
retrogamer   
2022-06-27 20:00   
Will the slave 1.7 be publish soon?
(0011616)
Hexaae   
2022-07-30 10:27   
Needs to fix the bottom-left bug when in 2 players, which strangely goes away after I press P to pause the game and there is the top-bar pause animation...
(0011620)
Psygore   
2022-07-30 21:10   
I have fixed the bottom bug in 2 players mode some days ago but I wanted to finish some extra additionnal customs option.

Attached the new slave.
(0011621)
Hexaae   
2022-07-31 01:25   
Bottom-left bug in 2 players mode not fixed here. A small rectangle of pixels is still covering the sprites... Glitch disappears if I press 'P' to pause the game.

https://i.ibb.co/FwGZyR4/image.png
(0011623)
Psygore   
2022-07-31 20:47   
Could you pls try the attached slave ?
(0011629)
Hexaae   
2022-07-31 22:00   
Working fine now! Thank you
(0011841)
MrV2K   
2022-10-16 11:37   
*Bump* Can this get a release please?
(0012017)
Psygore   
2022-11-20 21:30   
New install available.

Issue History
2020-04-30 00:59administratorNew Issue
2020-04-30 00:59administratorStatusnew => assigned
2020-04-30 00:59administratorAssigned To => Psygore
2020-04-30 16:57PsygoreNote Added: 0008564
2020-05-01 01:46HexaaeNote Added: 0008576
2020-05-03 10:22HexaaeNote Added: 0008607
2020-05-05 11:49PsygoreNote Added: 0008637
2020-05-05 17:40HexaaeNote Added: 0008638
2020-05-05 17:53HexaaeNote Added: 0008639
2020-05-06 00:35PsygoreNote Added: 0008642
2020-05-06 01:05HexaaeNote Added: 0008645
2020-05-06 01:06HexaaeNote Added: 0008646
2020-06-28 23:04HexaaeNote Added: 0008997
2020-06-28 23:09HexaaeNote Added: 0008998
2020-10-01 14:12HexaaeNote Added: 0009156
2020-10-10 14:59PsygoreNote Added: 0009175
2020-10-12 10:32HexaaeNote Added: 0009178
2020-10-12 16:01PsygoreNote Added: 0009192
2020-10-19 12:03HexaaeTag Attached: Broken
2020-10-19 12:03HexaaeTag Attached: uae problem
2020-10-26 07:30PsygoreFile Added: DynaBlaster17.lha
2020-10-26 07:31PsygoreNote Added: 0009215
2020-10-26 14:38HexaaeNote Added: 0009217
2020-10-26 14:57HexaaeNote Added: 0009218
2022-06-27 19:23HexaaeNote Added: 0011493
2022-06-27 20:00retrogamerNote Added: 0011494
2022-07-30 10:27HexaaeNote Added: 0011616
2022-07-30 21:06PsygoreFile Deleted: DynaBlaster17.lha
2022-07-30 21:07PsygoreFile Added: DynaBlaster17.lha
2022-07-30 21:10PsygoreNote Added: 0011620
2022-07-31 01:25HexaaeNote Added: 0011621
2022-07-31 20:46PsygoreFile Deleted: DynaBlaster17.lha
2022-07-31 20:46PsygoreFile Added: DynaBlaster17.lha
2022-07-31 20:47PsygoreNote Added: 0011623
2022-07-31 22:00HexaaeNote Added: 0011629
2022-10-16 11:37MrV2KNote Added: 0011841
2022-11-20 21:30PsygoreStatusassigned => resolved
2022-11-20 21:30PsygoreResolutionopen => fixed
2022-11-20 21:30PsygoreNote Added: 0012017
2023-01-09 22:29PsygoreStatusresolved => closed