Skip to content

Salsa64 v0.2.2 (preview)

Pre-release
Pre-release

Choose a tag to compare

@ricowp81 ricowp81 released this 13 Oct 05:38
· 401 commits to main since this release

Preview release. Performance update to v0.2.1. Salsa64 is a Nintendo 64 emulator for the PlayStation 3 (homebrew, HEN or CFW), built around the Cell.

Español abajo.

What's new

  • Faster CPU emulation. The dynamic recompiler now generates about 23 % less PowerPC code per N64 instruction, so more of it fits in the PPE's small cache. Measured on a real PS3: the heaviest parts of the GoldenEye Dam run 6–12 % more frames per second, and Perfect Dark is 3–7 % faster per instruction. No change in what the games do (verified instruction by instruction against the interpreter).
  • Z on both triggers. An N64 button can now take one or two DualShock 3 buttons. Put Z = L2 R2 in /dev_hdd0/salsa64/controles.cfg to use either trigger.
  • Diagnostics for contributors: time sampling of the recompiled code (muestreo file) and an optional per-game recompiler profile (perfil-activo file, off by default; the profile holds no game code).

Everything from v0.2.0 and v0.2.1 still applies, including the compatibility list and known issues (Super Smash Bros. still freezes on the first KO; workaround: /dev_hdd0/salsa64/fbfx.cfg containing 1).

Install

Install salsa64-v0.2.2.pkg from Package Manager (HEN or CFW). It replaces the previous version; saves and states are kept. Guide (Spanish): docs/uso-ps3.md. Changes: CHANGELOG.md.

Legal

No ROMs, BIOS, PIF ROMs or any Nintendo or Sony material are included or accepted. Use backups of games you own. GPL-2.0-or-later (lib/rsxkit and lib/spukit are MIT); the complete source for this binary is the tag v0.2.2. Built only with the open-source PSL1GHT toolchain.

SHA-256 of salsa64-v0.2.2.pkg: dd2fe7fc85547adeb2fbf723cdd219681499553faba4b576487023b56df89fc0


Español

Versión preliminar. Actualización de rendimiento sobre la v0.2.1.

  • Emulación del CPU más rápida. El recompilador dinámico genera ~23 % menos código PowerPC por instrucción de la N64, así que cabe más en la pequeña caché del PPE. Medido en una PS3 real: las partes más pesadas de la presa de GoldenEye van 6–12 % más rápido en cuadros por segundo, y Perfect Dark 3–7 % más rápido por instrucción. Los juegos hacen exactamente lo mismo (verificado instrucción por instrucción contra el intérprete).
  • Z en los dos gatillos. Un botón de la N64 ahora acepta uno o dos botones del DualShock 3. Pon Z = L2 R2 en /dev_hdd0/salsa64/controles.cfg para usar cualquiera de los dos.
  • Diagnóstico para quien quiera ayudar: muestreo del tiempo del código traducido (archivo muestreo) y perfil opcional del recompilador por juego (archivo perfil-activo, apagado por omisión; el perfil no guarda código del juego).

Todo lo de la v0.2.0 y la v0.2.1 sigue igual, incluidos la lista de compatibilidad y los problemas conocidos (Super Smash Bros. se sigue congelando en el primer KO; mientras se arregla: /dev_hdd0/salsa64/fbfx.cfg con un 1 adentro).

Instalación: instala salsa64-v0.2.2.pkg desde Package Manager (reemplaza la versión anterior y conserva partidas y estados).

No se incluyen ROMs: usa respaldos de tus propios juegos. El código completo de este binario es la etiqueta v0.2.2.