I guess I was assuming they based it off mine, since they did port some of my other codes. Now that I think about it, I have no idea when they even made these codes. I actually had the spawn coordinate GS codes since like November or something. I just never tried putting it into a patch until you asked that day. I'm getting closer to my goal of rom hacking. Zoinkity helped me out a lot, so big thanks to him. So maybe someday I'll just be able to easily patch it into the rom, so we don't have to deal with this.
Now
http://ch.nicovideo.jp/nanakyouSP/blomaga is gone
. Is there a new site? I'd like to see if they found anything new lately.
Something weird is going on here! How could a code all the sudden not work?? Oh well, I guess I'll try making a J version code and see if that has the same issue.
Edit: Lol I just noticed they are using emulator, (with an obsolete gfx plugin). Looks like J version works without noticable side effects.
I just tried the GS code for J version on Nemu and it works. For some reason, it's not working on pj64 1.6 or KVE.
So I looked at memory viewer through Cheat Engine 6.4 and I think I solved the mystery as to why my old code doesn't work. I primarily use Nemu64 for making GS codes since it has an amazing debugger. For some reason the code I made doesn't work on every other emulator. It turns out there's 2 sets of data, so I just made a code off the 2nd set which is why I changed 7 to B. I applied the same thing to the J version code posted and it now works in PJ64. That's another reason why I believed they simply ported my code, because their's is based on the 1st set, just like my old code. Looks like the J version works differently because there's no major side effects to the code. I'm wondering how/if they got their original code to work.
For player 1 in J version VS Mode Dream Land no items, it's
81216326 ???? (X)
81216328 ???? (Y)
Conclusion, there are a few solutions. Solution 1 is to use cheat engine instead of gameshark (ghetto). Solution 2 is to play J version (lol). Solution 3 is to use a better online emulator. Solution 4 is to patch the rom. There's not really any way for me to make a gameshark code without side effects that changes the spawn, because the game loads the data from the rom, and that same memory location is used for other important things. That's why you need to add conditional codes, to reduce/eliminate side effects.
I'd personally go with Solution #3. Obviously Solution #4 is the most ideal, but also the most difficult.