ScummVM First Preview!!!

Post Reply
johannesbehr
Posts: 60
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 11 times
Been thanked: 34 times
Contact:

ScummVM First Preview!!!

Unread post by johannesbehr » Mon Dec 23, 2019 5:52 pm

Finally I got a playable Version running :)

Check this out:
https://github.com/johannesbehr/scumm/b ... o-Scumm.fw

To try you need the files monkey1.000 and monkey1.001. Put them in the folder: roms/scummvm/monkey1/
MonkyIsland.jpg
MonkyIsland.jpg (449.36 KiB) Viewed 1179 times
Currently it works with a lot of restrictions:
  • Only works with MonkeyIsland1 CD-Version
  • Only available engine is the SCUMM-Engine
  • No sound
  • No load/save function
But it proofs that SCUMM can run on the ESP32!

You can find the Code here:
https://github.com/johannesbehr/scumm

Merry Christmas!
These users thanked the author johannesbehr for the post (total 6):
odroid (Mon Dec 23, 2019 6:05 pm) • mad_ady (Mon Dec 23, 2019 7:40 pm) • lordhardware (Sat Dec 28, 2019 7:02 am) • rooted (Sat Dec 28, 2019 1:57 pm) • ducalex (Sun Dec 29, 2019 12:44 am) • Paspartout (Sun Dec 29, 2019 5:30 am)

User avatar
odroid
Site Admin
Posts: 33043
Joined: Fri Feb 22, 2013 11:14 pm
languages_spoken: English
ODROIDs: ODROID
Has thanked: 296 times
Been thanked: 417 times
Contact:

Re: ScummVM First Preview!!!

Unread post by odroid » Mon Dec 23, 2019 6:03 pm

WoW :o

Merry Christmas!

Wendigo
Posts: 2
Joined: Sun Nov 24, 2019 9:04 pm
languages_spoken: english, german
ODROIDs: ODROID-GO
Has thanked: 0
Been thanked: 1 time
Contact:

Re: ScummVM First Preview!!!

Unread post by Wendigo » Fri Dec 27, 2019 8:13 am

Pure awesomeness! :o

lordhardware
Posts: 108
Joined: Sat Sep 20, 2014 11:56 pm
languages_spoken: english
ODROIDs: U3
Odroid-W
Has thanked: 15 times
Been thanked: 10 times
Contact:

Re: ScummVM First Preview!!!

Unread post by lordhardware » Sat Dec 28, 2019 7:02 am

Congrats, looks great :) will check it out when I'm back from holiday

User avatar
lix-alpha
Posts: 96
Joined: Fri Jul 27, 2018 9:41 pm
languages_spoken: english
Has thanked: 0
Been thanked: 1 time
Contact:

Re: ScummVM First Preview!!!

Unread post by lix-alpha » Mon Dec 30, 2019 12:36 am

Quite nice!
Would be cool if it could support the keyboard and be able to play Leisure Suit Larry on the go! :p

Doc Cool
Posts: 7
Joined: Sun Dec 29, 2019 10:05 pm
languages_spoken: english german
ODROIDs: Odroid Go
Has thanked: 3 times
Been thanked: 5 times
Contact:

Re: ScummVM First Preview!!!

Unread post by Doc Cool » Wed Jan 01, 2020 1:27 am

very cool. Runs also with German Monkey-Files

These users thanked the author Doc Cool for the post (total 2):
johannesbehr (Thu Jan 02, 2020 12:59 am) • odroid (Thu Jan 02, 2020 9:46 am)

johannesbehr
Posts: 60
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 11 times
Been thanked: 34 times
Contact:

Re: ScummVM First Preview!!!

Unread post by johannesbehr » Thu Jan 02, 2020 12:59 am

Danke für dieses Coole Video!
Und noch ein frohes neues Jahr :)

Thanks for this cool video and happy new year! :)

johannesbehr
Posts: 60
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 11 times
Been thanked: 34 times
Contact:

Re: ScummVM / Load & Save functionality

Unread post by johannesbehr » Thu Jan 02, 2020 6:21 pm

Small update!!

I added a simple load/save-shortcut, just press:
- MENU => QuickSave in Slot 1
- SELECT + MENU => Load from Slot 1...

Now it should be possible to complete Monkey Island 1, I will try myself :)

Next Tasks will be support for more Scumm-Games, Sound and other Engines (first Agi/SCI for "Larry", than Cine for "Futur Wars")… :D
These users thanked the author johannesbehr for the post:
Doc Cool (Thu Jan 09, 2020 2:51 am)

johannesbehr
Posts: 60
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 11 times
Been thanked: 34 times
Contact:

ScummVM: More Games "Day of the Tencale", "Loom", "Indy 3", "Indy 4" …

Unread post by johannesbehr » Thu Jan 09, 2020 7:13 pm

Good News :)
I managed to enable the game detection and was able to run more titles: Day of the Tencale, Loom, Indy 3, Indy 4 …
I will post some more screenshoots later, for now just this small note. Grab the new FW and you will be able to choose the game folder to start from.
If you already hava a monkey.s01 save game, copy it to monkey1.s01 to use it further on...
These users thanked the author johannesbehr for the post (total 2):
odroid (Thu Jan 09, 2020 8:48 pm) • Doc Cool (Fri Jan 10, 2020 3:51 am)

Wendigo
Posts: 2
Joined: Sun Nov 24, 2019 9:04 pm
languages_spoken: english, german
ODROIDs: ODROID-GO
Has thanked: 0
Been thanked: 1 time
Contact:

Re: ScummVM First Preview!!!

Unread post by Wendigo » Fri Jan 10, 2020 3:46 am

I've got some issues getting games to load. Tried monkey island and some of the free games on https://www.scummvm.org/games/

I'm stuck at the start screen:

Code: Select all

ScummVM 
for 
ODROID 

Select game:
> beneath_a_steelsky
Press Start to play!
But upon hitting start nothing happens. (none of the buttons do anything)

I have created subfolders for monkey island 1, beneath a steel sky and lure of the tempest under "roms/scummvm/" but the only folder name displayed on screen is the one of BASS.

The following files are located in these subfolders:
monkey:
- 000.LFL
- 901.LFL
- 902.LFL
- 903.LFL
- 904.LFL
- DISK01.LEC
- DISK02.LEC
- DISK03.LEC
- DISK04.LEC
- monkey1.txt
- MONKEY.EXE

BASS-Floppy-1.3:
- sky.dnr
- sky.dsk
- readme.txt

lure-de:
- Disk1.vga
- Disk2.vga
- Disk3.vga
- Disk4.vga
- LICENSE.txt
- Lure.exe
- Manual.pdf
- PROTECT.PDF
- README

Am I doing something wrong?

EDIT:
When I have only have one game with a subfolder "monkey1" I can get it to run.
Seems like BASS simply doesn't load yet and ScummVM has issues with multiple games under "roms/scummvm/"
Very nice work, monkey island runs flawlessly :)
These users thanked the author Wendigo for the post:
johannesbehr (Fri Jan 10, 2020 2:45 pm)

johannesbehr
Posts: 60
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 11 times
Been thanked: 34 times
Contact:

Re: ScummVM First Preview!!!

Unread post by johannesbehr » Fri Jan 10, 2020 2:45 pm

Hi Wendigo,
thanks a lot for testing! The Problem is that the original ScummVM is a compilation of many engines for game-systems.
In this first version I just included the engine for Scumm-games, so the games you tried can't run yet :(
So check out this page: https://wiki.scummvm.org/index.php?title=Engines all Games listed for the scumm-engine might work :D

johannesbehr
Posts: 60
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 11 times
Been thanked: 34 times
Contact:

