Released — MacDoom for SE/30

MacOfAllTrades

Active Tinkerer
Oct 5, 2022
239
252
63
After watching the two videos by @KennyPowers , I was just wondering if there would be a way to make the background dead space (all four sides, outside the game area) be black rather than white?

I must admit that I've been so busy lately, I've not had time to try it out myself yet, but I've been following this thread and the work done on this game is incredible. Bravo, @MacOfAllTrades !
Making it black would be good — actually - the border *is supposed to be black*! But yes somehow it’s rendering as white on @KennyPowers ’s screen which is very odd.
Similarly strange, I see on your video @KennyPowers that the HUD (ammo/weapons/keys bar) the background is showing up garbled in some way. Very strange.

This is a screenshot of 256 grays mode on my Basilisk II:
Screenshot 2026-04-24 at 8.46.47 PM.png



Something is def up. I’ve no idea if it’s due to your (sweet sweet) upgrades somehow (??).
 
  • Like
Reactions: JDW

KennyPowers

Active Tinkerer
Jun 27, 2022
338
373
63
Something is def up. I’ve no idea if it’s due to your (sweet sweet) upgrades somehow (??).
Could have something to do with those. I also see that 7.5 is listed as the minimum OS version, and like I said in my previous post, I'm running 7.1. Until I cranked the CRT brightness, the game content and the border were all very, very dark...too dark to see much of anything. Other grayscale content looked fine at the more reasonable mid-range brightness setting I usually leave the CRT at.
 

KennyPowers

Active Tinkerer
Jun 27, 2022
338
373
63
@MacOfAllTrades So I misspoke earlier when I said the border was black for me. It's light gray, even with the CRT brightness at a reasonable level. Here's a video of a complete run at default settings with the system set to 256 grays and the CRT brightness slightly higher than where I usually keep it, but not maxed:


I briefly turned the brightness up and then back down at about 50 seconds into the video. Also, after exiting the game, notice that unobscured parts of the desktop background were set to white and weren't repainted.

I poked through the code and noticed some special paths in i_video_mac.c when Gestalt identifies the machine as an SE/30. I was curious if maybe it didn't like it when g_color_depth != 1 and machine_type == kMacModelSE30...maybe that's a scenario that hadn't been exercised yet? So, I used Wish-I-Were to make the machine report itself as a IIsi...no change in behavior. I also tried hard-coding s_use_copybits to 1, but that was mostly just to see if I could build the project (which I could!). Nothing I tried changed anything.

Again, this is on System 7.1
 
  • Like
Reactions: JDW