You are not logged in.
I seem to recall there being talk back in the day that there were tools you could use to import maps, scripts, and things from Gold, Silver, or Crystal into your Pokecrystal-based project.
Was that ever actually the case, and if so, is it still currently the case? If it could be done without manually redoing everything by hand, I was considering switching Pokemon Christmas over to Pokecrystal, but if I would have to start over from scratch, I may as well just finish it up the old fashioned way.
If there are tools that would be helpful, they would probably be in pret. I still imagine it would be a lot of work, even with the help of some tools.
Depending on how close to done you are, it might not be worth. It would be cool though.
Total number of registered users: 7000+
Total number of active users: ~12
In terms of mapping, it's all done. Events, probably only about halfway. Plus some of the things I have planned would be easier to pull off with Pokecrystal than the old fashioned way, and some things wouldn't even have to be ported (since Crystal already has gender selection without the minor bugs Christmas' system has, and extended tilesets were already in Crystal, and that stuff). The minor routines that would need porting, such as Pickup and the custom specials, I still have the source for anyway.
But yeah, the Johto half is mostly done but still lacking some stuff, and the Kanto half is still pretty empty. Guess I'll look into the tools and see what I can figure out, and decide if it's worth it or not.
Isn't Christmas based off Pokemon Gold? That would be nearly impossible to do. Think of it like how Pokeyellow is being based off Pokered and there are million of differences to account for; I'm pretty sure that if you combine the differences between Crystal and Gold plus the differences between Gold and your hack, there would be far more.
I guess you could create a Chirstmas repository from scratch where everything is included from the ROM, and disasseble only the parts you want/need to work with. There is for example no advantage to extracting maps and you can just leave them included as binary data from the ROM, as well as the 95% part of code and other stuff that you're not going to touch.
Since Gold and Crystal use the same script language instead of using straight ASM for events like Gen 1 did, and since they use the same map format and all of that stuff, I don't really feel like it should be as big a deal to rip only the maps, events, and scripts to use them with Pokecrystal. The few ASM hacks I've done are either very simple to redo, or completely unnecessary if it was on Crystal (such as no need to add gender selection, since that is already in Crystal).
The only real difference is that Crystal added the 3jumptext command somewhere in the middle, shifting half of the command ids forward.
The map dump code in crystal.py is probably a good base, but it doesn't spit out the maps/*.asm structure, so you'll need to hack it a little to do what you want. I think the parse_rom function just reads everything from the rom. I don't remember what gets it to dump it.
The command names also haven't been kept up to date (2call -> scall etc).