Embarrasing Fact: Power suit made by lowest bidder
I started this a long time ago, promised myself I'd come back to it when I had time and before starting any other large projects... and I honestly am just not getting enough time to work on it and I'm also stymied by the fact that, despite being great at programming, there are SEVERAL other game development areas I'm simply not good at. I still honestly want to finish this, but to be realistic that isn't going to happen. So instead of just stubbornly hiding what I have and basically throwing it away I'm posting it here.
The other problem is that it's been 3 years since I've touched much of this, and it was already the sum of about 3 years of work. So while I remember a lot ABOUT it, I'm pretty rusty on a lot of the details of how this work (and I don't reeeally have the time to dig through and fix things). The puzzle mini-game I'm especially sad doesn't currently work, though if I'm lucky it's not actually much more work than running the patch and setting up the room. As I said I don't have a whole lot of free time to work on hobbies, so I'm not going to go trying to fix things unless there's a particular need for it, but I'll stick around a bit in case people want help with something in particular.
About the contents:
First off, this will probably be at best teasingly interesting to non-hackers. You can play Ceres and a few rooms on Zebes and then you run into undefined doors (which trigger a fun thing that is only half-coded in before crashing the game). So don't go looking for anything too interesting here if you aren't a hacker, sorry.
The ips is the latest build, though there is a lot of stuff that simply isn't reachable from it (Like the changes to Draygon) and I'm not sure if I'm missing a lot of stuff either.
"Insanity Hack.txt" has the main plans and organized notes of progress. It's mostly self-explanatory, people trying to figure out how to export/use certain parts of Insanity will likely want to start from there.
There are several changes that make the game utterly incompatible with other games savestates and even SMILE itself. Further, Insanity uses its SRAM for maps (mapping got REALLY complicated with one of the changes I had planned), so even within itself you need savestates that store the SRAM or you will corrupt the map. In order to build for Insanity, I edited other copies of Super Metroid to generate the compressed map data as raw binary files, then wrote and tied those files and the room headers and doors and everything together in InsanityBank8F.asm (which is now MUCH MORE than just bank 8F). It actually worked out pretty nicely since xkas can handle pointers well enough!
ReadForInsanity.txt was something I was planning on putting on a website. I had some silly stuff planned for the release with some admin support. It'd happen on April 1st, with a text link that said the actual link to the game, and on click would take you to a fake link to the game which would open up to Samus's ship, without Samus. And just sit there. A plant would ask 'Is this an April Fools joke?' to which I'd reply 'That's a silly question, is today April 1st?'. Theeeeen, on April 2nd I'd have an admin delete the topic while I post the exact same thing (with correct links)... with the same plant question and same response. And utterly deny that anything happened the day before. I probably take my April 1 jokes too seriously :D
Aaand I think that's it. I'm almost certainly forgetting interesting files I should be uploading though, I'll probably be posting things as people bring them up.
The other problem is that it's been 3 years since I've touched much of this, and it was already the sum of about 3 years of work. So while I remember a lot ABOUT it, I'm pretty rusty on a lot of the details of how this work (and I don't reeeally have the time to dig through and fix things). The puzzle mini-game I'm especially sad doesn't currently work, though if I'm lucky it's not actually much more work than running the patch and setting up the room. As I said I don't have a whole lot of free time to work on hobbies, so I'm not going to go trying to fix things unless there's a particular need for it, but I'll stick around a bit in case people want help with something in particular.
About the contents:
First off, this will probably be at best teasingly interesting to non-hackers. You can play Ceres and a few rooms on Zebes and then you run into undefined doors (which trigger a fun thing that is only half-coded in before crashing the game). So don't go looking for anything too interesting here if you aren't a hacker, sorry.
The ips is the latest build, though there is a lot of stuff that simply isn't reachable from it (Like the changes to Draygon) and I'm not sure if I'm missing a lot of stuff either.
"Insanity Hack.txt" has the main plans and organized notes of progress. It's mostly self-explanatory, people trying to figure out how to export/use certain parts of Insanity will likely want to start from there.
There are several changes that make the game utterly incompatible with other games savestates and even SMILE itself. Further, Insanity uses its SRAM for maps (mapping got REALLY complicated with one of the changes I had planned), so even within itself you need savestates that store the SRAM or you will corrupt the map. In order to build for Insanity, I edited other copies of Super Metroid to generate the compressed map data as raw binary files, then wrote and tied those files and the room headers and doors and everything together in InsanityBank8F.asm (which is now MUCH MORE than just bank 8F). It actually worked out pretty nicely since xkas can handle pointers well enough!
ReadForInsanity.txt was something I was planning on putting on a website. I had some silly stuff planned for the release with some admin support. It'd happen on April 1st, with a text link that said the actual link to the game, and on click would take you to a fake link to the game which would open up to Samus's ship, without Samus. And just sit there. A plant would ask 'Is this an April Fools joke?' to which I'd reply 'That's a silly question, is today April 1st?'. Theeeeen, on April 2nd I'd have an admin delete the topic while I post the exact same thing (with correct links)... with the same plant question and same response. And utterly deny that anything happened the day before. I probably take my April 1 jokes too seriously :D
Aaand I think that's it. I'm almost certainly forgetting interesting files I should be uploading though, I'll probably be posting things as people bring them up.
Thread title: