A mod framework for TowerFall Ascension (copyright 2013 Matt Thorson, obviously).
Best played with Gunn Style activated, obviously.
Not shown on the replay gifs: our awesome in-game kill count HUDs!
Variants: No Balancing, No Treasure, Start with Toy Arrows
Inspired by a certain other indie game - kill living players to regain your humanity!
Unlike in other game modes, you score points for killing enemy ghosts.
This may be our most ambitious mod yet, and therefore not quite yet balanced. Toy arrows are a good way to nerf living players if you feel the ghosts are too weak.
Koala hunters no more.
Resets when you return to the Player Select screen.
These mods are intended for development or are simply unfinished and only available if you compile Bartizan from source. If enough people want to see one of these included in the official releases, we may flesh them out and include them.
Walk/aim with WASD, jump J, shoot K, dash Right Shift
For those perfect-looking quest runs. Only available for Xbox game pads.
Useful for immediately saving a scene to a gif. Only available for Xbox game pads.
- Extract the zip from our releases according to you platform, then start
Wizard.exe
(mono Wizard.exe <path to TowerFall installation>
from a Linux shell). This will patch TowerFall.exe and the graphics resources, and save the original files in a new folderOriginal
. - On new TowerFall releases, you'll need to delete the
Original
folder and re-run the Wizard (and possibly need a new release of Bartizan if the update has broken any mods). - To uninstall, simply reset your TowerFall installation by selecting
Properties -> Local Files -> Verify Integrity of Game Cache
in the Steam context menu for TowerFall.
While most of Bartizan was developed using MonoDevelop on Linux, using Visual Studio or any other IDE on Windows should work just as well. We haven't put any time into getting it to work on OS X, and at a cursory glance it looks like while the Patcher works, the generated TowerFall.exe crashes the runtime so bad not even the stacktrace can be displayed, so... OS X support isn't likely to happen. If you're an OS X / mono wizard and want to take a look at how to fix this, we'd love the help.
- Copy Steam/SteamApps/common/TowerFall to bin/Original (or at least FNA.dll, TowerFall.exe and Content/Atlas, to save some copying time)
- Build Bartizan.sln. The AfterBuild targets should do all the dirty work:
- Using Mono.Cecil, the base image
BaseTowerFall.exe
is derived fromOriginal/TowerFall.exe
by marking members of TowerFall classes as public and virtual (where applicable) so that we can use/override them inMod.dll
(andDevMod.dll
, which is ignored by the Wizard and contains the development-only mods). - Any members of classes marked as
[Patch]
in*Mod.dll
will be merged back into their respective base class to form the resultingTowerFall.exe
.
- Using Mono.Cecil, the base image
- Copy (or just symlink) the new
TowerFall.exe
,*Mod.dll
andContent/Atlas/*
back to the TowerFall Steam directory.
As an aside, due to the rather unusual way we're patching the game, you won't be able to use all of the fancy C# language features in your mods. If you're planning on using obscure features, expect obscure error messages.