DA SIĘ NORMALNIE GRAĆ W DUKE NUKEM 3D!!!

  • 0 Odpowiedzi
  • 2224 Wyświetleń

0 użytkowników i 1 Gość przegląda ten wątek.

DA SIĘ NORMALNIE GRAĆ W DUKE NUKEM 3D!!!
« dnia: Marzec 21, 2005, 03:38:53 »
Kiedy się dowiedziałem, że jest port gry Duke Nukem 3D to od razu go ściągnąłem, żeby przypomnieć sobie stare dobre czasy. To była moja ulubiona gra i potrafiłem w nią grać godzinami. Miejski klimat,  świat opętany przez dziwne stwory, a w samym środku akcji nikt inny jak Duke ze swoim arsenałem i zabawnymi odzywkami. Niestety port gry jest we wczesnej fazie. Kiedy uruchomiłem grę po raz pierwszy na swoim palmtopie MDA Compact to w ogóle nie wiedziałem, gdzie co i jak. Obraz był ściśnięty, jajowaty, a wyjście z gry było możliwe jedynie przez reset urządzenia. Jedynym rozwiązaniem była zabawa z plikiem duke3d.cfg, czyli skonfigurowanie gry w taki sposób, by można było spokojnie pograć. Największy problem polega na tym, że w palmtopach bez klawiatury nie ma mowy o włączeniu menu w czasie gry. Na szczęście da się tak skonfigurować klawisze, żeby Duke mógł wykonywać podstawowe funkcje, czyli:
- chodzić we wszystkie strony
- klękać i skakać
- strzelać i zmieniać bronie
- ładować energię z medpaka

Inną bardzo ważną funkcją jest możliwość zapisu gry w dowolnym momencie oraz wyjście z gry bez potrzeby restartowania urządzenia. Funkcje te można przypisać do dowolnych klawiszy.

Co należy zrobić?

Przede wszystkim należy przegrać save do katalogu z grą. Na szczęście taki save jest dołączony do portu.

Następnie należy ustalić nazwy swoich klawiszy. W MDA sprawa wygląda następująco:

[Setup]
SetupVersion = "1.3D"

[Engine Setup]
UsingGapi = 1
Platform_Timer_HZ = 100
LandscapeMode = 1
CacheMemory = 2600
ShowFPS = 0
TickRate = 100
TicksPerFrame = 26
ScanCodeMapping = 1


[Scan Code Mapping]
sc_60 = "softkey2"
sc_61 = "call"
sc_59 = "softkey1"
sc_57 = "record"


[Screen Setup]
ScreenMode = 1
ScreenWidth = 0
ScreenHeight = 0
Shadows = 0
Password = ""
Detail = 1
Tilt = 1
Messages = 1
Out = 0
ScreenSize = 10
ScreenGamma = 30


[Sound Setup]
FXDevice = 0
MusicDevice = 13
FXVolume = 220
MusicVolume = 200
NumVoices = 4
NumChannels = 2
NumBits = 16
MixRate = 8000
MidiPort = 0x330
BlasterAddress = 0x220
BlasterType = 3
BlasterInterrupt = 5
BlasterDma8 = 1
BlasterDma16 = 5
BlasterEmu = 0x620
ReverseStereo = 0
SoundToggle = 1
VoiceToggle = 1
AmbienceToggle = 1
MusicToggle = 1

