the cutting room mirror

Ecstatica II

Ecstatica II is an ellipsoid-based horror game, much like its predecessor. While it lacks much of the humor of the original game, it's got a pretty fleshed-out story and a pretty big castle to explore.

Developer Texts#

Several pieces of text that would have been logged to .txt files during gameplay can be seen inside E2DOS.EXE.

0x731F0:

can't open motion file  %s  ACTION  Reading motion file
    ACTIONV Reading VECTOR motion file  FRAME   frame %d
    T   R   P
   %hd %hd %hd %hd %hd %hd %hd %hd %hd %hd %hd %hd %s
  %d %d %d %s B   C   H   LU  LF  LH  LT  LS  LFT RU  RF  RH  RT  RS  RFT
 Unknown part name in motion file: %s
   ClearTab overflow!
%x %x %x
%x %x %x
%x %x %x
   2 part limb has no 2nd part 2 part limb has no extremity 
   insufficient memory for Code structure
  insufficient memory for LineOfCode structure
    insufficient memory for LineOfCode structure
    insufficient memory for MapArea structure
   x %4.4x y %4.4x z %4.4x %s
 %s %d %d %d %s %4.4x %4.4x %4.4x
    Actor: %s   Code:  %s
   Can't find DeadCode 
STOP:           CHASE:          RETREAT:        WANDER:
JOYSTICK:       DYING:          SLEEP:          ATTACK:
GET_HIT:        RECOVERING:     GO_CLOSER:      DEAD:
TURN_LEFT:      TURN_RIGHT:     EXTERNAL:       FOLLOW:
NO ACTION
NO REP
vis inv ??

Obj  %5d %10s %s %5d %5d %10s %4x %8s %s %4d
flg:%4x/%1x/%1x/%1x %4d %s
Actor has -2 RepName
unknown behaviour mode
No Obj  %10s %s %5d %5d %10s %4x %8s %s %4d
flg:%4x/%1x/%1x %4d %s
%10s %s %5d %10s %4x %8s %s %4d
flg:%4x/%1x/%1x %4d
back
----    stuck   -----
%10s %s %s
olddie2 Can't find scene: 'olddie2' following action not found  
***Scene*** Action: %s  Code:   %s
Can't find code in 'Interact Code'
can't spawn action
2 part limb has no 2nd part 2 part limb has no extremity
Can't find PickedUpCode
Can't find HitCode
Can't find GetHitCode
Out of memory!

0x773E4:

   ActorHeap    %4d x%4d  = %6d
   PartHeap     %4d x%4d  = %6d
   ActionHeap   %4d x%4d  = %6d
   SceneHeap    %4d x%4d  = %6d
   ScriptHeap   %4d x%4d  = %6d
   RepHeap      %4d x%4d  = %6d
   EventHeap    %4d x%4d  = %6d
   KeyHeap      %4d x%4d  = %6d
   TriHeap      %4d x%4d  = %6d
   PointHeap    %4d x%4d  = %6d
   SoundHeap    %4d x%4d  = %6d
   TextureHeap  %4d x%4d  = %6d
   TActionHeap  %4d x%4d  = %6d
   PartTabHeap      %4d x%4d  = %6d
   PointTabHeap     %4d x%4d  = %6d
   TriangleTabHeap  %4d x%4d  = %6d
   Total heaps: %d
   MapElements  %4d x%4d  = %6d
   Total: %d

Language Options#

The game would be released with the English, French, and German language options readily available. However, 0x7C22D in E2DOS.EXE suggests further translations were planned.

English
French
German
Italian
Spanish
Polish
Japanese

Moreover, this warning message is also present at 0x72B34:

Japanese text in HiRes only

At least one routine was made for the Japanese version, as evidenced by a function named "DoTextWithMaskWIN95Japan_".