2024-04-27 08:58 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0006420AfterBurner89[All Projects] Generalpublic2024-04-05 18:17
Reportergmcn42 
Assigned ToStingRayProject InfoAfter Burner '89 (WeeBee Games/Sega)
http://www.whdload.de/games/AfterBurner89.html
 
PrioritynormalSeverityminorReproducibilityalways
StatusresolvedResolutionfixed 
Summary0006420: Hi there, a couple years ago I reported issue 4290, where the game would freeze
DescriptionGameVersion: english,ntsc,1 disk
SlaveVersion: version 1.4 (19.01.2016)

Hi there,
a couple years ago I reported issue 4290, where the game would freeze with a black screen after "Game Over" before showing the high scores.
That happened in NTSC but not PAL mode. Even though NTSC sems the "correct" setting for this game as it fills the whole screen and background. PAL looks squished and has an empty background-color border in the surplus PAL rasterlines below the action.
I am writing again today because after becoming able to decipher assembly in the meantime, I am pretty sure I found the problem. In the slave source, you're patching in the WaitRaster loop which seems to want to wait for a single frame... I think? In any case, it assumes 303 rasterlines on the screen which is fine for PAL but results in endless loop for NTSC as it only has like 262 raster lines.
I am happy to test my theory once I have understood how to build the slave code but I thought it might be an easy thing for you to fix. Don't know if that's possible but my thought would be to check for PAL/NTSC at the start of WaitRaster and then set either 303 or like 255 raster lines as the waiting period.
Thanks for making this install in the first place, I low-key love this game even though it's a bit janky compared to SEGA consoles. :)
Best,
gmcn42
TagsNo tags attached.
MachineA1200
CPU68030
CPUSpeed25
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem128 MB
WorkbenchOS 3.1
KickROM39 - Kick 3.0
KickSoft40 - Kick 3.1
WHDLoad18.6
importedyes
Attached Files

-Relationships
+Relationships

-Notes

note ~0013660

StingRay (developer)

I have updated the patch, it is now NTSC compatible. I have replaced the rasterbeam wait with an NTSC compatible version, feel free to check the source. :)
+Notes

-Issue History
Date Modified Username Field Change
2024-02-13 12:19 administrator New Issue
2024-02-13 12:19 administrator Status new => assigned
2024-02-13 12:19 administrator Assigned To => StingRay
2024-04-05 18:17 StingRay Note Added: 0013660
2024-04-05 18:17 StingRay Status assigned => resolved
2024-04-05 18:17 StingRay Resolution open => fixed
+Issue History