Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/gibbed/gibbed.letusclingtogether

Tools & code for use with Tactics Ogre: Let Us Cling Together remake for PSP and its multi-platform remaster Tactics Ogre: Reborn.
https://github.com/gibbed/gibbed.letusclingtogether

game-dev game-modding let-us-cling-together modding psp tactics-ogre tactics-ogre-reborn wheel-of-fate wheel-of-fortune

Last synced: about 1 month ago
JSON representation

Tools & code for use with Tactics Ogre: Let Us Cling Together remake for PSP and its multi-platform remaster Tactics Ogre: Reborn.

Awesome Lists containing this project

README

        

# Gibbed's Let Us Cling Together Tools

Tools for modding the PSP remake of **_Tactics Ogre: Let Us Cling Together_** and its multi-platform remaster **_Tactics Ogre: Reborn_**.

[![Build status](https://ci.appveyor.com/api/projects/status/9cl2i5x0j2rlwgih/branch/main?svg=true)](https://ci.appveyor.com/project/gibbed/gibbed-letusclingtogether/branch/main)

# Targets

## [Tactics Ogre: Let Us Cling Together (2010)](https://en.wikipedia.org/wiki/Tactics_Ogre%3A_Let_Us_Cling_Together_%282010_video_game%29)

Intended to work with all available regional versions of the game, though only the following have been tested:

* PlayStation Portable (PSP)
* JP (`ULJM05753`): タクティクスオウガ 運命の輪
* Tactics Ogre: Unmei no Wa
* Tactics Ogre: Wheel of Fortune
* Tactics Ogre: Wheel of Fate
* US (`ULUS10565`): Tactics Ogre: Let Us Cling Together
* EU/AU (`ULES10500`): Tactics Ogre: Let Us Cling Together

## Tactics Ogre: Reborn

* [Steam (PC)](https://store.steampowered.com/app/1451090/Tactics_Ogre_Reborn/)
* [Switch](https://www.nintendo.com/store/products/tactics-ogre-reborn-switch/)

# What?

*Experimental!*

# Tools

## File Table (FILETABLE.BIN / FileTable.bin)

* [`PackFileTable`](projects/Gibbed.LetUsClingTogether.PackFileTable): Packer for `FILETABLE.BIN` / `FileTable.bin` (and corresponding `.BIN` files).
* [`LookupFileTable`](projects/Gibbed.LetUsClingTogether.LookupFileTable): Translates offsets in `.BIN` files to their corresponding file entries.
* [`UnpackFileTable`](projects/Gibbed.LetUsClingTogether.UnpackFileTable): Unpacker for `FILETABLE.BIN` / `FileTable.bin` (and corresponding `.BIN` files).

_`UnpackFileTable` takes advantage of [filetable definitions](configs) to identify & describe files within the ID-based filesystem._

## Archives

* [`UnpackPAC`](projects/Gibbed.Reborn.UnpackPAC): Unpacker for Reborn `.pac` archives.
* [`UnpackPAKD`](projects/Gibbed.TacticsOgre.UnpackPAKD): Unpacker for `.pakd` archives.

## Assets

### Spreadsheets / Tables

* [`ExportSheet`](projects/Gibbed.TacticsOgre.ExportSheet): Exporter for compiled spreadsheet files (`.xlc`).

_Requires corresponding sheet format files that describe the various spreadsheet data formats._

### Scenarios / Screenplays

* [`DisassembleScript`](projects/Gibbed.TacticsOgre.DisassembleScript): A cutscene script disassembler (`.script`). For research purposes.
* [`ExportEventMessages`](projects/Gibbed.LetUsClingTogether.ExportEventMessages): Exporter for event message files (`.emes`).
* [`ExportScreenplayInvocation`](projects/Gibbed.TacticsOgre.ExportScreenplayInvocation): Exporter for screenplay invocation files (`.invk`).
* [`ExportScreenplayProgress`](projects/Gibbed.TacticsOgre.ExportScreenplayProgress): Exporter for screenplay progress files (`.pgrs`).
* [`ExportScreenplayTask`](projects/Gibbed.TacticsOgre.ExportScreenplayTask): Exporter for screenplay progress files (`.task`).
* [`ImportEventMessages`](projects/Gibbed.LetUsClingTogether.ImportEventMessages): Importer for event message files (`.emes`)— incomplete, still needs work.

### Graphics

* [`ExportImage`](projects/Gibbed.TacticsOgre.ExportImage): Exporter for image files (`.img`, `.ashg`)— incomplete, still needs work.

### Sounds

* [`ExportSound`](projects/Gibbed.LetUsClingTogether.ExportSound): Exporter for sound data (`.scd`)— incomplete, still needs work.

# TODO

* Everything.

# Community

If you'd like to discuss these tools, modding LUCT, or LUCT in general, the author of **[the excellent One Vision mod](http://ngplus.net/index.php?/files/file/43-tactics-ogre-one-vision/)** (*raics*) has allowed the Discord channel for One Vision to be used for open discussion on these topics.

[On the NGPlus site](http://ngplus.net/), click the "Chat" link at the top of the site to get the Discord server invite link. The channel is **#one-vision** under the **Mods** category.