├── configs
├── psp
│ └── filetables
│ │ ├── 2750_ending.filetable.toml
│ │ ├── 2600_saveicon.filetable.toml
│ │ ├── 1001_battle_entry.filetable.toml
│ │ ├── 0_preload.filetable.toml
│ │ ├── 200_effect.filetable.toml
│ │ ├── 2700_textseq.filetable.toml
│ │ ├── 300_system.filetable.toml
│ │ ├── 600_Font.filetable.toml
│ │ ├── 2000_movie.filetable.toml
│ │ ├── 2500_title.filetable.toml
│ │ ├── 700_WarrenReport.filetable.toml
│ │ ├── 1000_battle.filetable.toml
│ │ ├── 800_worldmap.filetable.toml
│ │ ├── 900_event_chapter.filetable.toml
│ │ └── 400_sound.filetable.toml
└── reborn
│ ├── filetables
│ ├── 150_bg_back.filetable.toml
│ ├── 200_effect.filetable.toml
│ ├── 2750_ending.filetable.toml
│ ├── 760_Gallery.filetable.toml
│ ├── 401_sound_ja.filetable.toml
│ ├── 402_sound_en.filetable.toml
│ ├── 400_sound_common.filetable.toml
│ ├── 1001_battle_entry.filetable.toml
│ ├── 350_SaveThumb_jaJP.filetable.toml
│ ├── 351_SaveThumb_enUS.filetable.toml
│ ├── 352_SaveThumb_frFR.filetable.toml
│ ├── 353_SaveThumb_deDE.filetable.toml
│ ├── 354_SaveThumb_esES.filetable.toml
│ ├── 355_SaveThumb_zhCN.filetable.toml
│ ├── 356_SaveThumb_zhTW.filetable.toml
│ ├── 357_SaveThumb_koKR.filetable.toml
│ ├── 750_WarrenReport_jaJP.filetable.toml
│ ├── 751_WarrenReport_enUS.filetable.toml
│ ├── 752_WarrenReport_frFR.filetable.toml
│ ├── 753_WarrenReport_deDE.filetable.toml
│ ├── 754_WarrenReport_esES.filetable.toml
│ ├── 755_WarrenReport_zhCN.filetable.toml
│ ├── 756_WarrenReport_zhTW.filetable.toml
│ ├── 757_WarrenReport_koKR.filetable.toml
│ ├── 2700_textseq.filetable.toml
│ ├── 800_worldmap.filetable.toml
│ ├── 700_WarrenReport_common.filetable.toml
│ ├── 10100_akw.filetable.toml
│ ├── 600_Font.filetable.toml
│ ├── 2000_movie.filetable.toml
│ ├── 300_system.filetable.toml
│ ├── 2500_title.filetable.toml
│ ├── 900_event_chapter.filetable.toml
│ └── 4000_localize.filetable.toml
│ └── sheets
│ ├── param_data.sheet.toml
│ ├── buff_card_data.sheet.toml
│ ├── arms_animation_data.sheet.toml
│ ├── arms_level_sync_data.sheet.toml
│ ├── item_category_data.sheet.toml
│ └── tarot_card_data.sheet.toml
├── docs
├── useful_psp_breakpoints.txt
├── useful_links.md
└── text_encoding
│ └── psp_text_encoding.md
├── projects
├── Gibbed.TacticsOgre.Extensions
│ ├── Gibbed.TacticsOgre.Extensions.csproj
│ └── InvariantShorthand.cs
├── Gibbed.TacticsOgre.AnimationFormats
│ ├── Gibbed.TacticsOgre.AnimationFormats.csproj
│ ├── LICENSE.txt
│ ├── IFrame.cs
│ ├── Direction.cs
│ ├── Animation.cs
│ ├── FrameType.cs
│ ├── StreamHelpers.cs
│ └── Frames
│ │ ├── LoopEndFrame.cs
│ │ ├── SetFlagFrame.cs
│ │ ├── LoopStartFrame.cs
│ │ ├── Unknown10Frame.cs
│ │ ├── Unknown14Frame.cs
│ │ ├── Unknown2Frame.cs
│ │ ├── GoToFrame.cs
│ │ ├── Unknown12Frame.cs
│ │ ├── Unknown3Frame.cs
│ │ ├── PositionFrame.cs
│ │ └── SpriteFrame.cs
├── Gibbed.TacticsOgre.SheetFormats
│ ├── Gibbed.TacticsOgre.SheetFormats.csproj
│ ├── LICENSE.txt
│ ├── IntegerBase.cs
│ ├── PrimitiveType.cs
│ ├── IDescriptor.cs
│ ├── DescriptorInfo.cs
│ ├── DescriptorLoadException.cs
│ ├── DescriptorFactory.cs
│ ├── BooleanDescriptor.cs
│ └── PrimitiveTypeHelpers.cs
├── Gibbed.PSP.GEFormats
│ ├── Gibbed.PSP.GEFormats.csproj
│ └── LICENSE.txt
├── Gibbed.Reborn.FileFormats
│ ├── Gibbed.Reborn.FileFormats.csproj
│ ├── LICENSE.txt
│ ├── ArcDataHeader.cs
│ └── TextureFormat.cs
├── Gibbed.TacticsOgre.ScriptFormats
│ ├── Gibbed.TacticsOgre.ScriptFormats.csproj
│ ├── LICENSE.txt
│ ├── StackType.cs
│ ├── VariableType.cs
│ ├── Function.cs
│ ├── VariableScope.cs
│ ├── Instruction.cs
│ ├── FunctionHeader.cs
│ ├── RequestHeader.cs
│ ├── VariableHeader.cs
│ ├── Variable.cs
│ ├── Script.cs
│ └── VariableArrayHeader.cs
├── Gibbed.TacticsOgre.FileFormats
│ ├── Gibbed.TacticsOgre.FileFormats.csproj
│ ├── LICENSE.txt
│ ├── RebornPlatform.cs
│ ├── Screenplay
│ │ ├── TaskType.cs
│ │ ├── InvocationArgumentOrder.cs
│ │ ├── ValueType.cs
│ │ ├── LogicalExpression.cs
│ │ ├── TargetType.cs
│ │ ├── InvocationType.cs
│ │ ├── ProcessingTaskInstruction.cs
│ │ └── InvocationInstruction.cs
│ ├── RebornAttribute.cs
│ ├── FileTable
│ │ ├── BatchFlags.cs
│ │ ├── FileEntry.cs
│ │ ├── DirectoryEntry.cs
│ │ └── NameHeader.cs
│ ├── StringHelpers.cs
│ └── ArrayHelper.cs
├── Gibbed.TacticsOgre.TextFormats
│ ├── Gibbed.TacticsOgre.TextFormats.csproj
│ ├── LICENSE.txt
│ ├── IDecoder.cs
│ └── IEncoder.cs
├── Gibbed.LetUsClingTogether.FileFormats
│ ├── Gibbed.LetUsClingTogether.FileFormats.csproj
│ ├── LICENSE.txt
│ ├── ArrayHelper.cs
│ └── ChallengeParty
│ │ ├── BattleCry.cs
│ │ ├── UnitPoints.cs
│ │ └── UnitAssignedSkill.cs
├── TestScripts
│ ├── LICENSE.txt
│ └── TestScripts.csproj
├── DumpSceneNames
│ ├── LICENSE.txt
│ └── DumpSceneNames.csproj
├── Gibbed.Reborn.DecryptData
│ ├── LICENSE.txt
│ └── Gibbed.Reborn.DecryptData.csproj
├── Gibbed.Reborn.EncryptData
│ ├── Gibbed.Reborn.EncryptData.csproj
│ └── LICENSE.txt
├── Gibbed.Reborn.ExportTexture
│ ├── LICENSE.txt
│ └── Gibbed.Reborn.ExportTexture.csproj
├── Gibbed.Reborn.UnpackPAC
│ ├── Gibbed.Reborn.UnpackPAC.csproj
│ └── LICENSE.txt
├── Gibbed.Reborn.ExportEventText
│ ├── LICENSE.txt
│ └── Gibbed.Reborn.ExportEventText.csproj
├── Gibbed.Reborn.RebuildFileTable
│ ├── LICENSE.txt
│ └── Gibbed.Reborn.RebuildFileTable.csproj
├── Gibbed.TacticsOgre.ExportImage
│ ├── LICENSE.txt
│ └── Gibbed.TacticsOgre.ExportImage.csproj
├── Gibbed.TacticsOgre.ExportSheet
│ ├── LICENSE.txt
│ └── Gibbed.TacticsOgre.ExportSheet.csproj
├── Gibbed.TacticsOgre.UnpackBlob
│ ├── LICENSE.txt
│ └── Gibbed.TacticsOgre.UnpackBlob.csproj
├── Gibbed.TacticsOgre.UnpackPAKD
│ ├── LICENSE.txt
│ └── Gibbed.TacticsOgre.UnpackPAKD.csproj
├── Gibbed.LetUsClingTogether.ExportSound
│ ├── LICENSE.txt
│ └── Gibbed.LetUsClingTogether.ExportSound.csproj
├── Gibbed.TacticsOgre.DisassembleScript
│ ├── LICENSE.txt
│ └── Gibbed.TacticsOgre.DisassembleScript.csproj
├── Gibbed.LetUsClingTogether.LookupFileTable
│ ├── LICENSE.txt
│ └── Gibbed.LetUsClingTogether.LookupFileTable.csproj
├── Gibbed.LetUsClingTogether.PackFileTable
│ ├── LICENSE.txt
│ └── Gibbed.LetUsClingTogether.PackFileTable.csproj
├── Gibbed.LetUsClingTogether.UnpackFileTable
│ ├── LICENSE.txt
│ ├── Settings.cs
│ ├── Gibbed.LetUsClingTogether.UnpackFileTable.csproj
│ ├── IFileContainer.cs
│ ├── QueuedFile.cs
│ ├── NestedPack.cs
│ └── TableDirectory.cs
├── Gibbed.TacticsOgre.ExportScreenplayTask
│ ├── LICENSE.txt
│ └── Gibbed.TacticsOgre.ExportScreenplayTask.csproj
├── Gibbed.LetUsClingTogether.ExportEventMessages
│ ├── LICENSE.txt
│ └── Gibbed.LetUsClingTogether.ExportEventMessages.csproj
├── Gibbed.LetUsClingTogether.ImportEventMessages
│ ├── LICENSE.txt
│ └── Gibbed.LetUsClingTogether.ImportEventMessages.csproj
├── Gibbed.TacticsOgre.ExportScreenplayInvocation
│ ├── LICENSE.txt
│ └── Gibbed.TacticsOgre.ExportScreenplayInvocation.csproj
└── Gibbed.TacticsOgre.ExportScreenplayProgress
│ ├── LICENSE.txt
│ └── Gibbed.TacticsOgre.ExportScreenplayProgress.csproj
├── Directory.Build.props
├── .gitmodules
├── LICENSE.txt
└── .appveyor.yml
/configs/psp/filetables/2750_ending.filetable.toml:
--------------------------------------------------------------------------------
1 | [2750]
2 | path = "ending"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/150_bg_back.filetable.toml:
--------------------------------------------------------------------------------
1 | [150]
2 | path = "bg/back"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/200_effect.filetable.toml:
--------------------------------------------------------------------------------
1 | [200]
2 | path = "effect"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/2750_ending.filetable.toml:
--------------------------------------------------------------------------------
1 | [2750]
2 | path = "ending"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/760_Gallery.filetable.toml:
--------------------------------------------------------------------------------
1 | [760]
2 | path = "Gallery"
3 |
--------------------------------------------------------------------------------
/configs/psp/filetables/2600_saveicon.filetable.toml:
--------------------------------------------------------------------------------
1 | [2600]
2 | path = "saveicon"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/401_sound_ja.filetable.toml:
--------------------------------------------------------------------------------
1 | [401]
2 | path = "sound/ja"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/402_sound_en.filetable.toml:
--------------------------------------------------------------------------------
1 | [401]
2 | path = "sound/en"
3 |
--------------------------------------------------------------------------------
/configs/psp/filetables/1001_battle_entry.filetable.toml:
--------------------------------------------------------------------------------
1 | [1001]
2 | path = "battle/entry"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/400_sound_common.filetable.toml:
--------------------------------------------------------------------------------
1 | [400]
2 | path = "sound/common"
3 |
--------------------------------------------------------------------------------
/configs/reborn/sheets/param_data.sheet.toml:
--------------------------------------------------------------------------------
1 | name = "param_data"
2 |
3 | type = "int32"
4 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/1001_battle_entry.filetable.toml:
--------------------------------------------------------------------------------
1 | [1001]
2 | path = "battle/entry"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/350_SaveThumb_jaJP.filetable.toml:
--------------------------------------------------------------------------------
1 | [350]
2 | path = "SaveThumb/ja-jp"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/351_SaveThumb_enUS.filetable.toml:
--------------------------------------------------------------------------------
1 | [351]
2 | path = "SaveThumb/en-us"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/352_SaveThumb_frFR.filetable.toml:
--------------------------------------------------------------------------------
1 | [352]
2 | path = "SaveThumb/fr-fr"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/353_SaveThumb_deDE.filetable.toml:
--------------------------------------------------------------------------------
1 | [353]
2 | path = "SaveThumb/de-de"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/354_SaveThumb_esES.filetable.toml:
--------------------------------------------------------------------------------
1 | [354]
2 | path = "SaveThumb/es-es"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/355_SaveThumb_zhCN.filetable.toml:
--------------------------------------------------------------------------------
1 | [355]
2 | path = "SaveThumb/zh-cn"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/356_SaveThumb_zhTW.filetable.toml:
--------------------------------------------------------------------------------
1 | [356]
2 | path = "SaveThumb/zh-tw"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/357_SaveThumb_koKR.filetable.toml:
--------------------------------------------------------------------------------
1 | [357]
2 | path = "SaveThumb/ko-kr"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/750_WarrenReport_jaJP.filetable.toml:
--------------------------------------------------------------------------------
1 | [750]
2 | path = "WarrenReport/ja-jp"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/751_WarrenReport_enUS.filetable.toml:
--------------------------------------------------------------------------------
1 | [751]
2 | path = "WarrenReport/en-us"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/752_WarrenReport_frFR.filetable.toml:
--------------------------------------------------------------------------------
1 | [752]
2 | path = "WarrenReport/fr-fr"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/753_WarrenReport_deDE.filetable.toml:
--------------------------------------------------------------------------------
1 | [753]
2 | path = "WarrenReport/de-de"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/754_WarrenReport_esES.filetable.toml:
--------------------------------------------------------------------------------
1 | [754]
2 | path = "WarrenReport/es-es"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/755_WarrenReport_zhCN.filetable.toml:
--------------------------------------------------------------------------------
1 | [755]
2 | path = "WarrenReport/zh-cn"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/756_WarrenReport_zhTW.filetable.toml:
--------------------------------------------------------------------------------
1 | [756]
2 | path = "WarrenReport/zh-tw"
3 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/757_WarrenReport_koKR.filetable.toml:
--------------------------------------------------------------------------------
1 | [757]
2 | path = "WarrenReport/ko-kr"
3 |
--------------------------------------------------------------------------------
/configs/psp/filetables/0_preload.filetable.toml:
--------------------------------------------------------------------------------
1 | [0]
2 | path = "preload"
3 |
4 | [0.0]
5 | path = "preload_data"
6 | blob = true
7 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/2700_textseq.filetable.toml:
--------------------------------------------------------------------------------
1 | [2700]
2 | path = "textseq"
3 |
4 | [2700.0]
5 | path = "textseq_credit"
6 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/800_worldmap.filetable.toml:
--------------------------------------------------------------------------------
1 | [800]
2 | path = "worldmap"
3 |
4 | [800.0]
5 | path = "Worldmap"
6 |
7 | [800.256]
8 | path = "worldmap_data"
9 |
--------------------------------------------------------------------------------
/configs/psp/filetables/200_effect.filetable.toml:
--------------------------------------------------------------------------------
1 | [200]
2 | path = "effect"
3 |
4 | 0.path = "EffectMaterialData"
5 | 1.path = "common/indices"
6 | 2.path = "common/c_all"
7 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/700_WarrenReport_common.filetable.toml:
--------------------------------------------------------------------------------
1 | [700]
2 | path = "WarrenReport/common"
3 |
4 | [700.0]
5 | path = "WarrenReport"
6 |
7 | [700.1]
8 | path = "WarrenReportText"
9 |
--------------------------------------------------------------------------------
/configs/psp/filetables/2700_textseq.filetable.toml:
--------------------------------------------------------------------------------
1 | [2700]
2 | path = "textseq"
3 |
4 | [2700.0]
5 | path = "textseq_credit"
6 |
7 | 0.path = "staffroll_text.xlc"
8 | 1.path = "staffroll_order.xlc"
9 |
--------------------------------------------------------------------------------
/docs/useful_psp_breakpoints.txt:
--------------------------------------------------------------------------------
1 | Useful for watching when the game looks up info for a directory/file ID combination:
2 |
3 | address: 0x08A2BD18
4 | log format: get file info: {a1} {a2}
5 |
6 | Disable break, enable log.
7 |
--------------------------------------------------------------------------------
/configs/psp/filetables/300_system.filetable.toml:
--------------------------------------------------------------------------------
1 |
2 | [300]
3 | path = "system"
4 |
5 | [300.0]
6 | path = "system_data"
7 |
8 | 0.path = "debug_maps.xlc"
9 | 1.path = "maps.xlc"
10 | 2.path = "strongpoints.xlc"
11 | 3.path = "routes.xlc"
12 | #4.path = "???"
13 |
--------------------------------------------------------------------------------
/configs/reborn/sheets/buff_card_data.sheet.toml:
--------------------------------------------------------------------------------
1 | name = "buff_card_data"
2 |
3 | columns = [
4 | { name = "effect_index", type = "uint16", width = 3 },
5 | { name = "u02", type = "uint16", width = 4 },
6 | { name = "u04", type = "uint16" },
7 | ]
8 |
--------------------------------------------------------------------------------
/configs/psp/filetables/600_Font.filetable.toml:
--------------------------------------------------------------------------------
1 | [600]
2 | path = "Font"
3 |
4 | 5.path = "main.fontfam"
5 | 8.path = "normal.font"
6 | 9.path = "dialogue.font"
7 | 10.path = "credits_header.font"
8 | 11.path = "credits_text.font"
9 | 12.path = "header.font"
10 | 13.path = "light.font"
11 |
--------------------------------------------------------------------------------
/configs/psp/filetables/2000_movie.filetable.toml:
--------------------------------------------------------------------------------
1 | [2000]
2 | path = "movie"
3 |
4 | 1.name = "prologue"
5 | 2.name = "chapter1"
6 | 3.name = "chapter2a"
7 | 4.name = "chapter2b"
8 | 5.name = "chapter3a"
9 | 6.name = "chapter3b"
10 | 7.name = "chapter3c"
11 | 8.name = "chapter4"
12 | 9.name = "trailer"
13 |
--------------------------------------------------------------------------------
/docs/useful_links.md:
--------------------------------------------------------------------------------
1 | * Yasumi Matsuno shared some screenshots of some spreadsheets on their Twitter that were used to build the game, which has been incredibly useful for analyzing the game data:
2 | [https://twitter.com/YasumiMatsuno/status/1285870615954513920](https://twitter.com/YasumiMatsuno/status/1285870615954513920)
3 |
--------------------------------------------------------------------------------
/configs/reborn/sheets/arms_animation_data.sheet.toml:
--------------------------------------------------------------------------------
1 | name = "arms_animation_data"
2 |
3 | columns = [
4 | { name = "u00", type = "uint8", array_count = 3, width = 3 }, # +00
5 | { name = "u03", type = "uint8", array_count = 3, width = 3 }, # +03
6 | { name = "u06", type = "uint8", array_count = 3, width = 3 }, # +06
7 | ]
8 |
--------------------------------------------------------------------------------
/configs/psp/filetables/2500_title.filetable.toml:
--------------------------------------------------------------------------------
1 | [2500]
2 | path = "title"
3 |
4 | [2500.0]
5 | path = "title"
6 |
7 | 0.path = "tarot_cards.xlc"
8 | # game expects sheet to be 44 entries
9 | 0.expandable = false
10 |
11 | 1.path = "multiplayer_map_list.xlc"
12 |
13 | 5.path = "multiplayer.pgrs"
14 |
15 | [2500.0.4]
16 | path = "multiplayer_map_previews"
17 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/10100_akw.filetable.toml:
--------------------------------------------------------------------------------
1 | # text input censorship data
2 |
3 | [10100]
4 | path = "akw"
5 |
6 | [10100.1]
7 | path = "awk_data"
8 |
9 | 0.path = "ja-jp.awk"
10 | 1.path = "en-us.awk"
11 | 2.path = "fr-fr.awk"
12 | 3.path = "de-de.awk"
13 | 4.path = "es-es.awk"
14 | 5.path = "zh-cn.awk"
15 | 6.path = "zh-tw.awk"
16 | 7.path = "ko-kr.awk"
17 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/600_Font.filetable.toml:
--------------------------------------------------------------------------------
1 | [600]
2 | path = "Font"
3 |
4 | 0.path = "FontAllFilePackage"
5 |
6 | 20.path = "packages/ja-jp"
7 | 21.path = "packages/en-us"
8 | 22.path = "packages/fr-fr"
9 | 23.path = "packages/de-de"
10 | 24.path = "packages/es-es"
11 | 25.path = "packages/zh-cn"
12 | 26.path = "packages/zh-tw"
13 | 27.path = "packages/ko-kr"
14 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.Extensions/Gibbed.TacticsOgre.Extensions.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | net48
4 | 9.0
5 | Gibbed
6 | Gibbed
7 | http://gib.me/
8 | Copyright © Gibbed 2024
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/2000_movie.filetable.toml:
--------------------------------------------------------------------------------
1 | [2000]
2 | path = "movie"
3 |
4 | 1.name = "prologue"
5 | 2.name = "chapter1"
6 | 3.name = "chapter2a"
7 | 4.name = "chapter2b"
8 | 5.name = "chapter3a"
9 | 6.name = "chapter3b"
10 | 7.name = "chapter3c"
11 | 8.name = "chapter4"
12 | 9.name = "trailer"
13 |
14 | 10.name = "title_ja-jp"
15 | 11.name = "title_en-us"
16 | 12.name = "title_fr-fr"
17 | 13.name = "title_de-de"
18 | 14.name = "title_es-es"
19 | 15.name = "title_zh-cn"
20 | 16.name = "title_zh-tw"
21 | 17.name = "title_ko-kr"
22 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.AnimationFormats/Gibbed.TacticsOgre.AnimationFormats.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | net48
4 | 9.0
5 | Gibbed
6 | Gibbed
7 | http://gib.me/
8 | Copyright © Gibbed 2022
9 |
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/300_system.filetable.toml:
--------------------------------------------------------------------------------
1 | [300]
2 | path = "system"
3 |
4 | 4.path = "s2_data.btx"
5 |
6 | [300.0]
7 | path = "system_data"
8 |
9 | [300.6]
10 |
11 |
12 | 0.path = "icon_preset_01.btx"
13 | 1.path = "icon_preset_02.btx"
14 | 2.path = "icon_preset_03.btx"
15 | 3.path = "icon_preset_04.btx"
16 | 4.path = "icon_preset_05.btx"
17 | 5.path = "icon_preset_06.btx"
18 | 6.path = "icon_preset_07.btx"
19 | 7.path = "icon_preset_08.btx"
20 | 8.path = "icon_preset_09.btx"
21 | 9.path = "icon_preset_10.btx"
22 | 10.path = "icon_preset_11.btx"
23 |
--------------------------------------------------------------------------------
/configs/reborn/sheets/arms_level_sync_data.sheet.toml:
--------------------------------------------------------------------------------
1 | name = "arms_level_sync_data"
2 |
3 | columns = [
4 | { name = "STR", type = "uint8", width = 2 },
5 | { name = "VIT", type = "uint8", width = 2 },
6 | { name = "DEX", type = "uint8", width = 2 },
7 | { name = "AGL", type = "uint8", width = 2 },
8 | { name = "AVD", type = "uint8", width = 2 },
9 | { name = "INT", type = "uint8", width = 2 },
10 | { name = "MND", type = "uint8", width = 2 },
11 | { name = "RES", type = "uint8", width = 2 },
12 | { name = "LUK", type = "uint8", width = 2 },
13 | ]
14 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.SheetFormats/Gibbed.TacticsOgre.SheetFormats.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | net48
4 | 9.0
5 | Gibbed
6 | Gibbed
7 | http://gib.me/
8 | Copyright © Gibbed 2022
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/Directory.Build.props:
--------------------------------------------------------------------------------
1 |
2 |
3 | net48
4 | net48
5 | net48
6 | net48
7 | net48
8 | net48
9 |
10 |
--------------------------------------------------------------------------------
/projects/Gibbed.PSP.GEFormats/Gibbed.PSP.GEFormats.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | net48
4 | 9.0
5 | Gibbed
6 | Gibbed
7 | http://gib.me/
8 | Copyright © Gibbed 2022
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.FileFormats/Gibbed.Reborn.FileFormats.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | net48
4 | 9.0
5 | Gibbed
6 | Gibbed
7 | http://gib.me/
8 | Copyright © Gibbed 2022
9 |
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ScriptFormats/Gibbed.TacticsOgre.ScriptFormats.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | net48
4 | 9.0
5 | Gibbed
6 | Gibbed
7 | http://gib.me/
8 | Copyright © Gibbed 2022
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
--------------------------------------------------------------------------------
/configs/psp/filetables/700_WarrenReport.filetable.toml:
--------------------------------------------------------------------------------
1 | [700]
2 | path = "WarrenReport"
3 |
4 | [700.0]
5 | path = "WarrenReport"
6 |
7 | 0.path = "menu_text.xlc"
8 |
9 | 2.path = "tidings_text.xlc"
10 |
11 | 3.path = "people.xlc"
12 |
13 | 4.path = "music_text.xlc"
14 | 5.path = "play_guide_basics_text.xlc"
15 | 6.path = "play_guide_tactics_text.xlc"
16 |
17 | 7.path = "music.xlc"
18 | 8.path = "play_guide_basics.xlc"
19 | 9.path = "play_guide_tactics.xlc"
20 |
21 | 11.path = "people.invk"
22 |
23 | 17.path = "music.invk"
24 | 18.path = "play_guide_tactics.invk"
25 | 19.path = "play_guide_basics.invk"
26 |
27 | #20.path = "menu.task"
28 |
29 | [700.1]
30 | path = "WarrenReportText"
31 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.FileFormats/Gibbed.TacticsOgre.FileFormats.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | net48
4 | 9.0
5 | Gibbed
6 | Gibbed
7 | http://gib.me/
8 | Copyright © Gibbed 2022
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.TextFormats/Gibbed.TacticsOgre.TextFormats.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | net48
4 | 9.0
5 | Gibbed
6 | Gibbed
7 | http://gib.me/
8 | Copyright © Gibbed 2024
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
--------------------------------------------------------------------------------
/configs/reborn/sheets/item_category_data.sheet.toml:
--------------------------------------------------------------------------------
1 | name = "item_category_data"
2 |
3 | columns = [
4 | { name = "attack_short", type = "boolean", width = 5 }, # +00
5 | { name = "attack_long", type = "boolean", width = 5 }, # +01
6 | { name = "weapon_short", type = "boolean", width = 5 }, # +02
7 | { name = "weapon_long", type = "boolean", width = 5 }, # +03
8 | { name = "parry_short", type = "boolean", width = 5 }, # +04
9 | { name = "parry_long", type = "boolean", width = 5 }, # +05
10 | { name = "guard_short", type = "boolean", width = 5 }, # +06
11 | { name = "range_up", type = "uint8", width = 2 }, # +07
12 | { name = "range_down", type = "uint8", width = 2 }, # +08
13 | { name = "unknown", type = "undefined8" }, # +09 unused?
14 | ]
15 |
--------------------------------------------------------------------------------
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "projects/NDesk.Options"]
2 | path = projects/NDesk.Options
3 | url = https://github.com/gibbed/NDesk.Options.git
4 | branch = main
5 | [submodule "projects/Gibbed.IO"]
6 | path = projects/Gibbed.IO
7 | url = https://github.com/gibbed/Gibbed.IO.git
8 | branch = main
9 | [submodule "projects/Tommy"]
10 | path = projects/Tommy
11 | url = https://github.com/gibbed/Tommy.git
12 | [submodule "projects/Gibbed.Squish"]
13 | path = projects/Gibbed.Squish
14 | url = https://github.com/gibbed/Gibbed.Squish.git
15 | branch = main
16 | [submodule "projects/Gibbed.Memory"]
17 | path = projects/Gibbed.Memory
18 | url = https://github.com/gibbed/Gibbed.Memory.git
19 | branch = main
20 | [submodule "projects/Gibbed.TegraSwizzle"]
21 | path = projects/Gibbed.TegraSwizzle
22 | url = https://github.com/gibbed/Gibbed.TegraSwizzle.git
23 | branch = main
24 |
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.FileFormats/Gibbed.LetUsClingTogether.FileFormats.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | net48
4 | 9.0
5 | Gibbed
6 | Gibbed
7 | http://gib.me/
8 | Copyright © Gibbed 2022
9 |
10 |
11 |
12 |
13 |
14 |
15 |
16 |
17 |
18 |
--------------------------------------------------------------------------------
/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/TestScripts/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/DumpSceneNames/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.PSP.GEFormats/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.DecryptData/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.EncryptData/Gibbed.Reborn.EncryptData.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.EncryptData/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.ExportTexture/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.FileFormats/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.UnpackPAC/Gibbed.Reborn.UnpackPAC.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.UnpackPAC/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.ExportEventText/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.RebuildFileTable/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ExportImage/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ExportSheet/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.FileFormats/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ScriptFormats/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.SheetFormats/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.TextFormats/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.UnpackBlob/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.UnpackPAKD/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.ExportSound/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.FileFormats/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.AnimationFormats/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.DisassembleScript/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.LookupFileTable/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.PackFileTable/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.UnpackFileTable/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ExportScreenplayTask/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.ExportEventMessages/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.ImportEventMessages/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ExportImage/Gibbed.TacticsOgre.ExportImage.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ExportScreenplayInvocation/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ExportScreenplayProgress/LICENSE.txt:
--------------------------------------------------------------------------------
1 | zlib License
2 |
3 | Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
4 |
5 | This software is provided 'as-is', without any express or implied
6 | warranty. In no event will the authors be held liable for any damages
7 | arising from the use of this software.
8 |
9 | Permission is granted to anyone to use this software for any purpose,
10 | including commercial applications, and to alter it and redistribute it
11 | freely, subject to the following restrictions:
12 |
13 | 1. The origin of this software must not be misrepresented; you must not
14 | claim that you wrote the original software. If you use this software
15 | in a product, an acknowledgment in the product documentation would
16 | be appreciated but is not required.
17 |
18 | 2. Altered source versions must be plainly marked as such, and must not
19 | be misrepresented as being the original software.
20 |
21 | 3. This notice may not be removed or altered from any source
22 | distribution.
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.UnpackBlob/Gibbed.TacticsOgre.UnpackBlob.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.UnpackPAKD/Gibbed.TacticsOgre.UnpackPAKD.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.ExportSound/Gibbed.LetUsClingTogether.ExportSound.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.LookupFileTable/Gibbed.LetUsClingTogether.LookupFileTable.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
--------------------------------------------------------------------------------
/configs/psp/filetables/1000_battle.filetable.toml:
--------------------------------------------------------------------------------
1 | [1000]
2 | path = "battle"
3 |
4 | [1000.1]
5 | path = "battle_data_release"
6 |
7 | 3.path = "equipment.xlc"
8 |
9 | 5.path = "sundries.xlc"
10 | 6.path = "classes.xlc"
11 | 7.path = "class_text.xlc"
12 | 8.path = "abilities.xlc"
13 | 9.path = "map_parties.xlc" # not sure if completely accurate
14 |
15 | 15.path = "racial_templates.xlc"
16 | 16.path = "map_blocks.xlc"
17 | 17.path = "skills.xlc"
18 |
19 | 20.path = "random_character_names.xlc"
20 |
21 | 27.path = "battle_text.xlc"
22 | 28.path = "unions.xlc" # factions
23 |
24 | 37.path = "map_spawn_coordinates.xlc"
25 | 38.path = "battle_death_messages.xlc"
26 | 39.path = "battle_skill_messages.xlc"
27 | 40.path = "battle_notification_messages.xlc"
28 |
29 | 42.path = "spell_sets.xlc"
30 |
31 | [1000.1.0]
32 | path = "unit_animations"
33 |
34 | [1000.1.1]
35 | path = "weapon_animations"
36 |
37 | [1000.1.2]
38 | path = "misc_graphics"
39 |
40 | 1.path = "cursor.spr"
41 |
42 | 3.path = "loot_bag.spr"
43 | 4.path = "status_icons.spr"
44 | 5.path = "tile_selection_border.spr"
45 |
46 | 8.path = "unit_palettes.spr"
47 |
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.DecryptData/Gibbed.Reborn.DecryptData.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
--------------------------------------------------------------------------------
/configs/psp/filetables/800_worldmap.filetable.toml:
--------------------------------------------------------------------------------
1 | [800]
2 | path = "worldmap"
3 |
4 | [800.0]
5 | path = "Worldmap"
6 |
7 | 0_0.path = "sprites/strongpoint_icons.spr"
8 | 0_1.path = "sprites/strongpoint_icons_small.spr"
9 | 0_2.path = "sprites/cleared_flag.spr"
10 | 0_3.path = "sprites/cleared_flag_small.spr"
11 | 0_4.path = "sprites/route_ground.spr"
12 | 0_5.path = "sprites/route_sea.spr"
13 | 0_6.path = "sprites/route_ground_small.spr"
14 | 0_7.path = "sprites/route_sea_small.spr"
15 | 0_8.path = "sprites/pawn_hero.spr"
16 | 0_9.path = "sprites/pawn_hero_leader.spr"
17 | 0_10.path = "sprites/pawn_boat.spr"
18 | #0_11.path = "sprites/pawn_hero_?.spr"
19 | 0_12.path = "sprites/direction_arrow.spr"
20 | 0_13.path = "sprites/cursor.spr"
21 | 0_14.path = "sprites/cursor_shadow.spr"
22 |
23 | 0_18.path = "sprites/stronghold_cleared_mark.spr"
24 | 0_19.path = "sprites/stronghold_undiscovered_mark.spr"
25 | 0_20.path = "sprites/stronghold_entrance.spr"
26 | 0_21.path = "stronghold_positions.xlc"
27 | 0_22.path = "route_positions.xlc"
28 |
29 | [800.1]
30 | path = "world_atlas.gmo"
31 |
32 | [800.256]
33 | path = "worldmap_data"
34 |
35 | 0_0.path = "stronghold_global_flags.xlc"
36 |
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.ExportEventText/Gibbed.Reborn.ExportEventText.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.ExportTexture/Gibbed.Reborn.ExportTexture.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/projects/TestScripts/TestScripts.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ExportScreenplayTask/Gibbed.TacticsOgre.ExportScreenplayTask.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ScriptFormats/StackType.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.ScriptFormats
24 | {
25 | public enum StackType
26 | {
27 | Int = 1,
28 | Float = 2,
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/projects/Gibbed.Reborn.RebuildFileTable/Gibbed.Reborn.RebuildFileTable.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ExportScreenplayInvocation/Gibbed.TacticsOgre.ExportScreenplayInvocation.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.ExportEventMessages/Gibbed.LetUsClingTogether.ExportEventMessages.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.ImportEventMessages/Gibbed.LetUsClingTogether.ImportEventMessages.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/configs/reborn/filetables/2500_title.filetable.toml:
--------------------------------------------------------------------------------
1 | [2500]
2 | path = "title"
3 |
4 | [2500.0]
5 | path = "title"
6 |
7 | 0.path = "tarot_cards.xlc"
8 | # game expects sheet to be 44 entries
9 | 0.expandable = false
10 |
11 | 1.path = "multiplayer_map_list.xlc"
12 |
13 | 4.path = "multiplayer.pgrs"
14 |
15 | 6.path = "3008_NewGameStart.sab"
16 | 7.path = "3009_CMake_cursor.sab"
17 | 8.path = "3010_CMake_decide.sab"
18 | 9.path = "3011_CMake_cardappear.sab"
19 | 10.path = "3012_CMake_Accept.sab"
20 |
21 | [2500.0.3]
22 | path = "multiplayer_map_previews"
23 |
24 | 0_3.path = "bg000_03.btx"
25 | 0_6.path = "bg000_11.btx"
26 | 0_12.path = "bg002_02.btx"
27 | 0_18.path = "bg005_01.btx"
28 | 0_20.path = "bg006_01.btx"
29 | 0_23.path = "bg007_02.btx"
30 | 0_24.path = "bg008_01.btx"
31 | 0_36.path = "bg013_02.btx"
32 | 0_58.path = "bg014_18.btx"
33 | 0_64.path = "bg015_01.btx"
34 | 0_66.path = "bg015_02.btx"
35 | 0_71.path = "bg016_03.btx"
36 | 0_76.path = "bg016_09.btx"
37 | 0_78.path = "bg017_02.btx"
38 | 0_80.path = "bg115_02.btx"
39 | 0_81.path = "bg130_01.btx"
40 | 0_82.path = "bg135_01.btx"
41 | 0_83.path = "bg140_01.btx"
42 | 0_85.path = "bg151_01.btx"
43 | 0_125.path = "bg018_02.btx"
44 | 0_138.path = "bg105_03.btx"
45 | 0_211.path = "bg020_03.btx"
46 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.AnimationFormats/IFrame.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.AnimationFormats
24 | {
25 | public interface IFrame
26 | {
27 | ushort Time { get; set; }
28 | FrameType Type { get; }
29 | }
30 | }
31 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.DisassembleScript/Gibbed.TacticsOgre.DisassembleScript.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.TextFormats/IDecoder.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | using System.IO;
24 | using Gibbed.IO;
25 |
26 | namespace Gibbed.TacticsOgre.TextFormats
27 | {
28 | public interface IDecoder
29 | {
30 | string Decode(Stream input, Endian endian);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/projects/DumpSceneNames/DumpSceneNames.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.FileFormats/RebornPlatform.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.FileFormats
24 | {
25 | public enum RebornPlatform : byte
26 | {
27 | PC = 0, // Steam
28 | Switch = 1,
29 | PS4 = 2,
30 | PS5 = 3,
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.TextFormats/IEncoder.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | using System.IO;
24 | using Gibbed.IO;
25 |
26 | namespace Gibbed.TacticsOgre.TextFormats
27 | {
28 | public interface IEncoder
29 | {
30 | void Encode(string text, Stream output, Endian endian);
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.FileFormats/Screenplay/TaskType.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.FileFormats.Screenplay
24 | {
25 | public enum TaskType
26 | {
27 | Invalid = 0,
28 | ProcessingTask = 1,
29 | Invocation = 2,
30 | Expression = 3,
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ExportSheet/Gibbed.TacticsOgre.ExportSheet.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ScriptFormats/VariableType.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.ScriptFormats
24 | {
25 | public enum VariableType
26 | {
27 | Byte = 0,
28 | SByte = 1,
29 | Short = 2,
30 | UShort = 3,
31 | Integer = 4,
32 | Float = 5,
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.FileFormats/Screenplay/InvocationArgumentOrder.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.FileFormats.Screenplay
24 | {
25 | internal enum InvocationArgumentOrder
26 | {
27 | TargetExpressionValue,
28 | ValueExpressionTarget,
29 | ExpressionTargetValue,
30 | }
31 | }
32 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.FileFormats/Screenplay/ValueType.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.FileFormats.Screenplay
24 | {
25 | public enum ValueType
26 | {
27 | None,
28 | Bool,
29 | Int8,
30 | UInt8,
31 | Int16,
32 | UInt16,
33 | Int32,
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ExportScreenplayProgress/Gibbed.TacticsOgre.ExportScreenplayProgress.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/projects/Gibbed.LetUsClingTogether.PackFileTable/Gibbed.LetUsClingTogether.PackFileTable.csproj:
--------------------------------------------------------------------------------
1 |
2 |
3 | Gibbed
4 | Gibbed
5 | https://gib.me/
6 | Copyright © Gibbed 2024
7 |
8 |
9 | Exe
10 | net48
11 | 9.0
12 | false
13 |
14 |
15 | ..\..\bin\
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.FileFormats/RebornAttribute.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | using System;
24 |
25 | namespace Gibbed.TacticsOgre.FileFormats
26 | {
27 | ///
28 | /// Attribute to indicate the target is Tactics Ogre: Reborn specific.
29 | ///
30 | public class RebornAttribute : Attribute
31 | {
32 | }
33 | }
34 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ScriptFormats/Function.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.ScriptFormats
24 | {
25 | public class Function
26 | {
27 | public string Name { get; set; }
28 | public int? Event { get; set; }
29 | public int BodyStart { get; set; }
30 | public int BodyEnd { get; set; }
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.FileFormats/FileTable/BatchFlags.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | using System;
24 |
25 | namespace Gibbed.TacticsOgre.FileFormats.FileTable
26 | {
27 | [Flags]
28 | internal enum BatchFlags : byte
29 | {
30 | None = 0,
31 | LargeDataSize = 1 << 0,
32 | Unknown = 1 << 1,
33 | LargeDataOffset = 1 << 2,
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.SheetFormats/IntegerBase.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.SheetFormats
24 | {
25 | public enum IntegerBase
26 | {
27 | Binary,
28 | Bin = Binary,
29 | Octal,
30 | Oct = Octal,
31 | Decimal,
32 | Dec = Decimal,
33 | Hexadecimal,
34 | Hex = Hexadecimal,
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.Extensions/InvariantShorthand.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | using System;
24 |
25 | namespace Gibbed.TacticsOgre.Extensions
26 | {
27 | public static class InvariantShorthand
28 | {
29 | public static string _(FormattableString formattable)
30 | {
31 | return FormattableString.Invariant(formattable);
32 | }
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.ScriptFormats/VariableScope.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.ScriptFormats
24 | {
25 | public enum VariableScope
26 | {
27 | Global = 0,
28 | File = 1,
29 | Script = 2,
30 | Unknown3 = 3,
31 | Unknown4 = 4,
32 | Unknown5 = 5,
33 | Unknown6 = 6,
34 | Array = 7,
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.FileFormats/Screenplay/LogicalExpression.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.FileFormats.Screenplay
24 | {
25 | public enum LogicalExpression : byte
26 | {
27 | Equal = 0,
28 | NotEqual = 1,
29 | LessThan = 2,
30 | LessThanOrEqual = 3,
31 | GreaterThan = 4,
32 | GreaterThanOrEqual = 5,
33 | }
34 | }
35 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.AnimationFormats/Direction.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.AnimationFormats
24 | {
25 | public struct Direction
26 | {
27 | public Animation Animation;
28 | public bool IsFlipped;
29 |
30 | public override string ToString()
31 | {
32 | return $"{this.Animation != null} {this.IsFlipped}";
33 | }
34 | }
35 | }
36 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.FileFormats/Screenplay/TargetType.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.FileFormats.Screenplay
24 | {
25 | public enum TargetType
26 | {
27 | None,
28 | GlobalFlag,
29 | LocalFlag,
30 | DungeonFlag,
31 | SystemSaveFlag,
32 | ApprovalRate,
33 | SystemPlatform,
34 | UnknownUInt8,
35 | UnknownUInt16,
36 | }
37 | }
38 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.SheetFormats/PrimitiveType.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | namespace Gibbed.TacticsOgre.SheetFormats
24 | {
25 | public enum PrimitiveType
26 | {
27 | Invalid = 0,
28 | Boolean,
29 | UInt8,
30 | Int8,
31 | UInt16,
32 | Int16,
33 | UInt32,
34 | Int32,
35 | UInt64,
36 | Int64,
37 | Float32,
38 | String,
39 | Undefined8,
40 | Undefined16,
41 | Undefined32,
42 | Undefined64,
43 | }
44 | }
45 |
--------------------------------------------------------------------------------
/.appveyor.yml:
--------------------------------------------------------------------------------
1 | version: 1.0.{build}
2 |
3 | branches:
4 | only:
5 | - main
6 |
7 | skip_tags: true
8 | skip_commits:
9 | files:
10 | - README.md
11 | - .github/*
12 | - docs/*
13 |
14 | max_jobs: 1
15 |
16 | image: Visual Studio 2019
17 |
18 | clone_folder: c:\projects\gibbed-tacticsogre
19 |
20 | cache:
21 | - packages -> **\packages.config
22 | - '%LocalAppData%\NuGet\Cache'
23 | - '%LocalAppData%\NuGet\v3-cache'
24 |
25 | install:
26 | # - choco install dotnetcore-sdk --pre -y -r
27 | - git submodule update --init --recursive
28 |
29 | configuration:
30 | - Debug
31 |
32 | dotnet_csproj:
33 | patch: true
34 | file: '**\*.csproj'
35 | version: '{version}'
36 | assembly_version: '{version}'
37 | file_version: '{version}'
38 | informational_version: '{version}'
39 |
40 | build:
41 | project: Tactics Ogre.sln
42 | parallel: true
43 | verbosity: minimal
44 |
45 | before_build:
46 | - nuget restore
47 |
48 | after_build:
49 | - set TZ=GMT
50 | - git log . > git-log.txt
51 | - 7z a -r -tzip -mx=9 -x!*/LICENSE.txt taco_%APPVEYOR_BUILD_VERSION%.zip ./LICENSE.txt ./README.txt git-log.txt configs bin/Gibbed.*.exe bin/*.dll
52 | - 7z a -r -tzip -mx=9 -x!*/LICENSE.txt taco_%APPVEYOR_BUILD_VERSION%_with-debug-symbols.zip ./LICENSE.txt ./README.txt git-log.txt configs bin/Gibbed.*.exe bin/*.dll bin/Gibbed.*.pdb NDesk.Options.pdb Tommy*.pdb
53 |
54 | artifacts:
55 | - path: '*.zip'
56 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.SheetFormats/IDescriptor.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2022 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | using System.Collections.Generic;
24 | using System.IO;
25 | using Gibbed.IO;
26 |
27 | namespace Gibbed.TacticsOgre.SheetFormats
28 | {
29 | public interface IDescriptor
30 | {
31 | int EntrySize { get; }
32 | bool HasStrings { get; }
33 |
34 | Tommy.TomlNode Export(Stream stream, Endian endian, Dictionary> strings);
35 | }
36 | }
37 |
--------------------------------------------------------------------------------
/projects/Gibbed.TacticsOgre.AnimationFormats/Animation.cs:
--------------------------------------------------------------------------------
1 | /* Copyright (c) 2024 Rick (rick 'at' gibbed 'dot' us)
2 | *
3 | * This software is provided 'as-is', without any express or implied
4 | * warranty. In no event will the authors be held liable for any damages
5 | * arising from the use of this software.
6 | *
7 | * Permission is granted to anyone to use this software for any purpose,
8 | * including commercial applications, and to alter it and redistribute it
9 | * freely, subject to the following restrictions:
10 | *
11 | * 1. The origin of this software must not be misrepresented; you must not
12 | * claim that you wrote the original software. If you use this software
13 | * in a product, an acknowledgment in the product documentation would
14 | * be appreciated but is not required.
15 | *
16 | * 2. Altered source versions must be plainly marked as such, and must not
17 | * be misrepresented as being the original software.
18 | *
19 | * 3. This notice may not be removed or altered from any source
20 | * distribution.
21 | */
22 |
23 | using System.Collections.Generic;
24 |
25 | namespace Gibbed.TacticsOgre.AnimationFormats
26 | {
27 | public class Animation
28 | {
29 | private readonly List