Skip to content

Commit

Permalink
Merge pull request #349 from DorielRivalet/release
Browse files Browse the repository at this point in the history
Release v0.39.0
  • Loading branch information
DorielRivalet authored Jun 19, 2024
2 parents e142a74 + 9224b48 commit ad7aec9
Show file tree
Hide file tree
Showing 218 changed files with 2,486 additions and 962 deletions.
36 changes: 36 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,41 @@


## [0.39.0](https://github.com/DorielRivalet/MHFZ_Overlay/compare/v0.38.0...v0.39.0) (2024-06-18)


### Features

* add achievements tracking option ([79e1d73](https://github.com/DorielRivalet/MHFZ_Overlay/commit/79e1d73576d6d1e0f729bb324aee887a96621cb7)), closes [DorielRivalet/mhfz-overlay#338](https://github.com/DorielRivalet/mhfz-overlay/issues/338)
* add dual swords sharpens ([1846638](https://github.com/DorielRivalet/MHFZ_Overlay/commit/18466387def635347da2e9ceabddd584bf4f1f17))
* add dual swords sharpens graphs ([84c01e0](https://github.com/DorielRivalet/MHFZ_Overlay/commit/84c01e02b8c0ae2c3df967a71b2fc48bfe41206f))
* add dual swords sharpens stats ([75aca72](https://github.com/DorielRivalet/MHFZ_Overlay/commit/75aca72116371f8c5b67251ec9a908df6c44a5a9))
* add release notes link ([3934e15](https://github.com/DorielRivalet/MHFZ_Overlay/commit/3934e15ff39cfa8b9c059a199e0f6721f1e4334b)), closes [DorielRivalet/mhfz-overlay#348](https://github.com/DorielRivalet/mhfz-overlay/issues/348)
* add weapon specific achievements ([d40acdd](https://github.com/DorielRivalet/MHFZ_Overlay/commit/d40acdd1826d6807b3078f8da23aa72948598eba))
* add wycademy links ([40d4bc4](https://github.com/DorielRivalet/MHFZ_Overlay/commit/40d4bc46e332d38a23fdaf85d748bf5d92d11132))
* disallow mods in speedruns ([88af1fc](https://github.com/DorielRivalet/MHFZ_Overlay/commit/88af1fc2e4661a05036a3771680c7c394a4e51bd)), closes [DorielRivalet/mhfz-overlay#347](https://github.com/DorielRivalet/mhfz-overlay/issues/347)
* hide unused achievements ([9220ddf](https://github.com/DorielRivalet/MHFZ_Overlay/commit/9220ddf36702b3f6a4331af22f24bb71af51d556))
* update blacklisted folders ([e22fcb2](https://github.com/DorielRivalet/MHFZ_Overlay/commit/e22fcb2ba898f9712d97130411a808595e4aefc2))
* update monster icons ([85de9f6](https://github.com/DorielRivalet/MHFZ_Overlay/commit/85de9f64e0d353adfd2316cd1fe705b8b961d72f))
* update wycademy release notes links ([e37cb27](https://github.com/DorielRivalet/MHFZ_Overlay/commit/e37cb27974293e70b0e2e817faee1681f0914e59))
* whitelist discord server invites ([ab3c4b5](https://github.com/DorielRivalet/MHFZ_Overlay/commit/ab3c4b5f42d3d2b760bf35612628cc5235984d91))


### Bug Fixes

* **achievements:** hide unused achievements ([134805f](https://github.com/DorielRivalet/MHFZ_Overlay/commit/134805fcb9b06c24b98c4f14afe863160c42ae10))
* discord rich presence encoding ([60efb96](https://github.com/DorielRivalet/MHFZ_Overlay/commit/60efb96f9466e8ae5b3b7f74d1901d4453c89da5))
* migrate cloudflare links to vercel ([05e1451](https://github.com/DorielRivalet/MHFZ_Overlay/commit/05e14511dc43791435bdddb4674718cafcdb0d26))


### For Developers

* bump version ([62c7637](https://github.com/DorielRivalet/MHFZ_Overlay/commit/62c763733597feb912ed1b828b77e0bf9f5f5c7d))
* **deps-dev:** bump @commitlint/cli from 19.2.1 to 19.3.0 ([3339a91](https://github.com/DorielRivalet/MHFZ_Overlay/commit/3339a9110c7d75c36bb07addff5e2b512bc87a0b))
* **nuget:** update deps ([42781e9](https://github.com/DorielRivalet/MHFZ_Overlay/commit/42781e990d701c52bf109570f8182ea1fbbc78bd))
* update FAQ.md ([6743369](https://github.com/DorielRivalet/MHFZ_Overlay/commit/67433697e7d8844d0c9eb2867a477e4009cc0366))
* update README.md ([318a3d0](https://github.com/DorielRivalet/MHFZ_Overlay/commit/318a3d06d88124c59753f7bffb05e2e68f0fdc7f))
* update README.md ([b5cbdef](https://github.com/DorielRivalet/MHFZ_Overlay/commit/b5cbdef9350b9eaac4401b7ed595c466f030aaf0))

## [0.38.0](https://github.com/DorielRivalet/MHFZ_Overlay/compare/v0.37.1...v0.38.0) (2024-04-05)


Expand Down
5 changes: 5 additions & 0 deletions FAQ.md
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,7 @@
- [Is the overlay malware?](#is-the-overlay-malware)
- [What is the database used for?](#what-is-the-database-used-for)
- [Does the overlay affect the game?](#does-the-overlay-affect-the-game)
- [Why does the overlay need Administrator privileges?](#why-does-the-overlay-need-administrator-privileges)
- [My question isn't answered here, how can I contact the developers?](#my-question-isnt-answered-here-how-can-i-contact-the-developers)

## How to Enable Discord Rich Presence?
Expand Down Expand Up @@ -502,6 +503,10 @@ No. The overlay does read memory addresses, but it never writes (i.e. modifies v

**The overlay is not a mod.**

## Why does the overlay need Administrator privileges?

It's due to `memory.dll` needing to read the game's memory. See more information about the library we use in their [documentation](https://github.com/erfg12/memory.dll/wiki/Administrative-Privileges).

## My question isn't answered here, how can I contact the developers?

First, you may want to check the issues that have already been reported [here](https://github.com/DorielRivalet/mhfz-overlay/issues)
Expand Down
15 changes: 15 additions & 0 deletions MHFZ_Overlay/App.config
Original file line number Diff line number Diff line change
Expand Up @@ -1029,6 +1029,21 @@
<setting name="PlayerInputPressedOpacity" serializeAs="String">
<value>0.5</value>
</setting>
<setting name="DualSwordsSharpensShown" serializeAs="String">
<value>True</value>
</setting>
<setting name="DualSwordsSharpensX" serializeAs="String">
<value>105</value>
</setting>
<setting name="DualSwordsSharpensY" serializeAs="String">
<value>102</value>
</setting>
<setting name="FrontierServerOption" serializeAs="String">
<value>Local</value>
</setting>
<setting name="EnableAchievementsTracking" serializeAs="String">
<value>True</value>
</setting>
</MHFZ_Overlay.Settings>
</userSettings>
</configuration>
Binary file added MHFZ_Overlay/Assets/Icons/png/grank.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/abiorugu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/akantor.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/akura_jebia.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/akura_vashimu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/amatsu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/anorupatisu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/arrogant_duremudira.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/aruganosu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/berserk_raviente.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/blinking_nargacuga.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file not shown.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/conquest_fatalis.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/crimson_fatalis.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/deviljho.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/doragyurosu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/duremudira.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/elzelion.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/fatalis.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/golden_deviljho.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/goruganosu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/guanzorumu.png
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/howling_zinogre.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/lavasioth.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/mi_ru.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/nargacuga.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/pariapuria.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/random.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/raviente.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/red_lavasioth.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/road_white_fatalis.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/rukodiora.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/ruling_guanzorumu.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/shen_gaoren.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/shifting_mi_ru.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/sparkling_zerureusu.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/starving_deviljho.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/stygian_zinogre.png
Binary file removed MHFZ_Overlay/Assets/Icons/png/monster/supremacy.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/supremacy_doragyurosu.png
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Diff not rendered.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/supremacy_teostra.png
Diff not rendered.
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/teostra.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/thirsty_pariapuria.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/violent_raviente.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/white_fatalis.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/yama_kurai.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/yama_tsukami.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/zenith.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/zenith_bogabadorumu.gif
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/zerureusu.png
Binary file modified MHFZ_Overlay/Assets/Icons/png/monster/zinogre.png
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
File renamed without changes
Binary file added MHFZ_Overlay/Assets/Icons/png/whetstone_red.png
Binary file added MHFZ_Overlay/Assets/Icons/png/wycademy-logo.png
Binary file added MHFZ_Overlay/Assets/Icons/png/zenith2.png
17 changes: 15 additions & 2 deletions MHFZ_Overlay/DataLoader.cs
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,7 @@ namespace MHFZ_Overlay;
using Memory;
using MHFZ_Overlay.Models.Addresses;
using MHFZ_Overlay.Models.Constant;
using MHFZ_Overlay.Models.Structures;
using MHFZ_Overlay.Services;
using MHFZ_Overlay.ViewModels.Windows;

Expand Down Expand Up @@ -249,6 +250,11 @@ private static void GetMHFFolderLocation()
"scripts", "plugins", "script", "plugin", "localize-dat",
};

private readonly List<string> bannedFoldersInSpeedruns = new()
{
"scripts", "plugins", "script", "plugin", "localize-dat", "mods"
};

private readonly List<string> allowedProcesses = new ()
{
"LogiOverlay", // Logitech Bluetooth for mouse
Expand Down Expand Up @@ -335,7 +341,7 @@ public void CheckForExternalProcesses()

// This checks for illegal folders or files in the game folder
// TODO: test
public void CheckForIllegalModifications()
public void CheckForIllegalModifications(DataLoader? dataLoader = null)
{
if (Program.IsVelopackUpdating)
{
Expand Down Expand Up @@ -379,7 +385,14 @@ public void CheckForIllegalModifications()
var files = Directory.GetFiles(mhfDirectory, "*", SearchOption.AllDirectories);
var folders = Directory.GetDirectories(mhfDirectory, "*", SearchOption.AllDirectories);
var isFatal = true;
FileService.CheckIfFileExtensionFolderExists(files, folders, this.bannedFiles, this.bannedFileExtensions, this.bannedFolders, isFatal);
if (dataLoader != null && dataLoader.Model.GetOverlayMode() is OverlayMode.Speedrun)
{
FileService.CheckIfFileExtensionFolderExists(files, folders, this.bannedFiles, this.bannedFileExtensions, this.bannedFoldersInSpeedruns, isFatal);
}
else
{
FileService.CheckIfFileExtensionFolderExists(files, folders, this.bannedFiles, this.bannedFileExtensions, this.bannedFolders, isFatal);
}
}
else
{
Expand Down
Loading

0 comments on commit ad7aec9

Please sign in to comment.