ScummVM

PS2 ScummVM 1.7.0

scummvm1.png

Script Creation Utility for Maniac Mansion Virtual Machine (ScummVM).​

  • ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games and role-playing games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the games, allowing you to play them on systems for which they were never designed!

    ScummVM supports a huge library of adventures with over 250 games in total. It supports many classics published by legendary studios like LucasArts, Sierra On-Line, Revolution Software, Cyan, Inc. and Westwood Studios. Next to ground-breaking titles like the Monkey Island series, Broken Sword, Myst, Blade Runner and countless other games you will find some really obscure adventures and truly hidden gems to explore.

    You can find a full list with details on which games are supported and how well on the compatibility page.
  • Released 2 builds: SCUMMVM.ELF and SCUMMVM-S.ELF. The latter has engine
    modules statically linked into (that's what the "-S" is for), the former
    uses dynamic modules (uncached). The dynamic one is much faster to start
    and has more resources available for the games. The catch is that games
    detection, when you are adding a new one, is painstakingly slow...
    (as it needs to load, test, unload the plugins one by one).

    Until we have an optimization for that in place I would suggest you add
    new games with "SCUMMVM-S.ELF", and when you are done adding you then
    play them with "SCUMMVM.ELF", as this will give you the best of both.

    We no longer have a separate ELF build with hdd & net adapter disabled,
    as we now do it in the smart way, allowing users to disable it in their
    ScummVM.ini. See under in "Configuration" for details.

    We also have an improved Makefile.ps2 in ps2 folder which will allow
    you to create: static, dynamic, profile and debug build version.

    You can now also cleanly compile using "configure" and specifying:

    ./configure --backend=ps2 --host=ps2 ...
  • Some media drivers require all capitalized letter, so to be on the
    safe side store the files (SCUMMVM.ELF and *.IRX) in upper case.

    Here comes a full list of the required *.IRX (don't worry they are all
    provided pre-compiled in the binary release ;-)

    IOMANX.IRX
    FILEXIO.IRX
    CODYVDFS.IRX
    SJPCM.IRX
    USBD.IRX
    USB_MASS.IRX
    PS2MOUSE.IRX
    RPCKBD.IRX
    POWEROFF.IRX
    PS2DEV9.IRX
    PS2ATAD.IRX
    PS2HDD.IRX
    PS2FS.IRX
    PS2IP.IRX
    PS2SMAP.IRX
    PS2HOST.IRX

    Make sure they are all stored in the folder that contains your SCUMMVM.ELF!

    If you are starting ScummVM from CD/DVD then it will look for ScummVM.ini
    a ScummVM.ini on the media folder from where you started SCUMMVM.ELF.

    Notes:

    - depending on the media you install Scummvm/PS2 onto, it might be
    picky about files cases, so I'd leave those *.IRX uppercase and
    scummmodern.zip lower ;0)

    - make sure you selected a save path before you start playing!

    - we added PS2IPS.IRX in case you wanted to test a debug build
    (use Makefile.gdb)

  • [TABLE="class: brtb_item_table"][TBODY][TR][TD]The mapping is:[/TD][/TR]
    [TR][TD]:but start:[/TD][TD]GMM[/TD][/TR]
    [TR][TD]:but r1:[/TD][TD]'y'[/TD][/TR]
    [TR][TD]:but l1:[/TD][TD]'n'[/TD][/TR]
    [TR][TD]:but r2:[/TD][TD]'.'[/TD][/TR]
    [TR][TD]:but l2:[/TD][TD]Numpad 0[/TD][/TR]
    [TR][TD]:but tri:[/TD][TD]Escape[/TD][/TR]
    [TR][TD]:but square:[/TD][TD]Enter[/TD][/TR]
    [TR][TD]:but x:[/TD][TD]Left mouse button[/TD][/TR]
    [TR][TD]:but cir:[/TD][TD]Right mouse button[/TD][/TR][/TBODY][/TABLE]
  • There is now a [PlayStation2] section in ScummVM.ini which can be used
    to make your wildest dreams come true ;-)

    It accepts these entries:

    tv_mode = [pal] [ntsc]
    gfx_mode = [mode number] [*]
    hdd_part = [partition name] [disable]
    net_addr = [PS2 IP addr] [**]
    usb_mass = [0] [disable]

    [*] Currently supported gfx modes are:

    # 1 -> SDTV progressive (NTSC: 224p / PAL: 256p)
    # 2 -> SDTV interlaced (NTSC: 448i / PAL: 512i) <- default
    # 3 -> EDTV progressive (NTSC: 480p / PAL: 576p)
    # 6 -> VESA (640x480@60)

    If no tv_mode is specified it will be autodected based on PS2 model.

    The non-interlaced (progressive) modes look much better and sharper.
    You can check the difference starting COMI and choosing About from
    the GMM (press "start" then choose "about"). You can easily see the
    difference between progressive and interlaced in scrolling text.

    You can use mode 6 (VGA 640x480) if you are connecting your PS2 to
    a RGB monitor. Some TVs also supports this signal.

    We also do some bad-ass things, like detecting the BIOS version and
    setting the GS registers by hand, for console models where a mode
    is not supported ;-)

    If SCUMMVM.ELF hangs at start for you try disabling the adapter by
    setting in ScummVM.ini

    hdd_part = 0
    net_addr = 0

    You can now also choose the hdd partition used for ScummVM games
    (default "+ScummVM") passing it as an argument to hdd_part:

    hdd_part = MyPartition (witout the "+")

    If you have an adapter with hdd & net, but you don't use them you
    can just set both to 0 to disable, and have a leaner and meaner
    ScummVM booting much faster!

    [**] TODO
  • You will need "PS2IP.IRX", "PS2SMAP.IRX" and "PS2HOST.IRX" drivers too
    in the folder where you are starting SCUMMVM.ELF if you want to use
    the remote capability.

    The IP 192.168.1.20 (ps2link default) is hardcoded in the source as
    "netArg" in irxboot.cpp, feel free to modify it to match your network
    configuration.

    In a future release you will be able to set in ScummVM.ini using

    net_addr = xxx.yyy.zzz.www

    If you are starting SCUMMVM.ELF over the net using ps2client then you
    are already set. If you are starting it in any other way, then you
    will have to "export" the folder where you are storing ScummVM games
    and data by starting ps2client from inside that folder. Eg. from a
    terminal:

    > ./ps2client -h [your ps2 ip] listen

    Do this -after- ScummVM is up and running otherwise it will fail to
    establish a connection.

Additional links:
https://www.scummvm.org/,
https://forums.scummvm.org/viewforum.php?f=10,
https://en.wikipedia.org/wiki/ScummVM,
https://wiki.scummvm.org/index.php/PlayStation_2.
  • Like
Reactions: tthousand
Uploaded by
jolek
Downloads
2,013
Views
2,013
First release
Last update

Ratings

0.00 star(s) 0 ratings

More resources from jolek

Back
Top