Releases: Viren070/EmuHaven
v0.14.0a1
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
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
- 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?
- Download Emulator.Manager.v0.13.10.zip from the assets below.
- Extract the ZIP file
- 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
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
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
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
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
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
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
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