Welcome, Guest. Please login or register.

Author Topic: ScummVM 0.9.1 - now for Classic Amiga!  (Read 4734 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Matt_H

Re: ScummVM 0.9.1 - now for Classic Amiga!
« Reply #14 from previous page: January 07, 2007, 06:33:15 AM »
@ AMIGAZ

Not as smooth as the game running natively, but definitely playable without too much frustration. Note that this is only for low-res games with the most basic rendering engines. Monkey Island 3 is definitely too much for the 68K.
 

Offline motorollin

  • Hero Member
  • *****
  • Join Date: Nov 2005
  • Posts: 8669
    • Show only replies by motorollin
Re: ScummVM 0.9.1 - now for Classic Amiga!
« Reply #15 on: January 08, 2007, 08:33:54 AM »
I don't see why it should be slow. If I understand ScummVM correctly, it is an interpreter for a common format of point-and-click game data files. Isn't that exactly what the original game does? If ScummVM runs natively on a 68k Amiga, I don't see why it should be any slower than the original game using the same data files, also running natively on a 68k Amiga.

--
moto
Code: [Select]
10  IT\'S THE FINAL COUNTDOWN
20  FOR C = 1 TO 2
30     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NAAAA
40     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NA-NA-NAAAAA
50  NEXT C
60  NA-NA-NAAAA
70  NA-NA NA-NA-NA-NA-NAAAA NAAA-NAAAAAAAAAAA
80  GOTO 10
 

Offline AmigaMance

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 1278
    • Show only replies by AmigaMance
Re: ScummVM 0.9.1 - now for Classic Amiga!
« Reply #16 on: January 08, 2007, 10:40:56 PM »
I don't really know but perphaps it's because it is using SDL. Every SDL based game that i have played is damn slow.
A1200 PPC user.
 

Offline uncleted

  • Full Member
  • ***
  • Join Date: Aug 2006
  • Posts: 107
    • Show only replies by uncleted
Re: ScummVM 0.9.1 - now for Classic Amiga!
« Reply #17 on: January 09, 2007, 04:33:37 PM »
Have you tried fullscreen?

The source code I've seen for classic SDL is horribly inefficient for windowed mode.

I tried a port of ScummVM 0.9.1 using the old MorphOS backend updated a bit and modified, but it tends to crash a lot and doesn't work consistently (it may work on my A4000/060 but not under WinUAE and vice versa) so I never really bothered much with it.  The problem seems to be related to the horrible quasi-threading for sound/timing.
 

Offline UweRyssel

  • Newbie
  • *
  • Join Date: Jan 2007
  • Posts: 2
    • Show only replies by UweRyssel
Re: ScummVM 0.9.1 - now for Classic Amiga!
« Reply #18 on: January 10, 2007, 09:44:42 PM »
@motorollin:

The interpretation of the game data files is
not the problem. The slow down is caused by
emulation of the sound card. The older games
haven't music data in a sample format. They
have commands for the sound card (Adlib or MIDI),
which have to be emulated. That's why the reduction
of the output rate will increase the game speed.

@AmigaMance:

It doesn't use SDL. It bases on Morphos-Backend.

@all:

At my side no bugs appear. Can you send me
your hardware and software configuration
so I can isolate the systems where these bugs
occur.

Uwe
 

Offline AmiKitTopic starter

Re: ScummVM 0.9.1 - now for Classic Amiga!
« Reply #19 on: January 10, 2007, 10:26:03 PM »
Hi Uwe! I sent you an email, have you got it?

Offline motorollin

  • Hero Member
  • *****
  • Join Date: Nov 2005
  • Posts: 8669
    • Show only replies by motorollin
Re: ScummVM 0.9.1 - now for Classic Amiga!
« Reply #20 on: January 10, 2007, 11:00:47 PM »
Quote
UweRyssel wrote:
The interpretation of the game data files is
not the problem. The slow down is caused by
emulation of the sound card. The older games
haven't music data in a sample format. They
have commands for the sound card (Adlib or MIDI),
which have to be emulated. That's why the reduction
of the output rate will increase the game speed.

Interesting. Why can't there be a separate programme which converts the Adlib/MIDI data to an IFF sound file? Then when the game runs, it can play the IFF sound file through the Amiga's native output instead of emulating a sound card.

--
moto
Code: [Select]
10  IT\'S THE FINAL COUNTDOWN
20  FOR C = 1 TO 2
30     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NAAAA
40     DA-NA-NAAAA-NAAAA DA-NA-NA-NA-NA-NA-NAAAAA
50  NEXT C
60  NA-NA-NAAAA
70  NA-NA NA-NA-NA-NA-NAAAA NAAA-NAAAAAAAAAAA
80  GOTO 10
 

Offline uncleted

  • Full Member
  • ***
  • Join Date: Aug 2006
  • Posts: 107
    • Show only replies by uncleted
Re: ScummVM 0.9.1 - now for Classic Amiga!
« Reply #21 on: January 11, 2007, 02:46:23 PM »
Uwe would you mind telling me what you're using to compile the code?  I'm using a cobbled together GCC cross-compiler running under Windows and I'm having a hard time generating stable code that works across machines.

Do you have Amiga specific source or a makefile I can look at?

I'd love to have a stab at getting a really solid ScummVM for Classics.
 

Offline UweRyssel

  • Newbie
  • *
  • Join Date: Jan 2007
  • Posts: 2
    • Show only replies by UweRyssel
Re: ScummVM 0.9.1 - now for Classic Amiga!
« Reply #22 on: January 11, 2007, 06:36:17 PM »
I'm using native gcc 2.95.3. The last versions including 0.7.1 were done with StormC4.

There are some minor modifications in common
ScummVM code and major modifications in the backend
code. I changed the confik.mak and config.h files a bit, too. I can send you the files if you post me your eMail address (you can find my addr. on my homepage).
 

Offline Flashlab

  • Hero Member
  • *****
  • Join Date: Aug 2005
  • Posts: 1396
    • Show only replies by Flashlab
Re: ScummVM 0.9.1 - now for Classic Amiga!
« Reply #23 on: January 23, 2007, 08:43:20 PM »
How does Doom Attack emulate the Doom Midi music so fast?
Amiga 4000D Cyberstorm PPC 060@50 604@200 SCSI 130Mb Ram G-Rex Voodoo3 PicassoIV Paloma Ariadne Delfina Lite

Online Flash version of BoulderDash: Offline...