If anyone has ever watched/played the SM64 randomizer, you know how much randomizing stuff can add to a game. This has even more potential when combined with the amazing mechanics (like eggs and fluttering) in YI. Red coin randomization would be a good starting point for randomizing YI. So A few days ago, I started building a Python script to generate random hex numbers and to put them in an asm file. Then I used asar to patch the random hex numbers to the ROM values that hold the X and Y position of the coins. I even made it so the script gives value that won't spawn the coins in the middle of the sky where you can't reach them. Here's the idea:
I have this done for the first screens of 1-1 and 1-2. There's one problem though. The red coins can still spawn inside objects (i.e. the ground, rocks) so many of them are still unobtainable. My idea was to build another Python script that would read the level data and return coordinates that the coins shouldn't spawn in. But this would be a huge pain in the ass given the nature of the level data. Any ideas on efficiently getting the red coins to not spawn inside objects?
Also, does this sound like a good idea? I won't waste my time if no one will have fun playing it.