Scummvm

From Openmoko

(Difference between revisions)
Jump to: navigation, search
(ScummVM)
Line 1: Line 1:
= ScummVM =  
+
= ScummVM =
  
 
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!
 
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!
Line 5: Line 5:
 
You can obtain it either by using [[Mokomakefile]] via
 
You can obtain it either by using [[Mokomakefile]] via
  
# make build-package-scummvm
+
# make build-package-scummvm
  
 
or using a binary, like so:
 
or using a binary, like so:
  
# wget http://rabenfrost.net/celtune/ipk/armv4t/libmpeg2-0_0.4.0b-r4_armv4t.ipk
+
# wget http://rabenfrost.net/celtune/ipk/armv4t/libmpeg2-0_0.4.0b-r4_armv4t.ipk
# wget http://rabenfrost.net/celtune/ipk/armv4t/libvorbis_1.0.1-r2_armv4t.ipk
+
# wget http://rabenfrost.net/celtune/ipk/armv4t/libvorbis_1.0.1-r2_armv4t.ipk
# wget http://rabenfrost.net/celtune/ipk/armv4t/scummvm_0.9.1-r4_armv4t.ipk
+
# wget http://rabenfrost.net/celtune/ipk/armv4t/scummvm_0.9.1-r4_armv4t.ipk
# opkg install libmpeg2-0_0.4.0b-r4_armv4t.ipk libvorbis_1.0.1-r2_armv4t.ipk scummvm_0.9.1-r4_armv4t.ipk
+
# opkg install libmpeg2-0_0.4.0b-r4_armv4t.ipk libvorbis_1.0.1-r2_armv4t.ipk scummvm_0.9.1-r4_armv4t.ipk
  
 
[[Image:MonkeyIsland.png|Monky Island]]
 
[[Image:MonkeyIsland.png|Monky Island]]
Line 20: Line 20:
 
When starting ScummVM use the command
 
When starting ScummVM use the command
  
# openmoko-scummvm
+
# openmoko-scummvm
  
 
This will map '''AUX''' button to the '''F5''' key, which is used to access the ScummVM menu. You should also find an entry on the main menu under ''Games''.
 
This will map '''AUX''' button to the '''F5''' key, which is used to access the ScummVM menu. You should also find an entry on the main menu under ''Games''.
Line 26: Line 26:
 
'''Note:''' On the Neo Freerunner the wrong keycode (not '''AUX''') is mapped to '''F5'''. Here is a corrected version of the file ''/usr/bin/openmoko-scummvm'':
 
'''Note:''' On the Neo Freerunner the wrong keycode (not '''AUX''') is mapped to '''F5'''. Here is a corrected version of the file ''/usr/bin/openmoko-scummvm'':
  
#!/bin/sh
+
#!/bin/sh
+
 
# Save current AUX Key mapping
+
# Save current AUX Key mapping
SAVE_KEY="$(xmodmap -pke | grep 'keycode 177')"
+
SAVE_KEY="$(xmodmap -pke | grep 'keycode 177')"
+
 
# Map AUX Key to F5
+
# Map AUX Key to F5
xmodmap -e "keycode 177 = F5"
+
xmodmap -e "keycode 177 = F5"
+
 
# Turn LCD feft
+
# Turn LCD feft
xrandr -o left
+
xrandr -o left
+
 
# Start the scummvm in fullscreen mode
+
# Start the scummvm in fullscreen mode
scummvm --fullscreen --themepath=/usr/share/scummvm/
+
scummvm --fullscreen --themepath=/usr/share/scummvm/
+
 
# Turn LCD normal
+
# Turn LCD normal
xrandr -o normal
+
xrandr -o normal
+
 
# Restore the AUX Key mapping
+
# Restore the AUX Key mapping
xmodmap -e "$SAVE_KEY"
+
xmodmap -e "$SAVE_KEY"
  
 
'''Note:''' It would be great if it where possible to get audio through the headphones and speaker muted.
 
'''Note:''' It would be great if it where possible to get audio through the headphones and speaker muted.
Line 53: Line 53:
  
 
To be able to play Monkey Island 2 you need to pass ScummVM a parameter:<br>
 
To be able to play Monkey Island 2 you need to pass ScummVM a parameter:<br>
root@fic-gta01:/$ DISPLAY=:0 openmoko-scummvm --boot-param=10001 monkey2
+
root@fic-gta01:/$ DISPLAY=:0 openmoko-scummvm --boot-param=10001 monkey2
  
 
For easy access from the menu you can create a menu entry by creating the file /usr/share/applications/monkeyisland2.desktop with the following content:
 
For easy access from the menu you can create a menu entry by creating the file /usr/share/applications/monkeyisland2.desktop with the following content:
  
[Desktop Entry]
+
[Desktop Entry]
Encoding=UTF-8
+
Encoding=UTF-8
Name=LeChuck's Revenge
+
Name=LeChuck's Revenge
Comment=Monkey Island 2: LeChuck's Revenge
+
Comment=Monkey Island 2: LeChuck's Revenge
Exec=openmoko-scummvm --boot-param=10001 monkey2
+
Exec=openmoko-scummvm --boot-param=10001 monkey2
Icon=monkeyisland2.png
+
Icon=monkeyisland2.png
Terminal=false
+
Terminal=false
Type=Application
+
Type=Application
Categories=Games;
+
Categories=Games;
StartupNotify=false
+
StartupNotify=false
  
 
<onlyinclude>
 
<onlyinclude>
 
{{ApplicationBox|
 
{{ApplicationBox|
  Name=[[Scummvm]]|
+
Name=[[Scummvm]]|
  Description=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!|
+
Description=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!|
  Screenshot=MonkeyIsland.png|
+
Screenshot=MonkeyIsland.png|
  Homepage=http://www.scummvm.org|
+
Homepage=http://www.scummvm.org|
  TestedOn=|
+
TestedOn=|
  PackageName=
+
PackageName=
 
}}
 
}}
 
