2026-01-17 09:01 CET

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0005484BlackCrypt[All Projects] Generalpublic2025-12-03 17:00
ReporterHexaae 
Assigned ToProject InfoBlack Crypt (Raven Software)
http://www.whdload.de/games/BlackCrypt.html
 
PrioritynormalSeverityminorReproducibilityalways
StatusclosedResolutionno change required 
Summary0005484: Minor glitch in main menu: visible colored line at the bottom of the screen if
DescriptionGameVersion: english,pal
SlaveVersion: 2.0 (16.05.06)

Minor glitch in main menu: visible colored line at the bottom of the screen if you ran something before (other games like BatmanCC WHDLoad or WB games...).
See picture https://i.ibb.co/QnFjTYv/image.png
It doesn't "clean" some HW registers before starting?
TagsNo tags attached.
MachineUAE
CPU68060
CPUSpeed100
ChipSetAGA
GFXCardOther
ChipMem2 MB
FastMem256 MB
WorkbenchOS 3.9
KickROM40 - Kick 3.1
KickSoftNone
WHDLoad18.7
importedyes
Attached Files

-Relationships
+Relationships

-Notes

note ~0012233

Hexaae (reporter)

More clues:
Mmmh... It seems I've found a reproducible pattern:
run Deluxe Galaga from WB and quit. Now run Black Crypt.

I've also found that running from WB games like Lemmings 3 (All New Worlds of Lemmings) or WHDLoad version of Alien Breed 3D 2, will fix it: next time you launch Black Crypt the menu won't have the bottom line anymore.

note ~0014394

Hexaae (reporter)

Or run Deluxe Galaga AGA WHDLoad, and then Black Crypt WHDLoad...
Maybe is DGalaga which trashes some chipmem?

note ~0014398

Hexaae (reporter)

It's probably a not reset BPLCON<n> or something like that, not checked/cleared by BC on startup.

note ~0014718

Hexaae (reporter)

Maybe a simple "Clear base and expansion memory with 0" would avoid that?

note ~0014720

DJ Mike (developer)

Have you tried this with WHDLoad 20 beta?

note ~0014722

Hexaae (reporter)

Yes, I'm using 20 beta. Still happening... How to reproduce, f.e.:
1. run WHDLoad of Banshee, quit
2. run Black Crypt: you should see the line at the bottom.

Then if you run ArcadePool WHD, in some ways it resets something (clears 2MB chipmem with 0, registries, ... ?). At this point if you run BC again, the line is gone (!?).

note ~0014723

DJ Mike (developer)

Last edited: 2025-12-02 15:49

View 2 revisions

I've tried this on my real A1200/060 and in WinUAE, and I have not successfully reproduced it.

Can you clarify what video hardware you're using to display the game there? I can see scanlines - are you using a hardware scaler?

Possibly of significance is that Banshee displays an interlaced screen on startup.

WHDLoad resets all used chipmem on start so I would be very surprised if it's this.

note ~0014724

Hexaae (reporter)

Here is my WinUAE current CFG (just change drives...):
https://gist.github.com/Hexaae/0aba2519089393ee8df8150a489f05eb

I even tried without booting Startup-Sequence (so no video drivers, commodities, nothing loaded and WB not even loaded...) and I was able to reproduce it with:
whdload SLAVE Banshee.slave PRELOAD
whdload SLAVE BlackCrypt.slave PRELOAD

Are you on EAB to send you PM with my game files?

note ~0014725

Hexaae (reporter)

Another game is Aladdin (AGA) WHD: if run (and quit) before BC WHD, causes this bottom line glitch in main menu of Black Crypt.

From my very limited coder POV looks like BPLCONxxx or something else not initialized/reset properly left by other games before... and since BC won't reset them on launch, hence the line glitch. Just a possible idea...

Running games like "Lemmings 3" from WB, or ArcadePool WHD reset whatever it is the cause, and then BC runs again without this minor glitch.

Would be possible to add some kind of reset registers and clean chipmem with 0 at launch in the slave, and see if this is enough to workaround the glitch?

note ~0014726

Wepl (manager)

probably a WinUAE problem

note ~0014727

Hexaae (reporter)

