2026-10-25 00:07:53 -04:00
2026-08-09 05:18:52 -04:00
2026-10-24 22:40:33 -04:00
2026-10-24 22:40:33 -04:00
2026-10-25 00:07:53 -04:00
2026-05-24 03:34:27 -04:00
2026-08-13 23:58:04 -04:00
2026-08-26 17:23:51 -04:00
2025-06-06 01:27:53 +01:00





Pound

“i think of getting pounded when i see that [name]” – Satisfied Customer

Overview

IMPORTANT: IN ORDER TO SQUEEZE AS MUCH PERFORMANCE FOR SWITCH 1 AND 2 EMULATORS, DEVELOPMENT HAS FULLY SHIFTED TO CREATING A NEW ARM RECOMPILER FROM THE GROUND UP. IF YOU ARE A COMPILER DEVELOPER PLEASE GIVE US YOUR SUPPORT

  • Translate SM86 to SPIR-V to Vulkan.
  • Add mimalloc for host allocator.
  • Create a custom pool / slab allocator for Horizon OS.
  • Create a JIT code cache memory allocator for Ballistic.
  • Create a JIT metadata manager.
  • Integrate Ballistic into Pound.

Development

Pound actively supports Linux and Windows with the Clang compiler only. I cannot run Pound on Windows, so the Windows builds will fall behind Linux builds. I would appreciate any Windows specific contributions greatly.

Languages
C++ 97.5%
Python 1.4%
Shell 0.8%
CMake 0.3%