[KeyDefinitions]
Move_Forward = "Up" ""
Move_Backward = "Down" ""
Turn_Left = "Left" ""
Turn_Right = "Right" ""
Strafe = "" ""
Fire = "LCtrl" "RCtrl"
Open = "Space" ""
Run = "LShift" "RShift"
AutoRun = "CapLck" ""
Jump = "" "/"
Crouch = "" ""
Look_Up = "" ""
Look_Down = "" ""
Look_Left = "" ""
Look_Right = "Delete" ""
Strafe_Left = "4" ""
Strafe_Right = "6" ""
Aim_Up = "2" ""
Aim_Down = "8" ""
Inventory = "Enter" ""
Inventory_Left = "G" ""
Inventory_Right = "M" ""
Holo_Duke = "" ""
Jetpack = "" ""
NightVision = "" ""
MedKit = "" ""
TurnAround = "BakSpc" ""
SendMessage = "" ""
Map = "Tab" ""
Shrink_Screen = "-" "Kpad-"
Enlarge_Screen = "=" "Kpad+"
Center_View = "KPad5" ""
Holster_Weapon = "ScrLck" ""
Show_Opponents_Weapon = "" ""
Map_Follow_Mode = "" ""
See_Coop_View = "" ""
Mouse_Aiming = "" ""
Toggle_Crosshair = "" ""
Steroids = "" ""
Quick_Kick = "`" ""
Next_Weapon = "'" ""
Previous_Weapon = ";" ""
Original_F1 = "" ""
Original_F2 = "" ""
Original_F3 = "" ""
Original_F4 = "" ""
Original_F5 = "" ""
Original_F6 = "" ""
Original_F7 = "" ""
Original_F8 = "" ""
Original_F9 = "" ""
Original_F10 = "" ""


[KeyDefinitions_Landscape0]
Move_Forward = "Up" ""
Move_Backward = "down" ""
Turn_Left = "Left" ""
Turn_Right = "Right" ""
Strafe = "" ""
Fire = "" ""
Open = "enter" ""
Run = "" ""
AutoRun = "" ""
Jump = "call" ""
Crouch = "" ""
Look_Up = "" ""
Look_Down = "" ""
Look_Left = "" ""
Look_Right = "" ""
Strafe_Left = "" ""
Strafe_Right = "" ""
Aim_Up = "2" ""
Aim_Down = "8" ""
Inventory = "J" ""
Inventory_Left = "G" ""
Inventory_Right = "M" ""
Holo_Duke = "" ""
Jetpack = "" ""
NightVision = "" ""
MedKit = "" ""
TurnAround = "W" ""
SendMessage = "" ""
Map = "" ""
Shrink_Screen = "-" "Kpad-"
Enlarge_Screen = "volumeup" "Kpad+"
Center_View = "KPad5" ""
Holster_Weapon = "ScrLck" ""
Show_Opponents_Weapon = "" ""
Map_Follow_Mode = "SoftKey1" ""
See_Coop_View = "" ""
Mouse_Aiming = "" ""
Toggle_Crosshair = "" ""
Steroids = "" ""
Quick_Kick = "`" ""
Next_Weapon = "D" ""
Previous_Weapon = "" ""
Original_F1 = "" ""
Original_F2 = "" ""
Original_F3 = "" ""
Original_F4 = "" ""
Original_F5 = "" ""
Original_F6 = "" ""
Original_F7 = "" ""
Original_F8 = "" ""
Original_F9 = "" ""
Original_F10 = "" ""
Multi1 = "" ""

[KeyDefinitions_Landscape1]
Move_Forward = "Left" ""
Move_Backward = "Right" ""
Turn_Left = "Down" ""
Turn_Right = "Up" ""
Strafe = "" ""
Fire = "" ""
Open = "enter" ""
Run = "LShift" "RShift"
AutoRun = "record" ""
Jump = "volumeup" "/"
Crouch = "volumedown" ""
Look_Up = "" ""
Look_Down = "" ""
Look_Left = "" ""
Look_Right = "" ""
Strafe_Left = "" ""
Strafe_Right = "" ""
Aim_Up = "" ""
Aim_Down = "" ""
Inventory = "" ""
Inventory_Left = "[" ""
Inventory_Right = "]" ""
Holo_Duke = "" ""
Jetpack = "J" ""
NightVision = "N" ""
MedKit = "softkey1" ""
TurnAround = "" ""
SendMessage = "T" ""
Map = "d" ""
Shrink_Screen = "-" "Kpad-"
Enlarge_Screen = "=" "Kpad+"
Center_View = "KPad5" ""
Holster_Weapon = "ScrLck" ""
Show_Opponents_Weapon = "W" ""
Map_Follow_Mode = "F" ""
See_Coop_View = "K" ""
Mouse_Aiming = "U" ""
Toggle_Crosshair = "" ""
Steroids = "R" ""
Quick_Kick = "`" ""
Next_Weapon = "endcall" ""
Previous_Weapon = "" ""
Original_F1 = "" ""
Original_F2 = "softkey2" ""
Original_F3 = "" ""
Original_F4 = "" ""
Original_F5 = "" ""
Original_F6 = "" ""
Original_F7 = "" ""
Original_F8 = "" ""
Original_F9 = "" ""
Original_F10 = "call" ""
Original_F11 = "" ""
Original_F12 = "" ""