As far as I can remember I was able to reproduce it randomly (but at that time I didn't find a reproducible scheme) also on my real A1200+B1260... My
It's also strange it gets reset after I run another game like those mentioned. If it was a WinUAE issue is expect to reproduce it every time I launch BC.
Looks like the glitch appears only when mem/registries are in a specific situation....

note ~0014728

DJ Mike (developer)

Last edited: 2025-12-03 09:38

View 3 revisions

Even with your config, running in WinUAE 5.3.1 or 6.0.2 beta 7, I could not reproduce this issue.

Only last thing I can think is to post what's in your S:WHDLoad.prefs file.

If you get this reproducibly on real hardware then there is something to investigate, but without that there is nothing to go on.

note ~0014729

Hexaae (reporter)

Mmmh... here is my S:WHDLoad.prefs:
https://paste.sh/wVijlhX9#_b5V8MANvG2jhqAOqKf6P_-X
Tried also to rename my S:WHDLoad_startup and _cleanup (where I simply run C:UAE-Configuration to reenable JIT etc. from WB) but nothing changed.

I tried also with QuickConfig A1200+4MB FAST from WinUAE and NO Startup-Sequence, but was still the same (Aladding, and then BC):
https://i.ibb.co/pBmWLvWk/image.png

A real mystery! :-O

Last step I can try is pure WB3.1 fresh install hard-disk file + WHDLoad 20beta and see if I can still reproduce it with QuickConfig and no SSeq...

note ~0014730

DJ Mike (developer)

I agree a fresh config might help narrow it down.

note ~0014731

DJ Mike (developer)

I would make everything fresh - WinUAE, config, WHDLoad, games (try grabbing Retroplay's versions if you haven't already). i.e. nothing carried over from your old WinUAE setup.

note ~0014734

Hexaae (reporter)

I use retroplay's versions from Turr...FTP.
In the meanwhile I tested it with WB31 fresh install hdf + WHDLoad only (no WHDLoad.prefs and startup/cleanup in S:, just C:WHDload), QuicksStart A1200+4MB, no SSeq: https://i.ibb.co/MD6WtSv3/image.png
Still the same purple line at the bottom after I run Aladdin and then BC...

I start to wonder if YOU have a custom cfg that workarounds the bug at this point... ;-)

Will try with latest WinUAE 6.xbeta and re-download games from Retroplay's...

note ~0014735

Hexaae (reporter)

(Can you read a post "private" if I upload my games files on my OneDrive? Or only assigned dev can read those posts?)

note ~0014736

DJ Mike (developer)

Last edited: 2025-12-03 11:33

View 3 revisions

I can see private posts. I suggest an entire, self-contained bundle containing everything needed to run the games as you're running them.

FWIW I don't run with JIT enabled (because that itself can be problematic). But, even if I enable JIT I don't see the bug.

note ~0014737

Hexaae (reporter)

Sorry guys...
Wepl was absolutely right. It was a WinUAE version issue, which I thought was highly unlikely, since I had never seen a similar case in other games (I have 374 WHD on my HD, plus others that can be launched from WB).
Changing WinUAE version the problem actually disappeared.

Still weird to me the fact it goes away if I launch first ArcadePool (WHD), or Lemmings 3 (WB), and reappears only when I launch some specific games, without any other issue ever found in other games launched before/after... Wow...

note ~0014738

DJ Mike (developer)

Last edited: 2025-12-03 17:00

View 2 revisions

Toni Wilen has said the custom chipset emulation had a lot of edge case hacks prior to version 6, which means almost certainly something in one game could have changed the screen behaviour.

Anyway, I will close this report now since it is not a WHDL issue.

+Notes

-Issue History
Date Modified Username Field Change
2022-01-20 11:25 administrator New Issue
2022-01-20 11:25 administrator Status new => assigned
2022-01-20 11:25 administrator Assigned To => CFOU
2022-12-30 14:00 Hexaae Note Added: 0012233
2025-02-15 18:23 Hexaae Note Added: 0014394
2025-02-15 23:37 Hexaae Note Added: 0014398
2025-11-30 07:28 Hexaae Note Added: 0014718
2025-11-30 15:12 DJ Mike Note Added: 0014720
2025-12-02 15:22 Hexaae Note Added: 0014722
2025-12-02 15:48 DJ Mike Note Added: 0014723
2025-12-02 15:49 DJ Mike Note Edited: 0014723 View Revisions
2025-12-02 22:42 Hexaae Note Added: 0014724
2025-12-02 23:41 Hexaae Note Added: 0014725
2025-12-03 08:01 Wepl Note Added: 0014726
2025-12-03 08:31 Hexaae Note Added: 0014727
2025-12-03 09:22 DJ Mike Note Added: 0014728
2025-12-03 09:37 DJ Mike Note Edited: 0014728 View Revisions
2025-12-03 09:38 DJ Mike Note Edited: 0014728 View Revisions
2025-12-03 09:41 Hexaae Note Added: 0014729
2025-12-03 09:42 DJ Mike Note Added: 0014730
2025-12-03 09:57 DJ Mike Note Added: 0014731
2025-12-03 10:33 Hexaae Note Added: 0014734
2025-12-03 10:37 Hexaae Note Added: 0014735
2025-12-03 11:30 DJ Mike Note Added: 0014736
2025-12-03 11:32 DJ Mike Note Edited: 0014736 View Revisions
2025-12-03 11:33 DJ Mike Note Edited: 0014736 View Revisions
2025-12-03 16:52 Hexaae Note Added: 0014737
2025-12-03 17:00 DJ Mike Note Added: 0014738
2025-12-03 17:00 DJ Mike Assigned To CFOU =>
2025-12-03 17:00 DJ Mike Status assigned => closed
2025-12-03 17:00 DJ Mike Resolution open => no change required
2025-12-03 17:00 DJ Mike Note Edited: 0014738 View Revisions
+Issue History