Skip to content

liruenth/Bartizan

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nested stuff (click to expand)

A bit more than normal indentation is necessary to get the nesting correct,

  1. list
  2. with
    1. nested
    2. items
      // including code
    3. blocks
  3. and continued non-nested

Bartizan TowerFall Modding Framework

This is a fork of Bartizan, the mod framework for TowerFall. The additions I've made are listed below. The original README stated that the patcher didn't work on mac, but I've exclusively been using this on the mac version with no problem.

General changes

  • Modified to work with (and only with) 8-player TowerFall
  • Fixed glitched replay gifs by removing screen shake from replays
  • Added Free Aim to the tournament ruleset
  • Integrated with my stat tracker API which is currently a private repo so don't worry about it

Variants

Crown Summons Chalice Ghost

In this mode, putting on someone's fallen crown summons the chalice ghost. If the crown is knocked off or the player dies, the chalice ghost vanishes.

Chalice Ghosts Hunt Ghosts

Chalice ghosts will go after player ghosts in addition to players.

Gotta Bust Ghosts

The round won't end until all ghosts have been busted.

Variety Pack

Start with one of every arrow type

Fast Ghosts

Ghost are faster

CalvinFall

New random variants every round!

Ghost Revives

Ghosts can revive, but you can't revive yourself. A little buggy at the moment.

Original Readme

A mod framework for TowerFall Ascension (copyright 2013 Matt Thorson, obviously).

Included Mods

Game Modes

Respawn

Best played with Gunn Style activated, obviously.
Not shown on the replay gifs: our awesome in-game kill count HUDs!

Crawl

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.

Variants

No Head Bounce

No Ledge Grab

Koala hunters no more.

Awfully Slow Arrows

Awfully Fast Arrows

Infinite Arrows

No Dodge Cooldowns

UI Enhancements

Win Counter

Resets when you return to the Player Select screen.

Dev Mods

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.

Keyboard Config for Second Player

Walk/aim with WASD, jump J, shoot K, dash Right Shift

Slow Time Orb on Back Button

For those perfect-looking quest runs. Only available for Xbox game pads.

End Round on Center (Steam) Button

Useful for immediately saving a scene to a gif. Only available for Xbox game pads.

Installation

  • 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 folder Original.
  • 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.

Hacking

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 from Original/TowerFall.exe by marking members of TowerFall classes as public and virtual (where applicable) so that we can use/override them in Mod.dll (and DevMod.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 resulting TowerFall.exe.
  • Copy (or just symlink) the new TowerFall.exe, *Mod.dll and Content/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.

About

Mod Framework for TowerFall Ascension

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 100.0%