diff options
author | SaveState <pgattic@gmail.com> | 2019-05-15 09:52:15 -0400 |
---|---|---|
committer | SaveState <pgattic@gmail.com> | 2019-05-15 09:52:15 -0400 |
commit | 8e2f4a0a5e422738d56b5a2a99ca50470e4aed86 (patch) | |
tree | e763de3703a6d2c26b2e69a11dcf8a8b7404efa6 | |
parent | 288aa31d67572dfd8ad69d0c63d0790263f5a692 (diff) |
Created Remove Artificial Save Delay (markdown)
-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 |