• FAQ: Promocja trybów

19.02.2005 11:15, autor artykułu: Richard Kapp i Barbara Giller, (tłumaczenie: Grzegorz Murdzek)
odsłon: 3333, powiększ obrazki, wersja do wydruku,

Niedawno ściągnąłem grę z Aminetu i kiedy ją uruchomiłem nie zobaczyłem nic oprócz czarnego ekranu. Dlaczego tak się dzieje?

Jest tak dlatego, że niektóre gry odwołują się bezpośrednio do sprzętu (używają natywnych trybów Amigi) a co za tym idzie ignorują tryby kart graficznych. Dlatego gdy włączysz taką grę to jej nie zobaczysz na monitorze choć bedzie ona włączona.

Czy można coś na to poradzić?

Możesz spróbować użyć programu do promocji trybów, np. NewMode lub ModePro (są też inne, które znajdziesz na Aminecie).

Co to jest "promocja trybów"?

Programy do promocji trybów (promotory) zgłaszają się zanim gra/program otworzy ekran (oryginalne nazwy procedur: OpenScreen i OpenScreenTags) i dają tobie szansę na zmianę trybu wyświetlania na taki, jaki sobie wybierzesz.

Próbowałem wypromować kilka tytułów z gier, które posiadam, ale nie zawsze promocja trybów działała. Niektórych gier chyba nie da się wypromować.

Po prostu niektóre gry nie są napisane "pod system". Większość z nich to stare gry, ale nie licz na to, że uda się je wypromować.

Gdzie mogę się dowiedzieć, które gry są promowalne?

Hej, przecież właśnie po to powstało GFX-BASE! Pełną listę "promowalnych" gier, które powinny działać na twojej karcie graficznej przy użyciu NewMode lub innych promotorów, możesz znaleźć w naszej bazie danych.

Niektóre gry, takie jak Abuse albo scenowe dema nie działają na mojej karcie graficznej chociaż wiem, że obsługują one karty graficzne bez potrzeby promocji trybów. Czy można coś na to poradzić?

Jedynym sposobem na rozwiązanie tego problemu jest użycie promocji trybów. Pomoże to na pewno przy uruchomieniu dem, które powinny bezpośrednio obsługiwać karty graficzne, ale które nie rozpoznały trybu karty graficznej przy starcie. Na przykład: nigdy nie udaje mi się uruchomić Abuse gdy wybiorę opcję "P96 lub CGX" - więc uruchamiam grę przy pomocy NewMode i... niespodzianka: działa! To jest również dobra sztuczka dla użytkowników zestawu Voodoo3+P96 chcących pograć w Tales From Heaven (nie mogłem sprawić by gra uruchomiła się bez promocji trybów na takiej konfiguracji).

Nie posiadam sprzętowego przełącznika, który by automatycznie przełączał ekran na AGA, więc jestem zmuszony za każdym razem resetować, gdy gra okazuje sie być niepromowalna. Czy istnieją jakieś sztuczki, by nie trzeba było resetować?

Po pierwsze: jeśli będzesz próbował uruchomić AMOSa lub jakąkolwiek grę w AMOSie - zapomnij - one na pewno nie będą działać na karcie graficznej. Jeśli nie jesteś pewien czy gra jest zaprogramowana w AMOSie, a właśnie ją uruchomiłeś (czarny, czasami szary ekran), spróbuj wyjść z gry używając kombinacji klawiszy CTRL+C. Spowoduje to wyjście z gry do ekranu Workbencha. Jeśli gra, która nie jest promowalna, nie jest zaprogramowana w AMOSie, możesz zawsze spróbować kombinacji klawiszy RAMIGA+Q. Czasami też pomaga wciśnięcie klawisza ESC lub kombinacji klawiszy SHIFT+Q (w niektórych przypadkach). Jeśli nie pomaga wielokrotne naciskanie przycisków myszki (wiele scenowych dem można w ten sposób zmusić do wyjścia do ekranu WB), po prostu przełącz się z powrotem na ekran WB używajac kombinacji klawiszy AMIGA+M.

Tu wybierasz tryb wyświetlania

Posiadam kolekcję starych gier na płytach CD. Czy istnieje jakaś reguła, jak rozpoznać czy dana gra może być promowala lub nie? Co więcej, jeśli gra nie znajduje się w gfx-database (np. jest nowa), jak mam się dowiedzieć, czy jest ona promowalna czy nie?

Istnieje trochę reguł. Zawsze zaglądaj do dokumentacji/opisu, być może autor wspomina coś o tym, czy gra jest promowalna. Również jeśli gra jest przedstawiona jako przyjazna dla systemu ('system-friendly') lub działa w multitaskingu ('multitasking' - wielozadaniowość) - jest szansa, że może być promowalna.

