SCUMM Midi Player

13/11/2016

This program is derived from SCUMM Explorer and it works like a classic media player to play LucasArts games music. While it plays, you also get images from the game location related to the music that you hear. From the File menu, you can save midi files out of the converted music data.

As usual, you have to feed this tool with the original data files from the games.

Music formats supported are the same of SCUMM Explorer – only Mac music is fully supported for older games. Sorry, no MT-32 emulation yet. Even though the initial idea was more general purpose. Anyway, there’s still time to do that in the future.

 

Downloads

SCUMM Midi Player 1.0 for Mac

SCUMM Midi Player 1.0 for Windows


UniSCI with source code!

26/07/2013

After a while from its birth, the UniSCI tool will finally have the page that it deserves! Hidden in the core of the GK2 DVD installer (and also installers for other SCI games, developed by other contributors to the SCI community) this is one of the smartest pieces of C++ code that I ever made in a rush.  Basically, it has to load all data from the 6 CDROMs of the game, join all that stuff, and save it to one big data file. Everything is done automatically — so that the end user feels that it’s just glueing the 6 files together — but there’s a lot of work under the hood.

I still remember when this tool was just sitting in a corner of my mind waiting to be coded. Development took about two weeks of hard work, testing and fixing. There was no documentation about the file formats involved. It was a job about reverse-engineering, disassembling… sometimes even wild guessing!  Luckily, I had no boss limiting my working schedule. At the end, the tool happened to be pretty reliable. Later, it was used even for joining games which it was not conceived for, and I still wonder how that was possible without any debugging involved. Anyway… there are still things to fix, to investigate… as I’ve just been told that the tool is not working for the most recent SCI games.

So I hope that somebody will continue this project from where I left it.  He’ll probably need to learn Italian to understand the comments in the source code.  🙂   Or… he will ask me and I’ll dig into those old days code-adventuring memories.  And I’ll be glad to!

Binary and Source


Oracle database for Hotel booking

21/06/2009

This database is derived from a team work that we made back at university. Its purpose is to manage reservation for hotel rooms and beach locations. It’s written in PL/SQL and works on Oracle version 8, 9 or 10. As other academic material here published, it’s oriented to an Italian-speaking audience. Also the project documentation is in Italian.

[Project+Docs+Sourcecode]


CORBA sample in Java

21/06/2009

This is a sample Java distributed application, making use of JacORB, that I developed for a classwork during my university career. It is fully functional, although it is only in Italian.
The scope of this application is the management of Work Groups. After a certain number of workers submits their application for a job, a new Workgroup is created and then all the workers are notified of their new role.

[Download+Sourcecode]


A.SCI (assembler for SCI1.1/SCI32)

19/06/2009

A.SCI, the first Assembler for the Sierra Creative Interpreter versions 1.1 and 2 (SCI32), entirely written in C++.

IMPORTANT NOTE: This is not a compiler; basically, it’s a disassembler with an assembler to reverse the process, which allows for minor changes to games. Use at your own risk! Double check your game after doing deep modifications to it!

[Download]


SCUMM Explorer (out of my passion for Monkey Island…)

17/06/2009

SCUMM Explorer is a program that I made to display and extract data from Lucasarts games. It can display images, play sound, music, disassemble scripts…

Read it all and download your free copy HERE…


MacSCI Utils

16/06/2009

This is a package of utilities that was part of my old Quest for Glory 4 on Mac project. Basically these utilities should allow conversion from the PC version of the game data, to the Mac format, which is different in many things. This project was never brought to completion due to the pointlessness that it gained when DosBox came out, allowing for a perfect emulation of DOS games. I’m releasing now all the stuff, sourcecode included, just as a curiosity.

[Download+Sourcecode]


ScummVM 0.2 for MacOS Classic

16/06/2009

This is an old version of the popular ScummVM engine. At the time I made this, I was working as a Macintosh porter for this project, and I also fixed a number of bugs that surfaced in the Macintosh version mostly due to its big-endianess.

[Download+Sourcecode]


SCUMM Utils for Mac 1.3.1

16/06/2009

A package of tools that I made back in 2002 for the purpose of modifying  SCUMM games. Now I’m releasing them as open source with their sourcecode too.

[MacOS | Sourcecode]


