PES 2013 (Switch)
Pro Evolution Soccer 2013
TechnologyNative C/C++ port (engine reimplementation)
View official projectAbout the project
Pro Evolution Soccer 2013 es un videojuego de fútbol de la serie Pro Evolution Soccer desarrollado y publicado por Konami. El juego fue anunciado por Konami el 18 de abril de 2012, fue lanzado el 20 de septiembre en Europa y empezó a ser puesto en venta el 25 de septiembre en América.
Official project information
FEXTendo / PES13-NX
FEXTendo is a Nintendo Switch launcher and compatibility wrapper for the Windows PC version of PES 2013. It uses Wine, FEX-Emu and DXVK to run the PC game; this repository contains the wrapper, integration code and build tools.
The Switch port and Horizon/Wine integration of FEX-Emu in FEXTendo are developed by AndroSwitch Project / Ibnuard. The CPU translation engine is upstream FEX-Emu; the Wine/Horizon runtime foundation comes from Wine-NX / Autorun. See the FEX port source and commit record for our implementation work and the components we reuse or adapt. Our initial FEX guest PASS on Switch predates the later, explicitly credited Autorun timer backport and CPU-placement experiments.
Provide your own installed PES 2013 PC version 1.0. The game executable, game data and installation code are not supplied by this repository.
Setup
- Download the
FEXTendo-<version>-sd.zipfrom Releases and extractswitch/to your SD root. This complete package includes the NRO, NSP forwarder, Wine/FEX/DXVK runtime, launcher assets, presets and defaultsettings.dat. The standalone NRO/NSP downloads are for existing installations. - Copy your own game installation (
pes2013.exe, accompanying game DLLs andimg/) intoswitch/pes13-fex/drive_c/PES13/. - On the Windows PC where PES is installed, run
tools/export-metadata.py. Copy the resulting
local/config/pes13-install.regtoswitch/pes13-fex/pes13-install.reg. - Install and launch the included
PES13-FEXTendo.nsp, targetingsdmc:/switch/pes13-fex/pes13-fex.nro. This single forwarder uses stock 32-bit no-alias mode, or the 39-bit low window when FEXTendo Core Patch 1.1.0+ is active at boot. Its icon matches the NRO. Without the active memory patch, use Medium or lower; HIGH is disabled.
v0.4.2 enables Fastest by default. Update configuration.ini along with
the NRO, or change its existing fex_fastest=0 entry to fex_fastest=1 while
keeping fex_fast=1. Restart the application. An explicit 0 remains an
opt-out, including when only the NRO is updated. This CPU translation profile
is independent of graphics quality, the memory patch and overclock settings;
the release does not alter clocks or guarantee FPS.
Expected layout at the SD root (runtime folders shown below come from the complete package; keep their other supplied files):
switch/pes13-fex/
├── pes13-fex.nro
├── configuration.ini
├── pes13-install.reg # from your own Windows installation
├── launcher/ # FEXTendo artwork, fonts and presets
├── drive_c/
│ ├── PES13/
│ │ ├── pes2013.exe # your PC game, version 1.0
│ │ ├── img/ # your game data
│ │ ├── ... # the rest of your installed game files
│ │ ├── d3d9.dll # package-supplied DXVK
│ │ ├── dxvk.conf
│ │ └── pes2013.wine-nx.txt
│ ├── KONAMI/Pro Evolution Soccer 2013/settings.dat
│ ├── dxvk/d3d9.dll
│ └── windows/ # package-supplied Wine/FEX modules
└── share/wine/ # runtime fonts and NLS data
Keep the package's runtime DLLs and configuration when adding game files.
The launcher manages the canonical drive_c/KONAMI/Pro Evolution Soccer 2013/settings.dat and its compatibility copies. Keep installation metadata
private. Close the game before replacing runtime files.
Game-data and save directories are preserved in the release ZIP even when
empty. Only PRs merged into main run the package/release workflow. Each merge
publishes a versioned tag, release and generated changelog
(for example, PES13 FEXTendo V.0.3.7, with a revision for automatic packages).
See release CI and runtime updates for the approved
production input, checks and instructions for updating the runtime binaries.
The release runtime includes two controllers, horizontal Joy-Con mapping and live keyboard editing with English labels and controller sprites. It retains the production-v1 startup fix, silent runtime and pre-DFE FEX DLL.
Credits
- FEXTendo / AndroSwitch Project: the FEX-Emu port to Nintendo Switch, including our Horizon/Wine adapter, JIT memory bridge and exception handling; the original native launcher and PES-specific integration.
- Autorun (formerly Wine-NX), danfromtico and contributors: the Wine/Horizon runtime foundation, engineering references and explicitly attributed runtime backports.
- FEX-Emu and its contributors: the upstream CPU translation engine used by our integration. Wine, DXVK, Mesa/mesa-switch, libnx and the other dependencies retain their original authorship.
See THIRD_PARTY.md for component origins, source revisions and licenses. Project code uses LGPL-2.1-or-later; the new FEX adapter uses MIT. Unofficial project; not affiliated with Konami or Nintendo.
