Skip to content

Releases: Viren070/EmuHaven

v0.14.0a1

11 Sep 20:48
db7d9c3
Compare
Choose a tag to compare
v0.14.0a1 Pre-release
Pre-release

What's Changed

  • feat: rewrite by @Viren070 in #40
  • New messagebox UI
  • New Settings menu UI
  • refactored significant portions of the program
  • the script can be run on other operating systems without failing but correct releases won't be downloaded. This is a very simple fix, though. Simply make an issue if you want me to implement this.
  • cache system has been reworked (again). Refresh times are more accurate now.
  • Bump urllib3 from 2.1.0 to 2.2.2 by @dependabot in #38
  • Bump certifi from 2023.11.17 to 2024.7.4 by @dependabot in #37
  • Bump py7zr from 0.21.1 to 0.22.0 in the python-packages group by @dependabot in #39

Full Changelog: v0.13.11...v0.14.0a1

v0.13.11

05 Jul 19:34
Compare
Choose a tag to compare

What's Changed

  • Update dolphin implementation by @Viren070 in #36
    • beta releases are now called releases
    • updated to new dolphin logo
    • can now install either releases or development builds. Your current channel will be migrated (beta --> release)
    • improved reliability of version fetching logic so less likely to break
  • Fix deleting user data for Xenia
  • Fix auto firmware/key installation for Ryujinx when there is no firmware/key installed
  • Fix auto firmware/key installation for Yuzu and Ryujinx when the app fails to find a matching version.
  • Now the first sub menu will automatically be selected when you select a menu.
  • Update dependencies

Full Changelog: v0.13.10...v0.13.11

Warning

You will not be able to have a fully portable installation with the EXE distributable.

Notes

Found a bug or want to suggest a feature? Create an issue
New feature release with support for a few more emulators is coming soon

v0.13.10

04 Jun 18:21
Compare
Choose a tag to compare
  • Fixed the game list for yuzu not showing your games,

This bug has been in the code since v0.13.6 but since I never had any games, I didn't notice.

Full Changelog: v0.13.9...v0.13.10

What do I download?

  1. Download Emulator.Manager.v0.13.10.zip from the assets below.
  2. Extract the ZIP file
  3. Launch Emulator Manager.exe inside the extracted folder.

Why?

The EXE option was created using pyinstaller's --onefile option. This option creates an EXE that attempts to unload the files needed in a temporary directory located in C:\users{user}\AppData\Local\Temp. If, for whatever reason, this is inaccessible, it can cause issues. This is why I recommend that you download the zip option. The ZIP option can also become portable, while the EXE option cannot (for the reason above). To do this create a file called PORTABLE.txt in the directory that you run Emulator Manager from.

Notes

Found a bug or want to suggest a feature? Create an issue
New feature release with support for a few more emulators is coming soon

v0.13.9

12 May 08:43
37c30f3
Compare
Choose a tag to compare

What's Changed

  • Improve the auto firmware and key install feature.

    • Will now only install the latest common version that is available
    • Do not prompt installs for versions greater than 18.0.0 for yuzu as it is unlikely it will work
    • Warn users if currently installed firmware or keys is above 18.0.0
    • Will no longer show an error if versions have not been fetched, it will simply attempt to fetch the versions.
    • Will attempt to install the version of a missing firmware or key to match a currently installed version
    • Checks for mismatch of versions and upgrades one of the two to the other's version if possible
  • Add discontinued message for yuzu in early access too (only installed through custom archives will work)

  • Disable checking for updates for yuzu

  • updated discord URL invite to a permanent one - https://viren070.github.io/Emulator_Manager/discord

  • UI fixes for switch SavesBrowser menu

    • scrollbar will no longer cover the buttons
    • buttons will always fill entire window
    • text is much less likely to be cut off by window
    • keep text centred
  • Bump idna from 3.6 to 3.7 by @dependabot in #32

Full Changelog: v0.13.8...v0.13.9

Download

You should download Emulator.Manager.v0.13.9.zip. Then launch the exe inside the folder once its been extracted.

Why?

The EXE option was created using pyinstaller's --onefile option. This option creates an EXE that attempts to unload the files needed in a temporary directory located in C:\users{user}\AppData\Local\Temp. If, for whatever reason, this is inaccessible, it can cause issues. This is why I recommend that you download the zip option. The ZIP option can also become portable, while the EXE option cannot (for the reason above). To do this create a file called PORTABLE.txt in the directory that you run Emulator Manager from.

Notes

Found a bug or want to suggest a feature? Create an issue
New feature release with support for a few more emulators is coming soon

v0.13.8

09 Apr 19:57
Compare
Choose a tag to compare

What's Changed

  • Fixed bug where cached switch saves would not be used due to an incorrect key being used to access it. This caused another API request to be used.

Full Changelog: v0.13.7...v0.13.8

What do I download

You should download Emulator.Manager.v0.13.8.zip. Then launch the exe inside the folder once its been extracted.

Why?

The EXE option was created using pyinstaller's --onefile option. This option creates an EXE that attempts to unload the files needed in a temporary directory located in C:\users{user}\AppData\Local\Temp. If, for whatever reason, this is inaccessible, it can cause issues. This is why I recommend that you download the zip option. The ZIP option can also become portable, while the EXE option cannot (for the reason above). To do this create a file called PORTABLE.txt in the directory that you run Emulator Manager from.

Note

Found a bug or want to suggest a feature? Create an issue

0.13.7

07 Apr 17:58
Compare
Choose a tag to compare

What's changed

  • Switched to Viren070/titledb for titledb downloads.
  • Read the changelog for 0.13.6 if you were updating from an earlier version.

Full Changelog: v0.13.6...v0.13.7

What do I download

You should download Emulator.Manager.v0.13.7.zip. Then launch the exe inside the folder once its been extracted.

Why?

The EXE option was created using pyinstaller's --onefile option. This option creates an EXE that attempts to unload the files needed in a temporary directory located in C:\users{user}\AppData\Local\Temp. If, for whatever reason, this is inaccessible, it can cause issues. This is why I recommend that you download the zip option. The ZIP option can also become portable, while the EXE option cannot (for the reason above). To do this create a file called PORTABLE.txt in the directory that you run Emulator Manager from.

Notes

I've switched to my own repo for titledb downloads. It all should work and you will see much smaller file sizes for titledb downloads too. Hopefully everything still works fine.

Found a bug or want to suggest a feature? Create an issue

0.13.6

06 Apr 22:37
Compare
Choose a tag to compare

What's Changed

  • Fix bug where app failed to get latest development build of dolphin when beta = development
  • Updated the save fetching logic, this fixes the issues related to that. It now uses a single GitHub API request.
  • Fixed 404 error for titleDB download by switching to AdamK2003/titledb temporarily. (Report any bugs using the link at the bottom)
  • Fixed showing error when cancelling titleDB download
  • Added the MiiEditorApplet to a blacklist so it doesn't show in the game list (Report any non-game title ids showing up through an issue)
  • Add a discontinued message for yuzu mainline
  • Add discord button
  • Bump pillow from 10.2.0 to 10.3.0 by @dependabot in #30
  • Switch emulator class by @Viren070 in #29
  • Rework cache implementation by @Viren070 in #31

Full Changelog: v0.13.5...v0.13.6

What do I download

You should download Emulator.Manager.v0.13.6.zip. Then launch the exe inside the folder once its been extracted.

why?

The EXE option was created using pyinstaller's --onefile option. This option creates an EXE that attempts to unload the files needed in a temporary directory located in C:\users\{user}\AppData\Local\Temp. If, for whatever reason, this is inaccessible, it can cause issues. This is why I recommend that you download the zip option. The ZIP option can also become portable, while the EXE option cannot (for the reason above). To do this create a file called PORTABLE.txt in the directory that you run Emulator Manager from.

Notes

For whatever reason, the titleDB repo i was using got deleted, and so did the user. Even the code I wrote to fetch the saves stopped working. This is why I created a new release, otherwise I was going to wait till I added a few more emulators till releasing. This release was created in haste, so there may be a few bugs. Please report any using the link below.

Found a bug or want to suggest a feature? Create an issue

0.13.5

19 Mar 12:29
Compare
Choose a tag to compare

What's Changed

  • Fix bug with app updates not working and causing a crash for new users.
  • Bump the python-packages group with 1 update by @dependabot in #28

Full Changelog: v0.13.4...v0.13.5

Note

Due to exams, no further updates will be made to this project unless a major bug is found for now.

0.13.4

04 Mar 12:28
Compare
Choose a tag to compare

Warning

This release has a bug due to an incorrectly named variable causing an error if app updates are enabled.
This will cause the app to crash if it is your first time launching. Re-launching will fix this but you will be unable to check for app updates
This has been fixed with the latest commit as of 18/03 and I will create a new release soon

What's Changed

  • Bump py7zr from 0.20.8 to 0.21.0 in #27
  • Add Disable automatic emulator updates - when you launch an emulator, it will not attempt to update it. Holding shift while clicking the launch button reverses the setting, e.g. Holding shift with this setting enabled will update the emulator and holding shift with the setting disabled will skip updating the emulator.
  • Ability to provide your own token when clicking the login with GitHub button.
  • Fix for the save downloads not working if you authorised with GitHub. Never mind, still not fixed
  • Show a warning on the My ROMs menu if a ROM directory has not been set

Full Changelog: v0.13.3...v0.13.4

Notes

Found a bug or want to suggest a feature? Create an issue

ITS JOEVER
With yuzu being discontinued, launching mainline with automatic updates enabled will result in an error, It will still launch any currently installed versions of yuzu. Early access Yuzu will still download properly (for now), so I suggest switching to the early access channel for now.

0.13.3

18 Feb 17:54
Compare
Choose a tag to compare

Changelog

  • When downloading ROMs for Dolphin or Xenia, the app will now ask the user if they want to download the ROM in the current directory or not rather than silently failing when the ROM directory has not been set. Fixes #25
  • When running the app from another drive and not in portable mode, the app will no longer fail to add the titleDB to cache. Fixes #26

Full Changelog: v0.13.2...v0.13.3

Notes

If you encounter a bug, report it here
If you want a specific emulator to be added, use this and if you have a suggestion for a new feature that could be added, suggest it here