Thousands of games needing testing

General chat related to ScummVM, adventure gaming, and so on.

Moderator: ScummVM Team

Post Reply
User avatar
senzo
Posts: 9
Joined: Mon May 17, 2021 3:47 am

Re: Thousands of games needing testing

Post by senzo »

Here is a list of 6 tested games, the data-files used, (gog, itch, steam, web), minutes played, how the game ran, and additional notes.

Code: Select all

ags-games: Blind to Siberia v2.2
data-file: acsetup.cfg
data-file: audio.vox
data-file: blindtosiberia.exe
ags-notes: web, 10 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"blindtosiberia.exe", 0, "e8985d9ffbfa1eda77f2eb8d1331944a", 5899304},

ags-games: Bob Smith and the Unsolved Case of Mystery
data-file: acsetup.cfg
data-file: music.vox
data-file: UCOM.exe
ags-notes: web, 10 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"UCOM.exe", 0, 3b7cceb3e4bdb031dc5d8f290936e94b", 1593175},

ags-games: Boogie Bum's Roger Quest
data-file: acsetup.cfg
data-file: audio.vox
data-file: BoogieBum.exe
ags-notes: web, 10 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"BoogieBum.exe", 0, "2ca80bd50763378b72cd1e1cf25afac3", 4882195},

ags-games: Bruce Quest: The Secrets of the Outback
data-file: acsetup.cfg
data-file: audio.vox
data-file: bruce.exe
data-file: speech.vox
ags-notes: web, 10 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"bruce.exe", 0, "f18443f98fd61d2c655e76a17f7da905", 30055288},

ags-games: Cabbage Quest
data-file: acsetup.cfg
data-file: Cabbagequest.exe
ags-notes: web, 5 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"Cabbagequest.exe", 0, "06a03fe35791b0578068ab1873455463", 4916170},

ags-games: Call Me George, Chapter 1: Prophecy
data-file: acsetup.cfg
data-file: Call Me George.exe
ags-notes: web, 5 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"Call Me George.exe", 0, "a01a9639ce30bdcd5bf82e528b51fa06", 3872581},
EctoOne
Posts: 23
Joined: Sun Apr 18, 2021 6:18 pm

Re: Thousands of games needing testing

Post by EctoOne »

OK here is the complete diff file for the Maniac Mansion Mania games (although I'm still missing some special episodes)
https://pastebin.com/R5Y6FdNw

I went with names like MMM 045: Maniac Monday because otherwise the Halloween Specials would have been probably too long. Like MMM Halloween 05-2: Escape from Maniac Mansion.

Changed IDS:

Code: Select all

	{ "maniacmansionmania1", "Maniac Mansion Mania" },
	{ "maniacmansionmania2", "Maniac Mansion Mania 02" },
	{ "mmm4", "MMM 4 - Mimikry der Emotionen" },
	{ "mmm8", "MMM - Episode 8" },
	{ "mmm9", "MMM - Radioaktiv" },
	{ "mmm15", "MMM 15: Ortmaschine" },
	{ "meteorfamily20", "Meteor Family 2.0" },
	{ "mmm53", "MMM-Der Klaus schlagt zuruck" },
	{ "bernardsroom", "Bernards Room" },
	{ "maniacapartment", "Maniac Apartment" },
Maniac Apartment is kind of an odd case. According to the MMM wiki the original version was not part of MMM. The MMM version is an enhanced remake with a different interface. But I thought it would be fine to group them.

I've also added the following games:

Code: Select all

	{ "familieherfurth", "Der neue Wahnsinn der Familie Herfurth" },
	{ "lechuckstories", "LeChuck Stories" },
	{ "lucasmaniac", "Lucas Maniac!" },
	{ "maniacmetalheadmania", "Maniac Metalhead Mania" },
	{ "niemandsland", "Das Niemandsland" },
	{ "tfg-pixel", "The Fan Game - The Pixel Has You - Disk 1" },
	{ "zakrepixeled", "Zak McKracken and the Alien Mindbenders - repixeled" },
And I found another variant for Maniac Mansion Deluxe which I have also added.

I have successfully compiled a binary with those changes on a Raspberry Pi 4 and mass detection worked fine. But I have to say that I have not tested the games, except for Zak McKracken and the Alien Mindbenders - repixeled. Which I have finished (it's incomplete sadly).

And another small note, it might seem that the MMM list is missing some titles, but that is because there are a few non AGS games.
User avatar
senzo
Posts: 9
Joined: Mon May 17, 2021 3:47 am

Re: Thousands of games needing testing

Post by senzo »

Here is a list of 4 tested games, the data-files used, (gog, itch, steam, web), minutes played, how the game ran, and additional notes.

Code: Select all

ags-games: Charamba, Chapter 2: Hallowe'en
data-file: acsetup.cfg
data-file: audio.vox
data-file: CharambaII.exe
data-file: Tween.scm
ags-notes: web, 10 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"CharambaII.exe", 0, "354e3016d64ac3378478d3d52ef0460d", 4975542},

ags-games: City of Thieves: Rescue Sandy
data-file: acsetup.cfg
data-file: audio.vox
data-file: City of Thieves.exe
ags-notes: web, 5 minutes played, runs slow.
ags-notes: Unknown variant (ags-fallback)
{"City of Thieves.exe", 0, "74dc062c5f68f3d70da911f2db5737b6", 54527105},

ags-games: Clown at the Circus
data-file: acsetup.cfg
data-file: circus.exe
ags-notes: web, 5 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"circus.exe", 0, "f120690b506dd63cd7d1112ea6af2f77", 1073547},

