Skip to content

pound-emu/pound

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

75 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation





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

Join the Pound Discord Server!

  • 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.

If you're capable of reverse engineering the switch 2 kernel dumps when it get hacked, it would help me if you focus on figuring out the switch 2's execution and memory model (like W^X) so I can support running switch 2 code on my JIT compiler as fast as possible.

About

Open source emulator for the Nintedo Switch 1 and 2. Highly work in progress

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors