Releases: Sora-yx/SA-Mod-Manager
Releases · Sora-yx/SA-Mod-Manager
Release list
1.0.3
1.0.2
Changelog
Release (1.24) Highlights
This is a very small feature update mostly consisting of community PRs.
Custom Controls for Mod Configurations
@jroweboy added the ability additional controls developers can use in their mods
;
The 3 new custom controls are:
Slider: Horizontal Slider with an optional textbox to display the value
FilePicker: Textbox with a button to open a `OpenFileDialog`.
FolderPicker: Textbox with a button to open a custom `FolderSelectDialog`.
Example usage:
[DisplayName("Int Slider")]
[Description("This is a int that uses a slider control similar to a volume control slider.")]
[DefaultValue(100)]
[SliderControlParams(/* Settings here */)]
public int IntSlider { get; set; } = 100;
[DisplayName("Double Slider")]
[Description("This is a double that uses a slider control without any frills.")]
[DefaultValue(0.5)]
[SliderControlParams(minimum: 0.0, maximum: 1.0)]
public double DoubleSlider { get; set; } = 0.5;
[DisplayName("File Picker")]
[Description("This is a sample file picker.")]
[DefaultValue("")]
[FilePickerParams(title:"Choose a File to load from")]
public string File { get; set; } = "";
[DisplayName("Folder Picker")]
[Description("Opens a file picker but locked to only allow folder selections.")]
[DefaultValue("")]
[FolderPickerParams(/* Settings here */)]
public string Folder { get; set; } = "";1.0.2 - 2023-11-07
Commits
====
1.0.1
Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog
and this project adheres to Semantic Versioning.
Release (1.24) Highlights
This is a very small feature update mostly consisting of community PRs.
Custom Controls for Mod Configurations
@jroweboy added the ability additional controls developers can use in their mods
;
The 3 new custom controls are:
Slider: Horizontal Slider with an optional textbox to display the value
FilePicker: Textbox with a button to open a `OpenFileDialog`.
FolderPicker: Textbox with a button to open a custom `FolderSelectDialog`.
Example usage:
[DisplayName("Int Slider")]
[Description("This is a int that uses a slider control similar to a volume control slider.")]
[DefaultValue(100)]
[SliderControlParams(/* Settings here */)]
public int IntSlider { get; set; } = 100;
[DisplayName("Double Slider")]
[Description("This is a double that uses a slider control without any frills.")]
[DefaultValue(0.5)]
[SliderControlParams(minimum: 0.0, maximum: 1.0)]
public double DoubleSlider { get; set; } = 0.5;
[DisplayName("File Picker")]
[Description("This is a sample file picker.")]
[DefaultValue("")]
[FilePickerParams(title:"Choose a File to load from")]
public string File { get; set; } = "";
[DisplayName("Folder Picker")]
[Description("Opens a file picker but locked to only allow folder selections.")]
[DefaultValue("")]
[FolderPickerParams(/* Settings here */)]
public string Folder { get; set; } = "";Added Localization for Traditional Chinese (TW)
@EditorKos contributed a localization for zh-TW locale.
Fixes
- Mod Packs can now use custom
ReleaseMetadataFileName(s). (thanks @jroweboy) - Mods from GameBanana which specify custom additional contributors/authors no longer breaks mod search.
- GameBanana (probably unintentionally) made a change to how one of the fields is returned.
- And that broke things... so I added a workaround.
- I also need to update the cache server; please give it a moment after the update goes live.
- Log files no longer incorrectly produce newlines for
Write()(thanks @gurrenm3)
Complete Changes
1.0.1 - 2023-11-07
Merged
- we have saved and we have loaded. we have conquered.
#1 - Set D3DPRESENT_INTERVAL in windowed mode if D3D9 is enabled
#120 - Update README.md
#118 - Implementing new FunctionHook classes.
#113 - Merge 2019 branch
#111 - Fix tallscreen clipping
#110 - Support For Individual Texture Replacements
#107 - Replace DirectSound with BASS (optional)
#106 - GameBanana One-Click Install error handling
#105 - Add material color fix, update UI
#100 - Integrate the Sky Chase fix
#99 - Added Disable PolyBuff code
#96 - ARCX support
#95 - .NET Framework 4.8 upgrade
#94 - Fixing bug with testspawn events crashing the manager if enabled.
#93 - Testspawn improvements (events, time, positions)
#92 - Fix compilation warnings
#91 - Merge latest master
#90 - TestSpawn implementation
#85 - Export UI scaling system
#81 - Store and restore lights on device reset (window resize) (fixes X-Hax#80)
#82 - Chao HUDs Scaling
#79 - '?' Ring Box Always Gives 40 Rings
#78 - Added character physics functions based on the symbols
#77 - Option to replace some structs directly in the EXE when pointer data is unavailable
#75 - latest
#3 - Config.ini stuff
#74 - Merge pull request X-Hax#73 from PiKeyAr/master
#2 - Add scaling for InetDemo
#73 - Merge pull request X-Hax#72 from PiKeyAr/master
#1 - Support for codepage override, UI update
#72 - Update "Disable Music" code
#71 - Added startup text/voice language option
#70 - Update some collision-related structures
#69 - Pause sounds when the game window loses focus
#68 - Correct handling of Alt+F4 for non-resizable wndProc
#67 - Ignore WM_SYSKEYDOWN and WM_SYSKEYUP in WndProc
#65 - Scale title screen
#62 - Added 256x256 icon
#61 - Make SoundQueueOriginEntities an array
#60 - Correct array pointer for SoundQueueOriginEntities
#59 - Add M_EM_BLACK texlist
#57 - Add DataPointer for M_EM_RED_TEXLIST
#56 - Patch 1
#1 - Correct DataPointer for ADV01C_TEXLISTS
#55 - Style and modernization
#53 - Update BASS and vgmstream to be on par with Mania Mod Loader
#51 - Minor optimizations
#44 - MainForm: Fix top/bottom arrow buttons on Windows 7.
#43 - Refactoring SADXModManager to use ModManagerCommon shared project.
#21 - Fix crashes on Windows XP.
#17 - Various improvements, including a ~30k code size reduction.
#16 - MSVC 2017 analysis fixes
#15 - Mod updates
#14 - Bunch of minor changes
#7 - Remove cmake leftovers; build the .rc file.
#4 - Fixed widescreen pause menu positioning
#3 - MSVC 2015: Link in legacy_stdio_definitions.lib to fix undefined reference to _sprintf.
#2 - Remove usage of std::unordered_map<>::reverse_iterator.
#1
Fixed
- Fix X-Hax#115
#115 - Fix X-Hax#116
#116 - Added "Disable Videos" code, fixes X-Hax#76
#76 - fov: fix fstp overwriting pointer itself instead of writing to the address. fixes X-Hax#109
#109 - Updating mod-loader-common. Fixes X-Hax#66.
#66 - Adding option to disable BASS for music/voices. Fixes X-Hax#89.
#89 - TestSpawn compatible with "Skip Intro" code, fixes X-Hax#86
#86 - Merge pull request X-Hax#82 from sonicretro/device-reset-light-fix
#80 - implement light state storage and restoration from device reset procedure and remove Direct3D_PerformLighting(0). fixes X-Hax#80 again
#80 - Light type patches, fixes X-Hax#80
#80 - Fixed X-Hax#38
#38 - Blacklist Chao message texture for auto mipmaps. Fixes X-Hax#36
#36 - Update "Disable Music" code (X-Hax#71)
#54 - Adding mod configuration dialog. Fixes X-Hax#31.
#31 - Adding ability to drag and drop mods in the m...