Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

ScummVM Xbox: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
{{Infobox XBOX homebrew
{{Infobox XBOX Homebrews
| title       = ScummVM XBOX
|title=ScummVM XBOX
| image       = [[image:ScummVMxbox.png|250px]]
|image=scummvm2.png
| type       = Computer
|description=Port of ScummVM.
| version     = 1.4.1
|author=A600
| licence    = Mixed
|lastupdated=2012/03/22
| author      = A600
|type=Computer
| website    = http://www.emuxtras.net/
|version=1.4.1
| download    = media:ScummVM-1.4.1.rar
|license=Mixed
| source      = https://www.scummvm.org/
|format=XBE
|download=https://dlhb.gamebrew.org/xboxhomebrews/scummvm.7z?k33p0fil35
|website=https://www.emuxtras.net/forum/viewtopic.php?f=183&t=1749
}}
}}
ScummVM is a program which allows you to run certain classic graphical point-and-click adventure games, provided you already have their data files. The clever part about this: ScummVM just replaces the executables shipped with the game, allowing you to play them on systems for which they were never designed.


<youtube>3U1rXCgGEIE</youtube>
Originally it was designed to run LucasArts' SCUMM games, such as Maniac Mansion, Monkey Island, Day of the Tentacle or Sam and Max. Over time support for a lot of non-SCUMM games has been added.


==What is ScummVM==
SCUMM stands for Script Creation Utility for Maniac Mansion, which was the first game for which LucasArts designed this system. And much later it gave its name to ScummVM (VM meaning Virtual Machine).


ScummVM is a program which allows you to run certain classic graphical
This is an Xbox port by A600, based on ScummVM 1.4.1, it features all the 1.4.1 supported engines, MP3, Vorbis, Flac, AAC and FluidSynth (the MT-32 emu isn't included because the Xbox lacks the power to handle it). All HQ scalers should work.
point-and-click adventure games, provided you already have their data
files. The clever part about this: ScummVM just replaces the executables
shipped with the game, allowing you to play them on systems for which
they were never designed!


Originally it was designed to run LucasArts' SCUMM games, such as Maniac
==Installation==
Mansion, Monkey Island, Day of the Tentacle or Sam and Max. SCUMM stands
Place your games into the games folder.  
for 'Script Creation Utility for Maniac Mansion', which was the first
game for which LucasArts designed this system. And much later it gave
its name to ScummVM ('VM' meaning Virtual Machine).


Over time support for a lot of non-SCUMM games has been added, and
ScummVM 1.4.1 compatibility list [https://www.scummvm.org/compatibility/1.4.1/ can be found here].
ScummVM now also supports many of Sierra's AGI and SCI games (such as King's
Quest 1-6, Space Quest 1-5, ...), Discworld 1 and 2, Simon the Sorcerer 1 and
2, Beneath A Steel Sky, Lure of the Temptress, Broken Sword I and II, Flight of
the Amazon Queen, Gobliiins 1-3, The Legend of Kyrandia series, many of
Humongous Entertainment's children's SCUMM games (including Freddi Fish and
Putt Putt games) and many more. You can find a full list with details on which
adventures are supported and how well on the compatibility page. ScummVM is
continually improving, so check back often.


Among the systems on which you can play those games are regular desktop
See also [https://wiki.scummvm.org/index.php?title=Where_to_get_the_games ScummVM wiki] for documentations and list of required data files.
computers (running Windows, Linux, Mac OS X, ...), game consoles
(Dreamcast, Nintendo DS & Wii, PS2, PSP, ...), smartphones (Android,
iPhone, PocketPC, Symbian ...) and more.


=== ScummVM 1.4.1 ported by A600===
===Screen===
The xResizer.xbe included allows to resize the screen for those with overscan problems.


This is a ScummVM port for the Xbox1, possible thanks to the hard work of
It generates an xbox.cfg with these default settings:
the ScummVM team and the SDLx libs by Lantus.


It features all the 1.4.1 supported engines, MP3, Vorbis, Flac, AAC
xpos=0
and FluidSynth (the MT-32 emu isn't included because the Xbox lacks
ypos=0
the power to handle it). All HQ scalers should work.
xstretch=0
ystretch=0
flickerfilter=1
720p=1


The file xbox.patch is the diff patch against the 1.4.1 branch
The flickerfilter option can be a number between 0 and 5.
https://github.com/scummvm/scummvm.git


For a pixel perfect screen with correct aspect ratio these values should be used (for the 720 mode, use the 3x* scalers).


===What's new:===
480p:
xpos=40
ypos=0
xstretch=-80
ystretch=0


- Updated to ScummVM 1.4.1 (check the NEWS file for the changes)
720p:
- Source code clean-up. Xbox specific code moved to its own files.
xpos=160
- Xbox 360 port (check README-XBOX360.txt for more info)
ypos=0
- Added command line support. This is a .cut example for XBMC:
xstretch=-320
ystretch=0
===Command line support===
This is a .cut example for XBMC:


<shortcut>
<shortcut>
  <path>f:\Emu\ScummVM\default.xbe</path>
    <path>f:\Emu\ScummVM\default.xbe</path>
  <label>Lands of Lore</label>
    <label>Lands of Lore</label>
  <thumb>Lands of Lore.png</thumb>   
    <thumb>Lands of Lore.png</thumb>   
      <custom>
      <custom>
        <game>lol-cd</game>
          <game>lol-cd</game>
      </custom>
      </custom>
</shortcut>
</shortcut>


<game></game> must contain the game-id for the game you want to launch.
<game></game> must contain the game-id for the game you want to launch.
The game-id is the name between brackets from the scummvm.ini file.
The game-id is the name between brackets from the scummvm.ini file.


==Controls==
Left-Stick - Move Cursor


D-Pad - Arrow keys


===CONTROLS===
D-Pad Left/Right - Page up/down (in the select game dialog)
--------


Left Analog -> Move Cursor
A - Left button
Dpad -> Arrow keys. In the select game dialog, left=pgup, rigth=pgdown
A -> Left Button
B -> Right Button
X -> Escape
Y -> Enter. In Lands of Lore, attack button for all party members (F1+F2+F3)
Back -> R (Rest party in Lands of Lore)
Start -> ScummVM Menu
Left Trigger -> Increases cursor speed while pressed. In Lands of Lore, turn left
Right Trigger -> Decreases cursor speed while pressed. In Lands of Lore, turn right
White -> F5
Black -> Virtual Keyboard
Right Analog -> Numeric keypad as shown below
Right Analog Thumb -> KP5


B -Right button


7  8  9
X - Escape
  \ | /
4 - 5 - 6
  / | \
1  2  3


Y - Enter, Attack button for all party members in Lands of Lore (F1+F2+F3)


Back - R, Rest party in Lands of Lore


===SCREEN===
Start - ScummVM Menu
------


The xResizer.xbe included allows to resize the screen for those with overscan problems.
L - Increases cursor speed while pressed, Turn left in Lands of Lore
It generates an xbox.cfg with these default settings:
 
R - Decreases cursor speed while pressed, Turn right in Lands of Lore
 
White - F5
 
Black - Virtual Keyboard
 
Right-Stick Thumb - KP5


xpos=0
Right-Stick - Numeric keypad as shown below
ypos=0
xstretch=0
ystretch=0
flickerfilter=1
720p=1


The flickerfilter option can be a number between 0 and 5.
7  8  9
  \ | /
4 - 5 - 6
  / | \
1  2  3


NOTE: for a pixel perfect screen with correct aspect ratio these values
==Screenshots==
should be used (for the 720 mode, use the 3x* scalers):
https://dlhb.gamebrew.org/xboxhomebrews/scummvm3.png


https://dlhb.gamebrew.org/xboxhomebrews/scummvm4.png


====480p:====
==Media==
-----
'''The Curse of Monkey Island scumm xbox''' ([https://www.youtube.com/watch?v=3U1rXCgGEIE World of Video Games]) <br>
xpos=40
<youtube>3U1rXCgGEIE</youtube>
ypos=0
xstretch=-80
ystretch=0


====720p:====
==Changelog==
-----
'''1.4.1'''
xpos=160
* The file xbox.patch is the diff patch against the 1.4.1 branch https://github.com/scummvm/scummvm.git
ypos=0
* Updated to ScummVM 1.4.1 (check the NEWS file for the changes)
xstretch=-320
* Source code clean-up. Xbox specific code moved to its own files.
ystretch=0
* Xbox 360 port (check README-XBOX360.txt for more info)
* Added command line support.


'''1.4.0'''
*Unlike previous versions, only games officially supported are included.
*Changed compiling options to gain 3 MB of memory.
*Added numeric keypad "emulation" with the right analog needed by, for example, the "Indiana Jones and the Last *Crusade" fights (big thanks to zx81 for the analog joystick source code).
*Digital pad used for cursor keys and Y button for the ENTER key.
*Fixed a pretty big memory leak when using fluidsynth and returning to the launcher.
*Fixed a bug where F5 key wasn't released after returning to the launcher.
*Now screen options are loaded from xbox.cfg so there is no need to edit the scummvm.ini anymore.
*IMPORTANT: If you have an xbox.cfg from the 1.3.0git Update1, delete it because it may hang the Xbox.
*Added the libfaad2 lib needed by The 7th Guest iOS (untested).
*Added keys needed by Lands of Lore (check the controls list for more details). With this controller configuration, LOL is more than playable. I finished the game without problems and, in fact, I prefer the gamepad to the keyboard + mouse combo.


===1.4.0 Changelog===
==Credits==
---------------
Thanks to the hard work of the ScummVM team and the SDLx libs by Lantus.


- Unlike previous versions, only games officially supported are included.
==External links==
- Changed compiling options to gain 3 MB of memory.
* EmuXtras - https://www.emuxtras.net/forum/viewtopic.php?f=183&t=1749
- Added numeric keypad "emulation" with the right analog needed by, for example,
  the "Indiana Jones and the Last Crusade" fights (big thanks to zx81 for the
  analog joystick source code)
- Digital pad used for cursor keys and Y button for the ENTER key.
- Fixed a pretty big memory leak when using fluidsynth and returning to the launcher.
- Fixed a bug where F5 key wasn't released after returning to the launcher.
- Now screen options are loaded from xbox.cfg so there is no need to edit the
  scummvm.ini anymore.
  IMPORTANT: If you have an xbox.cfg from the 1.3.0git Update1, delete it because
  it may hang the Xbox.
- Added the libfaad2 lib needed by The 7th Guest iOS (untested)
- Added keys needed by Lands of Lore (check the controls list for more details)
  With this controller configuration, LOL is more than playable. I finished the game
  without problems and, in fact, I prefer the gamepad to the keyboard + mouse combo.

Latest revision as of 09:06, 28 Ocak 2024

ScummVM XBOX
Scummvm2.png
General
AuthorA600
TypeComputer
Version1.4.1
LicenseMixed
Last Updated2012/03/22
Links
Download
Website

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

Originally it was designed to run LucasArts' SCUMM games, such as Maniac Mansion, Monkey Island, Day of the Tentacle or Sam and Max. Over time support for a lot of non-SCUMM games has been added.

SCUMM stands for Script Creation Utility for Maniac Mansion, which was the first game for which LucasArts designed this system. And much later it gave its name to ScummVM (VM meaning Virtual Machine).

This is an Xbox port by A600, based on ScummVM 1.4.1, it features all the 1.4.1 supported engines, MP3, Vorbis, Flac, AAC and FluidSynth (the MT-32 emu isn't included because the Xbox lacks the power to handle it). All HQ scalers should work.

Installation

Place your games into the games folder.

ScummVM 1.4.1 compatibility list can be found here.

See also ScummVM wiki for documentations and list of required data files.

Screen

The xResizer.xbe included allows to resize the screen for those with overscan problems.

It generates an xbox.cfg with these default settings:

xpos=0
ypos=0
xstretch=0
ystretch=0
flickerfilter=1
720p=1

The flickerfilter option can be a number between 0 and 5.

For a pixel perfect screen with correct aspect ratio these values should be used (for the 720 mode, use the 3x* scalers).

480p:

xpos=40
ypos=0
xstretch=-80
ystretch=0

720p:

xpos=160
ypos=0
xstretch=-320
ystretch=0

Command line support

This is a .cut example for XBMC:

<shortcut>
   <path>f:\Emu\ScummVM\default.xbe</path>
   <label>Lands of Lore</label>
   <thumb>Lands of Lore.png</thumb>   
      <custom>
         <game>lol-cd</game>
      </custom>
</shortcut>

<game></game> must contain the game-id for the game you want to launch.

The game-id is the name between brackets from the scummvm.ini file.

Controls

Left-Stick - Move Cursor

D-Pad - Arrow keys

D-Pad Left/Right - Page up/down (in the select game dialog)

A - Left button

B -Right button

X - Escape

Y - Enter, Attack button for all party members in Lands of Lore (F1+F2+F3)

Back - R, Rest party in Lands of Lore

Start - ScummVM Menu

L - Increases cursor speed while pressed, Turn left in Lands of Lore

R - Decreases cursor speed while pressed, Turn right in Lands of Lore

White - F5

Black - Virtual Keyboard

Right-Stick Thumb - KP5

Right-Stick - Numeric keypad as shown below

7   8   9
  \ | /
4 - 5 - 6
  / | \
1   2   3

Screenshots

scummvm3.png

scummvm4.png

Media

The Curse of Monkey Island scumm xbox (World of Video Games)

Changelog

1.4.1

  • The file xbox.patch is the diff patch against the 1.4.1 branch https://github.com/scummvm/scummvm.git
  • Updated to ScummVM 1.4.1 (check the NEWS file for the changes)
  • Source code clean-up. Xbox specific code moved to its own files.
  • Xbox 360 port (check README-XBOX360.txt for more info)
  • Added command line support.

1.4.0

  • Unlike previous versions, only games officially supported are included.
  • Changed compiling options to gain 3 MB of memory.
  • Added numeric keypad "emulation" with the right analog needed by, for example, the "Indiana Jones and the Last *Crusade" fights (big thanks to zx81 for the analog joystick source code).
  • Digital pad used for cursor keys and Y button for the ENTER key.
  • Fixed a pretty big memory leak when using fluidsynth and returning to the launcher.
  • Fixed a bug where F5 key wasn't released after returning to the launcher.
  • Now screen options are loaded from xbox.cfg so there is no need to edit the scummvm.ini anymore.
  • IMPORTANT: If you have an xbox.cfg from the 1.3.0git Update1, delete it because it may hang the Xbox.
  • Added the libfaad2 lib needed by The 7th Guest iOS (untested).
  • Added keys needed by Lands of Lore (check the controls list for more details). With this controller configuration, LOL is more than playable. I finished the game without problems and, in fact, I prefer the gamepad to the keyboard + mouse combo.

Credits

Thanks to the hard work of the ScummVM team and the SDLx libs by Lantus.

External links

Advertising: