Skip to content
T342 edited this page Dec 22, 2025 · 3 revisions

Welcome to the SourceShifter project's Github wiki!

Warning

This project is in VERY EARLY DEVELOPMENT, so please mind and expect issues.

What is the Sourceshifter project?

The Sourceshifter project is my own attempt at helping the source community with the major leap and ultimate limitation between the 2 generations of the source engine. Since they are both separated by very thick roadblocks in compatibility between the two versions, the S2FM and SFM community have also suffered from this.

As a person that uses S2FM and SFM respectively, I have wanted to transition over to S2FM to completely forget about SFM. Though to my surprise, the entire asset pool was much less then what it was with SFM. And at the same time, porting was an unfamiliar and in-depth process that most casual users of both programs would not want to endure.

SourceShifter aims to bridge this gap by making an all-in-one tool that will port the model for you, with as little extra steps as possible while in the porting process.

I hope that this project, once large enough and seen, will help those in the S2FM and SFM community with the mixed content pools.

What will SourceShifter do?

Note

Tech talk here, beware!

SourceShifter will hopefully be an installed program that will automatically "shift" your Source assets into Source 2 format. The last and unavoidable step being you just need to drag-and-drop the files into ModelDoc, and compile. That will be it!

We are hoping itll be a dual system program. A user-friendly GUI interface and advanced CLI interface for those who want fine control. Then also adding advanced debugging tools for those who want to assist in development!

We are also using C# for SourceShifter, since I have seen that it is the most widely used language in the Source community.

Clone this wiki locally