2024-04-27 05:42 CEST

View Issue Details Jump to Notes ]
IDProjectCategoryView StatusLast Update
0004271Oscar[All Projects] Generalpublic2019-11-10 23:56
ReporterGagster 
Assigned ToJOTDProject InfoOscar (Flair Software)
http://www.whdload.de/games/Oscar.html
 
PrioritynormalSeveritymajorReproducibilityalways
StatusclosedResolutionfixed 
Summary0004271: War Level 1 is not completable due to the underwater wall in WHDLoad is unbreakable
DescriptionIn the first level of the War chapter, you begin the level on the top far left, and to advance through this level you are required to get the jojo-item and break the first breakable underwater-wall that's on the bottom.

The issue is, that with the WHDLoad conversion of both the AGA- and CD32 version of this game, this breakable wall becomes unbreakable, so no way to progress any further in this level.

Maybe some leftover code from an old copy-protection is causing this (and the very same code didn't get removed in the CD32 version of this game)?
Steps To ReproduceIt's in my experience not possible to not reproduce this bug running the WHDLoad version of both Oscar AGA and Oscar CD32.
Additional InformationThe game uses this Slave http://whdload.de/games/Oscar.html
TagsNo tags attached.
MachineA1200
CPU68EC020
CPUSpeed50
ChipSetAGA
GFXCardNone
ChipMem2 MB
FastMem0 MB
WorkbenchOS 3.0
KickROM40 - Kick 3.1
KickSoftNone
WHDLoad18.3
imported
Attached Files

-Relationships
+Relationships

-Notes

note ~0007340

JOTD (developer)

Bert changed adda.l -> adda.w somewhere probably to avoid access faults when D1 was too high (probably collision related)

CD bundle offset:

    PL_W $1ce6,$d0c1 ;adda.l -> adda.w


BUT at some point D1 is > $8000 and adda.w uses D1 as SIGNED. In that case the proper fix is still use adda.l but mask D1 prior to adding to remove MSW.

This slave needs dusting anyway. With 2 button support & joypad support.
+Notes

-Issue History
Date Modified Username Field Change
2019-11-09 00:03 Gagster New Issue
2019-11-09 23:14 JOTD Assigned To => JOTD
2019-11-09 23:14 JOTD Status new => confirmed
2019-11-10 11:33 JOTD Note Added: 0007340
2019-11-10 23:56 JOTD Status confirmed => closed
2019-11-10 23:56 JOTD Resolution open => fixed
+Issue History