diff options
-rw-r--r-- | Remove-Artificial-Save-Delay.md | 37 |
1 files changed, 37 insertions, 0 deletions
diff --git a/Remove-Artificial-Save-Delay.md b/Remove-Artificial-Save-Delay.md new file mode 100644 index 0000000..d6ac3fd --- /dev/null +++ b/Remove-Artificial-Save-Delay.md @@ -0,0 +1,37 @@ +Pokemon Red saves quicker than Pokemon Crystal on its own. However, it is still putting in an artificial delay. This is a much simpler fix than Pokemon Crystal's, and here it is: + +Open up [engine/save.asm](https://github.com/pret/pokered/blob/master/engine/save.asm) and scroll down to about line 160, and you will have to remove these four lines: + +```diff +SaveSAV: +... + +.save + call SaveSAVtoSRAM + coord hl, 1, 13 + lb bc, 4, 18 + call ClearScreenArea + coord hl, 1, 14 +- ld de, NowSavingString +- call PlaceString +- ld c, 120 +- call DelayFrames + ld hl, GameSavedText + call PrintText + ld a, SFX_SAVE + call PlaySoundWaitForCurrent + call WaitForSoundToFinish +- ld c, 30 ++ ld c, 10 ; Shorter time than before (removing this and the line below causes errors) + jp DelayFrames + +-NowSavingString: +- db "Now saving...@" + +SaveSAVConfirm: + call PrintText + coord hl, 0, 7 +... +``` + +There! It's as simple as that! The game should save quickly without having to say "Now saving...". Enjoy!
\ No newline at end of file |