[XBX] Oldschool-owe FPSy - dla PC i Xboxa na jednej płycie
Duke Nukem 3D
Stary dobry Duke powraca na Xboxa. Do wyboru mamy dwa jego porty.
Niestety (stety?) oba są oparte na edycji JF-a (Atomic), przez co
możemy na nich odpalić wyłącznie *.grp.
Pierwszy to Duke3dX obecnie w wersji 0.90a. Niestety posiada bardzo
ubogie readme i jest przeznaczony wyłącznie dla debug kitów. Do dziś nie
udało mi się odpalić choćby samego programu (na debug biosie, na BFMie
czy nawet po przerobieniu *.xbe dla retailowych konsol).
Drugi to:
xDuke (Xbox) (testowane na wersji 1.0)
1.) Do jego prawidłowego działania potrzebujemy czterech plików z naszej gry:
- duke3d.grp
- defs.con
- game.con
- user.con
Wszystkie wrzucamy do folderu z xDuke'iem.
2.) Kolejna rzecz, którą musimy zrobić to odpowiednio skonfigurować
wads.cfg. To właśnie z tego pliku program pobiera informacje skąd i co
ma uruchomić. Jak się zapewne już domyślasz, możemy uruchomić nie tylko podstawowe epizody, ale i przeróżne modyfikacje czy TCy.
a.) Plik konfiguracyjny jest zwykłym plikiem tekstowym i możemy go
modyfikować zarówno na PC (np. w notatniku) jak i w naszym Dashu (np.
pod UnleashX). Syntax jest bardzo prosty:
- Nazwa GRPa widoczna w menu wyboru = /xNAZWA_PLIKU.con /gNAZWA_PLIKU.grp
b.) Możliwe są odstępstwa od tej zasady jak np. w Black Bag Ops gdzie zamiast *.con najpierw ładujemy *.dat.
- Black Bag Ops [Demo] = /xbbops.dat /gbbops.grp
c.) Niektóre, jak ja to nazywam - pakiety, korzystają z innych plików niż
tylko *.con/*.grp. Wszystkie muszą się znaleźć w miejscu z grą.
Niestety czasem się one wzajemnie wykluczają (ta sama nazwa) i jedyna
rada to albo zrezygnować z takiego pliku lub zmienić jego nazwę i
odpowiednio wyedytować dany *.grp (hex edytorem lub za pomocą
edytorów map itd... są pluginy np. do Total Commandera obsługujące
*.grp).
Oczywiście bez tych plików (lub też z takimi samymi) dany "pakiet" się
uruchomi. Jednak co oczywiste, zabraknie np. intra danej grupy lub
będzie wspólne dla obu.
3.) Wszystkie pliki wrzucamy do jednego folderu razem z xDuke'iem.
Początkowo myślałem, że można tak wyedytować wads.cfg, aby poszczególne
pakiety były ładowane z osobnego folderu. Hmm... i niby faktycznie,
można, niestety nie każdy się uruchomi, dlatego raczej mija się to z
celem.
Poniżej dwa przykłady. Jeden z jednym folderem (/GRP), drugi z dwoma (/GRP/NW/):
- Nuclear Winter = /xGRP\nwinter.con /gGRP\nwinter.grp
- Nuclear Winter = /xGRP\NW\nwinter.con /gGRP\NW\nwinter.grp
4.) Skoro mamy już wszystko gotowe, garść informacji z czym i
jakie były problemy :) Przetestowałem blisko 40 (choć to i tak kropla w
morzu) MODów, TCów, komercyjnych, nie komercyjnych...
Niektóre są trochę zabugowane jak np. Penthouse Paradise czy Xtreme.
Nie jest to wina portu tylko grupy, która napisała dany pakiet.
Działa bez problemów:
- Duke Nukem 3D Atomic
- Ages of Time
- Black Bag Ops
- Brute Force: Alaskian Dawn [Demo]
- Caribbean - Life's a Beach
- Doom Death Match Pack v2.3a
- Duke it out in D.C
- Duke Nukem Meets Doom II v3.0
- Duke Tournament
- Duke! Zone2
- Grins of Divinity
- Last Reaction & Water Bases
- MERC Fatal Reality
- MERC2 Fatal Reality
- MSSP Episode
- Murder: The EDF Conspiracy
- Nuclear Winter
- PARK: The Episode [Demo]
- Penthouse Paradise
- Platoon
- Quake Death Match Pack v1.0 [Demo]
- Realm of Grune
- Redrum: The Shining II
- Secrets of The Acropolis v1.0
- The Gate, Time v1.1
- Total Chaos
- When Scum Returns v2.0
- Wolf2Duke R4
- Xtreme
- Y2k Nuclear Meltdown v1.2 [Demo]
Problemy z teksturami (czasem lub tylko w niektórych epizodach):
- American Assault
- Payback Time [Demo]
- Project X [Demo]
Nie uruchamia się:
- 00 Duke
- Canadian Carnage Beta
- MacLayre
- Private [Demo]
- The Lost Duke Episodes v2.0
- Undead
- Whitehouse Strike
Konfiguracja Pada:
Jeśli nie mamy klawiatury jesteśmy zmuszeni skonfigurować naszego pada.
Jest to dość pracochłonne i czasem niektóre mody je resetują. Poniżej
zamieszczam moją propozycję:
- Button 0 - Open (A)
- Button 1 - Previous Weapon (B)
- Button 2 - Center View (X)
- Button 3 - Next Weapon (Y)
- Button 4 - Jetpack (Czarny)
- Button 5 - Medkit (Biały)
- Button 6 - Jump (Lewy Trigger)
- Button 7 - Fire (Prawy Trigger)
- Button 9 - Map (Back)
- Button 10 - Crouch (Wciśnięcie lewej gałki)
- Button 11 - Quick Kick (Wciśnięcie prawej gałki)
Tak, zagadza się, nie ma Button 8. To nie jest pomyłka.
- Axis 0 - Straffing (strafe'y)
- Axis 1 - Moving (poruszanie się góra/dół)
- Axis 2 - Turning (obracanie się lewo/prawo)
- Axis 3 - Up/Down (celowanie góra/dół)
Ponadto każdą wartość ustawiamy na 3.88 (inaczej nasz Duke nie dogoni nawet żółwia).
Komentarze
Peterpl - 2007-09-27 03:27:14
"Zrestetuj/Wy³±cz konsolê"
Tego chyba t³umaczyæ nie trzeba. ;)
- chyba trzeba :) powinno byæ "Zresetuj"
Berion - 2007-09-27 11:20:02
Oczywi¶cie - po¶piech :D. Dziêki za zwrócenie uwagi. W tutorialu poprawi³em, skrypt poprawie wieczorem (screen te¿).
Dodawanie komentarzy wymaga zalogowania.