Jump to content
Welcome Guest!

Join us now to get access to all our features. Once registered and logged in, you will be able to create topics, post replies to existing threads, give reputation to your fellow members, get your own private messenger, and so, so much more. It's also quick and totally free, so what are you waiting for?

thatman84

(Tutorial) ScummVM with RetroArch

Recommended Posts

Hyperspin Android ScummVM with RetroArch

Credits
JLeaver
Norkusa
reznnate
badhemi
sting

honosuseri
sanchezmike01
aftermath17
Pouteur
krater9

 

What is it?

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 games, allowing you to play them on systems for which they were never designed!

Assets and Links

Latest ScummVM release at time of posting Dec 17, 2017: ScummVM 2.0.
Diskmach Updated Database ScummVM 2.1
Latest HyperSpin database ScummVM 1.8


Working RetroArch core at time of posting scummvm 2.0.0 93d1ca1
Location of current core

 

How to setup...

Grab these setup files as they will be needed.
(Includes the Android XML and "Official" XML databases)

  1. Follow this guide to set up RetroArch ScummVM core directly
  2. Get your games and place them in folders named after this spreadsheet OR download the above setup files and create folders for them (with help of the below guide)
  3. Follow this guide to setup the folder structure for Hyperspin Android "folder trick"
  4. Use the ini file in the download for reference and add the system to your Hyperspin wheel as any other

Run Hypersync with the NON android xml as its not compatible with sync.

The progress sheet below was adopted on the RetroArch documentaion and holds all my findings. I did duplicate 1 game to aid with android setup

I created a "simon" folder for the Simon the Sorcerer's Puzzle Pack as all the games are in one folder.

 

Backup of Working Core

scummvm_libretro_android.so.zip

Helpful Links

https://github.com/scummvm/scummvm/tree/master/dists/engine-data

https://www.scummvm.org/

https://www.scummvm.org/compatibility/2.0.0/

http://wiki.scummvm.org/index.php/Datafiles

Share this post


Link to post
Share on other sites

Who the **** is Honsuseri? ;)

I'll throw in some advice/useful links you can integrate into the tutorial before I depart...

1. Apply "The Folder trick" as each game must be in it's own folder. It's "tricky" as it has a knock on effect to the artwork, as they need to be in sub folders too. We must set "roms only = false" in the filter section of the scummVM.ini file, setting true even if you have the "roms" won't work...you'll just get kicked back to the main menu of HS. It's really not too bad once you get the hang of it...You can link your own guide dude ;)

2. Each game folder requires it's own .scummvm file in there. This file will launch the desired game and it's what we "Trick" Hyperspin into thinking are the actual roms. Here (https://github.com/RobLoach/libretro-database-scummvm/tree/master/games) is a link to premade .scummvm files. HOWEVER they will need renaming to match the Hyperspin's ScummVM.xml named entries. If you want to make your own...just create a text file  and put the shortened game name (Link here https://www.scummvm.org/compatibility/) on the first line, save it with the .scummvm extension (NOT .txt) for them to work.

3. Some games require a .DAT file for the game engine (e.g Lure of the Temptress or the 3 Kyrandia games). You'll know if it's missing, as the game will say when you try to luanch it. Link to the ScummVM Github repo to get these .DAT's here (https://github.com/scummvm/scummvm/tree/branch-1-4-1/dists/engine-data).
Edit by Thatman84
MASTER branch location for Engine Data. Above link is for ScummVM 1.4.1 branch

4. The RetroArch core can be fussy about some of the game rips. Just because the rips you have work on PC or the Official ScummVM Android app...does NOT mean that RA will like them. On rare occasions there were audio issues, I found the Mac versions would work OK to get games with voices playing correctly (only a few use these .sou files which seem to cause the kerfuffle).

5. Quitting the game in the menu takes you back to the ScummVM launcher. It is NOT necessary to add the games into the launcher. I would suggest you configure a custom key to quit RetroArch completely, this would then quit you back to Hyperspin instead to pick another game.

All the best with the write up Thatman!

Edited by thatman84
added updated Engine Data link

Share this post


Link to post
Share on other sites

Cheers mate.

I started writing then realised i need to to the folder trick one to continue!

Will probably just end up submitting a set of .scummvm files with the latest 1.8 hyperspin db. (Bit out of date but meh) @krater9 said he would help out nudge nudge lol

54 minutes ago, Honosuseri said:

Who the **** is Honsuseri? ;)

You must have read it wrong....I 100% didnt just edit it :)

 

Share this post


Link to post
Share on other sites

So I have started the slow process of LAUNCH testing these games.....Its nice work renaming and testing everything methoodically :) I am enjoying it.

You can see the progress here https://docs.google.com/spreadsheets/d/1a87BnQJc7_fTD5zF55JXcm79d5_l_d1ghDxtiubTnDE/edit#gid=0

I am about 70 games in to a 260 game xml recently updated by Diskmach..

Updated OP quickly with some links

Share this post


Link to post
Share on other sites
1 hour ago, thatman84 said:

@Honosuseri updated your post with an alternative .dat file link. The one posted was from an old 1.4.1 branch of the ScummVM app.

 

Yeah no worries. I'm fairly certain they're available from the Scummvm website anyway, they're not hard to find. I posted what I used and they're confirmed working on my setup.

Glad to see you're enjoying yourself. There are some awesome games to play in this collection 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

  • Similar Content

    • By thatman84
      The Hyperspin app is not on the playstore. (Google need confirmation about targeting children 🤔, App has been resubmitted, back up soon)
      Here is the download 
       
      Here is a backup of the apk
       
      Hyperspin_Android-test.apk
×