Monkey Island 2 v.1.5.1 update

16/06/2009

Back to 2002, again. That’s the SCUMM engine from Fate of Atlantis 1.5 modified to work with Monkey Island 2. It fixes some minor music bugs from version 1.0 and it’s recommended for Power Macintosh. It also has major improvements in the interpreter engine and a better sound handling.
Usage –  Launch the “Monkey Island 2 Updater” program and select your copy of the LeChuck’s Revenge application. Both 1.0 and 1.2 versions are supported, but for the patch to work you will need to copy your Monkey 2 folder on an unlocked disk (such as your hard disk). Once succesfully applied, double click on the LeChuck’s Revenge v.1.5.1 icon to start game. If you get a “Invalid Saved Game (23,22)” error when trying to load a saved game, this is an indication that you will need to launch the game from the new LeChuck’s Revenge v1.5.1 icon.

[Download]


Quest for Glory V noCD update for Mac

16/06/2009

This is an update that I made back in 2006 to avoid keeping CDRoms in the drive while playing. It was also an experiment on PPC assembly.

DISCLAIMER: to be used only with a legal copy of the game! I do not endorse piracy! If you do, you’re the only responsible.

[Download]


Loom patch 1.4 for Mac

16/06/2009

This is another fix for a SCUMM game that I made in 2003. It is a patched version of the Loom application that lets you play this game on Power Macintosh.
Usage – “Drag the application “Loom™ PPC” into your Loom™ game folder so that you can use it instead of the original unworking version. Remember to set your monitor’s color depth to 256 colours before playing.”
Known Bugs:   Characters appear in wrong colours when using MacOS 8.1 or an older system version.

[Download]


Indiana Jones and the Last Crusade patch 1.2 for Mac

16/06/2009

I made this thing in 2003. It is a patched version of the Indy application that lets you play this game on Power Macintosh.

Drag the application “Indy™ PPC” into your Indy™ game folder so that you can use it instead of the original unworking version. Remember to set your monitor’s color depth to 256 colours before playing.

Known Bugs: Characters appear in wrong colours and inventory item names looks corrupted when using MacOS 8.1 or an older system version.

[Download]


SCI Resource Dumper modded 1.2.3

16/06/2009

SCI Resource Dumper 1.2.3 is able to extract data from SCI1.1 and SCI32
Sierra games other than Eco Quest I and Police Quest I (VGA). The program is copyright Vladimir Gneushev, but I have changed this version in order to support other SCI1.1 games like Quest for Glory I (VGA). Minor bugs were also fixed (more info in the sourcecode).

[Windows | Sourcecode]


SCI Decoder VGA modded 1.1

16/06/2009

SCI Decoder VGA 1.1 is used to extract and display data from Police Quest I (VGA), Eco Quest I and other SCI games. The version here posted is not the original one by Carl Muckenhoupt. I changed a few lines of code to support Police Quest. I’m not sure if this breaks compatibility with earlier games, however Eco Quest I still works fine.

[DOS | Sourcecode]


Dark Seed patch for Mac

16/06/2009

I made this patch back in 2002. It is meant to solve the following problem when trying to play Dark Seed on recent MacOS versions: while playing, an OS error 25 (out of memory) happens. Now it should be playable till the end.

To use this program, simply drag it into your Dark Seed game folder and run it.

[Download]


Space Quest IV patch for Mac

16/06/2009

This is a patch that I made back in 2002. It is meant to solve the following problems when trying to play SQ4 on recent MacOS versions.

– The game was forced to run in 24 bit addressing mode, like oldest system did. It no longer crashes when started up.
– Time was not correctly handled by the KGetTime function which made a wrong use of the OS Time variable.

To use this program, simply drag it into your Space Quest IV game folder and run it.

[Download]


Space Quest III patch for Mac

16/06/2009

This is a patch that I made back in 2002. It is meant to solve the following problems when trying to play SQ3 on recent MacOS versions.

– The game was forced to run in 24 bit addressing mode, like oldest system did. It no longer crashes when started up.
– Time was not correctly handled by the KGetTime function which made a wrong use of the OS Time variable.
– The required color depth to run was forced to 4 bit (16 color).

Also, I’ve found that there’s no sound driver capable of sounding out on Power Macintoshes. This bug has not been solved (yet).

[Download]