Gra DOS działa za szybko — jak ją spowolnić?
Twórcy gier z lat 80. i 90. nie przewidywali, że komputery staną się kiedyś kilkadziesiąt razy szybsze niż sprzęt ich czasów. W efekcie wiele gier jest "związanych z zegarem procesora" (ang. CPU-bound) — na nowoczesnym PC postać biega z zawrotną prędkością, animacje są niezrozumiałe, a gra jest niegrywalna. Poniżej trzy sprawdzone metody na rozwiązanie tego problemu.
Metoda 1: DOSBox — regulacja cykli (Ctrl+F11)
Jeśli grasz przez DOSBox, możesz łatwo regulować prędkość emulacji za pomocą skrótów klawiszowych:
- Ctrl+F11 — spowalnia emulację (zmniejsza wartość cycles)
- Ctrl+F12 — przyspiesza emulację (zwiększa wartość cycles)
Wciskaj Ctrl+F11 kilkukrotnie aż gra osiągnie właściwą prędkość. Aktualna wartość "cycles" (czyli liczba instrukcji procesora na milisekundę) wyświetlana jest w pasku tytułowym okna DOSBox. Dla większości gier z lat 80. optymalna wartość to 300–3000 cycles.
Metoda 2: Programy spowalniające procesor
Jeśli grasz bez emulatora — na starszym sprzęcie lub w oknie DOS systemu Windows 9x — możesz skorzystać ze specjalistycznych programów obciążających procesor i sztucznie spowalniających jego działanie. Znajdziesz je w naszym dziale Programy. Popularne narzędzia to CPUGrab i AT-Slow.
Metoda 3: Wyłączenie cache procesora w BIOSie
Pamięć cache to szybki bufor przechowujący często używane dane procesora. Wyłączenie jej w BIOSie znacząco spowalnia komputer:
- Wyłączenie cache L1 (pierwszego poziomu) spowalnia komputer około 8 razy
- Wyłączenie cache L2 (drugiego poziomu) spowalnia komputer nawet 40 razy
Opcja dostępna jest w ustawieniach BIOS/UEFI pod nazwą "CPU Cache", "Internal Cache" lub "External Cache". Pamiętaj, żeby ją ponownie włączyć po zakończeniu grania!
Inne problemy techniczne: Powrót do działu Porady