Opened 4 months ago

Last modified 4 months ago

#14819 pending feature request (pending)

DIRECTOR: Backpacker unknown game variant for director

Reported by: Nevon Owned by: lotharsm
Priority: normal Component: Engine: Director
Version: Keywords: unknown-game
Cc: Nevon Game:

Description

Trying to launch Backpacker, which I believe is a director 4 game in Swedish. Not recognized by Scummvm 2.8.0. It does play, however, if added manually.

Matched game IDs for the director engine: director-win-fallback

{"BACKPACK.EXE", 0, "t:8e6fb18a41a9baff740aecd4ce68e100", 698999},

Change History (4)

comment:1 by lotharsm, 4 months ago

Owner: set to lotharsm
Resolution: pending
Status: newpending
Summary: Backpacker unknown game variant for directorDIRECTOR: Backpacker unknown game variant for director
Type: defectfeature request

comment:2 by lotharsm, 4 months ago

Thank you very much! When launching the game, does it print a more specific DIRECTOR version in the console window/log?

comment:3 by Nevon, 4 months ago

User picked target 'director-win-fallback' (engine ID 'director', game ID 'director')...
   Looking for a plugin supporting this target... Macromedia Director
WARNING: Director fallback detection v4.00 (uses tail MD5)!
Running Macromedia Director Game (v4.00/Windows)
BACKPACK.EXE: 8e6fb18a41a9baff740aecd4ce68e100, 698999 bytes.
WARNING: SearchSet::add: archive 'E:\' already present!
Starting v400 Director game
Director pixelformat is: CLUT8
WARNING: NinePatchBitmap::NinePatchBitmap(): Bad bitmap!
WARNING: NinePatchBitmap::NinePatchBitmap(): Bad bitmap!
WARNING: Lingo Inited!
WARNING: No LINGO.INI!
WARNING: DirectorEngine::loadEXEv4(): PJ93 projector flags: 0000000c!
WARNING: RIFX: type: APPL!
WARNING: mmap: version: 0!
WARNING: RIFX: type: MV93!
WARNING: mmap: version: 0!
WARNING: Movie is from later version v404!
Switching to Director v404
Reloading builtins
WARNING: STUB: Score::loadFrames(): frame1Offset: 0x14, version: 4, spriteRecordSize: 0x14, numChannels: 50, numChannelsDisplayed: 48!
WARNING: RIFX: type: MV93!
WARNING: mmap: version: 0!
WARNING: STUB: Score::loadFrames(): frame1Offset: 0x14, version: 4, spriteRecordSize: 0x14, numChannels: 50, numChannelsDisplayed: 48!
WARNING: STUB: Lingo::setTheEntity(): Set color depth to 8!
WARNING: Lingo::openXLib: Unimplemented xlib: 'BPXLIB'!
WARNING: BUILDBOT: Uncaught Lingo error: Call to undefined handler 'MISC_X'. Dropping 1 stack items!
Generating TTF font 'Helvetica-1-12'
Generated font 'Helvetica-1-12'

Output of info and version:

Movie path: DATA\MISC\START.DXR
Movie file size: 1687302
Movie archive format: RIFX, big endian, type MV93
Movie platform: macintosh (Macintosh)
Movie format version: 0x45d
Created by: Jens Thorsen - TATI AB
Modified by: Jens Thorsen - Teknikinformation
Original directory: BackPacker:DATA:MISC:
Stage size: 640x480
Default palette ID: member -1
Default stage color: 255
Copy protected: 1
Remap palettes when needed flag: 0
Allow outdated Lingo flag: 0
Frame count: 159
Cast member count: 187
Search paths:
    [empty]
Director version: 404
Director platform: windows
Game ID: director
Game variant: v4.00
Language: (null)
Expected Director version: 400
Executable name: backpack.exe
Startup file name: backpack.exe
Startup file MD5: (null)

On a somewhat related note, turns out that while the game starts and draws just fine, it crashes after the initial menu with:

WARNING: BUILDBOT: b_getAt: list arg should be of type ARRAY, PARRAY, POINT, or RECT, not VOID!
Builtin 'getAt' did not return value!
ERROR: Builtin 'getAt' did not return value!

Backtrace:
Call stack:
#0 67:FindDeparture at [   48]
#1 66:mouseUp at [   95]

Disassembly:
67:FindDeparture(n)
[    0] c_intpush 27
[    2] cb_varassign "T"
[    4] cb_globalpush "ACTION"
[    6] cb_globalpush "YY"
[    8] cb_globalpush "MM"
[   10] cb_globalpush "DD"
[   12] c_argcpush 3
[   14] cb_localcall 1
[   16] c_argcnoretpush 2
[   18] cb_call "append"
[   20] cb_globalpush "ACTION"
[   22] c_stringpush "D"
[   24] cb_varpush "T"
[   26] c_ampersand
[   27] c_argcnoretpush 2
[   29] cb_call "append"
[   31] c_argcnoretpush 0
[   33] cb_call "MakeLists"
[   36] cb_globalpush "EXCF_S"
[   38] cb_globalpush "TWNS"
[   40] c_argcpush 1
[   42] cb_call "getLast"
[   44] c_argcpush 2
[   46] cb_call "getAt"
[   48] cb_globalassign "EXCF"
[   50] c_procret
[   51] STOP

Vars
  Local vars:
    T - [INT] 27
    n - [STRING] "Sverige"

  Global vars:
    SNAME - [STRING] "Efternamnsdfs"
    JOBS - [ARRAY] []
    AFDD - [INT] 0
    DAYS - [INT] 1
    DD - [INT] 7
    WANS - [INT] 0
    SEX - [INT] 1
    YY - [INT] 2024
    PLAYER - [INT] 1
    PHONE_M - [INT] 3890
    PNM - [STRING] "C:\DATA:"
    DEPDD - [INT] 0
    RANS - [INT] 0
    DTQW - [INT] 0
    DEST_LQDS - [ARRAY] [27, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    DTQR - [INT] 0
    KARM - [INT] 0
    KAT_LQDS - [ARRAY] [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
    AUKT_JOBS - [ARRAY] []
    UNAME - [STRING] "df"
    MM - [INT] 0
    gComputer_CD - [INT] 8
    CASH - [INT] 12000
    gComputer_SL - [INT] 7
    ACTION - [ARRAY] [20240007, "D27"]
    TWNS - [ARRAY] [27]
    HOTL - [INT] 0
    TRAVEL - [INT] 0
Note: See TracTickets for help on using tickets.