Releases: ARMSX2/ARMSX2
ARMSX2 iOS 2.2.1 Release 4
Fix RetroAcheivements login, fix acheivements not popping up in game, improved UI for RetroAcheivements (now available in quick settings to view the list for the current game being played), (still no Hardcore yet, waiting to be approved)
This release fixes an important bug in memory management that could lead to a crash mid game. Carried over from Mac work done by @isztldav. (Sync ARM64 microVU reserve fix from macOS.)
ARMSX2 macOS 2.3.3
This release fixes an important bug in memory management that could lead to a crash mid game.
Enjoy!
ARMSX2 iOS 2.2.1 Release 3
Upstream with PCSX2 where applicable:
Shared GS RT/DS sampling-hazard sample-area fix.
GPU timing stats update fix.
SPU2 volume / fast-forward volume safety guards.
Thank you to @isztldav
ARMSX2 iOS 2.2.1 Release 2
Fixes MGS2 Graphical Bugs, have fun! Thank you to @isztldav for the fix!
ARMSX2 iOS 2.2.1
Midnight Club 3 Graphical Smoke issue in the garage fixed.
Further ARM64 EE Performance improvements.
Potential fix for Silent Hill 2 graphical issues at the intro, (the flashlight bug still remains).
Brought over from @isztldav work on the Mac Side:
Ported ARM64 microVU fix for FTOI NaN-pattern handling.
Ported ARM64 microVU SQRT clamp handling fix.
Ported fix for frozen cpuRegs.cycle when taken branches fall back to single-step interpreter execution.
Ported microVU jump-cache optimization to skip unnecessary emit setup on jump-cache hits.
Burnout 2001 now works.
From @J1coding PR:
Improved the iOS on-screen controller layout, especially in portrait mode
The game now stays easier to see in portrait, with the controls placed in a cleaner bottom controller area
The controller background is now transparent by default, so it no longer blocks the game view unless you are using a full custom skin
You can now move individual D-pad and face buttons instead of only moving whole groups
You can now hide or show individual controls, including separate toggles for X, O, Triangle, and Square
Added an Undo button in the layout editor for accidental moves or changes
Cancel now properly discards unsaved layout edits
Save now clearly commits your layout changes
Skin changes in the editor now roll back if you cancel instead of saving
The layout editor now shows a clear message if you try to edit the wrong orientation, like editing landscape layout while holding the device in portrait
The editor no longer shows squeezed or misleading button positions when the selected layout does not match the device orientation
Added a cleaner top toolbar for layout editing with quick access to undo, save, visibility, reset, and skin options
Improved touch handling in the editor so taps do not accidentally pass through to the game underneath
Reset options now work more reliably with the new per-button visibility and placement system
Portrait and landscape controller layouts should now feel more consistent and easier to customize.
Thank you to @Vivimagic for the new app icon!
ARMSX2 macOS 2.3.2
ARM64: microVU — EFU scalar ops were zeroing mVU_xmmPQ's Q lanes (MGS2 broken polygons)
Enjoy MGS2 bug free!
ARMSX2 iOS 2.2 Release 2
Added in-game experimental Fast Forward controls to Quick Settings, this may increase device heat while using.
Added new on-screen controller skins and made White Colored the new default.
Preserved the previous default controller skin as Legacy Refresh.
Added skin choices for Black, Black Colored, Black DS, Black White, Full White, White DS, White Full Color Button, Liquid Glass, and Xbox.
Added controller skin selection to Virtual Pad settings, layout editor, and in-game Quick Settings.
Thank you to Bagas on discord for creating the controller skins!
ARMSX2 iOS 2.2
Updated OSD/FPS branding to ARMSX2 iOS 2.2.
Fixed controller rumble.
Improved the ARM64 EE recompiler: GPR cache expansion, const folding, cached loads/stores, branch-likely support, wait-loop handling, full-clamp FPU path, and unaligned load/store native paths. This should improve performance quite a bit. Thank you to @zeruth for assisting.
ARM64: Port x86 iFPUd full clamp mode (eeClampMode=3) for EE FPU, fixes NFS Carbon hang courtesy of @isztldav
ARMSX2 macOS 2.3.1
ARM64: Skip microVU emit setup on jump-cache hits @archie2x
ARM64: Add native EE unaligned load/store + branch-likely codegen, wait-loop detection, and GPR-cache improvements
ARM64: Fix frozen cpuRegs.cycle in single-step fallback for taken branches (Burnout CPCOND0 halt)
ARM64: microVU — fix FTOI NaN-pattern inputs (saturate by sign, not 0) and SQRT clamp NaN propagation (Fminnm)
ARMSX2 MacOS 2.2 Release 1
ARM64: Port x86 iFPUd full clamp mode (eeClampMode=3) for EE FPU, fixes NFS Carbon hang @isztldav
ARM64: Add cached LQ/SQ fast path to the EE GPR-cache translation layer @jpolo1224
ARM64: Fold const-known EE ALU ops into the GPR cache as immediate Movs @jpolo1224
This release further improves the performance on apple devices.
Floating point now also supports mode 3 from x86, adding support for NFS Carbon and potentially other games.