Skip to content
Snes9xTYL
Branch: mecm
Clone or download
Pull request Compare This branch is 44 commits ahead of 173210:mecm.
Latest commit 6ce09a0 Apr 5, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Release Rename Versions.md to Releases.md Apr 5, 2018
danzeff Reverted some changes on the build configuration Jun 20, 2017
data Updated speedhacks May 24, 2017
doc Initial Upload Feb 9, 2013
opti Added support of a large memory Jul 6, 2013
psp - Added extended height support. To use it just disable Render PAL as… Apr 5, 2018
zlib Changed zlib to 1.2.3 Mar 31, 2013
.gitignore Modify the build configuration Apr 12, 2014
65c816.h Update 65c816.h to 1.53 May 24, 2015
BUILDING.TXT Updated informations Sep 23, 2013
CHANGES (snes9x).TXT
HARDWARE.TXT Initial Upload Feb 9, 2013
Inform.txt Initial Upload Feb 9, 2013
PROBLEMS.TXT Initial Upload Feb 9, 2013
README.md Update README.md Apr 5, 2018
apu.cpp - Refactored some code. Oct 8, 2017
apu.h - Refactored some code. Oct 8, 2017
apudebug.cpp Initial Upload Feb 9, 2013
apumem.h -Updated APU and soundux to snes9x v1.51. Aug 23, 2017
bsx.cpp
bsx.h
c4.cpp Add c4.cpp from Snes9x 1.53 Oct 3, 2015
c4.h Add c4.cpp from Snes9x 1.53 Oct 3, 2015
c4emu.cpp Add c4.cpp from Snes9x 1.53 Oct 3, 2015
cheats.cpp Added support of a large memory Jul 6, 2013
cheats.h Added support of a large memory Jul 6, 2013
cheats2.cpp Update 65c816.h to 1.53 May 24, 2015
clip.cpp Update bsx to 1.53 May 24, 2015
clock.h Fixed Build Bugs Feb 9, 2013
copyright.h Initial Upload Feb 9, 2013
cpu.cpp
cpuaddr.h Update 65c816.h to 1.53 May 24, 2015
cpuexec.cpp Fixed implementation of Brunnis input lag fix. Oct 17, 2017
cpuexec.h Added Brunnis input lag fix from snes9x2010. Oct 8, 2017
cpumacro.h - Reversed some changes that seems that low performance on some games. Sep 3, 2017
cpuops.cpp - Added support for DSP-3 and DSP-4. Sep 26, 2017
cpuops.h Updated to Snes9x 1.53 Apr 4, 2013
data.cpp Initial Upload Feb 9, 2013
debug.cpp Added support of a large memory Jul 6, 2013
debug.h Updated to Snes9x 1.53 Apr 4, 2013
depend.awk Initial Upload Feb 9, 2013
depend2.awk Initial Upload Feb 9, 2013
deploy.sh Initial Upload Feb 9, 2013
display.h Initial Upload Feb 9, 2013
dma.cpp Reverted some changes on the build configuration Jun 20, 2017
dma.h Initial Upload Feb 9, 2013
dsp1.cpp - Added support for DSP-3 and DSP-4. Sep 26, 2017
dsp1.h - Added support for DSP-3 and DSP-4. Sep 26, 2017
dsp1emu.c - Added support for DSP-3 and DSP-4. Sep 26, 2017
dsp2emu.c - Added support for DSP-3 and DSP-4. Sep 26, 2017
dsp3emu.c - Added support for DSP-3 and DSP-4. Sep 26, 2017
dsp4.h - Added support for DSP-3 and DSP-4. Sep 26, 2017
dsp4emu.cpp - Added support for Tengai Makyou Zero english translation. Based on … Oct 24, 2017
fxdbg.cpp Several changes to Super FX emulation: Sep 9, 2017
fxemu.cpp - Added a new option to adjust sound volume level on SOUND menu. Sep 10, 2017
fxemu.h Several changes to Super FX emulation: Sep 9, 2017
fxinst.cpp - Added a new option to adjust sound volume level on SOUND menu. Sep 10, 2017
fxinst.h - Added a new option to adjust sound volume level on SOUND menu. Sep 10, 2017
gammatab.h Initial Upload Feb 9, 2013
gen_dep_c.sh Initial Upload Feb 9, 2013
gen_dep_cpp.sh Initial Upload Feb 9, 2013
gen_dep_final.sh Initial Upload Feb 9, 2013
getset.h - Fixed Brawl Brothers Jan 4, 2018
gfx.cpp Added Brunnis input lag fix from snes9x2010. Oct 8, 2017
gfx.h Update bsx to 1.53 May 24, 2015
gfx_mode7.cpp Update bsx to 1.53 May 24, 2015
gfx_org.cpp -Minor changes Aug 8, 2017
gfx_psp.cpp -Minor changes Aug 8, 2017
gfx_psp.cpp.old.cpp -Minor changes Aug 8, 2017
gfx_psp_fix.cpp -Minor changes Aug 8, 2017
globals.cpp - Refactored some code. Oct 8, 2017
homehook.S Initial Upload Feb 9, 2013
homehook.h Initial Upload Feb 9, 2013
hwregisters.cpp
hwregisters.h -Added code to apply hardcoded speedhack patches for the main CPU and… Jul 28, 2017
install.sh Initial Upload Feb 9, 2013
loadzip.cpp Added support of a large memory Jul 6, 2013
makefile -Added a new parameter to compile cm version without BUILD_PRX. Aug 12, 2017
makefile_multi - Added extended height support. To use it just disable Render PAL as… Apr 5, 2018
memmap.cpp - Added support for Tengai Makyou Zero english translation. Based on … Oct 24, 2017
memmap.h - Added support for DSP-3 and DSP-4. Sep 26, 2017
messages.h Updated to Snes9x 1.53 Apr 4, 2013
missing.h Initial Upload Feb 9, 2013
movie.cpp Updated to Snes9x 1.53 Apr 4, 2013
movie.h Updated to Snes9x 1.53 Apr 4, 2013
netplay.cpp
netplay.h Updated to Snes9x 1.53 Apr 4, 2013
pc1cod.c Initial Upload Feb 9, 2013
pc1dec.c Initial Upload Feb 9, 2013
pixform.h Updated to Snes9x 1.53 Apr 4, 2013
port.h Reverted some changes on the build configuration Jun 20, 2017
ppu.cpp Several changes to Super FX emulation: Sep 9, 2017
ppu.h Several changes to Super FX emulation: Sep 9, 2017
profiler.h Initial Upload Feb 9, 2013
sa1.cpp - Reversed some changes that seems that low performance on some games. Sep 3, 2017
sa1.h - Reversed some changes that seems that low performance on some games. Sep 3, 2017
sa1cpu.cpp - Reversed some changes that seems that low performance on some games. Sep 3, 2017
sar.h Updated to Snes9x 1.53 Apr 4, 2013
sdd1.cpp Add c4.cpp from Snes9x 1.53 Oct 3, 2015
sdd1.h Initial Upload Feb 9, 2013
sdd1emu.cpp Updated to Snes9x 1.53 Apr 4, 2013
sdd1emu.h Updated to Snes9x 1.53 Apr 4, 2013
snaporig.cpp
snaporig.h Update 65c816.h to 1.53 May 24, 2015
snapshot.cpp -Updated APU and soundux to snes9x v1.51. Aug 23, 2017
snapshot.h Initial Upload Feb 9, 2013
snes.txt Initial Upload Feb 9, 2013
snes9x.cpp
snes9x.h - Refactored some code. Oct 8, 2017
sound_mips.S Initial Upload Feb 9, 2013
soundux.cpp - Added a new option to adjust sound volume level on SOUND menu. Sep 10, 2017
soundux.h -Applied some optimizations to APU, getset and soundux based on snes9… Aug 28, 2017
spc700.cpp - Reversed some changes that seems that low performance on some games. Sep 3, 2017
spc700.h Tuned Codes Jun 4, 2013
spc7110.cpp Add c4.cpp from Snes9x 1.53 Oct 3, 2015
spc7110.h Added SPC7110 chip support Jun 3, 2013
spc7110dec.cpp - Added support for Tengai Makyou Zero english translation. Based on … Oct 24, 2017
spc7110dec.h - Added support for Tengai Makyou Zero english translation. Based on … Oct 24, 2017
spc7110emu.cpp - Added support for Tengai Makyou Zero english translation. Based on … Oct 24, 2017
spc7110emu.h - Added support for Tengai Makyou Zero english translation. Based on … Oct 24, 2017
srtc.cpp Added SPC7110 chip support Jun 3, 2013
srtc.h Added SPC7110 chip support Jun 3, 2013
srtcemu.cpp Added SPC7110 chip support Jun 3, 2013
srtcemu.h Added SPC7110 chip support Jun 3, 2013
tile.cpp Tuned codes Apr 29, 2013
tile.h Initial Upload Feb 9, 2013
tile_org.cpp Initial Upload Feb 9, 2013
tile_org.h Tuned codes Apr 29, 2013
tile_psp.cpp Tuned codes Apr 29, 2013
tile_psp.h Initial Upload Feb 9, 2013
tile_sw.cpp Tuned codes Apr 29, 2013
unzip.c Tuned codes Apr 29, 2013
unzip.h Initial Upload Feb 9, 2013

