View Issue Details [ Jump to Notes ] | [ Issue History ] [ Print ] | ||||||||||||
ID | Project | Category | View Status | Date Submitted | Last Update | ||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0004271 | Oscar | [All Projects] General | public | 2019-11-09 00:03 | 2019-11-10 23:56 | ||||||||
Reporter | Gagster | ||||||||||||
Assigned To | JOTD | Project Info | Oscar (Flair Software) http://www.whdload.de/games/Oscar.html | ||||||||||
Priority | normal | Severity | major | Reproducibility | always | ||||||||
Status | closed | Resolution | fixed | ||||||||||
Summary | 0004271: War Level 1 is not completable due to the underwater wall in WHDLoad is unbreakable | ||||||||||||
Description | In 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 Reproduce | It's in my experience not possible to not reproduce this bug running the WHDLoad version of both Oscar AGA and Oscar CD32. | ||||||||||||
Additional Information | The game uses this Slave http://whdload.de/games/Oscar.html | ||||||||||||
Tags | No tags attached. | ||||||||||||
Machine | A1200 | ||||||||||||
CPU | 68EC020 | ||||||||||||
CPUSpeed | 50 | ||||||||||||
ChipSet | AGA | ||||||||||||
GFXCard | None | ||||||||||||
ChipMem | 2 MB | ||||||||||||
FastMem | 0 MB | ||||||||||||
Workbench | OS 3.0 | ||||||||||||
KickROM | 40 - Kick 3.1 | ||||||||||||
KickSoft | None | ||||||||||||
WHDLoad | 18.3 | ||||||||||||
imported | |||||||||||||
Attached Files |
|
Notes | |
JOTD (developer) 2019-11-10 11:33 |
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. |
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 |