ScummVM compile with DC Dev ISO R4?

If you have any questions on programming, this is the place to ask them, whether you're a newbie or an experienced programmer. Discussion on programming in general is also welcome. We will help you with programming homework, but we will not do your work for you! Any porting requests must be made in Developmental Ideas.
Post Reply
Stryfe
Psychotic DCEmu
Psychotic DCEmu
Posts: 577
https://www.artistsworkshop.eu/meble-kuchenne-na-wymiar-warszawa-gdzie-zamowic/
Joined: Mon Aug 11, 2008 9:34 am
Location: Nowhere U.S.A.
Has thanked: 0
Been thanked: 0

ScummVM compile with DC Dev ISO R4?

Post by Stryfe »

Hi there, I know nothing about programming, so I thought I'd start here with these questions.

I want to compile the latest ScummVM build for the DC, but I want to disable the auto-save feature.

Would this be possible in the DC Dev ISO R4 environment?

I found this thread over on the Scumm forums, and could only guess it was in reference to the source code.
http://forums.scummvm.org/viewtopic.php?t=170&
Erwan wrote:look :
scummvm/scumm/scumm.cpp
L: 2355

code:
// Trigger autosave all 5 minutes.
if (!_saveLoadFlag && _system->getMillis() > _lastSaveTime + 5 * 60 * 1000) {


_________________
Could I hypothetically compile this using the above said method, and where would I start? Are there tutorials for using the DDR4?

Has anyone compiled ScummVM for DC before, and could they give any pointers?
ImageImageImageImage
Stryfe
Psychotic DCEmu
Psychotic DCEmu
Posts: 577
Joined: Mon Aug 11, 2008 9:34 am
Location: Nowhere U.S.A.
Has thanked: 0
Been thanked: 0

Re: ScummVM compile with DC Dev ISO R4?

Post by Stryfe »

I'm having some problems getting the DDIso R4 environment running correctly.

After starting the Cygwin.bat, I would get this error:

Code: Select all

BASH: cd: /usr/local/kos/kos: No such file or directory
BASH: environ.sh: No such file or directory
So I uninstalled, and then reinstalled the setup. It was then that I noticed that there were errors when trying to extract the toolchains. This is strange as I can manually uncompress the toolchains using 7zip.

Is there a way for me to manually place these required files in the correct directory structure?
ImageImageImageImage
User avatar
Maturion
Moderator
Moderator
Posts: 619
Joined: Fri Oct 12, 2007 1:52 pm
Location: Munich, Germany
Has thanked: 0
Been thanked: 0
Contact:

Re: ScummVM compile with DC Dev ISO R4?

Post by Maturion »

I think it is in /usr/local/dc/kos/kos

I am not sure though, but I think ScummVM-DC uses libronin, another development library for dreamcast. It is only used by very few releases.
Stryfe
Psychotic DCEmu
Psychotic DCEmu
Posts: 577
Joined: Mon Aug 11, 2008 9:34 am
Location: Nowhere U.S.A.
Has thanked: 0
Been thanked: 0

Re: ScummVM compile with DC Dev ISO R4?

Post by Stryfe »

Maturion wrote:I think it is in /usr/local/dc/kos/kos
Okay I think I see it. The "kos-13-svn561" and "kosports-extras" have a "kos/kos" directory structure, so I'll unzip them to "usr/local/dc".
The "gcc-346-toolchain" on the other hand has two main subfolders "arm-elf" and "sh-elf"; Where should they go?
Maturion wrote:I am not sure though, but I think ScummVM-DC uses libronin
Yep after looking it up, I found that DreamSNES and DC ScummVM use Libronin. The only site I could find mentioned that Libronin could be used in a Cygwin development environment setup for Windows: http://www.atani-software.net/dcprog/ But, it either doesn't give instructions how to set it up in Cygwin, or I didn't understand.

All I'm trying to do here is modify the cpp source files to disable autosaving. After looking through the Scumm forums, I found this: http://forums.scummvm.org/viewtopic.php ... highlight=
Erwan wrote:look :
scummvm/scumm/scumm.cpp
L: 2355

Code: Select all

// Trigger autosave all 5 minutes.
       if (!_saveLoadFlag && _system->getMillis() > _lastSaveTime + 5 * 60 * 1000) {

Erwan
_________________
I believe Erwan is/was a member of DC-France?

Each engine plugin like the GOB, Scumm, Broken1, etc., handles the autosave. This is what I found in the "scumm.cpp" settings for the Lucasart engine games:

Code: Select all

// Trigger autosave if necessary.
	if (!_saveLoadFlag && shouldPerformAutoSave(_lastSaveTime)) {
The autosave handling might be different, I'm not sure...

But anyways, sorry for the monster post.

Does anyone know where or who I can find to help set up the Libronin in the R4's Cygwin environment?
ImageImageImageImage
Stryfe
Psychotic DCEmu
Psychotic DCEmu
Posts: 577
Joined: Mon Aug 11, 2008 9:34 am
Location: Nowhere U.S.A.
Has thanked: 0
Been thanked: 0

Re: ScummVM compile with DC Dev ISO R4?

Post by Stryfe »

These are the compile requirements for Dreamcast ScummVM:
Mandatory (these should also install dependencies)

* gcc-3.4.2 configured as a cross-compiler for `sh-elf'
* binutils-2.18 configured likewise
* newlib for sh-elf
* libronin-0.5

Optional

* libmad (MPEG Audio Decoder, needed if you want to play MP3-compressed games)
After searching my Cygwin configuration, I believe that all that's missing to compile is the "newlib", and the "libmad" MPEG utility.

I placed libronin's "ronin" folder into the ".../usr/local/" directory.

I then ran the "make dist" command from the "scummvm-0.12.0/backends/platforms/dc" folder.

It started to compile,...but it froze after a few seconds.

Anyone know how to setup the "libmad" and "newlib" for this?
ImageImageImageImage
User avatar
henzenmann
Insane DCEmu
Insane DCEmu
Posts: 186
Joined: Wed Jul 12, 2006 4:58 pm
Has thanked: 0
Been thanked: 0
Contact:

Re: ScummVM compile with DC Dev ISO R4?

Post by henzenmann »

I don't think you will succeed building scummvm with one of the commonly used toolchains.

I gave it a quick try, and the libraries don't seem to be compatible to the toolchain I'm using
(linker says, the .a files have an unknown format - toolchain is 'standard' KOS dc-chain).

Also I don't think that you can build a non-KOS based C++ program easily with the commonly used toolchains.
You might have to use a custom built toolchain for that... maybe you can find an older pre-KOS toolchain on the net.
Stryfe
Psychotic DCEmu
Psychotic DCEmu
Posts: 577
Joined: Mon Aug 11, 2008 9:34 am
Location: Nowhere U.S.A.
Has thanked: 0
Been thanked: 0

Re: ScummVM compile with DC Dev ISO R4?

Post by Stryfe »

Well that sucks, because that was the initial reason I installed the DDEr4 environ.

I PM'ed Erwan over at the ScummVM forums for help, but based on his last activity, I just don't think it's going to happen...

Well with that out of the way, I thought I try messing around with SNES4all (Disabling the FPS counter, and adding saves would be nice), because I'd seriously love a better SNES emu.

But...it turns out I cant use that with the DDEr4 either. Going for broke, oh wait, already broken... :brickwall:
ImageImageImageImage
User avatar
henzenmann
Insane DCEmu
Insane DCEmu
Posts: 186
Joined: Wed Jul 12, 2006 4:58 pm
Has thanked: 0
Been thanked: 0
Contact:

Re: ScummVM compile with DC Dev ISO R4?

Post by henzenmann »

I gave it another try yesterday and built a new non-KOS-based toolchain. With it I re-compiled libmad and libronin and then successfully compiled scummvm. I have not tested it yet though.

Here are some instructions. Note that these are not complete and not guaranteed to work. I did this on a Debian system. See http://www.dreamcast-scene.com/index.ph ... xToolchain for required software.

Remember to make sure that the KOS-based sh-elf compiler is not on your $PATH before you start. I reused the arm-elf compiler from the KOS-toolchain though.

I first ran download.sh from kos/dc-chain to download all the required sourcecode packages.

Code: Select all

tar jxf binutils-2.17.tar.bz2
mkdir binutils-2.17-build
cd binutils-2.17-build
CC=gcc-3.4 ../binutils-2.17/configure --prefix=/home/chenz/workspace/dreamcast/roninchain --target=sh-elf --without-headers --with-newlib --enable-languages=c
make 
make install
export PATH=/home/chenz/workspace/dreamcast/roninchain/bin:$PATH
tar jxf gcc-3.4.6
mkdir gcc-3.4.6-build1
cd gcc-3.4.6-build1
CC=gcc-3.4 ../gcc-3.4.6/configure --prefix=/home/chenz/workspace/dreamcast/roninchain --target=sh-elf --without-headers --with-newlib --enable-languages=c
make
make install
tar zxf newlib-1.12.0.tar.gz
mkdir newlib-1.12.0-build
cd newlib-1.12.0-build
CC=gcc-3.4 ../newlib-1.12.0/configure --prefix=/home/chenz/workspace/dreamcast/roninchain --target=sh-elf
make
make install
mkdir gcc-3.4.6-build2
cd gcc-3.4.6-build2
CC=gcc-3.4 ../gcc-3.4.6/configure --prefix=/home/chenz/workspace/dreamcast/roninchain --target=sh-elf --with-newlib --enable-languages=c,c++
make
make install
After that I compiled ronin, which requires pike to be installed. It also requires to change the pike script "tools/encode_armcode.pike" to use "/usr/bin/pike" instead of "/usr/local/bin/pike".
Here is the generated file in case you don't want to install pike:

(Copy and paste into file "arm_sound_code.h")

Code: Select all

unsigned int arm_sound_code[] = {
 0xea000009, 0xea000005, 0xea000004, 0xea000004, 0xea000004, 0xea000002,
 0xea000001, 0xe25ef004, 0xe1b0f00e, 0xe25ef004, 0xe25ef008, 0xe10f0000,
 0xe38000c0, 0xe129f000, 0xe59fd004, 0xeb0000ff, 0xeafffffe, 0x0003ff00,
 0xe3a00502, 0xe3a02000, 0xe2803b0a, 0xe92d47f0, 0xe1a08002, 0xe3a05502,
 0xe3a0a902, 0xe3a0901f, 0xe1a06002, 0xe5832000, 0xe3a04006, 0xe2841001,
 0xe585a000, 0xe2817001, 0xe5859014, 0xe5856004, 0xe5856008, 0xe585600c,
 0xe5856010, 0xe7856104, 0xe7856101, 0xe2873001, 0xe2832001, 0xe2821001,
 0xe2810001, 0xe280c001, 0xe28ce001, 0xe28e4001, 0xe7856107, 0xe2847001,
 0xe357001f, 0xe7856103, 0xe7856102, 0xe7856101, 0xe7856100, 0xe785610c,
 0xe785610e, 0xe7856104, 0xdaffffed, 0xe2888001, 0xe358003f, 0xe2855080,
 0xdaffffde, 0xe3a02502, 0xe3a0cef1, 0xe3a03c0f, 0xe28c100f, 0xe1a00002,
 0xe283300f, 0xe2822d81, 0xe5823000, 0xe280cb0a, 0xe5821004, 0xe2431c0f,
 0xe58c1000, 0xe8bd87f0, 0xe52de004, 0xe3a0ecff, 0xe28ec0ff, 0xe1a00380,
 0xe1a0e822, 0xe2800502, 0xe002200c, 0xe38eec42, 0xe59fc050, 0xe580e000,
 0xe5802004, 0xe59f2048, 0xe580300c, 0xe5923000, 0xe59c2000, 0xe1a0cb03,
 0xe202200f, 0xe1a03b2c, 0xe183c582, 0xe580c018, 0xe3a03024, 0xe3a0c00f,
 0xe2432024, 0xe5c03028, 0xe28c3010, 0xe5c0c025, 0xe5c02029, 0xe5c01024,
 0xe5803010, 0xe49df004, 0x000006e4, 0x000006e0, 0xe3500057, 0xe92d45f0,
 0xca000017, 0xe3500050, 0xaa000034, 0xe3500001, 0x0a00003b, 0xca00006b,
 0xe3500000, 0x18bd85f0, 0xe3a01502, 0xe5912000, 0xe3c23901, 0xe383c902,
 0xe581c000, 0xe3a02cff, 0xe282c080, 0xe3a02cff, 0xe59c3010, 0xe3530000,
 0x15913080, 0x13c33901, 0x13833902, 0x15813080, 0xe58c000c, 0xe5820080,
 0xe8bd85f0, 0xe350005f, 0xca000012, 0xe59f1214, 0xe5913000, 0xe083c103,
 0xe08c210c, 0xe0621182, 0xe0613301, 0xe1e00e80, 0xe1a03103, 0xe1e00ea0,
 0xe283c62b, 0xe28c3a11, 0xe260200a, 0xe3a01cff, 0xe59fc1e4, 0xe1a03253,
 0xe2811080, 0xe58c0000, 0xe5813014, 0xe8bd85f0, 0xe3500067, 0xc8bd85f0,
 0xe3a03b2b, 0xe200100f, 0xe283c040, 0xe3a02cff, 0xe1a0315c, 0xe2820080,
 0xe5803018, 0xe8bd85f0, 0xe59f21a0, 0xe592c000, 0xe08c110c, 0xe0813101,
 0xe063c183, 0xe06c230c, 0xe1a03102, 0xe2000007, 0xeaffffe2, 0xe3a0acff,
 0xe28aa080, 0xe59ac010, 0xe35c0000, 0x1a000032, 0xe59f2168, 0xe59f1168,
 0xe5920000, 0xe5913000, 0xe1a02b00, 0xe203300f, 0xe1a01b22, 0xe3a02c42,
 0xe59a0018, 0xe1811583, 0xe2822001, 0xe28c3502, 0xe5832000, 0xe3a02024,
 0xe583c004, 0xe583000c, 0xe3a0000f, 0xe5831018, 0xe2421005, 0xe5c32028,
 0xe5c30025, 0xe5c3c029, 0xe5c3c024, 0xe5831010, 0xe3a0ccff, 0xe28c3080,
 0xe3a0c000, 0xe583c00c, 0xe3a00502, 0xe5902000, 0xe3821903, 0xe5801000,
 0xe3a01502, 0xe5932010, 0xe152000c, 0x15903080, 0x13833903, 0x15803080,
 0xe2810b0a, 0xe3a03001, 0xe5c0c00d, 0xe3a0ccff, 0xe58c3080, 0xe8bd85f0,
 0xe2403040, 0xe3530001, 0x93a0ccff, 0x928c1080, 0x92002001, 0x95812010,
 0xe8bd85f0, 0xe59fe09c, 0xe59f309c, 0xe59e0000, 0xe5938000, 0xe1a07b00,
 0xe208600f, 0xe1a05b27, 0xe59a8018, 0xe3a04c42, 0xe3a03502, 0xe1850586,
 0xe284c001, 0xe3a05000, 0xe3a0601f, 0xe3a0400f, 0xe3a07024, 0xe583c000,
 0xe3a01c42, 0xe281c002, 0xe3a0ec5a, 0xe2832080, 0xe5835004, 0xe28ee080,
 0xe583800c, 0xe5830018, 0xe5c37028, 0xe5c34025, 0xe5c35029, 0xe5c36024,
 0xe5836010, 0xe59a1018, 0xe582c000, 0xe582e004, 0xe582100c, 0xe5820018,
 0xe5c27028, 0xe5c24025, 0xe5c25029, 0xe5c24024, 0xe5826010, 0xeaffffbb,
 0x000006e0, 0x000006e4, 0xe1a0c00d, 0xe92ddff0, 0xe59f3184, 0xe3a09b2b,
 0xe3a0acff, 0xe3a05502, 0xe59f2178, 0xe3a01000, 0xe28a0080, 0xe289e040,
 0xe2854b0a, 0xe24cb004, 0xe3a07cff, 0xe289c044, 0xe5871080, 0xe1a08001,
 0xe3a05502, 0xe3a0a902, 0xe3a0901f, 0xe580100c, 0xe1a06001, 0xe5801010,
 0xe5831000, 0xe5821000, 0xe580c014, 0xe580e018, 0xe5841000, 0xe3a02006,
 0xe2824001, 0xe585a000, 0xe2847001, 0xe5859014, 0xe5856004, 0xe5856008,
 0xe585600c, 0xe5856010, 0xe7856102, 0xe7856104, 0xe2873001, 0xe2832001,
 0xe2821001, 0xe2810001, 0xe280c001, 0xe28ce001, 0xe28e4001, 0xe7856107,
 0xe2847001, 0xe357001f, 0xe7856103, 0xe7856102, 0xe7856101, 0xe7856100,
 0xe785610c, 0xe785610e, 0xe7856104, 0xdaffffed, 0xe2888001, 0xe358003f,
 0xe2855080, 0xdaffffde, 0xe3a03c0f, 0xe3a02502, 0xe3a05ef1, 0xe283e00f,
 0xe3a04cff, 0xe282cd81, 0xe285700f, 0xe2828b0a, 0xe24e1c0f, 0xe2844080,
 0xe3a06701, 0xe3a05cff, 0xe58ce000, 0xe58c7004, 0xe5881000, 0xea000007,
 0xe5957080, 0xe3a03502, 0xe3570001, 0xe283cb0a, 0xe3a00cff, 0x059c3014,
 0xe280e080, 0x058e300c, 0xe5949008, 0xe3590001, 0x1afffff4, 0xe594a004,
 0xe35a0000, 0xe59f1030, 0xba000004, 0xe5940004, 0xebfffefc, 0xe3a01002,
 0xe5841008, 0xeaffffeb, 0xe5948004, 0xe1e00008, 0xe1a0e00f, 0xe1a0f006,
 0xeafffff7, 0x000006e4, 0x000006e0, 0x000001a8,
};
Afterwards I compiled libmad. I first ran the configure script for an i386 host and then tweaked the resulting "config.h" and wrote a small custom Makefile:

Code: Select all

./configure --disable-debugging --disable-shared --enable-speed
(Tweaked config.h)

Code: Select all

/* config.h.  Generated from config.h.in by configure.  */
/* config.h.in.  Generated from configure.ac by autoheader.  */

/* Define to enable diagnostic debugging support. */
/* #undef DEBUG */

/* Define to enable experimental code. */
/* #undef EXPERIMENTAL */

/* Define to 1 if you have the <assert.h> header file. */
#define HAVE_ASSERT_H 1

/* Define to 1 if you have the <dlfcn.h> header file. */
#define HAVE_DLFCN_H 1

/* Define to 1 if you have the <errno.h> header file. */
#define HAVE_ERRNO_H 1

/* Define to 1 if you have the `fcntl' function. */
#define HAVE_FCNTL 1

/* Define to 1 if you have the <fcntl.h> header file. */
#define HAVE_FCNTL_H 1

/* Define to 1 if you have the `fork' function. */
#define HAVE_FORK 1

/* Define to 1 if you have the <inttypes.h> header file. */
#define HAVE_INTTYPES_H 1

/* Define to 1 if you have the <limits.h> header file. */
#define HAVE_LIMITS_H 1

/* Define if your MIPS CPU supports a 2-operand MADD16 instruction. */
/* #undef HAVE_MADD16_ASM */

/* Define if your MIPS CPU supports a 2-operand MADD instruction. */
/* #undef HAVE_MADD_ASM */

/* Define to 1 if you have the <memory.h> header file. */
#define HAVE_MEMORY_H 1

/* Define to 1 if you have the `pipe' function. */
#define HAVE_PIPE 1

/* Define to 1 if you have the <stdint.h> header file. */
#define HAVE_STDINT_H 1

/* Define to 1 if you have the <stdlib.h> header file. */
#define HAVE_STDLIB_H 1

/* Define to 1 if you have the <strings.h> header file. */
#define HAVE_STRINGS_H 1

/* Define to 1 if you have the <string.h> header file. */
#define HAVE_STRING_H 1

/* Define to 1 if you have the <sys/stat.h> header file. */
#define HAVE_SYS_STAT_H 1

/* Define to 1 if you have the <sys/types.h> header file. */
#define HAVE_SYS_TYPES_H 1

/* Define to 1 if you have <sys/wait.h> that is POSIX.1 compatible. */
#define HAVE_SYS_WAIT_H 1

/* Define to 1 if you have the <unistd.h> header file. */
#define HAVE_UNISTD_H 1

/* Define to 1 if you have the `waitpid' function. */
#define HAVE_WAITPID 1

/* Define to disable debugging assertions. */
#define NDEBUG 1

/* Define to optimize for accuracy over speed. */
/* #undef OPT_ACCURACY */

/* Define to optimize for speed over accuracy. */
#define OPT_SPEED 1

/* Define to enable a fast subband synthesis approximation optimization. */
/* #undef OPT_SSO */

/* Define to influence a strict interpretation of the ISO/IEC standards, even
   if this is in opposition with best accepted practices. */
/* #undef OPT_STRICT */

/* Name of package */
#define PACKAGE "libmad"

/* Define to the address where bug reports for this package should be sent. */
#define PACKAGE_BUGREPORT "support@underbit.com"

/* Define to the full name of this package. */
#define PACKAGE_NAME "MPEG Audio Decoder"

/* Define to the full name and version of this package. */
#define PACKAGE_STRING "MPEG Audio Decoder 0.15.1b"

/* Define to the one symbol short name of this package. */
#define PACKAGE_TARNAME "libmad"

/* Define to the version of this package. */
#define PACKAGE_VERSION "0.15.1b"

/* The size of `int', as computed by sizeof. */
#define SIZEOF_INT 4

/* The size of `long', as computed by sizeof. */
#define SIZEOF_LONG 4

/* The size of `long long', as computed by sizeof. */
#define SIZEOF_LONG_LONG 8

/* Define to 1 if you have the ANSI C header files. */
#define STDC_HEADERS 1

/* Version number of package */
#define VERSION "0.15.1b"

/* Define to 1 if your processor stores words with the most significant byte
   first (like Motorola and SPARC, unlike Intel and VAX). */
/* #undef WORDS_BIGENDIAN */

/* Define to empty if `const' does not conform to ANSI C. */
/* #undef const */

/* Define to `__inline__' or `__inline' if that's what the C compiler
   calls it, or to nothing if 'inline' is not supported under any name.  */
#ifndef __cplusplus
/* #undef inline */
#endif

/* Define to `int' if <sys/types.h> does not define. */
/* #undef pid_t */
(Makefile.dc)

Code: Select all

OPTIMISE=-O4 -ffreestanding -ffast-math -fschedule-insns2 -fomit-frame-pointer -fno-inline-functions \
	     -fno-defer-pop -fforce-addr -fstrict-aliasing -funroll-loops -fdelete-null-pointer-checks -fno-exceptions
CPUFLAGS = -ml  -m4-single-only

CFLAGS = $(OPTIMISE) $(CPUFLAGS)

SOURCES = version.c fixed.c bit.c timer.c stream.c frame.c synth.c decoder.c layer12.c layer3.c huffman.c
OBJECTS = $(patsubst %.c, %.o, $(SOURCES))

CC=sh-elf-gcc
AR=sh-elf-ar

all: $(OBJECTS)
	$(AR) rcs libmad.a $(OBJECTS)

clean:
	$(RM) $(OBJECTS) libmad.a
Now I compiled libmad.a. Afterwards, "mad.h" has to be generated using the original Makefile:

Code: Select all

make -f Makefile.dc
make mad.h
Then copy mad.h and libmad.a into the ronin "include" and "lib" directories respectively.
You should now have everything that is needed to build scummvm, but you may still have to tweak some stuff here and there.
Stryfe
Psychotic DCEmu
Psychotic DCEmu
Posts: 577
Joined: Mon Aug 11, 2008 9:34 am
Location: Nowhere U.S.A.
Has thanked: 0
Been thanked: 0

Re: ScummVM compile with DC Dev ISO R4?

Post by Stryfe »

Thanks for all the hard work. :mrgreen:

I started all this so I could compile the source myself, because all that's required to "disable" the auto-save is to change a single line in the ".cpp" files for the scummvm engine plugins.

I'll never understand why something so simple, and so wanted, was never done. The number one question that I saw over at their forums, was exactly that, disable the auto-save...
ImageImageImageImage
Stryfe
Psychotic DCEmu
Psychotic DCEmu
Posts: 577
Joined: Mon Aug 11, 2008 9:34 am
Location: Nowhere U.S.A.
Has thanked: 0
Been thanked: 0

Re: ScummVM compile with DC Dev ISO R4?

Post by Stryfe »

I know this is a bit late, but...

I suppose it'd be too much to ask for you to zip up the entire directory listing of the libraries/files I need, and upload it so I could just drop it into Cygwin? ... :lol: Oh well, probably wouldn't work anyways...
ImageImageImageImage
User avatar
Ian Robinson
DC Developer
DC Developer
Posts: 114
Joined: Mon Mar 11, 2019 7:12 am
Has thanked: 206 times
Been thanked: 41 times

Re: ScummVM compile with DC Dev ISO R4?

Post by Ian Robinson »

I really need to get this working for a project
Post Reply