View Single Post
Old 25 October 2019, 17:08   #68
CFOU!'s Avatar
Join Date: Sep 2004
Location: France
Age: 46
Posts: 2,386
Originally Posted by CFOU! View Post
Can you test Beta slave?

For moment, only method using temporary DMA sprites disable supported.

Indeed more simple implementation, because no code modification needed.
Just to install it before launch main game code.

here slave patch code:

lea $400,a0 ; initialise new copperlist2
move.l #$F80FFFFE,(a0)+ ; wait bottom of screen
move.l #$00968020,(a0)+ ; restore sprite
move.l #$018000f0,(a0)+ ; green flash for test position
move.l #$ffffFFFE,(a0)+ ; CopperList end

move.l #$00960020,$283ac ; disable DMA Sprite after to have display tree sprites=>replace 00F40007 it"s not needed because BPL6PTL already to 0007 and not change....
; move.l #$00860400,$28438 , define copperlist2 adress to $400
move.l #$008a0000,$28444 , jump to CopperList2 at the end of copperlist1=>replace $FFFFFFFE end of copperlist1

move.l #$400,$DFF084 ; force copperlist2

JMP $1E986
For second method (SPRxCTL fix), it's need code modifications, it seems Sprites structure are not present at $46xxx memory area, at this step.

prehaps sprites are not again initialised....

I investigate.

Warning: To test fix (Method 1)

you must:
- use custom2=1 tooltype

or on whdload's splash windows select:
- "Tree sprite fix without ECS Denise: Disable DMA Sprites (CFou!)"

If patch installed correctly main sceolling screen must be green at TOP & bottom

PS/ it works with both version of game
Attached Thumbnails
Click image for larger version

Name:	beast.png
Views:	72
Size:	154.0 KB
ID:	64926   Click image for larger version

Name:	beasté2.png
Views:	62
Size:	552.1 KB
ID:	64927  
Attached Files
File Type: slave Beast.slave (3.3 KB, 28 views)

Last edited by CFOU!; 25 October 2019 at 20:47.
CFOU! is offline  
Page generated in 0.04180 seconds with 11 queries