Name: | Individual Dragon Coin Save |
Authors: | JackTheSpades, lx5, worldpeace |
Added: | |
Version History: | View |
Tool: | Asar |
Requires Free Space: | Yes |
Bug Fix: | No |
Featured: | Yes |
Description: | This patch allows each individual (vanilla) dragon coin to be saved once it's collected. Unlike the other method, you don't need to replace all dragon coins with 5 different custom objects for every level. Refer to the comments in dcsave.asm and sram_instruction.txt for details. Now compatible with LM 3.00 (as well as 2.5x) and the retry patch as requested. Fixed a bug that the patch refers to $13BF before it is updated properly. Thanks goes to flabort for reporting this. JackEdit: Added option for only saving when the midway point is collected (needs 8 bytes of freeram more) and to disable the transparent blocks if you'd rather have them not appear at all like the vanilla game. lx5: - Fixed wrong communication with the Retry Patch on a SA-1 ROM (requires my Retry Patch update) - Fixed a bug where the patch would fail to detect the level being played GitHub Kevin: - Fixed bug where the Yoshi Coins wouldn't work properly when placed on subscreen boundaries (since this patch isn't compatible with imamelia's fix). |
Tags: | collectable dragon coin lorom midway point sa-1 save |
Comments: | 31 (jump to comments) |
Download
5.36 KiB | 800 downloads
Comments (31)
In short, it would be nice if there was a define if Dragon Coins were saved forever since the last Overworld save.
- Lunar Magic v3.33
- SA-1 Pack v1.40
- Asar v1.81
- SRAM and BW-RAM Plus v1.3
- BSNES v115
Simple fix, accepted.So the patch just doesn't work
I'm nearly two years late on this, but: this is caused by dcsave incorrectly detecting that the ROM was edited with an LM earlier than 3.00, instead of not edited at all. To fix it, open the ROM in LM 3.00+ and save it.
Edit: Tried the SA-1 Patch, but I am working on a new hack; basically no levels done yet. When I use a clean ROM, it works fine, but if I use the Lunar Magic hijack, before or after the patch, the game freezes on title.
EDIT: ok, something HAS to be missing or messed up in the file. Even on a clean ROM without editing anything (but adding SA-1 and the lines in BWram table), it doesn't work. Like, when I pick up a DC, I get like 5 1-ups and the DC doesn't disappear.
So the patch just doesn't work
I found a quick way to remove it. Insert this hex edit with asar:
org $00977A
db $EE
Game over doesn't clear dragon coins collected now (but it clear moons collected twice now, yes I just switched the address called as it was easier). If someone can do a better hexedit, feels free. Ideally, this could be added in the patch if there's ever a new version.
- Fixed wrong communication with the Retry Patch on a SA-1 ROM (requires my Retry Patch update)
- Fixed a bug where the patch would fail to detect the level being played
Tested both using SRAM Plus and the mini SRAM saving feature in the retry patch.
But when I died, I got back my 3 DCs and they disappeared from the level.
Also if I get a coin, reach midway, and then start select out of the level (if I have retry and start select is the only way out because automatic prompt), I come back and start at midway, but without the coin.
Is that intended behavior?
Edit: That's the behavior when !Midpoint is set to 1. When !Midpoint is set to 0, it remembers which dragon coins were collected, but the first time re-entering a level where some were collected after visiting another level it forgets how many were collected and they don't show up in the status bar.
(removed tag)
-Green Jerry, 2018
YOSHI COIN?!?!??!?!??!??!!
kAjdhsgausnbahdgfdywisughagcfHMNBNVBGbvnbvghhJjhnJhfGNvgHjb
I changed the setting to 1, but i get a solid garbled mess whenever I collect a dragon coin now.
org $05D8BC
CLC : ADC $0E : TAY
Here's a temporary solution: reinserting uberasm would recover the overwritten routine.
Don't use it in conjunction with a patch that rewrites this system [which the individual DC save don't].
(ex: the Individual Coin Save patch)
And "ex" likely stands for "exception" and not for "example".
Only patches like the star coins are incompatible with the DC flag because they changes the DC system which make the original flag unused.
Edit: And even then, it's easier to make the DC checker compatible which edits the DC flags rather than vice versa. After all, all the checker does is to check the collected DC flags whereas the patches changes the dragon coins system where the code to make them using the DC flag can be used for the DC checker anyway.
I did have some problems patching this on an unclean ROM, so be careful. The patch itself tells you to backup your ROM, which should be more than enough of a hint.
As written, I have used it once and it worked fine so it really is a problem on you, not this patch, not to mention that it wouldn't have been accepted anyway if it didn't work.
This patch also use SMW's way to remember if all DC in a level are collected so I don't say it is the same.
Alternatively, there is a RAM, conflict.
I have used it once and it worked just fine.
If this is used, any collected dragon coins become a stack of two blocks which contain random objects such as Keys or Yoshi Eggs.