</onlyinclude>
 
</onlyinclude>
 +
'''Source Code released : http://www.scummvm.org/downloads.php#source'''
 +
 
[[Category:Gaming]]
 
[[Category:Gaming]]

Revision as of 09:25, 13 October 2008

ScummVM

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!

You can obtain it either by using Mokomakefile via

  1. make build-package-scummvm

or using a binary, like so:

  1. wget http://rabenfrost.net/celtune/ipk/armv4t/libmpeg2-0_0.4.0b-r4_armv4t.ipk
  2. wget http://rabenfrost.net/celtune/ipk/armv4t/libvorbis_1.0.1-r2_armv4t.ipk
  3. wget http://rabenfrost.net/celtune/ipk/armv4t/scummvm_0.9.1-r4_armv4t.ipk
  4. opkg install libmpeg2-0_0.4.0b-r4_armv4t.ipk libvorbis_1.0.1-r2_armv4t.ipk scummvm_0.9.1-r4_armv4t.ipk

Monky Island

The games are copyrighted so you'll only be able to play those you own. You can also download some free games from scummvm.org and from the Home of the Underdogs.

When starting ScummVM use the command

  1. openmoko-scummvm

This will map AUX button to the F5 key, which is used to access the ScummVM menu. You should also find an entry on the main menu under Games.

Note: On the Neo Freerunner the wrong keycode (not AUX) is mapped to F5. Here is a corrected version of the file /usr/bin/openmoko-scummvm:

  1. !/bin/sh
  1. Save current AUX Key mapping

SAVE_KEY="$(xmodmap -pke | grep 'keycode 177')"

  1. Map AUX Key to F5

xmodmap -e "keycode 177 = F5"

  1. Turn LCD feft

xrandr -o left

  1. Start the scummvm in fullscreen mode

scummvm --fullscreen --themepath=/usr/share/scummvm/

  1. Turn LCD normal

xrandr -o normal

  1. Restore the AUX Key mapping

xmodmap -e "$SAVE_KEY"

Note: It would be great if it where possible to get audio through the headphones and speaker muted.

More information on ScummVM can be found on the official site

Monkey Island 2

To be able to play Monkey Island 2 you need to pass ScummVM a parameter:
root@fic-gta01:/$ DISPLAY=:0 openmoko-scummvm --boot-param=10001 monkey2

For easy access from the menu you can create a menu entry by creating the file /usr/share/applications/monkeyisland2.desktop with the following content:

[Desktop Entry] Encoding=UTF-8 Name=LeChuck's Revenge Comment=Monkey Island 2: LeChuck's Revenge Exec=openmoko-scummvm --boot-param=10001 monkey2 Icon=monkeyisland2.png Terminal=false Type=Application Categories=Games; StartupNotify=false


MonkeyIsland.png Scummvm

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!


Homepage: http://www.scummvm.org
Package:
Tested on:


Source Code released : http://www.scummvm.org/downloads.php#source

Personal tools

ScummVM

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!

You can obtain it either by using Mokomakefile via

# make build-package-scummvm

or using a binary, like so:

# wget http://rabenfrost.net/celtune/ipk/armv4t/libmpeg2-0_0.4.0b-r4_armv4t.ipk
# wget http://rabenfrost.net/celtune/ipk/armv4t/libvorbis_1.0.1-r2_armv4t.ipk
# wget http://rabenfrost.net/celtune/ipk/armv4t/scummvm_0.9.1-r4_armv4t.ipk
# opkg install libmpeg2-0_0.4.0b-r4_armv4t.ipk libvorbis_1.0.1-r2_armv4t.ipk scummvm_0.9.1-r4_armv4t.ipk

Monky Island

The games are copyrighted so you'll only be able to play those you own. You can also download some free games from scummvm.org and from the Home of the Underdogs.

When starting ScummVM use the command

# openmoko-scummvm

This will map AUX button to the F5 key, which is used to access the ScummVM menu. You should also find an entry on the main menu under Games.

Note: On the Neo Freerunner the wrong keycode (not AUX) is mapped to F5. Here is a corrected version of the file /usr/bin/openmoko-scummvm:

#!/bin/sh

# Save current AUX Key mapping
SAVE_KEY="$(xmodmap -pke | grep 'keycode 177')"

# Map AUX Key to F5
xmodmap -e "keycode 177 = F5"

# Turn LCD feft
xrandr -o left

# Start the scummvm in fullscreen mode
scummvm --fullscreen --themepath=/usr/share/scummvm/

# Turn LCD normal
xrandr -o normal

# Restore the AUX Key mapping
xmodmap -e "$SAVE_KEY"

Note: It would be great if it where possible to get audio through the headphones and speaker muted.

More information on ScummVM can be found on the official site

Monkey Island 2

To be able to play Monkey Island 2 you need to pass ScummVM a parameter:

root@fic-gta01:/$ DISPLAY=:0 openmoko-scummvm --boot-param=10001 monkey2

For easy access from the menu you can create a menu entry by creating the file /usr/share/applications/monkeyisland2.desktop with the following content:

[Desktop Entry]
Encoding=UTF-8
Name=LeChuck's Revenge
Comment=Monkey Island 2: LeChuck's Revenge
Exec=openmoko-scummvm --boot-param=10001 monkey2
Icon=monkeyisland2.png
Terminal=false
Type=Application
Categories=Games;
StartupNotify=false


MonkeyIsland.png Scummvm

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!


Homepage: http://www.scummvm.org
Package:
Tested on: