How pes-modding/sider3 works
Sider 3 is a Windows companion/modding program for PES 2017. Its principal workflow is to start a small control window, install hooks, and let the game’s intercepted resource access use replacement content and Lua-driven behavior. The tree also identifies gameplay, graphics, image, and audio subsystems. The README only states the product’s purpose; sampled source confirms startup, hook installation, file lookup, and Lua-related code, but not the detailed wiring of the other feature modules.
Main entry points: sider.cpp Hook and core · main.cpp Control window · audio.cpp Audio mods · gfx.cpp Graphics mods
Components 13
Startup and hooks
- Control window
main.cpp - Hook and core
sider.cpp
Mod content
- Lua scripts
sider.cpp - Resource overrides
sider.cpp
Game features
- Gameplay mods
gameplay.cpp - Graphics mods
gfx.cpp - Audio mods
audio.cpp - Image utilities
imageutil.cpp
Embedded runtime
- LuaJIT runtime
soft/LuaJIT-2.0.4/src/lj_parse.c - Audio decoding
soft/miniaudio/miniaudio.h
Other components
- Sider user
- PES 2017
- Mod files
Connections 13
- Sider user → Control window: starts
- Control window → Hook and core: installs hooks
- PES 2017 → Hook and core: requests resources
- Hook and core → Mod files: looks up files
- Hook and core → Resource overrides: resolves overrides
- Resource overrides → Mod files: reads content
- Hook and core → Lua scripts: loads modules
- Hook and core → Gameplay mods: dispatches hooks
- Hook and core → Graphics mods: dispatches hooks
- Hook and core → Audio mods: dispatches hooks
- Hook and core → LuaJIT runtime: runs scripts
- Audio mods → Audio decoding: uses audio support
- Image utilities → Graphics mods: supports images