atarionline.pl Wersja samouruchamialna z ATARI na PC - Forum Atarum

    Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.

    • :
    • :

    Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.

      • 1:
         
        CommentAuthorxeen
      • CommentTime24 Nov 2009 12:11 zmieniony
       
      Czy istnieje możliwość, emulator, inny soft który pozwoli zespolić plik z programem na atari, romami i emulatorami i stworzyć samouruchamialną wersję np. pod win, która nie wymaga już niczego poza uruchomieniem?
      Pomijam kwestie z romami (prawo), ustawieniami (czy na sztywno emulacja joya, czy konfigurowalna przed wytowrzeniem exec'a itp.) i zajętością. na razie pytam tylko o możliwość
      Mój ojciec jest deko oporny jeżeli chodzi o konfigurację emulatora, czasem coś poprzestawia i niekoniecznie musi wiedzieć jak wrócić itp. Chciałbym dostarczyć mu pliczek do uruchomienia gdziekowliek bez konfiguracji niczego (z ustawieniami na sztywno). Pytanie czy coś takiego istnieje, czy też nie - to że gra 64kb będzie zajmowała kilka MB jest dla mnie w tym momenci pomijalne. mam już deko dosyć supportu ROBBO po nocach :)))

      oczywiścei w grę wchodzi też uruchamiani z lini poleceń i tworzenie skrótów, ale to wymaga konfiguracji emu per pc, a ojciec czasem sobie gra tu, czasem tam i coś zawsze jest nie tak z ustawieniami, uprawnieniami itp.
      • 2: CommentAuthormono
      • CommentTime24 Nov 2009 15:11 zmieniony
       
      Zdaje się, że na unixach jest coś takiego, jak shar - narzędzie pozwalające zintegrować skrypt shellowy z archiwum w jednym pliku. Dzięki temu możesz sobie przygotować paczkę w jakiś tar.gz'cie pewnie i rozpakować ją podczas uruchomienia skryptu (np. do katalogu /tmp) po czym odpalić co trzeba (atari800).

      Edit: W ubuntu jest paczka sharutils, która zawiera potrzebne programy.
      • 3:
         
        CommentAuthorKaz
      • CommentTime24 Nov 2009 16:11 zmieniony
       
      Mozliwosc odczytu i zapisu konfiguracji emulatora byloby rozwiazaniem. Rzeczywiscie, czasem by sie to przydalo na przyklad w takim Atari800Win PLus, zeby ustawic sobie kilka konfiguracji i tylko wczytywac je z dysku.

      Polowicznym rozwiazaniem jest opcja "Load/Save State". Jezeli ojciec potrzebuje jakies gry to zgraj mu stany emulatora z ta gra juz wczytana. Nie bedzie musial (prawie) nic mieszac w parametrach.
      • 4:
         
        CommentAuthorxeen
      • CommentTime24 Nov 2009 17:11
       
      chodzi mi o to, żeby taki state zawierał w sobie emulator+romy,
      aby po uruchomieniu na innym pc od razu zadziałało bez instalacji niczego
      jak emu jest dobrze skonfigurowane to wystarczy dwuklik na pliku xex, ale trzeba mieć emu
      • 5: CommentAuthormono
      • CommentTime24 Nov 2009 17:11 zmieniony
       
      Jeśli chodzi o atari800, to wszystkie ścieżki można podać w pliku konfiguracyjnym, a być może i z linii poleceń (nie sprawdzałem nigdy akurat ścieżek do romu) - nie ma potrzeby instalowania go. Archiwum zawierałoby: atari800, atari800.cfg, *.atr, *.rom. I może jeszcze paletę. Można też zgrać i z linii poleceń odczytać plik stanu emulatora.

      Edit: Nie wiem, czy działa na windowsie.
      • 6: CommentAuthormono
      • CommentTime25 Nov 2009 10:11 zmieniony
       
      Krótki przepis jak zrobić wersję samouruchamialną gry "Stary Dom" dla linuxa.
      1. Tworzymy katalog a800_starydom i kopiujemy do niego pliki:
      - atari800
      - atarixl.rom
      - ataribas.rom
      - jakub.act
      - Stary Dum_PL (opravena verze z roku 1987).XEX
      $ mkdir a800_starydom
      $ cp atari800 atarixl.rom ataribas.rom jakub.act \
      > "Stary Dum_PL (opravena verze z roku 1987).XEX" \
      > a800_starydom/

      2. Tworzymy plik autorun zawierający kod odpalający emulator:
      $ echo > autorun <<END
      > cd a800_starydom
      > atari800 -windowed -width 800 -height 600 \
      > -xlxe_rom atarixl.rom -basic_rom ataribas.rom \
      > -rambo -pal -basic -palettep jakub.act \
      > "Stary Dum_PL (opravena verze z roku 1987).XEX"
      > cd -
      > rm -Rf a800_starydom
      > exit 0
      > END

      3. Tworzymy archiwum samorozpakowujące i wstawiamy do niego nasz autorun (zamiast kończącej linii "exit 0"):
      $ shar -z -V a800_starydom | head -n -1 \
      > | cat - autorun > a800_starydom.sh \
      > && chmod a+x a800_starydom.sh

      I voila!
      Taki plik można przerzucić bezpośrednio na docelową maszynę i odpalać za pomocą
      $ ./a800_starydom.sh

      z linii poleceń.
      Oczywiście w autorunie można wpisać dowolne parametry no i dodać plik atari800.cfg (parametrem -config atari800.cfg) o ile zajdzie potrzeba.
      Trzeba oczywiście pamiętać, żeby atari800 było skompilowane dla procesora na docelowej maszynie :)

      Edit: W załączniku wynik dla x86_64.

      Edit2: W wolnej chwili mogę zrobić prosty skrypt, który ten proces nieco zautomatyzuje - np. poda się tylko pliki, parametry i nazwę pliku docelowego.

      Edit3: Aha. Program rozpakowuje swoje pliki do katalogu a800_starydom w katalogu bierzącym, po czym po zakończeniu pracy (F9 w emulatorze) je kasuje razem z katalogiem.
      • 7:
         
        CommentAuthorAlex
      • CommentTime25 Nov 2009 11:11
       
      Ja bym proponował wrzucenie na jakiś serverek wersji przeglądarkowej w Javie. Można wtedy grać z dowolnego miejsca, na dowolnym sprzęcie - jedyny warunek to internet.
      • 8: CommentAuthormono
      • CommentTime25 Nov 2009 11:11
       
      "Jakiś" przecież nie są wymagane żadne specjalne zasoby - można to uruchomić nawet u Kaz'a. Co Ty na to Krzysiek?
      • 9:
         
        CommentAuthorKaz
      • CommentTime25 Nov 2009 11:11
       
      Jestem za. Szczegoly prosze na priv.