Skip to content

Releases: ruarai/CompilePal

v028.3

04 Feb 21:06
d8cb0f5
Compare
Choose a tag to compare
v028.3 Pre-release
Pre-release

Features

Added comment hint support for packing VScript dependencies. For more information, see VScript Packing Hints

// !CompilePal::IncludeFile(internal_path: str)
// !CompilePal::IncludeDirectory(internal_path: str)

Improve GameInfo.txt parsing (#224)
Clean up some VRAD command descriptions, and add -nodrawtriggers to VBSP by @SirYodaJedi in #231

Bugfixes

Compiler working directory is now set to the bin folder (#228)

  • Fixes issue where TF2C instances would not compile correctly

Remove control characters from COMPILE_PAL_SET commands (#226)
Fixed issue with packing relative internal paths (#199)

Full Changelog: v028.2...v028.3

Compile Pal V028.2

29 Oct 19:52
Compare
Choose a tag to compare
Compile Pal V028.2 Pre-release
Pre-release

Deprecations

Windows 7 is no longer officially supported. While Compile Pal should continue to work, a warning is displayed and certain features may not work as expected. Known issues include not being able to automatically check for updates

Features

Output window now uses a fixed width font (Cascadia Code) when available (#205)
Improved KV parsing by @bottiger1 in #207
Added No .sw.vtx parameter to Pack by @talascio in #216

  • Skips packing unused .sw.vtx files to save filesize

Added -dumppropmaps VRAD param (2013 MP only) by @SirYodaJedi in #217
Added Normal Priority parameter to VBSP, VVIS, and VRAD for running with normal process priority

  • Normally these processes are run with a below normal priority to prevent them from freezing your computer when they run, but sometimes this can sometimes cause slow compiles for processors with E-Cores

Added Add Source Directory parameter to Pack (#208)

  • Allows you to specify additional source directories to search when looking for content to pack, supports glob patterns

Added Iterations parameter to Cubemaps step (#185)

Added support for packing

  • point_worldtext fonts
  • skybox_swapper sky materials by @bottiger1 in #207
  • $portalmasktexture and $portalcolortexture (#214)
  • TF2 upgrade files, color_correction_volume, func_dustcloud, and func_dustmote by @talascio in #216
  • VScript precached sounds and models

Fixes

Fixed packing failing if there is a command with no spaces in the parameters by @bottiger1 in #207
Fixed packing single material skyboxes by @bottiger1 in #207
Fixed regression when manually including files
Fixed copy and pasting compile output not displaying properly in discord

New Contributors

Full Changelog: v028.1...v028.2

Compile Pal V028.1

07 Apr 19:02
Compare
Choose a tag to compare
Compile Pal V028.1 Pre-release
Pre-release

Features

Added support for packing TF2 TC round overview files (#198)
Added support for packing materials referenced by TF2 PD SetCoundownImage I/O (#198)
Added support for packing Momentum Mod/Strata PBR textures

Fixes

Fixed BSP v25 (Momentum Mod/Strata) parsing (#203)
Fixed crash if Steam App Manifest was not found
Fixed extensionless VScript files being packed without the .nut extension (#202)
Fixed missing scrollbar in preset list (#201)
Fixed bin folder detection for Momentum Mod/Strata

Full Changelog: v028.0...v028.1

Compile Pal V028

08 Mar 00:01
aa8a572
Compare
Choose a tag to compare

After 3 years in development, hopefully it will have been worth the wait

Breaking Changes

When batch compiling, each map now uses a separate preset. To choose a preset for a map, select the map in the map list and then select a preset. This differs from the previous behavior where the selected preset was used for all maps

In order to support preset map filters, this version of Compile Pal is not compatible with previous versions of mapfiles.json from Compile Pal 027.22 - 027.25. If upgrading, make sure to not copy the mapfiles.json file from your old version of Compile Pal

Presets using map filters (formerly map specific presets) from 027 prereleases may no longer work properly. To fix them, edit the preset and fill in the match regex.

Features

Preset Filters

Preset filters allow you to create presets that only appear for certain maps

If a map is currently selected when creating a new preset, the filter name and regex will automatically be filled out. Most version postfixes (a1, b2, rc, etc) will be removed from the prefilled regex.

image

image

Process and Parameter Compatibility Checks

Compile Processes and Parameters are now checked for compatibility with the currently selected game configuration

Processes and parameters that are incompatible are grouped into a hidden section, and presets that use them will display a warning

This is a visual warning only and will NOT prevent you from using processes/parameters that are marked as incompatible. All compatibility information was taken from the VDC

image

BSP Support

You can now directly select BSP files, allowing you to pack, generate cubemaps, and more without referencing the source VMF. Some steps are not compatible with BSP files and are disabled. A new Pack preset has also been added for BSP files

image

Plugins (Beta)

Plugins allow developers to create and distribute their own compile steps. This has been possible for a while now, but it is now formally documented and improved in V28. Plugins are currently in a beta state, so the format and structure are subject to change

USE PLUGINS AT YOUR OWN RISK, DO NOT INSTALL PLUGINS FROM UNTRUSTED SOURCES

For more information, see the Plugin Development Guide

image

General

Added support for detecting Hammer++ configurations (#175, #152)
Added ability to modify the current game configuration from custom compile steps. See the guide for more information (#97)
Added BSPZIP compile step (#194)
Improved folder browser
Improved bspzip, vbspinfo, and vpk path detection for games with nonstandard bin directories

Compile Window

Added elapsed time to compile window
Added bug report button
Added run checkbox to map list, unchecked maps are skipped when compiling
Added close confirmation dialog when trying to close window during a compile
Added delete confirmation dialog when trying to delete presets
Added copy output button
Added update notifications for prerelease versions
Updated compile log scrolling behavior to only autoscroll when user has scrolled to the bottom
Internal Compile Pal errors now show up in the post compile summary
Compile log summary is now ordered by severity

Game Selector

Added new windows to add, edit, and delete game configurations
Added button to refresh game configurations (you no longer have to restart Compile Pal when adding a new game)
Improved instructions when no game configurations are found

image
image

Added Command Line Argument parameter to all executable compile processes

This allows you to pass direct command line arguments to build steps

Packing

Added support for packing:

  • CSGO Panorama map icons
  • .vsc soundscapes
  • CSGO DZ tablets
  • Models referenced by SetModel I/O
  • Textures referenced by $ambientoccltexture
  • Vscripts referenced by IncludeScript and DoIncludeScript
  • L4D2 maps
  • env_embers

Added support for detecting content in Chaos engine game mounts

Added new error message when BSPZIP exits with code -1073741819, which indicates BSPZIP has crashed due to packing too many files (#168)
Added warning when packing files with file paths over 256 characters

Improved vmt keyvalue parsing (by @bottiger1 in #151)

Added Include Directory parameter

Packs all files within a directory

Added Add File List parameters

Packs all files in a file list
File lists should follow the BSPZIP file list format: https://developer.valvesoftware.com/wiki/BSPZIP#Adding_a_list_of_files

Added Exclude VPK Files parameter (by @GameChaos in #132)

Prevents files from being packed if they are in the specified VPK

VRAD

Added StaticPropLightingOld parameter

VBSP

Added StaticPropCombine parameters

Cubemap

Added Width and Height parameters

Bugfixes

General

Fixed issue with parsing Game Configurations that used forward slashes
Fixed issue with parsing GameInfo.txt if it contained a wildcard |gameinfo_path|
Fixed crash when compile executable is not found (#140)
Fixed crash related to bad search paths (#144)
Fixed crash when parsing GameInfo.txt (#162)
Fixed user defined BSPZIP, VBSPInfo, and VPK paths being overwritten in gameConfigs.json
Fixed Launch button being enabled if no game configuration was selected
Stack traces are now always printed in English
Stop compiling after a VBSP leak in Portal 2 (by @Lpfreaky90 in #93)

Packing

Fixed issue with packing radar dds files
Fixed multi-level radar packing
Fixed issue with wildcard GameInfo paths
Fixed issue with packing maps that were compiled inside the game's map folder
Fixed issue with packing $iris textures
Fixed issue with manually including files that had capital letters
Fixed issue with packing patch materials
Fixed issue with packing screen overlays referenced by r_screenoverlay commands (#166)
Fixed materials in the material/ folder not being packed
Fixed materials used in LODs not being packed
Fixed door damage models not being packed
Fixed manually included res files not being packing
Fixed exclude and exclude directory parameters not working on BSP utility files such as nav, radar, etc
Fixed BSP file handle not being released on crash
Added -game to bspzip basis string (should fix crashes on Wine)

Fixed issue with packing multiple maps with dry run enabled

files.txt generated by dry run are now named BSPNAME_files.txt
All BSPZip files are now stored in the BSPZipFiles directory to prevent clutter

Cubemaps

Fixed step failing if VBSPInfo was not found
Fixed issue running Cubemap step for CSGO

NAV

Fixed issue running NAV step for CSGO

VRAD

Fixed Lights parameter not using the file selector (by @tophattwaffle in #139)

Utility

Fixed duplicate files being added to manifest during particle manifest generation
Fixed issue with particle manifest generation when particles are not in the base game directory

Custom

Fixed typo in success message (by @lewisfff in #112)

Engineering

Migrated to .NET 6.0

The previous version was built using .NET 4.5, which reached end of support on April 26th, 2022. While there should be no noticeable difference while using Compile Pal, this has affected how the program is distributed. Unlike .NET 4.5, which is bundled with Windows, .NET 6.0 is not. From now on, the .NET runtime will be included in Compile Pal, which has caused the filesize to increase

Updated Project/Solution (by @ennerperez in #186)
Updated Mahapps.Metro from 1.4.3 to 2.4.9

New Contributors

Full Changelog: v027...v027.35

Compile Pal V028-RC2

29 Jan 00:58
Compare
Choose a tag to compare
Compile Pal V028-RC2 Pre-release
Pre-release

Features

Added BSPZIP compile step (#194)

  • Moved File List parameter from Pack step to BSPZIP

Bugfixes

Fixed mounts.kv parsing
Fixed regression in custom compile step window
Fixed regression where parameters did not appear when switching between presets
Fixed packing vscripts without extensions
Fixed misleading error messages if a file was not found during pack step (by @Donaldduck8)
Fixed issue with finding mounted games on different drives (by @Donaldduck8)


It's been over 3 years since the last update, guess it's probably time for V28

Breaking Changes

When batch compiling, each map can now use a separate preset. To choose a preset for a map, select the map in the map list and then select a preset. This differs from the previous behavior, where the selected preset applied to all maps

In order to support preset map filters, this version of Compile Pal is not compatible with previous versions of mapfiles.json from Compile Pal 027.22 - 027.25. If upgrading, make sure to not copy the mapfiles.json file from your old version of Compile Pal.

Presets using map filters (formerly map specific presets) from 027 prereleases are no longer compatible

Features

Preset Map Filters

Preset map filters allow you to create presets that only appear for certain maps

When creating or cloning a preset, a new checkbox allows you to select whether the preset should apply only to specific maps or be available globally. If a map is currently selected, the filter name and regex will automatically be filled out.

image

image

Process and Parameter compatibility checks

Compile Processes and Parameters are now checked for compatibility with the currently selected game configuration.

Processes and parameters that are incompatible are grouped into an Incompatible section, and presets that use them will display a warning.

This is a visual warning only and will NOT prevent you from using processes/parameters that are marked as incompatible. All compatibility information was taken from the VDC, but if you notice something marked as compatible/incompatible when it shouldn't be, please create a new GitHub Issue.

image

BSP Mode

You can now directly select BSP files, allowing you to pack, generate cubemaps, and more without referencing the source VMF. Some steps are not compatible with BSP files and are disabled

image

Plugins (Beta)

Plugins allow developers to create and distribute their own compile steps. This has been possible for a while now, but it is now formally documented and improved in V28. Plugins are currently in a beta state, so the format and structure are subject to change.

USE PLUGINS AT YOUR OWN RISK, DO NOT INSTALL PLUGINS FROM UNTRUSTED SOURCES

For more information, see the Plugin Development Guide

image

General

Added support for detecting Hammer++ configurations (#175, #152)
Added ability to modify the current game configuration from custom compile steps. See the guide for more information (#97)
Added BSPZIP compile step (#194)
Improved folder browser
Improved bspzip, vbspinfo, and vpk path detection for games with nonstandard bin directories

Compile Window

Added elapsed time to compile window
Added bug report button
Added run checkbox to map list, unchecked maps are skipped when compiling
Added close confirmation dialog when trying to close during a compile
Added delete confirmation dialog when trying to delete presets
Added copy output button
Added update notifications for prerelease versions
Updated compile log scrolling behavior to only autoscroll when user has scrolled to the bottom
Internal Compile Pal errors now show up in the post compile summary
Compile log summary is now ordered by severity

image

Game Selector

Added new windows to add, edit, and delete game configurations
Added button to refresh game configurations (you no longer have to restart Compile Pal when adding a new game)
Improved instructions when no game configurations are found

image
image

Added Command Line Argument parameter to all executable compile processes

This allows you to pass arbitrary command line arguments to build steps

Packing

Added support for packing CSGO Panorama map icons
Added support for .vsc soundscapes
Added support for CSGO DZ tablets
Added support for models referenced by SetModel I/O
Added support for packing textures referenced by $ambientoccltexture
Added support for packing vscripts referenced by IncludeScript and DoIncludeScript
Added support for packing L4D2 maps
Added support for packing env_embers
Added support for Chaos engine game mounts

Added new error message when BSPZIP exits with code -1073741819, which indicates BSPZIP has crashed due to packing too many files (#168)
Added warning when packing files with file paths over 256 characters

Improved vmt keyvalue parsing (by @bottiger1 in #151)

Added Include Directory parameter

Packs all files within a directory

Added Add File List parameters

Add File List packs all files in a file list
File lists should follow the BSPZIP file list format: https://developer.valvesoftware.com/wiki/BSPZIP#Adding_a_list_of_files

Added Exclude VPK Files parameter (by @GameChaos in #132)

Prevents files from being packed if they are in the specified VPK

VRAD

Added StaticPropLightingOld parameter

VBSP

Added StaticPropCombine parameters

Cubemap

Added Width and Height parameters

Bugfixes

General

Fixed issue with parsing Game Configurations that used forward slashes
Fixed issue with parsing GameInfo.txt if it contained a wildcard |gameinfo_path|
Fixed crash when compile executable is not found (#140)
Fixed crash related to bad search paths (#144)
Fixed crash when parsing GameInfo.txt (#162)
Fixed user defined BSPZIP, VBSPInfo, and VPK paths being overwritten in gameConfigs.json
Fixed Launch button being enabled if no game configuration was selected
Stack traces are now always printed in English
Stop compiling after a VBSP leak in Portal 2 (by @Lpfreaky90 in #93)

Packing

Fixed issue with packing radar dds files
Fixed multi-level radar packing
Fixed issue with wildcard GameInfo paths
Fixed issue with packing maps that were compiled inside the game's map folder
Fixed issue with packing $iris textures
Fixed issue with manually including files that had capital letters
Fixed issue with packing patch materials
Fixed issue with packing screen overlays referenced by r_screenoverlay commands (#166)
Fixed materials in the material/ folder not being packed
Fixed materials used in LODs not being packed
Fixed door damage models not being packed
Fixed manually included res files not being packing
Fixed exclude and exclude directiory parameters not working on BSP utility files such as nav, radar, etc
Fixed BSP file handle not being released on crash
Added -game to bspzip basis string (should fix crashes on Wine)

Fixed issue with packing multiple maps with dry run enabled

files.txt generated by dry run are now named BSPNAME_files.txt
All BSPZip files are now stored in the BSPZipFiles directory to prevent clutter

Cubemaps

Fixed process failing if VBSPInfo was not found
Fixed issue running Cubemap step for CSGO

NAV

Fixed issue running NAV step for CSGO

VRAD

Fixed Lights parameter not using the file selector (by @tophattwaffle in #139)

Utility

Fixed duplicate files being added to manifest during particle manifest generation
Fixed issue with particle manifest generation when particles are not in the base game directory

Custom

Fixed typo in success message (by @lewisfff in #112)

Engineering

Migrated to .NET 6.0

The previous C# version used was .NET 4.5, which reached end of support on April 26th, 2022. While there should be no noticeable difference when using Compile Pal, this has affected how the program is distributed. Unlike .NET 4.5, which is bundled with Windows, .NET 6.0 is not. From now on, the .NET runtime will be compiled into Compile Pal, which has caused the filesize to increase significantly

Updated Project/Solution (by @ennerperez in #186)
Updated Mahapps.Metro from 1.4.3 to 2.4.9

New Contributors

Read more

Compile Pal V028-RC

08 Jan 23:13
Compare
Choose a tag to compare
Compile Pal V028-RC Pre-release
Pre-release

It's been over 3 years since the last update, guess it's probably time for V28

Breaking Changes

When batch compiling, each map can now use a separate preset. To choose a preset for a map, select the map in the map list and then select a preset. This differs from the previous behavior, where the selected preset applied to all maps

In order to support preset map filters, this version of Compile Pal is not compatible with previous versions of mapfiles.json from Compile Pal 027.22 - 027.25. If upgrading, make sure to not copy the mapfiles.json file from your old version of Compile Pal.

Presets using map filters (formerly map specific presets) from 027 prereleases are no longer compatible

Features

Preset Map Filters

Preset map filters allow you to create presets that only appear for certain maps

When creating or cloning a preset, a new checkbox allows you to select whether the preset should apply only to specific maps or be available globally. If a map is currently selected, the filter name and regex will automatically be filled out.

image

image

Process and Parameter compatibility checks

Compile Processes and Parameters are now checked for compatibility with the currently selected game configuration.

Processes and parameters that are incompatible are grouped into an Incompatible section, and presets that use them will display a warning.

This is a visual warning only and will NOT prevent you from using processes/parameters that are marked as incompatible. All compatibility information was taken from the VDC, but if you notice something marked as compatible/incompatible when it shouldn't be, please create a new GitHub Issue.

image

BSP Mode

You can now directly select BSP files, allowing you to pack, generate cubemaps, and more without referencing the source VMF. Some steps are not compatible with BSP files and are disabled

image

Plugins (Beta)

Plugins allow developers to create and distribute their own compile steps. This has been possible for a while now, but it is now formally documented and improved in V28. Plugins are currently in a beta state, so the format and structure are subject to change.

USE PLUGINS AT YOUR OWN RISK, DO NOT INSTALL PLUGINS FROM UNTRUSTED SOURCES

For more information, see the Plugin Development Guide

image

General

Added support for detecting Hammer++ configurations (#175, #152)
Added ability to modify the current game configuration from custom compile steps. See the guide for more information (#97)
Improved folder browser
Improved bspzip, vbspinfo, and vpk path detection for games with nonstandard bin directories

Compile Window

Added elapsed time to compile window
Added bug report button
Added run checkbox to map list, unchecked maps are skipped when compiling
Added close confirmation dialog when trying to close during a compile
Added delete confirmation dialog when trying to delete presets
Added copy output button
Added update notifications for prerelease versions
Updated compile log scrolling behavior to only autoscroll when user has scrolled to the bottom
Internal Compile Pal errors now show up in the post compile summary
Compile log summary is now ordered by severity

image

Game Selector

Added new windows to add, edit, and delete game configurations
Added button to refresh game configurations (you no longer have to restart Compile Pal when adding a new game)
Improved instructions when no game configurations are found

image
image

Added Command Line Argument parameter to all executable compile processes

This allows you to pass arbitrary command line arguments to build steps

Packing

Added support for packing CSGO Panorama map icons
Added support for .vsc soundscapes
Added support for CSGO DZ tablets
Added support for models referenced by SetModel I/O
Added support for packing textures referenced by $ambientoccltexture
Added support for packing vscripts referenced by IncludeScript and DoIncludeScript
Added support for packing L4D2 maps
Added support for packing env_embers
Added support for Chaos engine game mounts

Added new error message when BSPZIP exits with code -1073741819, which indicates BSPZIP has crashed due to packing too many files (#168)
Added warning when packing files with file paths over 256 characters

Improved vmt keyvalue parsing (by @bottiger1 in #151)

Added Include Directory parameter

Packs all files within a directory

Added Add File List and Use File List parameters

Add File List packs all files in a file list
Use File List uses an existing file list to pack assets, disabling automatic packing detection
File lists should follow the BSPZIP file list format: https://developer.valvesoftware.com/wiki/BSPZIP#Adding_a_list_of_files

Added Exclude VPK Files parameter (by @GameChaos in #132)

Prevents files from being packed if they are in the specified VPK

VRAD

Added StaticPropLightingOld parameter

VBSP

Added StaticPropCombine parameters

Cubemap

Added Width and Height parameters

Bugfixes

General

Fixed issue with parsing Game Configurations that used forward slashes
Fixed issue with parsing GameInfo.txt if it contained a wildcard |gameinfo_path|
Fixed crash when compile executable is not found (#140)
Fixed crash related to bad search paths (#144)
Fixed crash when parsing GameInfo.txt (#162)
Fixed user defined BSPZIP, VBSPInfo, and VPK paths being overwritten in gameConfigs.json
Fixed Launch button being enabled if no game configuration was selected
Stack traces are now always printed in English
Stop compiling after a VBSP leak in Portal 2 (by @Lpfreaky90 in #93)

Packing

Fixed issue with packing radar dds files
Fixed multi-level radar packing
Fixed issue with wildcard GameInfo paths
Fixed issue with packing maps that were compiled inside the game's map folder
Fixed issue with packing $iris textures
Fixed issue with manually including files that had capital letters
Fixed issue with packing patch materials
Fixed issue with packing screen overlays referenced by r_screenoverlay commands (#166)
Fixed materials in the material/ folder not being packed
Fixed materials used in LODs not being packed
Fixed door damage models not being packed
Fixed manually included res files not being packing
Fixed exclude and exclude directiory parameters not working on BSP utility files such as nav, radar, etc
Fixed BSP file handle not being released on crash
Added -game to bspzip basis string (should fix crashes on Wine)

Fixed issue with packing multiple maps with dry run enabled

files.txt generated by dry run are now named BSPNAME_files.txt
All BSPZip files are now stored in the BSPZipFiles directory to prevent clutter

Cubemaps

Fixed process failing if VBSPInfo was not found
Fixed issue running Cubemap step for CSGO

NAV

Fixed issue running NAV step for CSGO

VRAD

Fixed Lights parameter not using the file selector (by @tophattwaffle in #139)

Utility

Fixed duplicate files being added to manifest during particle manifest generation
Fixed issue with particle manifest generation when particles are not in the base game directory

Custom

Fixed typo in success message (by @lewisfff in #112)

Engineering

Migrated to .NET 6.0

The previous C# version used was .NET 4.5, which reached end of support on April 26th, 2022. While there should be no noticeable difference when using Compile Pal, this has affected how the program is distributed. Unlike .NET 4.5, which is bundled with Windows, .NET 6.0 is not. From now on, the .NET runtime will be compiled into Compile Pal, which has caused the filesize to increase significantly

Updated Project/Solution (by @ennerperez in #186)
Updated Mahapps.Metro from 1.4.3 to 2.4.9

New Contributors

Full Changelog: v027...v027.34

v027.32

02 Jan 02:24
Compare
Choose a tag to compare
v027.32 Pre-release
Pre-release

BREAKING CHANGE

Preset map filters (formerly map specific presets) from 027 prereleases are no longer compatible

Features

Improved preset map filters

When creating a preset map filter, you can now specify the filter/map name and a regex to match the map
image

Updated Preset, Process, and Parameters UI
Added ability to edit existing presets

image

Added support for packing materials/models/sounds referenced in AddOutput I/O (#181)
Added support for packing CSGO panorama map icons
Added selected preset to map list box

Bugfixes

Fixed regression in CSGO radar and multi-level radar packing
Added -game in bspzip basis string

Engineering

Updated Project/Solution (by @ennerperez in #186)

New Contributors

Full Changelog: v027.31...v027.32

Compile Pal V027.31

13 Oct 00:16
Compare
Choose a tag to compare
Compile Pal V027.31 Pre-release
Pre-release

Features

Added packing support for CS:GO DZ tablets
Added packing support for models referenced in SetModel I/O

Bugfixes

Fixed CS:GO cubemap and nav steps
Fixed crash when parsing Hammer++ game configs
Fixed regression where output was logging line by line instead of as a stream
Fixed crash on startup if there is no internet connection

Plugins

Added CheckExitCode field to meta.json to enable checking process exit code and raising a warning when it is not 0. See the Plugin Development Guide for more details

Full Changelog: v027.30...v027.31

Compile Pal V027.30

28 Aug 22:19
cceb638
Compare
Choose a tag to compare
Compile Pal V027.30 Pre-release
Pre-release

Features

  • Added Width and Height parameters to the Cubemap Process
  • Added ability to pass any command line parameter to the Cubemap and Nav processes
  • Added support for detecting Hammer++ configurations (#175 , #152)
  • Compile log summary is now ordered by severity
  • Tweaked colors

Bugfixes

  • Fixed regression where having only one game configuration prevented you from opening the Game Configuration menu from the main window
  • Fixed some debug logs being printed in the compile output window

Plugins

Full Changelog: v027.29...v027.30

Compile Pal V027.29

15 Aug 19:35
Compare
Choose a tag to compare
Compile Pal V027.29 Pre-release
Pre-release

Features

Processes and parameters are now checked for compatibility with the current game configuration

Processes and parameters that are incompatible are grouped into an Incompatible section, and presets that use them will display a warning.

This is a visual warning only and will NOT prevent you from using processes/parameters that are marked as incompatible. All compatibility information was taken from the VDC, but if you notice something marked as compatible/incompatible when it shouldn't be, please create a new GitHub Issue.

image

image

Bugfixes

Added warning if compile step exits with a nonzero exit code

Plugins

Added CompatibleGames and IncompatibleGames fields to meta.json and parameters.json. These fields allow developers to mark their plugin or certain parameters as compatible or incompatible with specific games. See the Plugin Development Guide for more details

Full Changelog: v027.28...v027.29