Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
88 commits
Select commit Hold shift + click to select a range
0f24948
move PupuID and NormaizedSourceTitle to ff_8
Sebanisu Nov 3, 2025
f285f0f
UniquifyPupu moved to ff_8
Sebanisu Nov 3, 2025
6d7e8cc
Move tile_operations into ff_8 replace macros too
Sebanisu Nov 4, 2025
213606e
add test for TileOperations
Sebanisu Nov 6, 2025
0453047
Update UT_TileOperationsTest.cpp
Sebanisu Nov 7, 2025
50ec7d9
Update TileOperations.hpp
Sebanisu Nov 7, 2025
ab8d257
Werror=subobject-linkage
Sebanisu Nov 7, 2025
4d49483
-Werror=subobject-linkage
Sebanisu Nov 7, 2025
248a35d
add tile concept
Sebanisu Nov 8, 2025
e3df8cf
Create MapOperations.hpp
Sebanisu Nov 8, 2025
14205ec
move ArchivesGroup to ff_8
Sebanisu Nov 8, 2025
4bc2f6c
moved more to ff_8
Sebanisu Nov 10, 2025
e37aab7
remove old colors.hpp
Sebanisu Nov 10, 2025
cf0f65a
removed imgui_color
Sebanisu Nov 10, 2025
f2d2d43
move MapGroup into ff_8
Sebanisu Nov 10, 2025
ae292cc
-Werror=conversion
Sebanisu Nov 10, 2025
2cfdf3f
move DrawBitT
Sebanisu Nov 10, 2025
adc266d
Update filter.hpp
Sebanisu Nov 11, 2025
4e0fbfe
Update filter.hpp
Sebanisu Nov 11, 2025
b94ae8f
Update filter_window.cpp
Sebanisu Nov 11, 2025
6e03045
move UniqueValues to ff_8
Sebanisu Nov 11, 2025
394b07e
move SafeDir and Configuration to ff_8
Sebanisu Nov 11, 2025
be74762
override config path from cmake
Sebanisu Nov 11, 2025
767b539
fix forcing imgui.ini paths
Sebanisu Nov 11, 2025
2a0541b
commit my settings
Sebanisu Nov 11, 2025
8ba0d14
error: "TOML_HEADER_ONLY" redefined [-Werror]
Sebanisu Nov 11, 2025
3bd342a
Update CMakeLists.txt
Sebanisu Nov 11, 2025
01bd092
silence the darn log messages.
Sebanisu Nov 11, 2025
0d35a3c
log path pushed to cmake
Sebanisu Nov 11, 2025
9f22035
Utilities into ff_8
Sebanisu Nov 12, 2025
5258229
Move CompactType and FlattenType and Filter
Sebanisu Nov 12, 2025
71529e4
"Rename utilities.hpp to Utilities.hpp (fix case)"
Sebanisu Nov 12, 2025
dd8ad02
Move some imgui functions into imgui_utils
Sebanisu Nov 12, 2025
356e73a
Rename utilities.cpp to Utilities.cpp (fix case)
Sebanisu Nov 13, 2025
3bbb74b
move ImGuiIndent
Sebanisu Nov 13, 2025
da0f98e
move ImGuiPushStyleVar to imgui_utils
Sebanisu Nov 13, 2025
a83da0a
weaken the requirements on Renderable
Sebanisu Nov 17, 2025
f549ac8
emplace_back could invalidate the end_of_layers
Sebanisu Nov 17, 2025
81893a3
now correctly forwarding the arguments.
Sebanisu Nov 17, 2025
46199f0
add menu ops.
Sebanisu Nov 18, 2025
6074b13
add fme::history_window to layers
Sebanisu Nov 18, 2025
697d84e
add ImageCompareWindow to layers.
Sebanisu Nov 18, 2025
f761206
layeritem no longer forces const.
Sebanisu Nov 18, 2025
9564827
Merge branch 'main' into develop
Sebanisu Nov 25, 2025
749ba34
refix bug that was fixed on main branch
Sebanisu Nov 25, 2025
48e1008
commit config
Sebanisu Nov 25, 2025
947a591
updat4e config
Sebanisu Dec 1, 2025
d52139c
Update MapOperations.hpp
Sebanisu Dec 1, 2025
86c6920
well we'll try to compile this code now lol
Sebanisu Dec 1, 2025
052552b
make static
Sebanisu Dec 1, 2025
989fbce
define auto
Sebanisu Dec 1, 2025
ffce892
Update MapOperations.hpp
Sebanisu Dec 1, 2025
b07faee
disable swizzle as one image and use lambda
Sebanisu Dec 1, 2025
f593fe6
Update MapOperations.hpp
Sebanisu Dec 1, 2025
8a55e11
remove path as it isn' constexpr
Sebanisu Dec 1, 2025
8d66191
Update MapOperations.hpp
Sebanisu Dec 1, 2025
9bac770
add set_map and remove reference.
Sebanisu Dec 1, 2025
6de8998
add error handling and use pointer
Sebanisu Dec 1, 2025
18b2f82
data not begin
Sebanisu Dec 1, 2025
a860945
add swizzle as one image to tests
Sebanisu Dec 1, 2025
7ee03ab
move the returns into the lambda and set the type.
Sebanisu Dec 1, 2025
8bb58f4
-Werror=sign-conversion
Sebanisu Dec 1, 2025
0e2d857
fix test to pass
Sebanisu Dec 1, 2025
b5a1e31
make windows run test
Sebanisu Dec 1, 2025
0320da0
Update main-1.0.0.yaml
Sebanisu Dec 1, 2025
dab8063
ctest -C Release --output-on-failure
Sebanisu Dec 2, 2025
c084d2e
attempt to fix test for linux
Sebanisu Dec 2, 2025
2ef1aeb
Update UT_TileOperationsTest.cpp
Sebanisu Dec 2, 2025
d081f18
we didn't need to set any values.
Sebanisu Dec 2, 2025
876ea24
tests should have correct value now.
Sebanisu Dec 2, 2025
6b7230d
add strings
Sebanisu Dec 2, 2025
38201ca
hopefully test is fixed now
Sebanisu Dec 2, 2025
6ae6747
Update UT_TileOperationsTest.cpp
Sebanisu Dec 2, 2025
5c3571b
Update MapOperations.hpp
Sebanisu Dec 2, 2025
b708d61
update enum to variant item
Sebanisu Dec 2, 2025
9b0ea03
add none and set_map
Sebanisu Dec 2, 2025
a98d651
add MapOperations test
Sebanisu Dec 2, 2025
71f0d77
yeah didn't like that part
Sebanisu Dec 2, 2025
ffa929b
add way to check renderable for in place types
Sebanisu Dec 9, 2025
bc8a6b8
use the new concept to check first arguments
Sebanisu Dec 9, 2025
17d7d0c
move filter_window into the layers
Sebanisu Dec 9, 2025
22bf62f
LoggingWindow Added
Sebanisu Dec 15, 2025
4157432
spdlog::level toggle added
Sebanisu Dec 15, 2025
08efc1b
[-Werror=switch]
Sebanisu Dec 15, 2025
277778b
Update field-map-editor_imgui.ini
Sebanisu Dec 16, 2025
f77dbb2
Merge branch 'main' into develop
Sebanisu Dec 16, 2025
d01838b
bump version number to 1.0.5
Sebanisu Dec 16, 2025
52459b6
Merge branch 'main' into develop
Sebanisu Dec 18, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/build.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -113,7 +113,7 @@ cmd.exe /c "call $vcpkgRoot\bootstrap-vcpkg.bat"
vcpkg integrate install