[KeyDefinitions_Landscape2]
Move_Forward = "Right" ""
Move_Backward = "Left" ""
Turn_Left = "Up" ""
Turn_Right = "Down" ""
Strafe = "" ""
Fire = "F8" ""
Open = "F9" ""
Run = "LShift" "RShift"
AutoRun = "CapLck" ""
Jump = "A" "/"
Crouch = "Z" ""
Look_Up = "PgUp" "Kpad9"
Look_Down = "PgDn" "Kpad3"
Look_Left = "Insert" "Kpad0"
Look_Right = "Delete" "Kpad."
Strafe_Left = "," ""
Strafe_Right = "." ""
Aim_Up = "Home" "KPad7"
Aim_Down = "End" "Kpad1"
Inventory = "Enter" "KpdEnt"
Inventory_Left = "[" ""
Inventory_Right = "]" ""
Holo_Duke = "H" ""
Jetpack = "J" ""
NightVision = "N" ""
MedKit = "M" ""
TurnAround = "BakSpc" ""
SendMessage = "T" ""
Map = "Tab" ""
Shrink_Screen = "-" "Kpad-"
Enlarge_Screen = "=" "Kpad+"
Center_View = "KPad5" ""
Holster_Weapon = "ScrLck" ""
Show_Opponents_Weapon = "W" ""
Map_Follow_Mode = "F" ""
See_Coop_View = "K" ""
Mouse_Aiming = "U" ""
Toggle_Crosshair = "I" ""
Steroids = "R" ""
Quick_Kick = "`" ""
Next_Weapon = "'" ""
Previous_Weapon = ";" ""
Original_F1 = "" ""
Original_F2 = "" ""
Original_F3 = "" ""
Original_F4 = "" ""
Original_F5 = "" ""
Original_F6 = "" ""
Original_F7 = "" ""
Original_F8 = "" ""
Original_F9 = "" ""
Original_F10 = "" ""
Original_F11 = "" ""
Original_F12 = "" ""

