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

ScummVM DS: Difference between revisions

From GameBrew
No edit summary
No edit summary
 
(60 intermediate revisions by 3 users not shown)
Line 1: Line 1:
{{Infobox homebrew
{{Infobox DS Homebrews
| title       = ScummVM DS
|title=ScummVM for NDS
| image       = [[File:ScummVMDS.jpg]]
|image=Scummvmds2.png
| type       = Emulator
|description=An emulator that allows you to run certain classic point and click adventure games on PC.
| version     = 1.2.1
|author=ScummVM Team
| licence    = Mixed
|lastupdated=2024/04/01
| author      = Neil Millstone (agentq)
|type=Other Emulators
| website     = http://www.scummvm.org/
|version=2.8.1
| download    = Media:Scummvm121ds.zip
|license=GPL-3.0
| source      = http://prdownloads.sourceforge.net/scummvm/scummvm-1.1.0.tar.bz2?download
|downloadraw=[https://dlhb.gamebrew.org/dshomebrew2/scummvmds.7z 1.2.0] - [https://downloads.scummvm.org/frs/scummvm/2.8.1/scummvm-2.8.1-ds.zip 2.8.1 Download]
|website=http://www.scummvm.org
|source=https://www.scummvm.org/downloads/#source
|donation=https://www.scummvm.org/
}}
}}
ScummVM allows you to play classic graphic point-and-click adventure games, text adventure games, and RPGs, as long as you already have the game data files. ScummVM replaces the executable files shipped with the games, which means you can now play your favorite games on all your favorite devices.


ScummVM DS is a part of the ScummVM project. The ScummVM project is an attempt to re-engineer many classic point and click adventure games of the 80s and 90s to run on modern computer hardware.  
Many of the famous LucasArts adventure games, such as Maniac Mansion and the Monkey Island series, were created using a utility called SCUMM (Script Creation Utility for Maniac Mansion) and the VM in ScummVM stands for Virtual Machine.


ScummVM is written in such a way that it can be 'ported' from one type of machine to another, and ScummVM DS is a port of ScummVM to the Nintendo DS handheld games console.  
ScummVM is written in such a way that it can be ported from one type of machine to another, and ScummVM DS is a port of ScummVM to the Nintendo DS handheld games console.  


==Features==
==Features==
* Runs nearly all of Lucasarts' SCUMM games up to and including Sam & Max Hit the Road
* Major rewrite since the last official release for the DS port v1.2.1.
* Runs many non-Lucasarts point-and-click adventures too
* Should now work out of the box with TWiLight Menu++.
* Supports sound
* Full button remapping.
* Provides a GUI to change settings and choose games
* Supports games with 16-bit colour.
* Supports using the DS touch screen for controls
* Provides a single build with support for all 320x200 games.
* Suports saving games to compatible flash cards
* All games run at pretty much full speed


==Installation==
==Installation==
#Copy the scummvm NDS files on your MicroSD card using your PC card reader
'''Note:''' ScummVM does not include any games. To play one of the supported games you will need to have your own copy of the game and add it to ScummVM.
#Copy the games you want to play onto your MicroSD card in any location, one per folder
#Boot the DS with the MicroSD card and card reader inserted
#Run the relevent build for the game you want to play (see [http://scummvm.drunkencoders.com/#whichgames 'Which games are compatible with ScummVM DS'] ).
#Click 'Add Game'.  Select the folder where your game is stored.
#Click 'OK'.  Click 'OK' in the settings dialog.
#Click 'Start'.


'''NOTE:''' Previous version of ScummVM DS supported a method which used a
Extract the archive and copy the extracted scummvm.nds file onto the SD card. The exact location is not important.
zip file to run games on unsupported flash card readers. This method
is no longer supported.


[http://scummvm.drunkencoders.com/#cardreadernotes Instructions for specific card readers.]
Transfer game folders onto the SD card, you can find a list of required data files for each game from the [https://wiki.scummvm.org/index.php?title=Category:Supported_Games wiki entry] for that game ([https://docs.scummvm.org/en/latest/use_scummvm/game_files.html read more]).
 
For ease of use, you can create a dedicated games folder into which folder containing game files can be copied. The resulting directory structure will look somewhat like this:
 
ScummVM Games/
  |-Day of the Tentacle/
  |    |-MONSTER.SOU
  |    |-TENTACLE.000
  |    |-TENTACLE.001
  |-Flight of the Amazon Queen/
  |    |-QUEEN.1
  |    |-queen.tbl


==User Guide==
==User Guide==
Once ScummVM has loaded, you are presented with the main menu. To add a game, tap the 'Add' button, browse your card's file structure until you have the folder containing the game you wish to add in view. Select the folder via either the stylus or the d-pad, and tap 'Choose'. If, instead of being greeted with the game config dialog, you are presented with a "no games found" error or similar, you have may have 1) used the incorrect ScummVM DS build, 2) attempted to add an incompatible game, or 3) added an incomplete/corrupted game.
===Supported games===
While ScummVM was originally designed to run LucasArts' SCUMM games, over time support has been added for many other games.
 
You can find a full list with details on which adventures are supported and how well on the [https://www.scummvm.org/compatibility compatibility page]. ScummVM is continually improving, so check back often.
 
Some games are available for free on ScummVM's [https://www.scummvm.org/games game downloads] page. For other games see [https://wiki.scummvm.org/index.php?title=Where_to_get_the_games where to get the games].  
 
Note that games requiring a resolution of 512x512 or higher are not supported for the DS version.
 
===Audio===
Supported audio file formats:
* MP3.
* Uncompressed audio - The games run gaster using uncompressed audio files.


Assuming the game was added without problem, you are then presented with the game config dialog, in which you can setup various options. This can usually be dismissed immediately by clicking 'OK'.
===FAQ===
Please refer to the [https://docs.scummvm.org/en/latest/help/faq.html# FAQ section].


To run your game simply select it from the list shown on the main menu, and click 'Start'.  
==Media==
'''ScummVM (Maniac Mansion) running on Nintendo DS''' ([https://www.youtube.com/watch?v=ZryjRGmRJ2M Northern Lights Retro Gaming]) <br>
<youtube>ZryjRGmRJ2M</youtube>


===Compatibility game list===
==Known issues==
[http://www.scummvm.org/compatibility/1.2.1/ Compatibility of the 1.2.1 stable release.]
Games requiring a resolution of 512x512 or higher are not supported on the DS due to hardware limitations.


==Common Problems and Known Issues==
Some games are not playable due to the slow CPU speed and limited RAM on the DS. If there are any games that run really slowly, this is considered a hardware limitation, not a bug.
'''0.9.1a'''
*All versions apart from build B require DLDI[3] patching. This is because build B is already patched for a different device whose DLDI is compatible with DS-X.
*Sam & Max Hit the Road: Major slowdown in a few scenes when MP3 audio is enabled.
*Simon the Sorcerer 1 & 2, and Legend of the Kyrandia: Zoomed view does not follow the speaking character.
'''0.10.0 beta 1'''
*All versions apart from build A require DLDI[4] patching.  


==Changelog==
==Changelog==
'''ScummVM DS 1.2.1'''
'''2.7.0 2023/02/14'''
* Bugfix release - no new features
 
Nintendo DS port:
* Added a splash screen to the top screen when the launcher is active.
 
'''2.6.0 2022/08/01'''
 
Nintendo DS port:
* Fixed screen scrolling when using the Load and Save dialogs.
 
'''2.5.0 2021/10/09'''
* The Nintendo DS port got a major rewrite.
 
'''1.2.1'''
* Bugfix release - no new features.


'''ScummVM DS 1.2.0'''
'''1.2.0'''
* New game supported: Fascination
* New game supported: Fascination.


'''ScummVM DS 1.1.1'''
'''1.1.1'''
* Bugfix release: no new features
* Bugfix release: no new features.


'''ScummVM DS 1.1.0'''
'''1.1.0'''
* New games are supported in this stable build: Return to Zork, Rodney's Funscreen, Manhole, Leather Goddess of Phobos 2, Cruise for a Corpse.
* New games are supported in this stable build: Return to Zork, Rodney's Funscreen, Manhole, Leather Goddess of Phobos 2, Cruise for a Corpse.


'''ScummVM DS 1.0.0'''
'''1.0.0'''
* No changes!
* No changes.


'''ScummVM DS 1.0.0 RC1'''
'''1.0.0 RC1'''
* Gamma correction feature to improve brightness level of game on the original DS.
* Gamma correction feature to improve brightness level of game on the original DS.
* The usual round of bugfixes
* The usual round of bugfixes.


'''ScummVM DS 0.13.1'''
'''0.13.1'''
* Support for the ScummVM Global Main Menu (hold select during the game)
* Support for the ScummVM Global Main Menu (hold select during the game).
* The usual round of bugfixes
* The usual round of bugfixes.


'''ScummVM DS 0.12.0'''
'''0.12.0'''
* New games supported: Lure of the Temptress, Nippon Safes, Lost in Time.
* New games supported: Lure of the Temptress, Nippon Safes, Lost in Time.
* New laptop-style trackpad input method.  Uses relative movement when you drag on the touch screen.
* New laptop-style trackpad input method.  Uses relative movement when you drag on the touch screen.
* New option which allows you to drag to hover, tap the touch screen to click, and double tap the screen to right click.
* New option which allows you to drag to hover, tap the touch screen to click, and double tap the screen to right click.
* Reorganised DS Options screen into three tabs for clearer navigation
* Reorganised DS Options screen into three tabs for clearer navigation.
* New top screen scaling options let you choose the scaling factor used on startup.
* New top screen scaling options let you choose the scaling factor used on startup.
* The usual round of bug fixes.
* The usual round of bug fixes.


'''ScummVM DS 0.11.1'''
'''0.11.1'''
* Bugfix release - No new DS port features
* Bugfix release - No new DS port features.


'''ScummVM DS 0.11.0'''
'''0.11.0'''
* New games supported: Elvira 1 and 2, Waxworks (Amiga version)
* New games supported: Elvira 1 and 2, Waxworks (Amiga version).
* Software scaler for improved image quality. Turn it on using the DS options screen (press select during the game). Thanks to Tramboi and Robin Watts for this feature!
* Software scaler for improved image quality. Turn it on using the DS options screen (press select during the game). Thanks to Tramboi and Robin Watts for this feature.
* Function keys added to virtual keyboard (used in AGI games)
* Function keys added to virtual keyboard (used in AGI games).
* Plenty of bug fixes
* Plenty of bug fixes.


==Credits==
==Credits==
ScummVM DS uses chishm's GBA Movie Player FAT driver.
A massive thank you to the entire team for making the ScummVM project possible.
 
The CPU scaler is by Tramboi and Robin Watts
 
The ARM code was optimised by Robin Watts
 
Thanks to highpass for the ScummVM DS icons.
 
Thanks to zhevon for the Sam & Max cursor code.
 
Thanks to theNinjaBunny for the M3 Adaptor guide on this site.


Thanks also to everyone on the GBADev Forums.
==External links==
* Official website - https://www.scummvm.org
* ScummVM Wiki - https://wiki.scummvm.org
* Read the Docs - https://docs.scummvm.org/en/latest/other_platforms/nintendo_ds.html
* GitHub - https://github.com/scummvm/scummvm
* SourceForge - https://sourceforge.net/projects/scummvm
* GBAtemp - https://gbatemp.net/threads/scummvm-for-nintendo-ds-prerelease.593455


This program was brought to you by caffiene, sugar, and late nights.


[[Category:Homebrew applications]]
[[Category:Support the author]]

Latest revision as of 11:18, 16 August 2024

ScummVM for NDS
Scummvmds2.png
General
AuthorScummVM Team
TypeOther Emulators
Version2.8.1
LicenseGPL-3.0
Last Updated2024/04/01
Links
1.2.0 - 2.8.1 Download
Website
Source
Support Author

ScummVM allows you to play classic graphic point-and-click adventure games, text adventure games, and RPGs, as long as you already have the game data files. ScummVM replaces the executable files shipped with the games, which means you can now play your favorite games on all your favorite devices.

Many of the famous LucasArts adventure games, such as Maniac Mansion and the Monkey Island series, were created using a utility called SCUMM (Script Creation Utility for Maniac Mansion) and the VM in ScummVM stands for Virtual Machine.

ScummVM is written in such a way that it can be ported from one type of machine to another, and ScummVM DS is a port of ScummVM to the Nintendo DS handheld games console.

Features

  • Major rewrite since the last official release for the DS port v1.2.1.
  • Should now work out of the box with TWiLight Menu++.
  • Full button remapping.
  • Supports games with 16-bit colour.
  • Provides a single build with support for all 320x200 games.

Installation

Note: ScummVM does not include any games. To play one of the supported games you will need to have your own copy of the game and add it to ScummVM.

Extract the archive and copy the extracted scummvm.nds file onto the SD card. The exact location is not important.

Transfer game folders onto the SD card, you can find a list of required data files for each game from the wiki entry for that game (read more).

For ease of use, you can create a dedicated games folder into which folder containing game files can be copied. The resulting directory structure will look somewhat like this:

ScummVM Games/
 |-Day of the Tentacle/
 |    |-MONSTER.SOU
 |    |-TENTACLE.000
 |    |-TENTACLE.001
 |-Flight of the Amazon Queen/
 |    |-QUEEN.1
 |    |-queen.tbl

User Guide

Supported games

While ScummVM was originally designed to run LucasArts' SCUMM games, over time support has been added for many other games.

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.

Some games are available for free on ScummVM's game downloads page. For other games see where to get the games.

Note that games requiring a resolution of 512x512 or higher are not supported for the DS version.

Audio

Supported audio file formats:

  • MP3.
  • Uncompressed audio - The games run gaster using uncompressed audio files.

FAQ

Please refer to the FAQ section.

Media

ScummVM (Maniac Mansion) running on Nintendo DS (Northern Lights Retro Gaming)

Known issues

Games requiring a resolution of 512x512 or higher are not supported on the DS due to hardware limitations.

Some games are not playable due to the slow CPU speed and limited RAM on the DS. If there are any games that run really slowly, this is considered a hardware limitation, not a bug.

Changelog

2.7.0 2023/02/14

Nintendo DS port:

  • Added a splash screen to the top screen when the launcher is active.

2.6.0 2022/08/01

Nintendo DS port:

  • Fixed screen scrolling when using the Load and Save dialogs.

2.5.0 2021/10/09

  • The Nintendo DS port got a major rewrite.

1.2.1

  • Bugfix release - no new features.

1.2.0

  • New game supported: Fascination.

1.1.1

  • Bugfix release: no new features.

1.1.0

  • New games are supported in this stable build: Return to Zork, Rodney's Funscreen, Manhole, Leather Goddess of Phobos 2, Cruise for a Corpse.

1.0.0

  • No changes.

1.0.0 RC1

  • Gamma correction feature to improve brightness level of game on the original DS.
  • The usual round of bugfixes.

0.13.1

  • Support for the ScummVM Global Main Menu (hold select during the game).
  • The usual round of bugfixes.

0.12.0

  • New games supported: Lure of the Temptress, Nippon Safes, Lost in Time.
  • New laptop-style trackpad input method. Uses relative movement when you drag on the touch screen.
  • New option which allows you to drag to hover, tap the touch screen to click, and double tap the screen to right click.
  • Reorganised DS Options screen into three tabs for clearer navigation.
  • New top screen scaling options let you choose the scaling factor used on startup.
  • The usual round of bug fixes.

0.11.1

  • Bugfix release - No new DS port features.

0.11.0

  • New games supported: Elvira 1 and 2, Waxworks (Amiga version).
  • Software scaler for improved image quality. Turn it on using the DS options screen (press select during the game). Thanks to Tramboi and Robin Watts for this feature.
  • Function keys added to virtual keyboard (used in AGI games).
  • Plenty of bug fixes.

Credits

A massive thank you to the entire team for making the ScummVM project possible.

External links

Advertising: