diff --git a/InstantLevelSelectExtra/@code.xml b/InstantLevelSelectExtra/@code.xml
index e21fe31..650e6f9 100644
--- a/InstantLevelSelectExtra/@code.xml
+++ b/InstantLevelSelectExtra/@code.xml
@@ -78,80 +78,80 @@
28830001 4C451102
40A2000C 38A00008
90AC0D80 7C7D1B79
- 41820248 818D97E8
- 7D8C6379 41820010
- 880C0064 2C000005
- 41820230 70A00004
- 41A20040 881F0008
- 2C000008 41820034
- 881F000E 3D40803B
- 394A40E8 7CEA00AE
- 2C070001 40810204
- 38070001 5400EFFE
- 7CE70214 54E7403E
- 60E700FF 480000FC
- 70A00008 41A201E4
- 4800003D 00141516
- 0017181D 34000090
- 2F2E3020 32293328
- 2A1FBA3C 371E213A
- 0E2C3900 00010507
- 08090200 123457D0
- 24567000 12234070
- 23467001 7D2802A6
- 54A6CF3A 50A6E7BC
- 50A6D7FE 54A0F77A
- 7CC60378 54A0C738
- 50A0B77C 7CC60378
- 54A3873F 41820054
- 2C030009 41820098
- 3C00C84A 6000C004
- 1C630003 5C031F7E
- 5465103A 2C06000C
- 408000BC 2C06000A
- 408000D4 2C060008
- 40800090 3C005689
- 60000234 546C103A
- 5C0C652E 7CC76378
- 54C8077E 480000C4
- A0FF000E 2C060000
- 41820028 2C060004
- 41820028 2C06000A
- 41820028 7C0930AE
- 540744AE 5408CFFE
- 1D080007 48000094
- A01F000A B01F000E
- 890B00DF 4800008C
- A0E40028 8904002A
- 48000078 3989000C
- 7C0C30AE 540744AE
- 5007CFFE 3C00AC1A
- 60005CA2 1D860003
- 5C08677E 48000054
- 39890018 7C0C18AE
- 540744AE 3C001373
- 60002301 5C082F7E
- 48000038 3989FFF8
- 54C016B8 7C0C006E
- 5C072F7E 5007252E
- 800C0004 5C082F7E
- 48000018 3C001578
- 60009200 5C072F3E
- 60E70100 39000000
- B0E40028 9904002A
- 38000001 980400B3
- 990B00DF 38000000
- 900B00D8 A00B00CC
- 60004000 54000524
- B00B00CC B0FF0012
- 54E0C63E 819F0020
- 2C000007 2C80000E
- 4C423382 3800003B
- 41820008 38000000
- B00C00E4 A00C00E2
- 540007FA B00C00E2
- 54FDD7BE 3BBD0005
- 60000000 00000000
+ 4182024C 818D97E8
+ 7D8C6379 41820014
+ 898C0064 38000021
+ 5C00656B 40820230
+ 70A00004 41A20040
+ 881F0008 2C000008
+ 41820034 881F000E
+ 3D40803B 394A40E8
+ 7CEA00AE 2C070001
+ 40810204 38070001
+ 5400EFFE 7CE70214
+ 54E7403E 60E700FF
+ 480000FC 70A00008
+ 41A201E4 4800003D
+ 00141516 0017181D
+ 34000090 2F2E3020
+ 32293328 2A1FBA3C
+ 371E213A 0E2C3900
+ 00010507 08090200
+ 123457D0 24567000
+ 12234070 23467001
+ 7D2802A6 54A6CF3A
+ 50A6E7BC 50A6D7FE
+ 54A0F77A 7CC60378
+ 54A0C738 50A0B77C
+ 7CC60378 54A3873F
+ 41820054 2C030009
+ 41820098 3C00C84A
+ 6000C004 1C630003
+ 5C031F7E 5465103A
+ 2C06000C 408000BC
+ 2C06000A 408000D4
+ 2C060008 40800090
+ 3C005689 60000234
+ 546C103A 5C0C652E
+ 7CC76378 54C8077E
+ 480000C4 A0FF000E
+ 2C060000 41820028
+ 2C060004 41820028
+ 2C06000A 41820028
+ 7C0930AE 540744AE
+ 5408CFFE 1D080007
+ 48000094 A01F000A
+ B01F000E 890B00DF
+ 4800008C A0E40028
+ 8904002A 48000078
+ 3989000C 7C0C30AE
+ 540744AE 5007CFFE
+ 3C00AC1A 60005CA2
+ 1D860003 5C08677E
+ 48000054 39890018
+ 7C0C18AE 540744AE
+ 3C001373 60002301
+ 5C082F7E 48000038
+ 3989FFF8 54C016B8
+ 7C0C006E 5C072F7E
+ 5007252E 800C0004
+ 5C082F7E 48000018
+ 3C001578 60009200
+ 5C072F3E 60E70100
+ 39000000 B0E40028
+ 9904002A 38000001
+ 980400B3 990B00DF
+ 38000000 900B00D8
+ A00B00CC 60004000
+ 54000524 B00B00CC
+ B0FF0012 54E0C63E
+ 819F0020 2C000007
+ 2C80000E 4C423382
+ 3800003B 41820008
+ 38000000 B00C00E4
+ A00C00E2 540007FA
+ B00C00E2 54FDD7BE
+ 3BBD0005 00000000
diff --git a/InstantLevelSelectExtra/README.md b/InstantLevelSelectExtra/README.md
index 1823e8b..ef88f9f 100644
--- a/InstantLevelSelectExtra/README.md
+++ b/InstantLevelSelectExtra/README.md
@@ -1,7 +1,8 @@
# Instant Level Select Extra
## Caveats
-- Do not use this code when opening/closing Z menu, or the game may crash!
+- The code is disabled when paused and in Z menu
+
## Usage
### Instant Restart
- Press `D-Pad Up` to **restart the current area**
diff --git a/InstantLevelSelectExtra/info.xml b/InstantLevelSelectExtra/info.xml
index 890778c..3f16cb3 100644
--- a/InstantLevelSelectExtra/info.xml
+++ b/InstantLevelSelectExtra/info.xml
@@ -3,11 +3,11 @@
Instant Level Select Extra
レベル選択EX
sup39(サポミク)
- 1.0
- Feb 09, 2024
+ 1.1
+ Feb 24, 2024
::: warning
- Do not use this code when opening/closing Z menu, or the game may crash!
+ The code is disabled when paused and in Z menu.
:::
#### Instant Restart
@@ -39,7 +39,7 @@
::: warning
- Zメニューを開く・閉じる最中にこのコードを使うとクラッシュする可能性があります
+ このコードはポーズ時及びZメニューでは無効化されます。
:::
#### ポーズせずにやり直し
diff --git a/InstantLevelSelectExtra/src/main.s b/InstantLevelSelectExtra/src/main.s
index eb867c3..d57986b 100644
--- a/InstantLevelSelectExtra/src/main.s
+++ b/InstantLevelSelectExtra/src/main.s
@@ -60,10 +60,11 @@
lwz r12, gpMarDirector$r13(r13)
mr. r12, r12
beq .L.checkPaused.done
-### if (u8) @ *gpMarDirector + 0x64 == 5
- lbz r0, 0x64(r12)
- cmpwi r0, 5
- beq .L.done
+### if (u8) @ *gpMarDirector + 0x64 == 5 or 10
+ lbz r12, 0x64(r12)
+ li r0, 0x21 # (LSB 0, 5 == 1)
+ rlwnm. r0, r0, r12, 31-10, 31-10 # LSB 10
+ bne .L.done
.L.checkPaused.done: