Restoring vanilla terrain for glitched Inverted modes

This commit is contained in:
codemann8
2022-01-19 01:42:16 -06:00
parent 14748b7788
commit 1677b95744

View File

@@ -98,13 +98,13 @@ RTS
map003:
{
LDA.l OWTileMapAlt+3 : AND #$0001 : BEQ .notInverted
LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$021A : STA $29B6
LDA #$01F3 : STA $29B8
LDA #$00A0 : STA $29BA
LDA #$0104 : STA $29BC
LDA #$00C6 : STA $2A34
STA $2A38
STA $2A3A
LDA #$00C6 : STA $2A34 : STA $2A38 : STA $2A3A
+
LDA #$0034 : STA $2BE0
.notInverted
LDA.l OWTileMapAlt+3 : AND #$0002 : BEQ .return
@@ -116,6 +116,7 @@ RTS
map005:
{
LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$0111 : STA $206E
STA $20EC
LDA #$0113 : STA $2070
@@ -142,6 +143,7 @@ LDA #$0135 : STA $2262
STA $2270
STA $2362
STA $2370
+ LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$0136 : STA $2264
STA $2266
STA $226C
@@ -170,6 +172,7 @@ LDA #$01B4 : STA $236E
;STA $2CEC
;LDA #$0182 : STA $29F2
;STA $2CEE
+
;spiral/mimic ledge extend 2bdc-2be2 8x5
LDA #$00E3 : STA $2BDC
@@ -274,12 +277,12 @@ RTS
map020:
{
LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$02F1 : STA $2422
LDA #$02F2 : STA $2424
LDA #$0184 : STA $24A2
STA $2522
LDA #$0185 : STA $24A4
STA $2524
LDA #$0184 : STA $24A2 : STA $2522
LDA #$0185 : STA $24A4 : STA $2524
+
RTS
}
@@ -473,6 +476,7 @@ RTS
map048:
{
LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$017E : STA $2050
STA $20CE
LDA #$00D1 : STA $2052
@@ -493,6 +497,21 @@ STA $20E2
STA $2164
LDA #$0183 : STA $20D0
STA $214E
LDA #$00D0 : STA $20E0
STA $2162
STA $21E4
LDA #$0153 : STA $2150
STA $21CE
STA $21D0
STA $2250
STA $22CE
LDA #$00C8 : STA $2160
STA $21E2
STA $2264
STA $28DA
STA $295C
LDA #$00D3 : STA $22E2
+ LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$00C9 : STA $20D2
STA $20D4
STA $20D6
@@ -514,19 +533,6 @@ STA $226C
STA $226E
STA $2270
STA $22CC
LDA #$00D0 : STA $20E0
STA $2162
STA $21E4
LDA #$0153 : STA $2150
STA $21CE
STA $21D0
STA $2250
STA $22CE
LDA #$00C8 : STA $2160
STA $21E2
STA $2264
STA $28DA
STA $295C
LDA #$00DC : STA $21D2
STA $21D4
STA $21D6
@@ -542,6 +548,7 @@ STA $28DC
LDA #$0178 : STA $224E
LDA #$00E3 : STA $2252
STA $2254
+ LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$0186 : STA $22D0
STA $234E
LDA #$0034 : STA $22D2
@@ -566,7 +573,6 @@ STA $2556
STA $25D4
STA $25D6
STA $2656
LDA #$00D3 : STA $22E2
LDA #$0302 : STA $22E4
LDA #$00CC : STA $22E6
STA $22E8
@@ -575,6 +581,11 @@ STA $22EC
STA $22EE
STA $22F0
STA $234C
LDA #$0162 : STA $2460
LDA #$0106 : STA $2462
STA $24E0
STA $255C
+ LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$00CE : STA $2362
STA $23E2
STA $25D8
@@ -602,7 +613,6 @@ STA $24E8
STA $24EA
STA $24EC
STA $24EE
LDA #$00AB : STA $236C
LDA #$0759 : STA $23C8
STA $244A
STA $24CC
@@ -610,6 +620,8 @@ STA $254E
STA $26D0
STA $2752
STA $27D4
LDA #$00AB : STA $236C
+ LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$0757 : STA $23CA
STA $244C
STA $24CE
@@ -632,10 +644,6 @@ LDA #$0100 : STA $245A
STA $24D8
LDA #$01C2 : STA $245C
LDA #$0218 : STA $245E
LDA #$0162 : STA $2460
LDA #$0106 : STA $2462
STA $24E0
STA $255C
LDA #$0107 : STA $2464
STA $24E2
LDA #$0104 : STA $24DA
@@ -644,6 +652,7 @@ LDA #$01D4 : STA $24DC
LDA #$0219 : STA $24DE
LDA #$0179 : STA $2552
STA $25D2
+ LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$0105 : STA $255A
LDA #$0166 : STA $255E
LDA #$0766 : STA $2560
@@ -655,8 +664,6 @@ STA $256A
STA $256C
STA $256E
STA $2570
LDA #$06E5 : STA $25D0
STA $2650
LDA #$00C4 : STA $25DA
STA $265A
STA $26DA
@@ -679,6 +686,9 @@ STA $2956
STA $2958
STA $29D8
STA $29DA
+ LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$06E5 : STA $25D0
STA $2650
LDA #$06E1 : STA $27D6
LDA #$02FD : STA $27D8
STA $2858
@@ -687,7 +697,6 @@ LDA #$06E7 : STA $28D8
STA $295A
STA $29DC
LDA #$0769 : STA $38F8
LDA #$06E1 : STA $38FA
STA $38FC
@@ -700,7 +709,7 @@ LDA #$02F0 : STA $39F8
LDA #$02F3 : STA $39FA
STA $39FC
STA $39FE
+
.map056
LDA #$0034 : STA $3D94
@@ -746,22 +755,7 @@ RTS
map050:
{
LDA #$01D5 : STA $2486
LDA #$0165 : STA $2506
LDA #$0166 : STA $2508
STA $258A
LDA #$00C6 : STA $2586
STA $2608
STA $2688
STA $2708
STA $2788
STA $2806
STA $2808
LDA #$0171 : STA $2588
LDA #$021C : STA $260A
STA $268A
STA $270A
STA $278A
LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$0034 : STA $270E
STA $278E
STA $2790
@@ -803,7 +797,8 @@ STA $2A0A
STA $2A0C
STA $2A10
STA $2A12
STA $2A14
+ LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$0034 : STA $2A14
STA $2A16
STA $2A18
STA $2A1C
@@ -844,7 +839,8 @@ STA $2C18
STA $2C86
STA $2C88
STA $2C8A
STA $2C90
+ LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$0034 : STA $2C90
STA $2C92
STA $2C94
STA $2C98
@@ -857,6 +853,23 @@ STA $2D8A
STA $2D8C
STA $2D8E
STA $2D94
LDA #$01D5 : STA $2486
LDA #$0165 : STA $2506
LDA #$0166 : STA $2508
STA $258A
LDA #$00C6 : STA $2586
STA $2608
STA $2688
STA $2708
STA $2788
STA $2806
STA $2808
LDA #$0171 : STA $2588
LDA #$021C : STA $260A
STA $268A
STA $270A
STA $278A
+ LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$016A : STA $278C
STA $280C
STA $2A82
@@ -889,6 +902,7 @@ LDA #$0100 : STA $29A2
LDA #$0071 : STA $2A0E
STA $2A1A
STA $2C8C
+ LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$015C : STA $2A20
STA $2A9E
STA $2B1C
@@ -921,6 +935,7 @@ STA $2C9C
LDA #$0160 : STA $2C84
STA $2D06
STA $2D88
+ LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$0167 : STA $2D04
STA $2D86
LDA #$0172 : STA $2E08
@@ -931,7 +946,7 @@ STA $2E10
STA $2E12
STA $2E14
LDA #$0174 : STA $2E16
+
RTS
}
@@ -943,6 +958,7 @@ RTS
map053:
{
LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$02F1 : STA $2BB0
LDA #$02F2 : STA $2BB2
LDA #$0184 : STA $2C30
@@ -951,6 +967,7 @@ LDA #$0392 : STA $2CB0
LDA #$0393 : STA $2CB2
LDA #$0394 : STA $2D30
LDA #$0395 : STA $2D32
+
LDA #$0034 : STA $2F56
RTS
@@ -958,6 +975,7 @@ RTS
map058:
{
LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$0774 : STA $2800
LDA #$06E1 : STA $2802
LDA #$0757 : STA $2804
@@ -983,7 +1001,7 @@ LDA #$0185 : STA $2A06
STA $2A86
STA $2B06
STA $2B86
+
RTS
}
@@ -1022,6 +1040,7 @@ RTS
map067:
{
LDA.l OWTileMapAlt+$43 : AND #$0001 : BEQ .owshuffle
LDA.l WarningFlags : AND #$0020 : BNE +
; ladder
; LDA #$0180 : STA $275E
; LDA #$0181 : STA $2760
@@ -1029,6 +1048,7 @@ LDA.l OWTileMapAlt+$43 : AND #$0001 : BEQ .owshuffle
; STA $285E
; LDA #$0185 : STA $27E0
; STA $2860
+
LDA #$0212 : STA $2BE0 ; portal
.owshuffle
LDA.l OWTileMapAlt+$43 : AND #$0002 : BEQ .return
@@ -1038,33 +1058,35 @@ LDA.l OWTileMapAlt+$43 : AND #$0002 : BEQ .return
RTS
}
map069:
{
LDA #$0239 : STA $3D4A
RTS
}
map071:
{
LDA.l WarningFlags : AND #$0020 : BNE +
LDA #$0398 : STA $25A0
LDA #$0522 : STA $25A2
LDA #$0125 : STA $2620
LDA #$0126 : STA $2622
+
LDA #$0239 : STA $269E : STA $26A4
RTS
}
map069:
{
LDA #$0239 : STA $3D4A
RTS
}
map080:
{
LDA #$020F : STA $2B2E
RTS
}
{
map090:
{
LDA.l OWTileMapAlt+$5A : AND #$0002 : BEQ .return
;rocks for hardlock protection
LDA #$02F8 : STA $2FBC
LDA #$02F9 : STA $2FBE
.return