Skip to content

Latest commit

 

History

History
executable file
·
30 lines (19 loc) · 824 Bytes

README.md

File metadata and controls

executable file
·
30 lines (19 loc) · 824 Bytes

smb1To2

Wat?

Converts SMB1 stagedefs to SMB2 stagedefs

Compiling

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

Usage

./SMB1To2 [in raw] [out raw]

Functionality

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