How peresew3734/playceviri-yama-cikartici works
Yama Çıkarıcı is a small desktop utility for extracting patch files from a selected game installer folder. The user selects the installer, confirms or edits the game-folder name, and starts extraction. The app validates the selection, processes Setup-*.dat files (excluding Setup-0.dat), decrypts each into ZIP data, and writes the extracted files under an application-local output directory. The single source file combines the UI, orchestration, decryption, and archive handling; no separate subsystems are evident.
Main entry points: yama_cikarici.py ZIP extraction
Components 7
Desktop interface
- Tkinter interface
YamaCikarici/yama_cikarici.py - Validation and worker
YamaCikarici/yama_cikarici.py
Patch extraction
- Installer data files
- DAT decryption
YamaCikarici/yama_cikarici.py - ZIP extraction
YamaCikarici/yama_cikarici.py - Extracted game files
Other components
- User
Connections 7
- User → Tkinter interface: selects installer
YamaCikarici/yama_cikarici.py - Tkinter interface → Validation and worker: starts extraction
YamaCikarici/yama_cikarici.py - Installer data files → ZIP extraction: reads Setup files
YamaCikarici/yama_cikarici.py - ZIP extraction → DAT decryption: calls decryption
YamaCikarici/yama_cikarici.py - DAT decryption → ZIP extraction: returns ZIP bytes
YamaCikarici/yama_cikarici.py - ZIP extraction → Extracted game files: writes extracted files
YamaCikarici/yama_cikarici.py - Validation and worker → ZIP extraction: runs extraction
YamaCikarici/yama_cikarici.py