Releases: irixaligned/duckstation-uwp
2024-04-25: "Misc: Remove unused code"
Release 2024-04-25: "Misc: Remove unused code"
Hi there. This is the last release of DuckStation-UWP. It is also the largest. The project will go dark after this. If you wanna fork it, check the README. Otherwise, enjoy.
Note: This release DOES NOT launch on Xbox. This will not be fixed, as much as I would have liked to, I cannot do so. Please read the pinned GitHub issue for more information.
Changelog:
- Updated to the latest upstream. This was about 250 commits and was thought to be impossible. I did it anyways.
- RetroAchievements has been fully implemented. You can log in and use them as normal.
- Numerous OSD messages have been added.
- On Windows UWP, the display will no longer stretch. The OSD and viewport will properly expand to the correct window size.
- Code has been cleaned up significantly. The project is no longer dependent on NoGUI and code is no longer repeated. Also, numerous broken things have been disabled/implemented/commented on. Also, the entire build system was redone. DuckStation-UWP can now use the dynamically linked DLLs that newer DuckStation uses.
- Fixed a bug where the D3D renderers would yield an incorrect value on non-UWP platforms (not priority, but principle, really.)
- Patched up some settings bugs
- Made it so that you can't try to boot from CD-ROM drives on UWP
- Bunch of other minor fixes that make your life easier.
Known issues:
- None that I know of.
Additional notes:
DuckStation-UWP was one of my first actual public-facing projects to get widely recognized and used. I quite enjoyed developing it and talking to you wonderful people.
My abandonment of this project is forced -- if it was up to me, I wouldn't be doing it. It's fun to work on, ironically enough, and I had a great time doing so. Despite (seemingly intentional) attempts by Stenzek continuously to try to kneecap this project in whatever way possible, I still managed to get it running and up to date continuously for MONTHS, and even making it easier to use than Stenzek's actual initial UWP support. I'd say that's quite something to be proud of.
It is highly likely that nothing from this point on will be heard from me on this, or UWP, or much in general. Regardless of that, I hope you guys enjoyed the ride, and most importantly, this release. It's still the most functional DuckStation build there is for UWP (I guess I'm the only one who ever cared about QoL and license compliance).
Please, enjoy. It was a good run.
DuckStation-UWP: It Ran Gex.
Get support in the Emulation Hub Discord at https://discord.gg/xboxemus (I am no longer present there)
Commits between this release and the last: 2024-03-09...2024-04-25
Release 2024-03-09: "one way in, no way out"
Release 2024-03-09: "one way in, no way out"
Sorry for making another release so soon! There was an absolutely critical bug I missed I couldn't wait to fix, and a highly requested feature I couldn't wait to get out to you guys. Quite a few of you will be delighted.
Changelog:
- Added RetroPass/LaunchPass support! I know a bunch of you guys were using old, unmaintained builds for this feature, but now it's here on the premiere one! It should be drop-in as is with your frontend of choice. You will need to uninstall any older builds of DuckStation you were using for this feature, as they will conflict. Trust me, you're better off here.
- Fixed a bug in config initialization in which using the wrong type would initiate eldritch horrors beyond my comprehension in the V-Sync field, at best corrupting the config file, at worst overflowing into areas of memory it should not and breaking things/causing crashes.
- Updated to the latest upstream, fixing the savestate bug.
- Some other stuff I probably- no, wait. that's it this time.
Known issues:
- ...damn. still dry on that. We'll find some though.
Additional notes:
As usual, DuckStation-UWP is one of the few emulators that actually needs the dependencies to be installed, so don't forget them. I also want to thank you guys for the continued support. It's a pleasure to be able to provide you guys with something to play Twisted Metal with. Really, thank you. I hope to be able to do this for the foreseeable future, giving back to the community I was leeching on the work of for so long. It makes me happy, and I hope it makes you guys happy too.
Report bugs and get help in the Emulation Hub Discord at https://discord.gg/xboxemus
Commits between this release and the last: 2024-03-07...2024-03-09
2024-03-07: "time, dr. freeman?"
Release 2024-03-07: "time, dr. freeman?"
It's been a while. Unfortunately for those who hoped I'd stop here, I always come through.
This isn't as big of a release as I wanted, and I'm late, but I hope you appreciate it all the same.
Changelog:
- Updated to the latest upstream (like twice, actually).
- The About menu has been updated with info about DuckStation-UWP.
- Fixed the keyboard. Backspace and Enter are now functional, and it's not a pain in the ass to use anymore!
- Disabled the option to enable VRR for safety. (if you have a VRR or FreeSync monitor and an Xbox Series X, contact me to help test if this functions)
- RetroAchievements' Login button now gives information about it being a work-in-progress and non-functional to stop people in the Discord server from asking why it doesn't do anything yet. I promise you, I'm trying!!
- Fixed a bug in which the initialization of the config would leave Select unbound and Start + an imaginary button bound to Menu. If the Select button wasn't working for you, it's cause I turned off my brain while programming. Sorry.
- The Analog Toggle is now unbound by default due to a bug where pressing either View or Menu would toggle Analog on/off.
- The default display scaling algorithm is now Nearest by sanity's demand.
- (inherited from DuckStation) Fixed a bug in the Game Grid/Game List menu where opening the Game Settings with
Y
would additionally run the game. - The button to open the Game Grid/Game List menu has been rebound to
X
. - Some other stuff I probably forgot I did.
Known issues:
- ...none, actually! I'm sure I'll find some...
Additional notes:
DuckStation-UWP is one of the few emulators that actually needs the dependencies to be installed, so don't forget them. Also, RetroAchievements is coming, and I'm looking into RetroPass support for the next release, so you all aren't stuck on an ancient, janky version of the emulator to use that. Stick around...
Report bugs and get help in the Emulation Hub Discord at https://discord.gg/xboxemus
Commits between this release and the last: 2024-02-09...2024-03-07
2024-02-09: "vera dying in a glue trap"
Release 2024-02-09: "vera dying in a glue trap"
This one's a pretty big one. Lots of QoL stuff, and like 3 merges from upstream. You're gonna love it.
Changelog:
- Darkened up the splash screen. You now no longer get flashbanged opening up the app late at night.
- The controller is now automatically bound and has been converted to the new input system.
- The file browser for things like the ROM scan directory chooser will now default to the data directory of DuckStation-UWP instead of it's UWP .exe location, making it now possible to store your ROMs inside of DuckStation-UWP's data directory if you lack an external hard drive or working FTP.
- Basic keyboard support for things like creating shared memory cards has been added, though it is somewhat buggy.
- Made the default OSD scale 200, consistent with XBSX2.0, making the notifications actually visible at 4K.
- (inherited from DuckStation) Fixed a bug in the List View of the game list in which it was impossible to exit out of the menu when it's the chosen view.
- (inherited from DuckStation) Worked around a bug in DuckStation textboxes in which the tooltip text would fail to render and cause the entire textbox to have a width of zero, making it practically impossible to type in.
- Some other stuff I probably forgot I did.
Known issues:
- Backspace, left/right and Enter do not function when using the Xbox keyboard. This is irritating, but not debilitating. It will likely be fixed in a later release.
Report bugs and get help in the Emulation Hub Discord at https://discord.gg/xboxemus
Commits between this release and the last: 2024-02-04...2024-02-09
2024-02-04
This is the first release of DuckStation-UWP!
This is a project that intends to restore the UWP capability of DuckStation to the newer, upstream releases.
Happy travels!
(Do note that the controller is not bound to games by default -- go to Input and autobind them -- also, set a hotkey for the pause menu if you love yourself. This will be done automatically in a later release.)