# Start the build
cmake --preset "${env:_RELEASE_CONFIGURATION}"
cmake --preset "${env:_RELEASE_CONFIGURATION}" -DCI_BUILD=ON
cmake --build --preset "${env:_RELEASE_CONFIGURATION}"

# Start the packaging
Expand Down
5 changes: 5 additions & 0 deletions .github/workflows/main-1.0.0.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -54,6 +54,11 @@ jobs:
env:
_BUILD_VERSION: "1.0.5.${{ github.run_number }}"
GITHUB_PACKAGES_PAT: ${{ secrets.GITHUB_TOKEN }}
- name: Test
working-directory: ${{github.workspace}}\.build
# Execute tests defined by the CMake configuration.
# See https://cmake.org/cmake/help/latest/manual/ctest.1.html for more detail
run: ctest -C Release --output-on-failure
- name: Upload vcpkg build logs
if: failure()
uses: actions/upload-artifact@v4
Expand Down
2 changes: 1 addition & 1 deletion .github/workflows/ubuntu.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ jobs:
- name: Configure CMake
# Configure CMake in a 'build' subdirectory. `CMAKE_BUILD_TYPE` is only required if you are using a single-configuration generator such as make.
# See https://cmake.org/cmake/help/latest/variable/CMAKE_BUILD_TYPE.html?highlight=cmake_build_type
run: cmake -B ${{github.workspace}}/build -G Ninja -DCMAKE_TOOLCHAIN_FILE=${{github.workspace}}/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}}
run: cmake -B ${{github.workspace}}/build -G Ninja -DCMAKE_TOOLCHAIN_FILE=${{github.workspace}}/vcpkg/scripts/buildsystems/vcpkg.cmake -DCMAKE_BUILD_TYPE=${{env.BUILD_TYPE}} -DCI_BUILD=ON

- name: Build
# Build your program with the given configuration
Expand Down
12 changes: 12 additions & 0 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -13,6 +13,18 @@ set(CMAKE_SHARED_LINKER_FLAGS
"${CMAKE_SHARED_LINKER_FLAGS} /NODEFAULTLIB:MSVCRT /NODEFAULTLIB:MSVCRTD /DEBUG:FULL /FORCE:MULTIPLE /IGNORE:4006,4075,4099,4217"
)

option(CI_BUILD "Set to ON when building on CI" OFF)
if(NOT CI_BUILD AND DEFINED ENV{CI_BUILD} AND "$ENV{CI_BUILD}" STREQUAL "ON")
set(CI_BUILD ON)
endif()
# Construct path depending on CI mode
if (CI_BUILD)
set(DEFAULT_CONFIG_ROOT_PATH "res")
else()
# Use full path when developing locally
set(DEFAULT_CONFIG_ROOT_PATH "${CMAKE_SOURCE_DIR}/res")
endif()

if(CMAKE_BUILD_TYPE MATCHES Debug)
set(CMAKE_MSVC_RUNTIME_LIBRARY "MultiThreadedDebug")
set(CMAKE_SHARED_LINKER_FLAGS "${CMAKE_SHARED_LINKER_FLAGS} /NODEFAULTLIB:LIBCMT")
Expand Down
216 changes: 216 additions & 0 deletions res/field-map-editor.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,216 @@
BackgroundCheckerboardScale = 4
BackgroundColor = 4294967295
BackgroundColor2 = 4294967295
BackgroundSettings = 0
BatchForceLoading = true
BatchGenerateColorfulMask = true
BatchGenerateWhiteOnBlackMask = false
BatchInputLoadMap = 0
BatchInputMapPath = ''
BatchInputMapRootPathType = 0
BatchInputPath = 'C:\Users\pcvii\Downloads'
BatchInputRootPathType = 0
BatchInputType = 0
BatchMapListEnabled = '000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000'
BatchOutputPath = ''
BatchOutputRootPathType = 2
BatchOutputSaveMap = false
BatchOutputType = 0
BatchQueue = []
BatchQueueEnabled = false
BatchUpdateDelay = 0.029999999329447746
BatchUpdateDelayEnabled = false
Bpp = 0
CacheDeswizzlePathsEnabled = '0000000000000'
CacheFullFileNamePathsEnabled = '0000000000000'
CacheMapPathsEnabled = '1000000000000'
CacheSwizzleAsOneImagePathsEnabled = '0000000000000'
CacheSwizzlePathsEnabled = '0000010000000'
CacheTextureAndMapPaths = [
'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII',
'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII/deswizzle/mods/Textures/field/mapdata/bd/bdifrit1',
'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII/mods/Textures',
'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII/mods/Textures/field/mapdata/',
'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII Remastered',
'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII Remastered/DEMASTER_EXP/textures/field_bg',
'D:/games/ff82000',
'D:/games/ff82000/mods/Textures',
'D:/games/ff82000/mods/Textures/field/mapdata/',
'd:/games/ff82000',
'd:/games/ff82000/mods/Textures',
'd:/games/ff82000/mods/Textures/field/mapdata/',
'e:/'
]
CompactOnLoad = 4
CompactOnLoadEnabled = false
Coo = 0
CurrentPattern = 0
CurrentPatternIndex = 0
DeswizzlePath = 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII/deswizzle/mods/Textures/field/mapdata/bd/bdifrit1'
DisplayBatchWindow = true
DisplayControlPanelWindow = true
DisplayCustomPathsWindow = true
DisplayDrawWindow = true
DisplayFieldFileWindow = true
DisplayFiltersWindow = true
DisplayHistoryWindow = false
DisplayImageCompareWindow = true
DisplayImportImage = false
DisplayKeyboardShortcutsWindow = false
DisplayTexturesWindow = true
DrawDisableBlending = false
DrawGrid = true
DrawMode = 1
DrawPalette = false
DrawPupuMask = false
DrawSwizzle = true
DrawTexturePageGrid = false
DrawTileConflictRects = false
ExternalTexturesAndMapsDirectoryPaths = [ 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII/deswizzle/mods/Textures/field/mapdata/bd/bdifrit1' ]
FF8DirectoryPaths = [
'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII',
'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII Remastered',
'D:/games/ff82000',
'd:/games/ff82000',
'e:/'
]
FF8Path = 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII'
ForceReloadingOfTextures = false
ForceRenderingOfMap = false
FullFileNamePath = 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII'
ImageCompareWindowPath1 = ''
ImageCompareWindowPath2 = ''
ImportImageGrid = false
ImportLoadImageDirectory = ''
ImportSelectedTile = 0
OutputDeswizzlePattern = '{selected_path}\deswizzle\{ffnx_multi_texture}'
OutputFullFileNamePattern = '{selected_path}\full_filename\{ffnx_multi_texture_full}'
OutputImagePath = 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII'
OutputMapPath = 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII'
OutputMapPatternForDeswizzle = '{selected_path}\deswizzle\{ffnx_map}'
OutputMapPatternForFullFileName = '{selected_path}\full_filename\{ffnx_map}'
OutputMapPatternForSwizzle = '{selected_path}\{ffnx_map}'
OutputMimPath = 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII'
OutputSwizzleAsOneImagePattern = '{selected_path}\{ffnx_single_texture}'
OutputSwizzlePattern = '{selected_path}\{ffnx_multi_texture}'
OutputTomlPattern = '{{current_toml_path}?:{current_path}\res\deswizzle.toml:?}'
Palette = 0
PathPatternsWithFullFileName = [
'{selected_path}/{full_filename}',
'{selected_path}/{field_name}/{full_filename}',
'{selected_path}/{field_prefix}/{field_name}/{full_filename}'
]
PathPatternsWithPalette = [
'{selected_path}/{field_name}{_{2_letter_lang}}_0{palette}{ext}',
'{selected_path}/{field_name}/{field_name}{_{2_letter_lang}}_0{palette}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}{_{2_letter_lang}}_0{palette}{ext}',
'{selected_path}/{field_name}_0{palette}{ext}',
'{selected_path}/{field_name}/{field_name}_0{palette}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}_0{palette}{ext}',
'{selected_path}/{field_name}{_{2_letter_lang}}_{palette}{ext}',
'{selected_path}/{field_name}/{field_name}{_{2_letter_lang}}_{palette}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}{_{2_letter_lang}}_{palette}{ext}',
'{selected_path}/{field_name}_{palette}{ext}',
'{selected_path}/{field_name}/{field_name}_{palette}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}_{palette}{ext}'
]
PathPatternsWithPaletteAndTexturePage = [
'{selected_path}/{field_name}{_{2_letter_lang}}_0{texture_page}_0{palette}{ext}',
'{selected_path}/{field_name}/{field_name}{_{2_letter_lang}}_0{texture_page}_0{palette}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}{_{2_letter_lang}}_0{texture_page}_0{palette}{ext}',
'{selected_path}/{field_name}_0{texture_page}_0{palette}{ext}',
'{selected_path}/{field_name}/{field_name}_0{texture_page}_0{palette}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}_0{texture_page}_0{palette}{ext}',
'{selected_path}/{field_name}{_{2_letter_lang}}_{texture_page}_{palette}{ext}',
'{selected_path}/{field_name}/{field_name}{_{2_letter_lang}}_{texture_page}_{palette}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}{_{2_letter_lang}}_{texture_page}_{palette}{ext}',
'{selected_path}/{field_name}_{texture_page}_{palette}{ext}',
'{selected_path}/{field_name}/{field_name}_{texture_page}_{palette}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}_{texture_page}_{palette}{ext}'
]
PathPatternsWithPupuID = [
'{selected_path}/{field_name}{_{2_letter_lang}}_{pupu_id}{ext}',
'{selected_path}/{field_name}/{field_name}{_{2_letter_lang}}_{pupu_id}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}{_{2_letter_lang}}_{pupu_id}{ext}',
'{selected_path}/{field_name}_{pupu_id}{ext}',
'{selected_path}/{field_name}/{field_name}_{pupu_id}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}_{pupu_id}{ext}'
]
PathPatternsWithTexturePage = [
'{selected_path}/{field_name}{_{2_letter_lang}}_0{texture_page}{ext}',
'{selected_path}/{field_name}/{field_name}{_{2_letter_lang}}_0{texture_page}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}{_{2_letter_lang}}_0{texture_page}{ext}',
'{selected_path}/{field_name}_0{texture_page}{ext}',
'{selected_path}/{field_name}/{field_name}_0{texture_page}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}_0{texture_page}{ext}',
'{selected_path}/{field_name}{_{2_letter_lang}}_{texture_page}{ext}',
'{selected_path}/{field_name}/{field_name}{_{2_letter_lang}}_{texture_page}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}{_{2_letter_lang}}_{texture_page}{ext}',
'{selected_path}/{field_name}_{texture_page}{ext}',
'{selected_path}/{field_name}/{field_name}_{texture_page}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}_{texture_page}{ext}'
]
PatternsBase = [
'{selected_path}/{field_name}{_{2_letter_lang}}{ext}',
'{selected_path}/{field_name}/{field_name}{_{2_letter_lang}}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}{_{2_letter_lang}}{ext}',
'{selected_path}/{field_name}{ext}',
'{selected_path}/{field_name}/{field_name}{ext}',
'{selected_path}/{field_prefix}/{field_name}/{field_name}{ext}',
'{selected_path}/{demaster}',
'{selected_path}/{ffnx_multi_texture}',
'{selected_path}/{ffnx_single_texture}',
'{selected_path}/{ffnx_map}'
]
PatternsCommonPrefixes = [
'{selected_path}',
'{selected_path}/{ffnx_mod_path}/field/mapdata/',
'{selected_path}/mods/Textures',
'{selected_path}/{demaster_mod_path}/textures/field_bg',
'{selected_path}/field_bg',
'{selected_path}/textures/fields',
'{selected_path}/textures',
'{selected_path}/ff8/Data/{3_letter_lang}/field/mapdata',
'{selected_path}/ff8/Data/{3_letter_lang}/FIELD/mapdata',
'{selected_path}/ff8/Data/{eng}/field/mapdata',
'{selected_path}/ff8/Data/{eng}/FIELD/mapdata',
'{selected_path}/ff8/Data/{fre}/field/mapdata',
'{selected_path}/ff8/Data/{fre}/FIELD/mapdata',
'{selected_path}/ff8/Data/{ger}/field/mapdata',
'{selected_path}/ff8/Data/{ger}/FIELD/mapdata',
'{selected_path}/ff8/Data/{ita}/field/mapdata',
'{selected_path}/ff8/Data/{ita}/FIELD/mapdata',
'{selected_path}/ff8/Data/{spa}/field/mapdata',
'{selected_path}/ff8/Data/{spa}/FIELD/mapdata',
'{selected_path}/ff8/Data/{jp}/field/mapdata',
'{selected_path}/ff8/Data/{jp}/FIELD/mapdata',
'{selected_path}/ff8/Data/{x}/field/mapdata',
'{selected_path}/ff8/Data/{x}/FIELD/mapdata'
]
PatternsCommonPrefixesForMaps = [ '{selected_path}/{ffnx_direct_mode_path}/field/mapdata/' ]
RenderImportedImage = false
StarterField = 'bdin1'
SwizzleAsOneImagePath = 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII'
SwizzlePath = 'C:/Users/pcvii/Downloads/bdifrit1'
TOMLFailOverForEditor = 1
TileSizeValue = 0
TomlPath = ''
TomlPaths = []
WindowHeight = 720
WindowWidth = 1280
batch_compact_enabled = false
batch_compact_type = 0
batch_flatten_enabled = false
batch_flatten_type = 0
filter_deswizzle = 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII'
filter_deswizzle_enabled = false
filter_full_filename = 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII'
filter_map = 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII'
filter_multi_layer_id = [ 0 ]
filter_multi_layer_id_enabled = false
filter_multi_z = []
filter_multi_z_enabled = false
filter_swizzle = 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII Remastered/DEMASTER_EXP/textures/field_bg'
filter_swizzle_as_one_image = 'D:/SteamLibrary/steamapps/common/FINAL FANTASY VIII'
filter_swizzle_as_one_image_enabled = false
filter_swizzle_enabled = true
12 changes: 12 additions & 0 deletions res/field-map-editor_experimental.toml
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
FF8_menu = [ false, true, true ]
coo_index = 0
coo_string = 'English'
ff8_directory_paths = [
'D:\SteamLibrary\steamapps\common\FINAL FANTASY VIII',
'D:\SteamLibrary\steamapps\common\FINAL FANTASY VIII Remastered',
'D:\games\ff82000',
'd:\games\ff82000',
'd:\tim',
'e:\'
]
upscale_paths_vector = [ 'D:\Angelwing-Ultima_Remastered_v1-0-a\field_bg' ]
79 changes: 79 additions & 0 deletions res/field-map-editor_experimental_imgui.ini
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
[Window][DockSpace Demo]
Pos=0,19
Size=1280,701
Collapsed=0

[Window][Debug##Default]
Pos=60,60
Size=400,400
Collapsed=0

[Window][FPS]
Pos=954,672
Size=326,48
Collapsed=0
DockId=0x00000006,0

[Window][Map Filters]
Pos=954,19
Size=326,293
Collapsed=0
DockId=0x00000003,0

[Window][FF8 Controls]
Pos=954,314
Size=326,178
Collapsed=0
DockId=0x00000007,0

[Window][Preview]
Pos=954,494
Size=326,176
Collapsed=0
DockId=0x00000008,0

[Window][Tile Display Window]
Pos=0,372
Size=952,348
Collapsed=0
DockId=0x0000000A,1

[Window][Map (Swizzle) - Controls]
Pos=0,372
Size=952,348
Collapsed=0
DockId=0x0000000A,0

[Window][Map (Swizzle)]
Pos=0,19
Size=363,351
Collapsed=0
DockId=0x0000000B,0

[Window][Map (Deswizzle)]
Pos=365,19
Size=587,351
Collapsed=0
DockId=0x0000000C,0

[Window][Map (Deswizzle) - Controls]
Pos=0,372
Size=952,348
Collapsed=0
DockId=0x0000000A,2

[Docking][Data]
DockSpace ID=0xC0DFADC4 Window=0xD0388BC8 Pos=190,232 Size=1280,701 Split=X
DockNode ID=0x00000001 Parent=0xC0DFADC4 SizeRef=1592,701 Split=Y Selected=0xB5DA26E3
DockNode ID=0x00000009 Parent=0x00000001 SizeRef=1115,351 Split=X Selected=0xC3155CEC
DockNode ID=0x0000000B Parent=0x00000009 SizeRef=1003,351 CentralNode=1 Selected=0xC3155CEC
DockNode ID=0x0000000C Parent=0x00000009 SizeRef=587,351 Selected=0xAB7CAA7F
DockNode ID=0x0000000A Parent=0x00000001 SizeRef=1115,348 Selected=0xB5DA26E3
DockNode ID=0x00000002 Parent=0xC0DFADC4 SizeRef=326,701 Split=Y Selected=0xE20875FD
DockNode ID=0x00000005 Parent=0x00000002 SizeRef=163,651 Split=Y Selected=0xE20875FD
DockNode ID=0x00000003 Parent=0x00000005 SizeRef=163,293 Selected=0xE20875FD
DockNode ID=0x00000004 Parent=0x00000005 SizeRef=163,356 Split=Y Selected=0x2E31F56F
DockNode ID=0x00000007 Parent=0x00000004 SizeRef=163,178 Selected=0x2E31F56F
DockNode ID=0x00000008 Parent=0x00000004 SizeRef=163,176 Selected=0xE41466B5
DockNode ID=0x00000006 Parent=0x00000002 SizeRef=163,48 Selected=0x5ACCD6C9

Loading