README.md

Snes9xTYL Mod

Super Nintendo emulator for PlayStation Portable.

Download the latest compiled commit here: Releases

***Before updating, make sure to backup your SAVES and/or S9XTYLSAVES folders just in case something goes wrong.

Help and Tips

  • Some games run faster if "Ignore Palette writes" and/or "Simple Palette writes" are enabled on MISC->Hack/debug menu.
  • If you get a black screen at loading a game, you can try to disable "Speed hacks" on MISC->Hack/debug menu, and then load the game again.

Features

  • Standby/sleep mode on "me" version.
  • Netplay (multiplayer) suppport.
  • Zipped ROM support.
  • IPS patch file (have to be the same name as game with .IPS extension : SOE.ZIP => SOE.IPS)
  • Compressed Savestate with small screenshot.
  • Auto save of SRAM on game change, exit & Snes reset so you should never lose them ;-).
  • Autoskip.
  • Gamma correction.
  • VSync support.
  • SDD1 encrypted roms (Star Ocean, Street Fight Alpha 2,...)
  • SA1 (slow), SuperFX (slow), C4, DSP1, DSP2, DSP3, DSP4 support.
  • Multiple sound frequencies : 22Khz, 32Khz, 44Khz.
  • Multiple stretching mode with or without smoothing
  • Detailed Battery informations.
  • 222, 266, 300 & 333Mhz PSP frequency.
  • Snapshot based Icon per game. Take a snapshot while ingame (using GUI) & then you'll have it in file browser.
  • 5 Rendering mode:
    • Mode0 : Optimized Snes9x
    • Mode1 : Original Snes9x
    • Mode2 : Hardware accelerated (using PSP's GU)
    • Mode3 : Adaptive rendering Mode 2 + Mode 1 (default)
    • Mode4 : Adaptive rendering Mode 2 + Mode 0 Yes you read well, this version support nearly all the graphics effects of the Snes accelerated with PSP hardware. Except : offset mode & mode 7. Priority and blending are fully emulated. For the moment a few graphic glitches remain, we did our best for the moment in our knowledge. Please understand.

Install

/PSP/GAME/snes9xTYL/ (or any other folder)

  • EBOOT.PBP
  • logo.bmp

You can put the rom files anywhere you want, a "SAVES" subdirectory will be created in your install directory. All savestate files, sram files & jpg snapshots will be written in the "SAVES" subdir.


Play

Default controls :

PSP SNES
pad pad
LEFT TRIGGER + RIGHT TRIGGER menu (cm version)
CROSS A
CIRCLE B
SQUARE X
TRIANGLE Y
START START
SELECT SELECT
LEFT TRIGGER L
RIGHT TRIGGER R

Change History

v171023

  • Added support for Far East of Eden - Tengai Makyou Zero english translation.

v171017

  • Fixed a bug on snes9xTYL Mod 171008 that may corrupt savestates on some games.

v171008

  • Fixed a bug on Super Mario RPG that was causing graphical glitches on battles if speedhacks from snesadvance.dat were not enabled.
  • Improved accuracy of Super FX emulation.
  • Replaced SA1 option on MISC->Hack/debug menu for SFX overclock to control speed/accuracy.
  • Added a new option to adjust sound volume level on SOUND menu (Higher values can cause noise on some games).
  • Added compatibility for SD Gundam GX, and Top Gear 3000/The Planet's Champ TG3000.
  • Fixed Dungeon Master.
  • Added speedhack for Ace o Nerae (and his english translation: Aim for the Ace v1.2) from snes9x 3DS.
  • Added Brunnis input lag fix from snes9x2010 (Reduce input lag by 1 frame).

v170828

  • Improved sound emulation.
  • Fixed a bug on Super Double Dragon (If START button was pressed, the second player was activated and controlled by the same gamepad).
  • Fixed Fire Emblem: Genealogy of the Holy War/Seisen no Keifu english translation.
  • Fixed Mega Man X3: Zero Project romhack.
  • Added some optimize compiler options.
  • Minor changes and optimizations.

v170727

  • Fixed Speed hacks option that wasn't saved separately for each game.
  • Added optimizations for SA1 games.**
  • Added support for Super Mario World VLDC 9 romhack.**
  • Added code to apply hardcoded speedhack patches for the main CPU and SA1 games.**
  • Added instructions to specifically allow games to wake the SA1 chip from the main CPU.**
  • Implemented SA1 sleep speedhack on the following games:**
    • Super Mario RPG.
    • Kirby’s Dreamland.
    • Jikkyou Oshaberi Parodius.
    • Kirby Super Star.
    • Marvelous.
    • Super Robot Taisen.
    • Panic Bomber World.
    • Dragon Ball Hyper Dimension.
    • SD Gundam Next.
    • Power Rangers Zeo.
    • Daisenryaku Expert 2.
    • Masters New Augusta 3.
    • Bass Fishing.
    • J96 Dream Stadium.
    • Shining Scorpion.
    • Pebble Beach New.
    • PGA European Tour.
    • SD F1 Grand Prix.
  • Minor changes and optimizations. **Changes based on snes9x 3DS.

v170521

  • Fixed getting back to XMB menu at starting the emulator due to a wrong Heap size on ME version.
  • Fixed savestates.
  • Fixed SAVES folder detection.
  • Enabled PSP Clockspeed change on ME version.
  • Enabled adhoc/netplay suppport.
  • Added standby/sleep mode on ME version, but it is disabled during netplay to prevent losing adhoc connection.
  • Optimized Offset per Tile renderer, this gives an speed boost on some games like StarFox, Tetris Attack, Kirby's Avalanche, Strike Gunner STG, etc. Thanks to snes9x_3DS by @bubble2k16.

Credits

Special Thanks to

  • Snes9x team for the fantastic SNES emulator.
  • YoyoFR and Laxer3a for official Snes9xTYL.
  • Ruka, 33(76) for mod of mecm.
  • 173210 for mod of Snes9xTYLmecm 091127.
  • bubble2k16 for his work on Snes9x3DS. Many optimisations were ported from his version.

Notes by YoyoFR

snes9xTYL is based on:

Little John for PalmOS - SNES module --> LJP : http://yoyofr92.free.fr

which is based on Snes9x 1.39 --> SNES9X : http://www.snes9x.com

unofficial PSPSDK from psp2dev community --> www.ps2dev.org great work!

Personal thanks to : smiths, chp, bifuteki.

Have fun!

http://yoyofr92.free.fr

yoyofr

You can’t perform that action at this time.