forked from mirror/Archipelago
Some checks failed
Analyze modified files / flake8 (push) Failing after 2m28s
Build / build-win (push) Has been cancelled
Build / build-ubuntu2204 (push) Has been cancelled
ctest / Test C++ ubuntu-latest (push) Has been cancelled
ctest / Test C++ windows-latest (push) Has been cancelled
Analyze modified files / mypy (push) Has been cancelled
Build and Publish Docker Images / Push Docker image to Docker Hub (push) Successful in 5m4s
Native Code Static Analysis / scan-build (push) Failing after 5m2s
type check / pyright (push) Successful in 1m7s
unittests / Test Python 3.11.2 ubuntu-latest (push) Failing after 16m23s
unittests / Test Python 3.12 ubuntu-latest (push) Failing after 28m19s
unittests / Test Python 3.13 ubuntu-latest (push) Failing after 14m49s
unittests / Test hosting with 3.13 on ubuntu-latest (push) Successful in 5m0s
unittests / Test Python 3.13 macos-latest (push) Has been cancelled
unittests / Test Python 3.11 windows-latest (push) Has been cancelled
unittests / Test Python 3.13 windows-latest (push) Has been cancelled
82 lines
2.3 KiB
YAML
82 lines
2.3 KiB
YAML
# skip or abbreviate most potentially mandatory cutscenes.
|
|
|
|
# as a side effect of removing the nayru/impa/ralph cutscene outside the
|
|
# black tower. nayru hangs out in lynna village from the start. don't do
|
|
# that.
|
|
08/69b4/: jp interactionDelete
|
|
|
|
# skip ralph cutscene in front of palace.
|
|
08/6e61/: and $00
|
|
09/5152/: jp interactionDelete # for the intangible guard
|
|
|
|
# use a non-cutscene screen transition for exiting a dungeon via essence,
|
|
# so that overworld music plays, and set maku tree state.
|
|
0a//essenceWarp: |
|
|
ld a,$81
|
|
ld (wWarpTransition2),a
|
|
jp incMakuTreeState
|
|
0a/4745/: call essenceWarp
|
|
|
|
# delete cutscene in nayru's basement after it inits.
|
|
0b/684a/: jp objectDelete_useActiveObjectType
|
|
|
|
# fairy queen cutscene: just fade back in after the fairy leaves the
|
|
# screen, and play the long "puzzle solved" sound.
|
|
0b//skipFairyQueenCutscene: |
|
|
call fadeInFromWhite
|
|
xor a
|
|
ld (wMenuDisabled),a
|
|
ld (wDisabledObjects),a
|
|
ld a,SND_SOLVEPUZZLE_2
|
|
call playSound
|
|
ld a,$30
|
|
call setGlobalFlag
|
|
ret
|
|
0b/7954/: call skipFairyQueenCutscene
|
|
|
|
# edit out most of the nayru cutscene on maku tree screen.
|
|
0c/56e3/: dw $e856 # reverse endian addr
|
|
0c/56e8/: |
|
|
db setglobalflag,GLOBALFLAG_NAYRU_SAVED
|
|
db loadscript,$15
|
|
dw $54f0
|
|
0c/771a/: dw $3a77 # reverse endian addr
|
|
0c/773e/: |
|
|
db writememory
|
|
dw wCutsceneState
|
|
db $0c
|
|
dw $6277
|
|
0c/570f/: db movedown,$5c
|
|
12/7738/: db 36,02,48,50,ff # bye ralph
|
|
15/54f3/: db setdisabledobjectsto11,setanimation,02,delay30frames
|
|
15/54f8/: dw 0657 # reverse endian addr
|
|
|
|
# skip maku tree cutscene after moblin keep / bomb flower cutscene.
|
|
0c/77dc/: db orroomflag,40,enableinput,scriptend
|
|
|
|
# remove ralph cutscene in black tower.
|
|
12/6668/: db ff
|
|
|
|
# skip twinrova cutscene and additional dialouge after getting maku seed.
|
|
15/7298/: db setglobalflag,35,setglobalflag,13,enableinput,scriptend
|
|
|
|
# skip cutscene when talking to worker outside black tower.
|
|
15/601f/: |
|
|
db jumpalways
|
|
dw c322
|
|
|
|
# skip some of the maku tree's intro text (after saving her in the past).
|
|
15/7230/: |
|
|
db jumpalways
|
|
dw c376
|
|
15/7273/: db enableinput,enableinput,enableinput,enableinput # lol
|
|
|
|
|
|
# skip a text box in the symmetry city brothers' script
|
|
15/7910/: |
|
|
db showtext,04
|
|
dw 1c79 # reverse endian addr
|
|
|
|
|
|
#skip a bunch of the dialogue of the dumbbell guy
|
|
15/5ce1/: db $f5 |