Skip to content

Releases: ARMSX2/ARMSX2

ARMSX2 iOS 2.2.1 Release 4

14 Jun 13:26

Choose a tag to compare

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

14 Jun 10:34

Choose a tag to compare

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

13 Jun 23:11

Choose a tag to compare

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

13 Jun 22:35

Choose a tag to compare

Fixes MGS2 Graphical Bugs, have fun! Thank you to @isztldav for the fix!

ARMSX2 iOS 2.2.1

13 Jun 16:23

Choose a tag to compare

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

13 Jun 22:49

Choose a tag to compare

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

12 Jun 14:46

Choose a tag to compare

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

12 Jun 02:15

Choose a tag to compare

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

13 Jun 09:59

Choose a tag to compare

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

11 Jun 19:25

Choose a tag to compare

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.