Converts SMB1 stagedefs to SMB2 stagedefs
This program is written in Haskell. If you don't already have Haskell, I'd recommend getting Haskell Platform.
I use the lens and mtl libraries, so install them using cabal, which comes with Haskell Platform
Then just run
ghc SMB1To2
./SMB1To2 [in raw] [out raw]
I don't want to figure out bg stuff, and we already have bgtool, so I ain't copying bg stuff, period. Also, of the time of writing, we don't know where conveyor speed and texture scroll is in the SMB1 stagedef, so I ain't copying conveyor stuff for now. Also, we don't know whether reflective models work exactly. We know that the converter successfully copies reflective models though
HAPPY CANADA DAY