Repository navigation
Salsa64 v0.2.2 (preview)
Pre-releasePreview 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 R2in/dev_hdd0/salsa64/controles.cfgto use either trigger. - Diagnostics for contributors: time sampling of the recompiled code (
muestreofile) and an optional per-game recompiler profile (perfil-activofile, 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 R2en/dev_hdd0/salsa64/controles.cfgpara 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 (archivoperfil-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.