ags-games: Crankosaurus Prime and the Blue Crystal Pursuit
data-file: acsetup.cfg
data-file: audio.vox
data-file: Crankosaur.exe
ags-notes: web, 10 minutes played runs fine.
ags-notes: Unknown variant (ags-fallback)
{"Crankosaur.exe", 0, "00ca3a1eb345f1c3b0a88657b4087aa6", 37732797},
User avatar
dreammaster
ScummVM Developer
Posts: 493
Joined: Fri Nov 04, 2005 2:16 am
Location: San Jose, California, USA

Re: Thousands of games needing testing

Post by dreammaster »

I've just pushed the updated codebase to master. So from the next daily build, ScummVM will reflect all the bugfixes that upstream has.
User avatar
senzo
Posts: 9
Joined: Mon May 17, 2021 3:47 am

Re: Thousands of games needing testing

Post by senzo »

Here is a list of 7 tested games, the data-files used, (gog, itch, steam, web), minutes played, how the game ran, and additional notes.

Code: Select all

ags-games: Cryo
data-file: acsetup.cfg
data-file: Cryo.exe
ags-notes: web, 10 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"Cryo.exe", 0, "615e73fc1874e92d60a1996c2330ea36", 27992619},

ags-games: Crystal Quest
data-file: acsetup.cfg
data-file: MarchMAGS.exe
ags-notes: web, 10 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"MarchMAGS.exe", 0, "3b7cceb3e4bdb031dc5d8f290936e94b", 2284362},

ags-games: Dacey in the Dark: Prelude
data-file: acsetup.cfg
data-file: audio.vox
data-file: Darkness.001
data-file: Darkness.002
data-file: Darkness.exe
ags-notes: web, 10 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"Darkness.exe", 0, "27343924ddad3be0b97bdcaa71858b1b", 6353848},

ags-games: Dakota
data-file: acsetup.cfg
data-file: audio.vox
data-file: Dakota.exe
ags-notes: web, 10 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"Dakota.exe", 0, "615e73fc1874e92d60a1996c2330ea36", 12745994},

ags-games: Day of the Fish
data-file: acsetup.cfg
data-file: Rivet.exe
ags-notes: web, 10 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"Rivet.exe", 0, "06a03fe35791b0578068ab1873455463", 2265379},

ags-games: Dead Hand
data-file: acsetup.cfg
data-file: audio.vox
data-file: Dead Hand.exe
ags-notes: web, 10 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"Dead Hand.exe", 0, "87ddba03ee2498d0df16f3e6fa1c630a", 31344599},

ags-games: Dead Pixels
data-file: acsetup.cfg
data-file: Dead Pixels.exe
ags-notes: web, 10 minutes played, runs fine.
ags-notes: Unknown variant (ags-fallback)
{"Dead Pixels.exe", 0, "06a03fe35791b0578068ab1873455463", 4018372},
Serious Callers Only
Got a warning
Posts: 169
Joined: Thu Feb 25, 2010 7:44 am

Re: Thousands of games needing testing

Post by Serious Callers Only »

EctoOne wrote: Sun May 23, 2021 9:16 pm I've played some games and want to give some feedback.

Donnie Darko - The Adventure Game Runs fine and can, until I missed something, be completed. But it closes with an error:

Code: Select all

ERROR: Unable to create local script: Runtime error: unresolved import 'SetCredit'!
The last time i tried donnie darko in the upstream ags engine, it couldn't pass through a part (i want to say when you're supposed to go to the mall or something) because donnie darko is one of the games that use the incompatible plugin.
edit: actually the problem is libagscreditz - it is built with delphi pascal and obviously no longer builds and is not part of upstream ags. It's quite possible that the 'part i couldn't pass' is the ending already because a bunch of 'fangames' in ags are more like incomplete demos.

Some problems which upstream had that i reported - not sure these have any influence in this engine:
Sumatra fate of something i forget has a small bug on a scripted sequence pathfinding in earlier versions of the engine which changed the pathfinder for a faster and better version unconditionally. Unfortunately the older pathfinder had some non deterministic behavior on borders, and when the game hardcoded a transition on the edge of a border, the old pathfinder did it, and the new didn't. This was fixed upstream by only allowing new games to use the new pathfinder.

A bunch of games from the studio of kathy rain and whisper in the machine are broken visually and somethings in puzzles. This is because the studio made some modifications and extensions to savegames and textrendering iiirc. This manifests in a very non-deterministic (appears random but probably isn't) bug in kathy rain when you're trying to do the puzzle to unlock the computer. There is also a problem with the puzzle near the end where you have to solve a password on a freezer magnets where the text rendering is completely broken that i solved with a small fork from the text rendering plugin (the code couldn't be upstream afaik because the hack didn't make any sense iirc). Whispers on the machine is obviously broken visually when you try to use the 'analysis superpowers' of the mc, a popup window is supposed to appear near the background element you clicked on. I appears very offset.

There was a very annoying and very common bug with portraits where the portraits speaking showed transparent flashes when the characters were supposed to blink. This was solved.

Here are all my bug reports about this: https://github.com/adventuregamestudio/ ... r%3Ai30817+

Hope the rebase solves all of this if they exist in the scummvm fork.
Last edited by Serious Callers Only on Sat Jun 19, 2021 12:38 am, edited 3 times in total.
Serious Callers Only
Got a warning
Posts: 169
Joined: Thu Feb 25, 2010 7:44 am

Re: Thousands of games needing testing

Post by Serious Callers Only »

There is this hilarious bug in particular where a bunch of games using a old version of the 'smoothscroll' script module have to have their cfgs forced to use 'os=win' in linux because the script literally has 'if in linux you don't work' on it.

https://github.com/adventuregamestudio/ags/issues/758
User avatar
criezy
ScummVM Developer
Posts: 820
Joined: Sat Sep 23, 2006 10:41 am
Location: West Sussex, UK

Re: Thousands of games needing testing

Post by criezy »

Serious Callers Only wrote: Fri Jun 18, 2021 10:44 pm There is this hilarious bug in particular where a bunch of games using a old version of the 'smoothscroll' script module have to have their cfgs forced to use 'os=win' in linux because the script literally has 'if in linux you don't work' on it.

https://github.com/adventuregamestudio/ags/issues/758
This issue should not happen in ScummVM though as we pretend to be on Windows:
https://github.com/scummvm/scummvm/commit/040ee8857c

And we do that exactly for this kind of situation. The first one we saw is the script that handles the rain in Gemini Rue that also checks the platform to only have the rain on Windows.
https://github.com/adventuregamestudio/ags/issues/81
Serious Callers Only
Got a warning
Posts: 169
Joined: Thu Feb 25, 2010 7:44 am

Re: Thousands of games needing testing

Post by Serious Callers Only »

SMH, so many broken games. This is going to be worse than SCI for scummvm i predict. Especially if scummvm insists on doing scummvm-data patching like they do with SCI and only patch binary code instead using a decompiler and recompiler for fear of the lawyers.

I particularly hope you keep the ability to have the games on a readonly drive. I had a bit of trouble convincing upstream to fix everything that was broken with that (and i had user trouble myself because i had to mount the read only drive with executable permissions for the non-built in plugins in the game dirs i built the linux version of because the upstream stubs weren't enough - mainly kathy rain, whispers in a machine for the text shadow and magnet puzzle and iirc some others for stream).

There are also 3 things that upstream didn't fix because they're kind of difficult.

One is making 8 bit color games not be slow as heck and forced to use the software renderer (iirc). The only example i recall offhand being a commercial game called super jazz man iirc. https://www.adventuregamestudio.co.uk/s ... -jazz-man/ demo: https://archive.org/details/super-jazz-man-demo

Another is the plugins in some games that are using outdated languages (delphi pascal using windows handles directly), broken scripting language versions that since moved on (lua), or just never opensourced (ags fire).

Another is the bug in the opengl renderer not supporting a 'discouraged' feature of the software renderer: https://github.com/adventuregamestudio/ags/issues/745
Post Reply