github StrikerX3/Ymir v0.1.2

latest releases: latest-nightly, v0.1.8, v0.1.7...
4 months ago

Ymir v0.1.2

This release brings many enhancements and fixes to the input system.

Gamepad support has been improved. You can now map triggers to buttons and analog sticks to D-Pads (in addition to the D-Pad). The new defaults are shown below:

image

A new section in the Input settings tab allows you to adjust and test deadzones and sensitivity for analog to digital mappings.

image

The window will also display a message in case you assign a key that was already assigned to another action. This check is also done when restoring default keybindings. The "View" button displays a list of unmapped actions and "Clear" clears the message.

image

You should now be able to bind and use keys that were assigned to disconnected controllers (although this will still unbind them; a fix is coming soon).

New features and improvements

  • Input: Improved support for gamepads. You can now configure triggers as buttons, map analog sticks to the D-Pad, adjust deadzones, and more. (#36, #37, #54)
  • Input: Added one more slot for input binds

Fixes

  • Input: Keys no longer get stuck when focusing windows, menus, etc.
  • Input: Keys bound to controller on port 2 (by default: arrow keys, numpad and navigation block) should no longer prevent keys bound to the controller on port 1 from working. (#50)
  • Several stability improvements (@Wunkolo)

Which version should I download?

If you just want the emulator, grab the ymir- release for your operating system. (Sorry Mac users, no version for you yet!)

The AVX2 version offers slightly better performance but requires a CPU that supports the instruction set -- pretty much any Intel Core or AMD CPU since 2011 and Intel Pentium/Celeron CPUs from 2020 onwards has support for it. If you don't know if AVX2 is supported or you have no idea what any of this means, it's probably safe to grab the AVX2 version if you don't have an ancient or cheap computer. If it randomly crashes for no reason, try the SSE2 version.

For Windows releases, the Console version opens a terminal window alongside the main emulator window and the Win32 version is a proper GUI application with no terminal. If in doubt, prefer the Win32 version. You might also need to install the latest Microsoft Visual C++ Redistributable package (x86_64 installer).

The ymdasm tool is more useful for emulator or homebrew developers. Check its README for instructions.

Don't miss a new Ymir release

NewReleases is sending notifications on new releases.