Dolphin, a Gamecube / Wii / Triforce Emulator

Edit Package dolphin-emu-git

Dolphin is a Gamecube, Wii and Triforce (the arcade machine based on the Gamecube) emulator which supports many extra features and abilities not present on the original consoles. Gamecube and Wii compatibility is okay - one can expect "mainstream" titles to be running in some form or another; lesser known titles can be hit or miss. Triforce compatibility is currently limited to one game - others require more of the Triforce-specific peripheral devices to be emulated. Check (and update!) the Compatibility Wiki for more specific information. http://wiki.dolphin-emu.org/

Refresh
Refresh
Source Files
Filename Size Changed
_service 0000000761 761 Bytes
_servicedata 0000000450 450 Bytes
dolphin-5.0~git20231025.3454bc4c.tar.xz 0098208352 93.7 MB
dolphin-emu.changes 0002406117 2.29 MB
dolphin-emu.spec 0000009304 9.09 KB
dolphin-emu_VulkanMemoryAllocator-stdio-fix.patch 0000000537 537 Bytes
Revision 129 (latest revision is 152)
Sergey Kondakov's avatar Sergey Kondakov (X0F) committed (revision 129)
- Update to version 5.0~git20231025.3454bc4c:
  * Translation resources sync with Transifex
  * Refactored welcome message to render after game start
  * Add badges to achievement messages
  * VideoCommon: Add support for icons in OSD messages.
  * VideoCommon: use ToLower function in assets when parsing json, for proper locale independent behavior
  * VideoCommon: add additional properties to ShaderAsset to support custom shader uniforms
  * DolphinQt/AchievementProgressWidget: Use ClearLayoutRecursively() to clear layout.
  * Add Leaderboards tab to Achievement dialog
  * Added FetchBoardInfo to AchievementManager
  * Added Leaderboard info map to AchievementManager
  * AchievementManager: Call ActivateDeactivateLeaderboards() and ActivateDeactivateRichPresence() under lock.
  * DolphinQt: Move GraphicsModListWidget::ClearLayoutRecursively() to QtUtils.
  * Externals: Update libcurl to 8.4.0
  * IOS: Convert ObjectSubType to enum class
  * AchievementManager: Don't store pointer to rc_runtime_event_t in lambda.
  * VideoCommon: wait for the GPU to be finished doing any work before invalidating pipelines when graphic config changes
  * VideoCommon: instead of using 'CustomTextureData' directly, use 'TextureData' for texture assets, this allows us to provide additional metadata for textures.  Such as a sampler or type information (to distinguish cube maps)
  * Qt/EnhancementsWidget: Fix size of resolution dropdown.
  * Savestates: Use LZ4 algorithm for faster decompression
  * Fix heap buffer overflow in GCMemcardRaw
  * Fix heap buffer overflow in GCMemcardRaw
  * Metal: update binding mapping for SPRV due to change for custom shader uniforms in other backends (Metal is still not supported)
  * VideoCommon: given the changes to pipeline interaction, update the global version variable to reflect those changes and force pipelines to be rebuilt
  * VideoCommon: avoid Vulkan validation errors when custom shader ubo isn't set up
  * VideoBackends / VideoCommon: add new uniform buffer object for custom shader materials (slot 3, geometry shader buffer moves to slot 4 if available)
  * VideoCommon: add custom pixel shader constants as a buffer of data to be passed to all backends
  * Video: add support for 12x resolution multiplier
  * Jit64: Increase nearcode/farcode size
  * Core/BBA/BuiltIn: Replace IP_PROTOCOL with IPV4_ETHERTYPE to avoid conflict with Linux headers.
Comments 0
openSUSE Build Service is sponsored by