In 1.3 and 1.4, the bytes to search are slightly different, because the referenced variables (current_level and start_level) have different addresses.
In 1.3:
Code: Select all
seg000:7E49 83 3E B0 10 00 cmp current_level, 0
seg000:7E4E 75 34 jnz loc_7E84
seg000:05B4 83 3E B2 44 00 cmp start_level, 0
seg000:05B9 75 51 jnz loc_60C
Search: 83 3E B0 10 00 75 34
Change: 75 to EB
Second part (missing from SDLPoP):
Search: 83 3E B2 44 00 75 51
Change: 75 to EB
In 1.4:
Code: Select all
seg006:0D05 83 3E AA 10 00 cmp current_level, 0
seg006:0D0A 75 34 jnz loc_7940
seg000:0578 83 3E 84 42 00 cmp start_level, 0
seg000:057D 75 51 jnz loc_5D0
Search: 83 3E AA 10 00 75 34
Change: 75 to EB
Second part (missing from SDLPoP):
Search: 83 3E 84 42 00 75 51
Change: 75 to EB
Instructions for any version, with wildcards:
First part (already in SDLPoP):
Search: 83 3E .. .. 00 75 34
Change: 75 to EB
Second part (missing from SDLPoP):
Search: 83 3E .. .. 00 75 51
Change: 75 to EB