├── 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