名稱:德軍總部 (Castle Wolfenstein,英文版)
簡介:Muse Software 1981年於Apple II出品的射擊冒險遊戲,在1984年移植到PC上。玩家
      扮演一名盟軍戰俘,被囚禁在德軍總部,必須找到納粹的秘密作戰計畫並逃離城堡。
      本作為90年代初最為暢銷的遊戲之一,並延伸出一系列的遊戲,同時也影響到之後的
      潛行遊戲與第一人稱射擊遊戲,可說相當知名。整個遊戲的操控上相當地不便,玩起
      來有一定的難度。而最讓人詬病的缺點,便是開箱必須等上一段很長的時間。城堡的
      房間數最多只有60個,以現今的眼光來看,只能算是一個小品遊戲而已。
 
保護:無
備註:CPU不能太快,否則一下子就陣亡了。DoxBox的cycles建議在200左右。
備註:正常版請執行PLAY.BAT,不死版請執行UPLAY.BAT
檔案:cwfind.rar = 尋找脫逃方向程式(原始碼修改:CW.EXE

1.不會陣亡
  E8 4F 04 EB 63 (與敵人重疊不卡死)
  -- -- -- -- 5D
  8B E5 C6 06 F1 01 40 (抓到沒事)
  -- -- 90 90 90 90 90
  8B E5 C6 06 F1 01 50 (射死沒事)
  -- -- 90 90 90 90 90
  8B E5 C6 06 F1 01 60 (炸死沒事)
  -- -- 90 90 90 90 90
2.子彈不減
  51 53 A2 C9 01
  -- -- 90 90 90
3.手榴彈不減
  83 FB 02 A2 CA 01
  -- -- -- 90 90 90
4.開箱不用等(拿取時仍要等,但時間較短)
  30 FF 4B 88 9C F6 00
  31 DB 90 -- -- -- --

修改:存檔與房間定義檔CASTLE

每256 byte定義一個房間,房間#0不使用,做為記錄主角狀態:

     00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F
0040 RM LD RD -- -- -- -- BU GR UN BP -- -- -- -- --
0050 -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
0060 -- -- -- -- -- -- -- -- -- -- -- -- PL L1 -- L2

RM = 所在房間編號
LD = 行進方向
RD = 瞄準方向
BU = 子彈數
GR = 手榴彈數
UN = 01表示穿著德軍制服
BP = 01表示穿著防彈衣
PL = 01表有作戰計畫
L1,L2 = 等級,當L2>=80h時,等級為L1/32,否則一律為等級0

房間編號#61以上,均表示最終逃離的出口,亦即合法的房間編號為#1~#60。初始時由房間
#1開始,各房間定義如下:

00h~47h = 房間形狀定義,每8 byte一行,共9行(即8x9)
48h = 不明
49h~4Dh = 分別為左邊、右邊、上邊、下邊、樓梯所連接的房間編號
4Eh~7Fh = 不明
80h~FFh = 房間物品定義,16 byte一組

房間形狀定義各byte定義所在格的狀態,各位元定義為:

  01h = 左邊有牆
  02h = 右邊有牆
  04h = 上邊有牆
  08h = 下邊有牆
  10h = 所在格為樓梯

房間物品定義:

  TP -- IT -- -- -- -- -- -- -- -- -- -- -- -- --

TP = 物品形態,30h表示箱子
IT = 箱子物品編號(00h~0Fh)

操作:

一、開頭畫面:按Enter進入主畫面

二、主畫面按鍵

K = 進入遊戲(使用鍵盤操作)
J = 進入遊戲(使用搖桿操作)
Ctrl-N = 建立新城堡地圖
    Ctrl-N = 保留玩家等級,建立新城堡地圖
    Ctrl-R = 重設玩家等級,建立新城堡地圖
    Enter = 不建立新城堡地圖
Ctrl-R = 反轉左右手按鍵操控
    K = 調整鍵盤操控
        Esc = 反轉左右手按鍵的操控(移動和射擊)
        Space = 維持不變
    J = 調整搖桿操控
Ctrl-Q = 選擇螢幕形態
    Esc = 使用RGB螢幕
    Space = 使用非RGB螢幕

三、遊戲按鍵

QWE
ASD = 左手按鍵,預設為移動(S=停止移動)
ZXC

IOP
KL; = 右手按鍵,預設為瞄準(L=射擊,T=投手榴彈)
,./

H = 停止瞄準(收槍)
F或Space = 搜尋、開箱、開門等動作(先瞄準要處理的地方)
U = 使用物品(開箱後)
Enter = 顯示身上物品
Esc = 存檔後回到主畫面
F1 = 老闆來了(回到Dos假畫面),再按一次Esc真離開遊戲回到Dos(不存檔)

說明:(作者-青衫)

1.地圖每次重新產生後都不一樣,必須自行摸索闖關。
2.被抓住或被敵人子彈射中時自動存檔,下次進入時會從陣亡處繼續接關,可無限接關。但
  若投擲手榴彈炸死自己,便不能接關,下次進入時會自動產生新城堡地圖(在手榴彈爆炸
  點鄰近的格子都會被炸死)。
3.初始子彈數 (bullets)=10(最多10發)、手榴彈 (grenades)=0(最多3顆)。因為彈藥
  有限,因此並非每個敵人都要打死,也可穿德軍制服冒充,或直接從他們背後繞開。
4.敵人分成衛兵和SS衝鋒隊兩種,後者的防彈背心上標有SS標誌,而且只能用手榴彈殺死,
  無法用子彈殺死。因此當遇到SS衝鋒隊時,若無手榴彈,最好繞開,否則他可能會跨房間
  追來。注意穿上德軍制服是騙不過SS衝鋒隊的,所以要儘量遠離。
5.殺死敵人後,可搜尋其身上的物品。搜尋可能得到的物品有:
    bullets = 子彈
    grenades = 手榴彈
    keys = 鑰匙
6.大部份的箱子和門都需要鑰匙開啟。開鎖需要時間,也可以透過射擊來快速打開,但會引
  來房間裡的衛兵。如果箱子裡有子彈、手榴彈或砲彈時,射擊會爆炸導致玩家死亡(等同
  炸死自己)。由於子彈有限,最好還是用鑰匙開啟。開箱可以得到的物品有:
    00    Empty = 無物品
    01/09 bullets = 子彈
    02/0A grenades = 手榴彈
    03/0B uniforms = 德軍制服 (換上可假扮德軍)
    04/0C bulletproof vest = 防彈衣 (可抵擋子彈)
    05    medals = 獎牌 (無用)
    06    schnapps = 烈酒 (可吃,無用)
    07    bratwurst = 臘腸 (可吃,無用)
    08    sauerkraut = 酸菜 (可吃,無用)
    0D    liebfraumilch = 聖母之乳葡萄酒 (可吃,無用)
    0E    cannonballs = 砲彈 (無法拿取,射擊箱子會爆炸)
    0F    war plans = 作戰計畫
7.玩家的主要目標是逃離城堡,至於有沒有拿到敵方的作戰計畫並不是很重要。成功逃離後
  系統會提升玩家的等級,並重新產生新的城堡地圖。如果有拿到作戰計畫,玩家等級必定
  提升,如果沒有,則不一定會提升,因此最好還是找一下。其他如德軍制服、防彈衣等可
  協助玩家過關的物品最好儘早拿到。這些物品都拿到後,便不用再開箱了,專心找逃離的
  出口即可。
8.玩家等級共有八種,會決定新城堡的困難度:
    等級1 = Private(二等兵)
    等級2 = Corporal(下士)
    等級3 = Sergeant(上士)
    等級4 = Lieutenant(中尉)
    等級5 = Captain(上尉)
    等級6 = Colonel(上校)
    等級7 = General(上將)
    等級8 = Field Marshal(元師)