Re: ScummVM: More Games "Day of the Tencale", "Loom", "Indy 3", "Indy 4" …

Unread post by johannesbehr » Fri Jan 10, 2020 2:47 pm

johannesbehr wrote:
Thu Jan 09, 2020 7:13 pm
Good News :)
I managed to enable the game detection and was able to run more titles: Day of the Tencale, Loom, Indy 3, Indy 4 …
I will post some more screenshoots later, for now just this small note. Grab the new FW and you will be able to choose the game folder to start from.
If you already hava a monkey.s01 save game, copy it to monkey1.s01 to use it further on...
… Short update: Monkey Island 2 is also running, I mapped the volume-button to the number key 1 to allow completing the copyprotection dialog…
These users thanked the author johannesbehr for the post (total 2):
odroid (Sat Jan 11, 2020 11:21 am) • meveric (Mon Jan 13, 2020 4:59 pm)

Doc Cool
Posts: 7
Joined: Sun Dec 29, 2019 10:05 pm
languages_spoken: english german
ODROIDs: Odroid Go
Has thanked: 3 times
Been thanked: 5 times
Contact:

Re: ScummVM First Preview!!!

Unread post by Doc Cool » Fri Jan 10, 2020 10:55 pm

I've tested the new version also (see http://cool-web.de/retro/odroid-go-esp3 ... .htm#scumm)

And I've done a videa about the test:



Games I tested and managed to run:

