I've seen this asked in one way or another a couple times in the 2 weeks I've been a part of this forum, so I figured I'd write a quick-start guide people can refer to.
I'm going to show how to download the TiTS source code, set up FlashDevelop, open the project in FlashDevelop, and compile to .swf. I'm not going to teach you how to program, how AS3 works, or how the TiTS codebase works.
First, a list of everything you will need:
Java SDK 1.6+ - 64 bit
FlashDevelop
Flex SDK
TiTS source code
flash.swc
If you don't have Java SDK 1.6+ already, download it here. You want the x64 version so if you are on Windows get the "Windows x64" one. Once it's downloaded, install it. You can verify that it's installed correctly by pressing Windows key+R, typing "cmd" and hitting enter, and then finally in the new window that pops up type "java" and hit enter. You should be given a list of options if it is set up correctly, or it will say the command isn't recognized if it's not. If it's not working, try this.
Once that's installed, download FlashDevelop. The download links are near the bottom, just pick "FlashDevelop 5.2.0 Setup". Install it, then when you first open it there should be a window called "AppMan" with a bunch of optional stuff to install too. Check "Flex SDK + AIR SDK" and allow it to download.
Now lets get the source code. Create a folder somewhere you'll remember, and within this folder create another folder called "libraries" or something, it doesn't really matter. Go to the official project GitHub. If you know how to use git, you can create a fork and clone your repo that way, but if you don't I'm not going to get into that. The other way is to just click the green "clone or download" button, then click "Download ZIP". Put the ZIP archive into the first folder we made earlier, and then extract the ZIP archive using 7zip or WinRAR or something. You may have to run as administrator if it gives you permissions errors. You should now have 2 folders, the "libraries" one we made earlier and "TiTS-Public" which contains the source code.
The last thing to download/install is flash.swc. This is an ActionScript API that TiTS uses. The normal way to get it is to download Adobe Animate CC, but that's a big download and long install process to get one tiny file. I uploaded it here. Download this and put it in the "libraries" folder.
Time to configure all the things! Where to begin...
To open the project in FlashDevelop, go inside the "TiTS-Public" folder and right-click "TiTSFD", and click "open with". If FlashDevelop doesn't show up, select "more options"/"browse for programs"/whatever until the file explorer pops up. Navigate to wherever you installed FlashDevelop (C:\Program Files (x86)\FlashDevelop by default) and double click the FlashDevelop application. Like magic, the whole project should be open in FlashDevelop.
We need to tell it to use flash.swc though or it won't compile. In FlashDevelop, go to Project->Properties->Compiler Options. Under the "Advanced" section you should see "SWC Libraries", highlight it and then click the "..." button that appears to the right. On a new line paste the full path to flash.swc, something like "C:\Users\{you}\Desktop\TiTS\libraries\flash.swc" if you made your first folder on your desktop and named it "TiTS". If you need help, go to wherever you saved flash.swc, and then click the navigation bar and it should automatically highlight almost the entire path, you'll just need to append "\flash.swc".
In theory, it should be able to compile here, BUT there's one last problem you will probably run into. When compiling, the java process uses a LOT of RAM. By default it's configured to cap out at 300 or so MB, and this can cause the compilation to fail. We need to increase this cap, so navigate to "C:\Users\{you}". Now in the navigation bar add "\AppData" and hit enter (we have to do this because AppData is a hidden folder). Now continue navigating through "Local\FlashDevelop\Apps\flexairsdk\4.6.0+25.0.0\bin" and finally you should see a file called "jvm.config". Open it in a text editor (Notepad or something) and you should see a line that says "java.args=-Xmx384m -Dsun.io.useCanonCaches=false" or something similar. Increase the 384 to 4096 and save.
Go back to FlashDevelop, cross your fingers, and do Project->Build Project. It can take awhile to compile depending on your computer's specs, but once it's done in the "bin" folder within the "TiTS-Public" folder, you should have "TITS.swf" and be able to play it.
I did this primarily based on memory so I could be forgetting something, if anyone has problems feel free to post them.
Good luck.
EDIT: Shit not working? Can't figure out why? Try reading this thread for some potential solutions.
I'm going to show how to download the TiTS source code, set up FlashDevelop, open the project in FlashDevelop, and compile to .swf. I'm not going to teach you how to program, how AS3 works, or how the TiTS codebase works.
First, a list of everything you will need:
Java SDK 1.6+ - 64 bit
FlashDevelop
Flex SDK
TiTS source code
flash.swc
If you don't have Java SDK 1.6+ already, download it here. You want the x64 version so if you are on Windows get the "Windows x64" one. Once it's downloaded, install it. You can verify that it's installed correctly by pressing Windows key+R, typing "cmd" and hitting enter, and then finally in the new window that pops up type "java" and hit enter. You should be given a list of options if it is set up correctly, or it will say the command isn't recognized if it's not. If it's not working, try this.
Once that's installed, download FlashDevelop. The download links are near the bottom, just pick "FlashDevelop 5.2.0 Setup". Install it, then when you first open it there should be a window called "AppMan" with a bunch of optional stuff to install too. Check "Flex SDK + AIR SDK" and allow it to download.
Now lets get the source code. Create a folder somewhere you'll remember, and within this folder create another folder called "libraries" or something, it doesn't really matter. Go to the official project GitHub. If you know how to use git, you can create a fork and clone your repo that way, but if you don't I'm not going to get into that. The other way is to just click the green "clone or download" button, then click "Download ZIP". Put the ZIP archive into the first folder we made earlier, and then extract the ZIP archive using 7zip or WinRAR or something. You may have to run as administrator if it gives you permissions errors. You should now have 2 folders, the "libraries" one we made earlier and "TiTS-Public" which contains the source code.
The last thing to download/install is flash.swc. This is an ActionScript API that TiTS uses. The normal way to get it is to download Adobe Animate CC, but that's a big download and long install process to get one tiny file. I uploaded it here. Download this and put it in the "libraries" folder.
Time to configure all the things! Where to begin...
To open the project in FlashDevelop, go inside the "TiTS-Public" folder and right-click "TiTSFD", and click "open with". If FlashDevelop doesn't show up, select "more options"/"browse for programs"/whatever until the file explorer pops up. Navigate to wherever you installed FlashDevelop (C:\Program Files (x86)\FlashDevelop by default) and double click the FlashDevelop application. Like magic, the whole project should be open in FlashDevelop.
We need to tell it to use flash.swc though or it won't compile. In FlashDevelop, go to Project->Properties->Compiler Options. Under the "Advanced" section you should see "SWC Libraries", highlight it and then click the "..." button that appears to the right. On a new line paste the full path to flash.swc, something like "C:\Users\{you}\Desktop\TiTS\libraries\flash.swc" if you made your first folder on your desktop and named it "TiTS". If you need help, go to wherever you saved flash.swc, and then click the navigation bar and it should automatically highlight almost the entire path, you'll just need to append "\flash.swc".
In theory, it should be able to compile here, BUT there's one last problem you will probably run into. When compiling, the java process uses a LOT of RAM. By default it's configured to cap out at 300 or so MB, and this can cause the compilation to fail. We need to increase this cap, so navigate to "C:\Users\{you}". Now in the navigation bar add "\AppData" and hit enter (we have to do this because AppData is a hidden folder). Now continue navigating through "Local\FlashDevelop\Apps\flexairsdk\4.6.0+25.0.0\bin" and finally you should see a file called "jvm.config". Open it in a text editor (Notepad or something) and you should see a line that says "java.args=-Xmx384m -Dsun.io.useCanonCaches=false" or something similar. Increase the 384 to 4096 and save.
Go back to FlashDevelop, cross your fingers, and do Project->Build Project. It can take awhile to compile depending on your computer's specs, but once it's done in the "bin" folder within the "TiTS-Public" folder, you should have "TITS.swf" and be able to play it.
I did this primarily based on memory so I could be forgetting something, if anyone has problems feel free to post them.
Good luck.
EDIT: Shit not working? Can't figure out why? Try reading this thread for some potential solutions.
Last edited: