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 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 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 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
     
    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 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 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
     
    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
     
    "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
     
    Jestem za. Szczegoly prosze na priv.