[Controls]
ControllerType = 1
JoystickPort = 0
MouseSensitivity = 32768
ExternalFilename = "EXTERNAL.EXE"
EnableRudder = 0
MouseAiming = 0
MouseButton0 = "Fire"
MouseButtonClicked0 = ""
MouseButton1 = "Strafe"
MouseButtonClicked1 = "Open"
MouseButton2 = "Move_Forward"
MouseButtonClicked2 = ""
JoystickButton0 = "Fire"
JoystickButtonClicked0 = ""
JoystickButton1 = "Strafe"
JoystickButtonClicked1 = "Inventory"
JoystickButton2 = "Run"
JoystickButtonClicked2 = "Jump"
JoystickButton3 = "Open"
JoystickButtonClicked3 = "Crouch"
JoystickButton4 = "Aim_Down"
JoystickButtonClicked4 = ""
JoystickButton5 = "Look_Right"
JoystickButtonClicked5 = ""
JoystickButton6 = "Aim_Up"
JoystickButtonClicked6 = ""
JoystickButton7 = "Look_Left"
JoystickButtonClicked7 = ""
MouseAnalogAxes0 = "analog_turning"
MouseDigitalAxes0_0 = ""
MouseDigitalAxes0_1 = ""
MouseAnalogScale0 = 0
MouseAnalogAxes1 = "analog_moving"
MouseDigitalAxes1_0 = ""
MouseDigitalAxes1_1 = ""
MouseAnalogScale1 = 0
JoystickAnalogAxes0 = "analog_turning"
JoystickDigitalAxes0_0 = ""
JoystickDigitalAxes0_1 = ""
JoystickAnalogScale0 = 0
JoystickAnalogAxes1 = "analog_moving"
JoystickDigitalAxes1_0 = ""
JoystickDigitalAxes1_1 = ""
JoystickAnalogScale1 = 0
JoystickAnalogAxes2 = "analog_strafing"
JoystickDigitalAxes2_0 = ""
JoystickDigitalAxes2_1 = ""
JoystickAnalogScale2 = 0
JoystickAnalogAxes3 = ""
JoystickDigitalAxes3_0 = "Run"
JoystickDigitalAxes3_1 = ""
JoystickAnalogScale3 = 0
GamePadDigitalAxes0_0 = "Turn_Left"
GamePadDigitalAxes0_1 = "Turn_Right"
GamePadDigitalAxes1_0 = "Move_Forward"
GamePadDigitalAxes1_1 = "Move_Backward"
MouseAimingFlipped = 0
GameMouseAiming = 0
AimingFlag = 0

[Comm Setup]
ComPort = 2
IrqNumber = 65535
UartAddress = 0xFFFF
PortSpeed = 9600
ToneDial = 1
SocketNumber = 0xFFFF
NumberPlayers = 2
ModemName = ""
InitString = "ATZ"
HangupString = "ATH0=0"
DialoutString = ""
PlayerName = "DUKE"
RTSName = "DUKE.RTS"
PhoneNumber = ""
ConnectType = 0
CommbatMacro#0 = "An inspiration for birth control."
CommbatMacro#1 = "You're gonna die for that!"
CommbatMacro#2 = "It hurts to be you."
CommbatMacro#3 = "Lucky Son of a *****."
CommbatMacro#4 = "Hmmm....Payback time."
CommbatMacro#5 = "You bottom dwelling scum sucker."
CommbatMacro#6 = "Damn, you're ugly."
CommbatMacro#7 = "Ha ha ha...Wasted!"
CommbatMacro#8 = "You suck!"
CommbatMacro#9 = "AARRRGHHHHH!!!"
PhoneName#0 = ""
PhoneNumber#0 = ""
PhoneName#1 = ""
PhoneNumber#1 = ""
PhoneName#2 = ""
PhoneNumber#2 = ""
PhoneName#3 = ""
PhoneNumber#3 = ""
PhoneName#4 = ""
PhoneNumber#4 = ""
PhoneName#5 = ""
PhoneNumber#5 = ""
PhoneName#6 = ""
PhoneNumber#6 = ""
PhoneName#7 = ""
PhoneNumber#7 = ""
PhoneName#8 = ""
PhoneNumber#8 = ""
PhoneName#9 = ""
PhoneNumber#9 = ""

[Misc]
Executions = 64
RunMode = 0
Crosshairs = 0
WeaponChoice0 = 3
WeaponChoice1 = 4
WeaponChoice2 = 5
WeaponChoice3 = 7
WeaponChoice4 = 8
WeaponChoice5 = 6
WeaponChoice6 = 0
WeaponChoice7 = 2
WeaponChoice8 = 9
WeaponChoice9 =

Poniższą treść należy przekopiować do pliku duke3d.cfg

Gra działa w trybie landscape i wygląda bosko.

Strzela się dotykając wyświetlacza.

Należy wchodzić tylko do new game lub load game, ponieważ menu działa tylko w przód, a nie wstecz.

Jak już uruchomimy grę to można z niej wyjść kilkając na zieloną słuchawkę, a zapis gry następuje przez naciśnięcie klawisza "contacts".

Niestety nie wiem, jakie są ustawienia w innych pocketach, dlatego zapraszam wszystkich do dzielenia się własnymi doświadczeniami.