Skip to content

Releases: tsunamods-codes/7th-Heaven

7thHeaven-v4.0.0.0

14 Sep 16:55
Compare
Choose a tag to compare

🛡️ VirusTotal analysis:

What's Changed

Full Changelog: 3.5.1...4.0.0

7thHeaven-v4.0.0.4

15 Apr 18:41
Compare
Choose a tag to compare
7thHeaven-v4.0.0.4 Pre-release
Pre-release

This is a canary build. Please be aware it may be prone to crashing and is NOT tested by anyone. Use this build AT YOUR OWN RISK!

🛡️ VirusTotal analysis:

7thHeaven-v3.5.1.0

13 Apr 21:16
Compare
Choose a tag to compare

7thHeaven-v3.5.0.0

14 Mar 18:22
Compare
Choose a tag to compare

🛡️ VirusTotal analysis:

What's Changed

Full Changelog: 3.4.0...3.5.0

7thHeaven-v3.4.0.0

17 Feb 18:40
Compare
Choose a tag to compare

What's Changed

Full Changelog: 3.3.1...3.4.0

7thHeaven-v3.3.1.0

14 Jan 16:35
Compare
Choose a tag to compare

Changes:

  • 7d3f5a3 3.3.1
  • fcfa2b3 SeventhHeavenUI: Improve error message if catalog fails to load
  • bc892da iss: Allow downgrades via 7th (#174)

This list of changes was auto generated.

7thHeaven-v3.3.0.0

13 Jan 18:29
Compare
Choose a tag to compare

Changes:

  • 5b3f778 3.3.0
  • 35f6dff Gardening: Username preference and missing (#172)
  • 30d04bd Gardening: One line exceeded display window constraints (#171)
  • f123ba9 SeventhHeavenUI: German language overhaul (#169)
  • d64772b Bump SharpCompress from 0.34.2 to 0.35.0 (#165)
  • 82286fa Gardening: Refine Core update message (#168)
  • 9b85216 Gardening: Split update message for legibility and clarity (#161)
  • 5c89d89 Bump SharpCompress from 0.32.2 to 0.34.2 (#159)
  • 7d9ad59 Bump Tomlyn from 0.16.2 to 0.17.0 (#160)
  • 20db75d Gardening: Welcome dependabot
See More
  • f2ad6e5 SeventhHeavenUI: Fix auto-sort when installing new mods
  • 0e9e5ad SeventhHeavenUI: Add AutoSortMods option [ #137 ]
  • 2e8ac74 7thWrapperLoader: Bump vcpkg baseline to 2023.11.20
  • 825eef7 i18n: Spelling fix to StringResources.de (#156)
  • 323318a GameLauncher: Ensure FFNx.toml is restored on all possible cases (#155)
  • 3511aac SeventhHeavenUI: Auto manage use_external_music (#154)
  • 3530d90 7thHeaven: Add default mesh extra folder
  • a45533f UpdateChecker: Use the installer to auto-update (#153)
  • 42af4ac 7thWrapperLoader: Bump vcpkg baseline
  • f1bd5c7 CodeDependencies: Bump .NET 7 to 7.0.14
  • e6321fa 7thWrapperLoader: Bump nethost port to .NET 7.0.14
  • 2025f5e 7thWrapperLoader: Fix stackwalker portfile issue
  • a32cb57 CodeDependencies: Bump .NET 7 to 7.0.13
  • 70ca92e 7thWrapperLoader: Bump nethost port to .NET 7.0.13
  • 48d8f5c 7thWrapperLoader: Bump vcpkg baseline
  • bcbe3f3 GameLauncher: Update FF7 virtualstore registry paths as well
  • ddce527 CodeDependencies: Bump .NET 7 to 7.0.12
  • 61ab472 7thWrapperLoader: Bump nethost port to .NET 7.0.12
  • 84f53a3 README: Add steps for VSCode as IDE (#149)
  • bbf20a4 GameLauncher: Convert profile.xml to profile.txt for Crashlogs (#146)
  • 9de36eb FFNxDriverUpdater: Inform default options being set after upgrade (#144)
  • 1afa526 GameDriverUI: Add NTSC-J Color Gamut flag
  • 529b7c6 UpdateChecker: Use xcopy instead of robocopy (#143)
  • f99fe59 GameDriverUI: Add support for 16:10 aspect ratio
  • 207b9c9 CodeDependencies: Bump .NET 7 to 7.0.11
  • dc3e646 7thWrapperLoader: Bump nethost port to .NET 7.0.11
  • 58a4055 MainWindow: Add Exit button

This list of changes was auto generated.

7thHeaven-v3.2.0.0

26 Aug 08:15
Compare
Choose a tag to compare

Changes:

  • edbbf9d 3.2.0
  • c80f032 CodeDependencies: Bump .NET 7 to 7.0.10
  • be0e60d 7thWrapperLoader: Bump nethost port to .NET 7.0.10
  • bb5cf8f GameLaunch: Fix launching the game when "Show Game Launcher" is Off [ #142 ]
  • 399b3fc SeventhHeavenUI: Allow DEP detection and auto/manual fixes pathways
  • c57928e CodeDependencies: Bump .NET 7 to 7.0.9
  • 9260ef8 7thWrapperLoader: Bump nethost port to .NET 7.0.9
  • d19c579 CodeDependencies: Bump .NET 7 to 7.0.8
  • d746de1 7thWrapperLoader: Bump nethost port to .NET 7.0.8

This list of changes was auto generated.

7thHeaven-v3.1.0.0

01 May 17:44
Compare
Choose a tag to compare

Changes:

  • 1a35c19 3.1.0
  • 367d8b5 vcpkg: Bump baseline
  • 4631f68 7thWrapperLoader: Bump nethost port to .NET 7.0.5
  • 9445de3 CodeDependencies: Bump .NET 7 to 7.0.5
  • 70d25a8 7thWrapperLoader: Bump nethost port to .NET 7.0.4
  • f971ba1 CodeDependencies: Bump .NET 7 to 7.0.4
  • 4bf8e0e CodeDependencies: Bump .NET 7 to 7.0.3
  • 62b369f Gardening: Bump dependencies
  • c172bda 7thWrapperLoader: Ensure unloading happens only when PostQuit is called by ff7.exe

This list of changes was auto generated.

7thHeaven-v3.0.0.0

29 Jan 11:20
Compare
Choose a tag to compare

Changes:

  • 94db12e 3.0.0
  • 743b904 7thWrapperLoader: Bump vcpkg baseline
  • 3372940 Setup: Add option to create a desktop and quick launch icon
  • 468ce7c Sys: Add PathToCacheFolder property
  • 4c07d5f SeventhHeavenUI: Remove the texture cache clean button and code
  • 3aa3dfb UI: Make upgrade/downgrade messages more human-readable (#133)
  • dc522fe Update 7H_GameDriver_UI.xml (#132)
  • 71e7991 SeventhHeavenUI: Simplify some code constants like path to the ff7 data folder
  • 7237f84 SeventhHeavenUI: Simplify the game paths configuration
  • 729b7e4 FileDownloadTask: Use HTTP/2 and below
See More
  • f89e757 SeventhHeavenUI: Replace EasyHook terminology with 7thWrapperLoader
  • ab71562 iss: Install on the user program folder by default
  • 24ef3f8 SeventhHeavenUI: Move library temp cleanup code here
  • 88c71a6 7thWrapperProxy: Null-ify the exported methods on Shutdown
  • 86c68fe CodeDependencies: Bump .NET 7 to 7.0.2
  • ce5439b 7thWrapperProxy: Minor performance optimization
  • c09eb60 vcpkg: Bump nethost to 7.0.2
  • 3233de5 7thWrapperLoader: Introduce a new Shutdown logic
  • 7e3b7d7 7thWrapperLoader: Unload detoured Win32 hooks on WM_QUIT
  • ccbe4cf 7thHeaven.Code: Delete the library temp folder on startup
  • 3421590 7thWrapperLoader: Let the user know the injection happened correctly
  • 6081196 RegistryHelper: Fix equality registry value for Guid (#128)
  • 8c752ce 7thWrapperLoader: Tweak the .NET error message (#127)
  • d11c0dd RegistryHelper: Fix double backslash path (#124)
  • bd7b9d4 UpdateChecker: Ask for admin permission to self-update if needed
  • 3740b91 FileUtils: Add new static method IsLocatedInSystemFolders
  • 06b9b9c Sys: Cleanup temp folder on each launch
  • d7080bf Gardening: Cleanup unused code
  • 9a890d3 Creates Temp folder if not exist (#122)
  • 9b27185 RegistryHelper: Fix Audio output device selection
  • cb119be RegistryHelper: Fix one more time the escaping replacement
  • f75d227 RegistryHelper: Always create a registry transaction file
  • cd2c406 GameLaunchSettingsViewModel: Make Registry changes atomic
  • f3c2cf9 RegistryHelper: Minor improvements to how REG_BINARY and REG_DWORD data is handled
  • ed2e0fb RegistryHelper: Fix again the replace notation
  • 12ccb86 7thHeaven.Code: Add the time extra folder
  • c54902f 7thHeaven.Code: Re-order extra folders alphabetically
  • 2e00139 Bump dependencies
  • 80c954f FileDownloadTask: Allow to download files bigger than 2GB
  • d92976e RegistryHelper: Escape the \ character for REG_SZ
  • de9a1ce GameLauncher: Fix GUID notation when converting to string
  • 8e82eb7 GameLauncher: Pass GUID as string instead of byte array
  • eb18f39 RegistryHelper: Fix force overwrite mode for reg add
  • 3817a99 GameLauncher: Include the last registry transaction on the crash report
  • 1e5cd42 RuntimeVar: Add variable RandomVar that holds a random value (#121)
  • 87efb79 GameLauncher: Ask only once for all the registry updates
  • c8b0e0f FileDownloadTask: Migrate from WebRequest to HttpClient
  • 988407a 7thWrapperLib: Remove runtime chunk support
  • d4e7f27 7thWrapperLib: Use the same lookup logic for IROs and Folders
  • 3849770 Update 7th logo
  • 5541784 RuntimeVar: Add RandomVarOnce type (#120)
  • bed7a9a SeventhHeavenUI: Update ico
  • 13389f4 UpdateChecker: Refresh the internal version number on first check
  • 17ae2cc GeneralSettingsViewModel: Prompt for registry key updates only if value has changed
  • edc81e0 UpdateChecker: Use the new Sys._7HExe var
  • 108fc57 RegistryHelper: Fix minor code logic issues
  • e5facd6 Sys: Provide a new _7HExe entry that's common across code
  • 60f3504 GeneralSettingsViewModel: Set value on registry only if changed
  • 45a2d89 RegistryHelper: Commit changes only if a transaction has been collected
  • 31813d1 RegistryHelper: Fix SetValue logic
  • 4c0284f FileDownloadTask: Dump inner exception to help troubleshooting
  • db2009f RegistryHelper: Delete transaction file when complete
  • 5a4f401 Misc enhancements
  • 3f3199c GeneralSettingsViewModel: Fix Shell integration registry changes when non-admin
  • 4101988 iss: Delete the 7thWorkshop folder on uninstall
  • 8cb9095 iss: Minor gardening
  • 8f9372e iss: Fix user permissions when installing in Administrator owned paths
  • 00ac9d3 Update README.md
  • fd6e088 CodeDependencies: Patch to support the new versions of netcorecheck
  • fe83a29 iss: Add missing semicolon
  • 786d673 Fix typo
  • 38da846 Update README.md
  • b6d7dcf iss: Force x86 and x64 installation of dependencies
  • cf07831 iss: Update netcorecheck binaries, use static build versions
  • 20b5c9b 7thWrapperLoader: Alert the user of the missing .NET Desktop runtime if that's the case
  • c1a540e iss: Automatically detect and install .NET 7 Desktop Runtime
  • cfacc36 7thWrapperLoader: Switch from spdlog to plog
  • 8b337e0 Update .gitignore
  • 2033428 GameLauncher: Copy/Delete the 7thWrapperLoader pdb file
  • e01e8a7 7thWrapperLoader: Fix minor compilation issues
  • d0d4892 7thWrapperLoader: Add MinSize and RelWithDebInfo targets
  • c47ce83 7thWrapperLoader: Log up to trace level
  • 138140f SeventhHeavenUI: Update icon
  • 5bbacec GameLauncher: Add the new 7thWrapperLoader.log into the crash file report
  • 2a9f71e 7thWrapperLoader: Log stack trace if crashing while attempting to launch
  • 22ea424 GameLauncher: Delete the 7thWorkshop only if it exists
  • a7637cf GameLauncher: Collect save files if present
  • 90ecb6a SeventhHeavenUI: Show mod warning window only when running as admin from now on
  • 5789085 Wrap: Improve file performance lookup with pre-initialized Dictionary (#119)
  • 34c7395 CI: Do not publish on PR
  • 1b07ff5 CI+Installer: net6.0-windows -> net7.0-windows
  • eafd4d8 7thWrapperLoader: Simplify project file
  • c58157c 7thWrapperLoader: Always build a static library
  • 148b61f GameLauncher: Delete one more leftover directory used by 7th
  • 8800cca 7thWrapperLoader: Allow all APIs but CloseHandle/DuplicateHandle to be called by any thread and any process
  • be88923 Wrap: Simplify new constructor
  • e683701 Wrap: Minor changes, gardening
  • 8e0770e VFile: Bring back to the original code + minor adaptations
  • cc8bef3 Cleanup dead code and use the dictionary directly
  • b3ff2e2 7thWrapperProxy: Prefer void* instead of long*
  • 62866a1 7thWrapperLib,7thWrapperProxy: Cleanup
  • 4f28405 7thWrapperLoader: Fix _ReadFile ret type
  • 27bc7f3 7thWrapperLoader: Fix _SetFilePointerEx minor issues
  • 937d96a 7thWrapperLoader: Cleanup, no more needed
  • 80735fd 7thWrapperLib+7thWrapperLoader: Fix GetFileInformationByHandle logic
  • 4b13f09 7thWrapperLib: Cleanup unsafe wh...
Read more