Releases: mandarine3ds/mandarine
Releases · mandarine3ds/mandarine
Mandarine 1.1
- PC: Changed how pausing the emulator is handled to allow frame (@OpenSauce04)
- Android: Implemented custom layout customization GUI (@DavidRGriswold)
- Code/CI: Update to Clang 18
- PC: Flatpak shortcut creation fixes (@OpenSauce04, this for future flatpak implementation)
- externals: update submodules
- shader_jit_a64: Optimize conditional tests (@Wunkolo)
- Android: Some UI rebrands
- Android: Fix padding if settings UI is too small
- PC: Numerous fixes for hotkey shortcuts (@OpenSauce04)
- qt: Fix default language not being set to the main one the system uses (@kleidis)
- Android: Add static theme option (@kleidis)
- GSP_GPU: Do not always debug GXCommandProcessed on TriggerCmdReqQueue
- gradle: update some dependencies
- PC: Rebrand Report Compatibility to Report Issues
- Android: Implement support for automatic resolution scale
- Android & PC: Rebrand Custom CPU Ticks names (A config reset is suggested here)
- Android & PC: Add Steps per hour system setting (@szdarkhack)
- vk_stream_buffer: Refactor Vulkan stream buffer memory type selection (@i0x404)
- act: Add more command names and implement GetErrorCode (@DaniElectra)
- core: Remove some usages of global system instace by PLGLDR port (@raphaelthegreat)
- Android & PC: Added Reverse Side by Side Sterioscopic 3D mode (@OpenSauce04)
- Android: Fix pause emulator button crashing the emulator
- shader_jit_a64: Compact host executable memory (@Wunkolo)
- Code: Apply another minimal updates and improvements
Android multiplayer is actually being worked on (WIP). If you wanna help, check multiplayer branch.
Mandarine 1.0
Things that are from Citra Enhanced:
- Android: Rework settings UI (@Ishan09811)
- Android: Implement oboe audio backend
- Android: Implement touch opacity controls
- Android: Implement invididual button scaling (@gperrio)
- Android: Implement haptic feedback support (@gperrio)
- Android & PC: Switched Anaglyph shader technique from Dubois to Rendepth (@cybereality)
- Android & PC: Migrate to tracy profiler from Microprofile (@raphaelthegreat)
- PC: Disable accurate mul by default
- Android & PC: Backport Skip Slow Draw, Skip Texture Copy and Skip CPU Write hacks from Citra MMJ (@weihuoya)
- Android/ARM64: Optimize AreQuaternionsOpposite (@weihuoya)
- Android & PC: Implement priority boost starved threads hack (known as Priority Boost Hack)
- Android: Implement swap screens hotkey (@gperrio)
- Android & PC: Restore Frame Skip functionality (with some help of @rtiangha)
- Android: Implement Adreno GPU Boost (@Ishan09811)
- Android & PC: Implement Realtime audio
- Android & PC: Implement reduce downcount slice (based on @weihuoya cpu usage limit hack)
- renderer_vulkan: Initial vertex-shader SPIR-V generation (@Wunkolo)
- android: Add button dpad bindings (@OpenSauce04)
- Android: Implement RAM usage counter into FPS counter (@Ishan09811)
- android: Gamepads can now control the in-game menu (@OpenSauce04)
- citra_qt: Add support for favorites, desktop shortcuts, and play time tracking (@FearlessTobi)
- PC: Better game titles on the window and Discord RPC (@BlurrySquire)
- PC: Implement Layout settings tab and support (@blakbin)
- glsl_fs_shader_gen: Use a better way to discard GasMode
- Android: Implement About Game Dialog (@Ishan09811)
- Android: fix non runtime runnable settings bugs (@Ishan09811)
Things that are new on Mandarine rebrand:
- Skip Slow Draw, Skip Texture Copy and Skip CPU Write hacks got rebranded to Force Hardware Vertex Shaders, Disable Surface Texture Copy and Disable Flush CPU Write.
- New options got reordered and positioned on better sites.
- Fixed all graphic issues of frameskip
- memory.cpp: Fix a minor memory leak
- Android: Replace company with game region for card game
- PC: Implement emulator data migration functionality + prompt (@OpenSauce04)
- Android: Implement Expand to Display Cutout option
- Android: Re-implement ForegroundService
- oboe_sink: Set AudioApi to OpenSLES and minor improvements
- externals: Massive submodule updates (vulkan headers, glslang, libadrenotools...)
- pica_types: Correctly restrict Float<M, E> precision (@vitor-k)
- Another minor improvements and cleanups