Monkey Island 1 (The Secret of Monkey Island)
Monkey Island 2 (LeChuck's Revenge)
NOT: Monkey Island 3 (The Curse of Monkey Island)
Indiana Jones 3 (... and the last Crusade)(
Indiana Jones 4 (... and the Fate of Atlantis)
Maniac Mansion
Zak McKracken and the Alien Mindbenders
Loom (in Passport to Adventure Bundle)
Day of the Tentacle
Sam & Max Hit the Road
NOT: Full Throttle
NOT: The Dig

Do you also have the issue with the sd card error?

Keep up the good work, Johannes.
These users thanked the author Doc Cool for the post (total 2):
odroid (Sat Jan 11, 2020 11:20 am) • johannesbehr (Sun Jan 12, 2020 5:50 am)

johannesbehr
Posts: 60
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 11 times
Been thanked: 34 times
Contact:

Re: ScummVM First Preview!!!

Unread post by johannesbehr » Tue Jan 14, 2020 4:20 pm

Doc Cool wrote:
Fri Jan 10, 2020 10:55 pm
I've tested the new version also (see http://cool-web.de/retro/odroid-go-esp3 ... .htm#scumm)

And I've done a videa about the test:



Games I tested and managed to run:

Monkey Island 1 (The Secret of Monkey Island)
Monkey Island 2 (LeChuck's Revenge)
NOT: Monkey Island 3 (The Curse of Monkey Island)
Indiana Jones 3 (... and the last Crusade)(
Indiana Jones 4 (... and the Fate of Atlantis)
Maniac Mansion
Zak McKracken and the Alien Mindbenders
Loom (in Passport to Adventure Bundle)
Day of the Tentacle
Sam & Max Hit the Road
NOT: Full Throttle
NOT: The Dig

Do you also have the issue with the sd card error?

Keep up the good work, Johannes.
Thanks again for the cool video!
About the sd issue I have no clue. have you tried an other Card to see if the error also occures?
I have two different go's but never had this error…
Maybe on the debug promt it says more, you can access it with the usb connected and the tool putty…
(Connection Type: Serial, Speed: 115200)

johannesbehr
Posts: 60
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 11 times
Been thanked: 34 times
Contact:

ScummVM new Game: "Future Wars"

Unread post by johannesbehr » Tue Jan 14, 2020 4:24 pm

An other small update:
I just included the cine engine, so it can now Play "Future Wars" :)
https://en.wikipedia.org/wiki/Future_Wars
IMG_20200114_081126287.jpg
IMG_20200114_081126287.jpg (58.44 KiB) Viewed 328 times
These users thanked the author johannesbehr for the post:
Doc Cool (Tue Jan 14, 2020 10:03 pm)

Doc Cool
Posts: 7
Joined: Sun Dec 29, 2019 10:05 pm
languages_spoken: english german
ODROIDs: Odroid Go
Has thanked: 3 times
Been thanked: 5 times
Contact:

Re: ScummVM First Preview!!!

Unread post by Doc Cool » Tue Jan 14, 2020 9:31 pm

About the sd issue I have no clue. have you tried an other Card to see if the error also occures?
I have two different go's but never had this error…
Maybe on the debug promt it says more, you can access it with the usb connected and the tool putty…
(Connection Type: Serial, Speed: 115200)
good idea! It says:


Scumm GO (20200109-bab709e433).
odroid_input_gamepad_init done.
ili9341_init: line_buffer_put(0x3ffd8a14)
spi_task: Entered.
ili9341_init: line_buffer_put(0x3ffd9698)
LCD: calling ili_init.
LCD: calling backlight_init.
LCD Initialized (40000000 Hz).
ADC: Characterized using eFuse Vref
E (400) spi_master: spi_bus_initialize(242): host already in use
I (400) gpio: GPIO[22]| InputEn: 0| OutputEn: 1| OpenDrain: 0| Pullup: 0| Pulldown: 0| Intr:0
E (1450) sdmmc_common: sdmmc_init_ocr: send_op_cond (1) returned 0x107
E (1450) spi_master: spi_bus_free(359): not all CSses freed
odroid_sdcard_open: esp_vfs_fat_sdmmc_mount failed (263)
abort() was called at PC 0x400d5773 on core 0


Hmm, I don't think that's the card. Seems to be anything with the SPI-Bus. I use a Sony 32 GB. No Problems anywhere in Odroid Go System with it.

Maybe the Multi-Boot-Super-Firmware in the background?
But why should that hold the SPI-connection exclusive open and give them free by selecting and starting a firmware?
On the other side: I have no problems with other firmwares with the Multiboot...

I think, this is the place in your code, which generate the error:

// Prepare SD-Card
esp_err_t r = odroid_sdcard_open(SD_BASE_PATH);
if (r != ESP_OK)
{
odroid_display_show_sderr(ODROID_SD_ERR_NOCARD);
abort();
}

Hmm, found viewtopic.php?t=31823 with the same error. Maybe it's my SD-Card in this special Case.

Will try it with an Samsung 32GB instead of the Sony 32GB...

Ah YES! This does the trick! Bad Sony, bad, bad guy!

Thanks for the tip, Johannes!

mameise
Posts: 89
Joined: Sat Jul 07, 2018 6:40 am
languages_spoken: english german
ODROIDs: ODROID-GO
Has thanked: 1 time
Been thanked: 1 time
Contact:

Re: ScummVM First Preview!!!

Unread post by mameise » Wed Jan 22, 2020 4:08 am

Wow thank you so much for this. This is simply amazing.

Do you see realistic chances to get Sound working?

Anyway already a really great Job!
These users thanked the author mameise for the post:
johannesbehr (Thu Jan 23, 2020 4:50 pm)

johannesbehr
Posts: 60
Joined: Thu Jan 03, 2019 12:21 am
languages_spoken: english
ODROIDs: Odroid-Go
Has thanked: 11 times
Been thanked: 34 times
Contact:

Re: ScummVM First Preview!!!

Unread post by johannesbehr » Thu Jan 23, 2020 4:54 pm

Hi mameise,
thanks a lot for your post! I've been working on the sci-engine (Larry-games and other Sierra-Games),
but it frustrates me as the engine compiles, but fails to run games.
So I will switch back to the sound task as this is something I also would like to have…

Post Reply

Return to “Game Emulators”

Who is online

Users browsing this forum: No registered users and 0 guests