Skip to content

v1.4.0

Compare
Choose a tag to compare
@clementgallet clementgallet released this 19 Jun 15:57
· 1023 commits to master since this release
  • Add async SDL events handling (#166)
  • Implement relative mouse inputs
  • Add a setting to warp the pointer to the center of the screen after each frame
  • Implement SteamHTTP and SteamGameCoordinator
  • Users can use Proton instead of wine for launching Windows games
  • Catch memory shortage in RAM Search
  • Implement more behaviors of pointer grabbing
  • Option to disable audio completely (some games don't accept that and quit)
  • Hook LdrGetProcedureAddress() by patching ntdll.dll.so
  • Add a full wait setting
  • Add thread synchronization methods
  • Introduce game-specific settings
  • Input Editor colors are adapted from the chosen Qt5 theme (#308)
  • Toggle every other input in editor with Ctrl+Click
  • Fill SDL event windowId field
  • Add a minimum value for input editor column width, because the default value
    is too high on some systems (#316)
  • Add a Dockerfile and instructions to build the container
  • Add sync setting for Hollow Knight
  • Add epoll_wait hook (#321)
  • Add snd_pcm_pause hook (#321)
  • Add a converter from .hltas inputs
  • Offer all common keys in the input mapping, even the ones not mapped in the
    user's keyboard layout
  • We can add raw keyboard inputs to input editor (#326)
  • Implement ALSA poll mechanism (#321)
  • Grow the stack to its maximum at startup, to avoid unintialized stack growth (#337)
  • Add variable framerate setting (#22)
  • Encode at fixed framerate when variable framerate (#22)
  • Check movie length at the end of playback
  • Monitor refresh rate now matches the framerate setting in libTAS
  • Simplify the OpenGL performance setting
  • Add horizontal scrollbar in the input editor (#316)
  • Change the format of the input file, to make it more robust and adaptative (#332)
  • Input Editor window can get behind main window (#334, #49)
  • Home/End keys in the input editor move to top/bottom row (#335)
  • Use periodic UI update for performance
  • Don't use libavutil functions when configuring swresample context (#106)
  • Fix a crash when seeking an audio source without attached buffers
  • Memset unmapped memory when loading a savestate (#291)
  • Don't link swr_free on AudioSource destructor (#294)
  • Rearrange movie/config settings and their update on UI (#296)
  • Fix restart toggle on input editor (#292)
  • SDL Text Input is activated by default
  • Fix input/hotkey mapping from config file (#302)
  • Check mask size in XISelectEvents
  • XI_RawMotion now uses raw inputs
  • Track handles of savefiles
  • Fill asynchronously fake /dev/urandom for games that read a large number of bytes (#310)
  • Check for multiple opened pcm, and only keep the last opened
  • Support multiple ALSA connections
  • SDL relative mouse movement should ignore window clipping
  • Add relative paths to savefiles
  • Protect concurrent access to SaveFileList
  • Support SDL_GameController* calls with null handle
  • Set current cell when removing a row in input editor so that array keys work (#329)
  • Fix locale names (#267)
  • Fix when savefile was removed and re-opened (#267)
  • Clear the event queue between game executions (#325)