Progmar Marcin Załęczny

Język:

Jak dodać sobie złota w Freeciv na tablecie/smartfonie

Uwaga! Do wykonania powyższego zadania potrzebne będzie narządzie adb znajdujące się w pakiecie android-tools-adb: sudo apt-get install android-tools-adb Ponadto w tablecie/smartfonie trzeba włączyć tryb debugowania USB. Aby to zrobić wchodzimy w Ustawienia, następnie w menu wybieramy Opcje programistyczne i w sekcji Debugowanie włączamy opcję Debugowanie USB.

A teraz do sedna:

  • Zapamiętujemy ile mamy złota w grze, zapisujemy grę i zapamiętujemy nazwę pliku z zapisaną grą, np.: freeciv-T0093-Y-0175-auto.sav.gz
  • Podłączamy kablem USB urządzenie do komputera.
  • Upewniamy się, że zostało ono wykryte: adb devices Powinniśmy otrzymać coś w stylu: List of devices attached
    PMP90533735148 device
  • Pliki z save'ami gry freeciv znajdują się w katalogu: /sdcard/pl.org.zielinscy.freeciv/saves. Kopiujemy nasz plik z urządzenia na komputer do katalogu domowego, np.: adb pull /sdcard/pl.org.zielinscy.freeciv/saves/freeciv-T0093-Y-0175-auto.sav.gz ~/freeciv-T0093-Y-0175-auto.sav.gz
  • Pliki z save'ami to zwykłe pliki tekstowe skompresowane poleceniem gzip. Zatem rozkompresujmy nasz plik: gunzip freeciv-T0093-Y-0175-auto.sav.gz Następnie otwórzmy rozkompresowany plik w dowolnym edytorze tekstowym, np. w geany i znajdźmy w nim linijkę: gold=NASZA_ILOŚĆ_ZŁOTA Powinna być ona gdzieś pod sekcją [player0]. Zamieńmy ją na: gold=NOWA_WIĘKSZA_ILOŚĆ_ZŁOTA Zapiszmy plik.
  • Na koniec zostało ponowne skompresowanie pliku: gzip freeciv-T0093-Y-0175-auto.sav i wysłanie go do urządzenia, np.: adb push freeciv-T0093-Y-0175-auto.sav.gz /sdcard/pl.org.zielinscy.freeciv/saves/freeciv-T0093-Y-0175-auto.sav.gz
  • Teraz możemy włączyć, grę wczytać zmodyfikowanego save'a i cieszyć się powiększoną ilością złota.