Wiem, że niektóre gry, które na pewno powinny pracować z kartą graficzną lub nawet na ekranie WB, okazują się być spowolnione lub działają z powolnym odrysowywaniem GUI ('GUI' - graficzny interfejs użytkownika) lub nawet sprawiająca pojawianie się śmieci na ekranie. Niektóre gry nie działają na ekranach o palecie kolorów 16bit lub wyższej, jak AQuix. Czy istnieje jakieś rozwiązanie tego problemu?

Niektóre gry nie są za bardzo dostosowane do kart graficznych, przez użycie specyficznych procedur oraz kodu, którego karta graficzna "nie lubi". Nic na to nie można poradzić, za wyjątkiem paru gier. Jeśli chodzi o AQuix (które lubi tylko 256 kolory), tu jest rozwązanie. Gra używa MUI (to samo dotyczy innych aplikacji MUI). Przy użyciu programu PSI (zawarty w pakiecie MUI) możesz stworzyć oddzielny ekran (w tym przypadku będzie to ekran 8bit, o nazwie 'AQuix'), uruchom AQuix, włącz ustawienia MUI i wybierz ten ekran w zakładce 'System'. Jest to także dobry pomysł jeśli chcesz by grafika w grze dynAMIte wyglądała na większą niż na twoim ekranie WB w dużej rozdzielczości (gdzie grafika może wydawać się trochę za mała).

OK, mam trochę gier i w ich 'readme' jest napisane, że działają na CGX. Czy to oznacza, że działają one tylko z Cybergraphics a nie na P96 (Picasso96)?

Wszelkie oprogramowanie, które obsługuje CGX powinno działać bez problemów na P96.

Czy mogę wypromować grę w taki sposób by ta uruchomiła się w okienku WB?

Oprogramowanie o nazwie RTGPip - umożliwi uruchamianie gier RTG w okienku bez utraty prędkości.

Przykładowa lista gier, promowalnych przez NewMode

Jaki promotor trybów preferujesz? W jaki sposób mam go używać?

Osobiście polecam NewMode, ponieważ jest prosty i łatwy w użyciu. Gdy uruchomisz jakąś grę lub program, który będzie chciał otworzyć własny ekran, otworzy się okienko, które pozwoli tobie wybrać tryb wyświetlania. Większość gier używa rozdzielczości 320x256 - więc zawsze staraj się by rozdzielczość była taka jakiej się spodziewasz po danej grze. Jeżeli używasz preferencji P96, to możesz stworzyć swój tryb wyświetlania jeśli będzie on szczególnie tobie potrzebny. Czasami NewMode automatycznie wybierze dla ciebie tryb wyświetlania, którego wymaga dana gra (np. PAL:320x256). Wybierz wtedy odpowiedni tryb wyświetlania dla karty graficznej (np. gdy NewMode proponuje tobie tryb PAL:320x256 wtedy powinieneś wybrać tryb 320x256 CyberVision).

Możesz także skopiować NewMode do katalogu WBStartup, dzięki temu nie będziesz musiał się martwić o uruchamianie NewMode za każdym razem. Tylko nie zapomnij najpierw zapisać trybów (po uruchomieniu, możesz otworzyć GUI programu NewMode z menu WB) w NewMode (zostaną one zapisane w liście - zobacz na obrazku powyżej). Problemy mogą się pojawić w sytuacji gdy: włączysz program, który używa już trybu wyświetlania karty graficznej (domyślnie lub po prostu został ten tryb już przez ciebie zapisany w opcjach programu). Możesz wtedy kazać NewMode by zignorował ten ekran i zapisał ustawienia.

Czy przyszłe gry amigowe będą oferowały lepszą obsługę kart graficznych?

Tak, większość wydawanych obecnie gier obsługuje zarówno AGA jak i karty graficzne. Niektóre z nich obsługują tylko karty graficzne, na przykład takie gry jak Heretic 2, Shogo, Nightlong czy niektóre gry PublicDomain.

FAQ został napisany przez Richarda Kappa i Barbarę Giller w czerwcu 2001 roku

Tekst przetłumaczył dla GFX-BASE: Grzegorz Murdzek.

    
dodaj komentarz
Na stronie www.PPA.pl, podobnie jak na wielu innych stronach internetowych, wykorzystywane są tzw. cookies (ciasteczka). Służą ona m.in. do tego, aby zalogować się na swoje konto, czy brać udział w ankietach. Ze względu na nowe regulacje prawne jesteśmy zobowiązani do poinformowania Cię o tym w wyraźniejszy niż dotychczas sposób. Dalsze korzystanie z naszej strony bez zmiany ustawień przeglądarki internetowej będzie oznaczać, że zgadzasz się na ich wykorzystywanie.
OK, rozumiem