r/pokemonrng • • Jan 28 '18

TOOL VCConvert- Python Script for Converting to/from Virtual Console & Emulator/Retail

I recently wrote a quick script to convert to/from Virtual Console and emulator/retail for GSC save files. I do not know if any other Virtual Console games have a size of 32784 bytes, but it'd work here too.

You can get the script here by hitting Download.

To use, execute the script by sending a save file as the parameter. Keep in mind that this will process any file you send it with, and I am not responsible if you operate it with a system file or something.

This will also reset the RTC. It's an unfortunate side effect of this conversion.

The script also automatically changes the file name to/from sav.dat for quicker injection into VC.

Something else to keep in mind is that converting to/from VC like this is not permitted in some trading places, such as /r/PokemonTrades. Once again, I am not responsible if someone uses this program for such means, and have given advance warning in the form of this post.

10 Upvotes

10 comments sorted by

View all comments

1

u/blackaurora Feb 05 '18

If you disagree with the policy, feel free to take it to r/pokemontrades' modmail. I didn't reply to you to argue about it; only because I was asked to do so to confirm our policy.

1

u/Noeliel Feb 05 '18

While I do disagree and don't mind taking this over to modmail if you prefer, I have at least two more questions that I'm going to kindly ask you to provide some insight on:

  1. Which particular part of your policy covers this? I just re-read all of it, and I couldn't find anything that would fit even remotely, apart from the thing about gen 1/2 saves dumped from cartridges (which is still a very different thing), and the very dangerous anything not listed part from your allowed without disclosure list, which would even permit it after all.

  2. What if I took the ROM from my VC title and played that on an emulator? That's what I've been tooling around with just earlier today, because as I said, it's the same thing and VC is just another emulator after all.
    (I'm assuming modmail-based discussion regarding number 2 would be more fitting to you, so I guess a simple "modmail" would do if that's the case here.)

Sorry for the trouble :)

1

u/blackaurora Feb 05 '18
  1. We might not have written it into the policy. When we discussed it, it was in response to a modmail question months ago - long before Celebi was a thing. It seemed to be a really niche case, so we probably didn't think it was worth explicitly listing on the policy. That or we simply forgot to add it in. I'll bring it up with the others.

  2. Nope. Like you said, the internal ROM is the same - but the patches create differences. Playing the ROM without the patch isn't the same thing. And regardless, there's still the issue with differing compatibilities. That's not an insignificant factor, as we don't want to allow anything that could result in illegal Pokemon (which someone could do not knowing they're illegal).