================================================= To turn off the B&W dialog in Beyond Dark Castle: ================================================= 1) open BDC Data A in your favorite resource/hex editor. 2) search for (in CODE resource #4): 7001B06800206C08 3) replace with: 7020B06800206C08 ---- FYI: this patch simply changes MOVEQ #$01,D0 to MOVEQ #$20,D0 for the bit-depth check. ($20 (32) is millions of colors.) Here's the original BDC code we change: Disassembling from 0704A72A 'CODE 0004 3830' +003CE 0704A71E MOVEQ #$01,D0 | 7001 +003D0 0704A720 CMP.W $0020(A0),D0 | B068 0020 +003D4 0704A724 BGE.S 'CODE 0004 3830'+003DE ; 0704A72E | 6C08 ===================================================== To play Beyond Dark Castle with 32-bit addressing on: ===================================================== 1) open BDC Data A in your favorite resource/hex editor. 2) search for (in CODE resource #3): D669000C603E265AB6FC00006736 3) replace with: D669000C603E265AB6FC00006036 ---- FYI: this patch simply changes a beq.s to a bra.s because I noticed that it always crashed whenever it didn't branch: Bus Error at 00B52AC4 'CODE 0003 131A'+03EEC while reading word from 05B68150 in User data space Disassembling from 00B52AA2 'CODE 0003 131A' +03ECA 00B52AA2 MOVEM.L D2-D6/A2/A3,-(A7) | 48E7 3E30 +03ECE 00B52AA6 MOVEA.L -$00F4(A5),A2 | 246D FF0C +03ED2 00B52AAA MOVE.W -$00F6(A5),D6 | 3C2D FF0A +03ED6 00B52AAE MOVE.W D0,D2 | 3400 +03ED8 00B52AB0 ADD.W $000A(A1),D2 | D469 000A +03EDC 00B52AB4 MOVE.W D1,D3 | 3601 +03EDE 00B52AB6 ADD.W $000C(A1),D3 | D669 000C +03EE2 00B52ABA BRA.S 'CODE 0003 131A'+03F22 ; 00B52AFA | 603E +03EE4 00B52ABC MOVEA.L (A2)+,A3 | 265A +03EE6 00B52ABE CMPA.W #$0000,A3 | B6FC 0000 +03EEA 00B52AC2 BEQ.S 'CODE 0003 131A'+03F22 ; 00B52AFA | 6736 +03EEC 00B52AC4 *MOVE.W (A3),D4 | 3813 +03EEE 00B52AC6 MOVE.W $0002(A3),D5 | 3A2B 0002 +03EF2 00B52ACA CMP.W D0,D4 | B840 +03EF4 00B52ACC BLT.S 'CODE 0003 131A'+03F1E ; 00B52AF6 | 6D28 +03EF6 00B52ACE CMP.W D1,D5 | BA41 +03EF8 00B52AD0 BLT.S 'CODE 0003 131A'+03F1E ; 00B52AF6 | 6D24 +03EFA 00B52AD2 CMP.W D2,D4 | B842 +03EFC 00B52AD4 BGT.S 'CODE 0003 131A'+03F1E ; 00B52AF6 | 6E20 +03EFE 00B52AD6 CMP.W D3,D5 | BA43 +03F00 00B52AD8 BGT.S 'CODE 0003 131A'+03F1E ; 00B52AF6 | 6E1C +03F02 00B52ADA SUB.W $0080(A2),D4 | 986A 0080 +03F06 00B52ADE MOVE.W D4,D0 | 3004 +03F08 00B52AE0 SUB.W $0082(A2),D5 | 9A6A 0082 +03F0C 00B52AE4 MOVE.W D5,D1 | 3205 +03F0E 00B52AE6 MOVE.L A3,D2 | 240B +03F10 00B52AE8 ANDI.L #$FF000000,D2 | 0282 FF00 0000 +03F16 00B52AEE MOVEA.L D2,A0 | 2042 +03F18 00B52AF0 MOVE #$0000,CCR | 44FC 0000 +03F1C 00B52AF4 BRA.S 'CODE 0003 131A'+03F2A ; 00B52B02 | 600C +03F1E 00B52AF6 MOVE.L (A3),$0080(A2) | 2553 0080 +03F22 00B52AFA DBF D6,'CODE 0003 131A'+03EE4 ; 00B52ABC | 51CE FFC0 +03F26 00B52AFE MOVE #$0004,CCR | 44FC 0004 +03F2A 00B52B02 MOVEM.L (A7)+,D2-D6/A2/A3 | 4CDF 0C7C +03F2E 00B52B06 RTS | 4E75 - Ammon 8.99