laurence dougal myers

Scummbler v2 r12
┄ 2010-08-03 ┄

New version of Scummbler (v2 r12).

  • Fix drawBox modifying main opcode instead of auxilliary opcode.
  • Fix drawObject using wrong sub-opcode.
  • Fix saveVerbs/restoreVerbs outputting the wrong opcode.
  • Fix SetPalColor outputting a word instead of a byte for last parameter.
  • Fix the auxilliary opcode values for SetPalColor, drawBox, setRGBRoomIntensity.
  • Supports new descumm formatting, also with support for legacy descumm. Some workarounds in place since descumm's output is still a bit buggy.
Binary:

/apps/scummbler/bin/2/12

Source:

/apps/scummbler/bin/2/12

Status update for April 2010 - What's the old fool up to?
┄ 2010-04-28 ┄


  • Have been working on a new version of ScummSpeaks, with more sophisticated packing/unpacking (extract resources like VOC and MIDI, saves some data in XML files, etc). Support for SCUMM V5 is complete, but I don't want to release it until I finish support for V4 and V3. Progress is currently stalled.
  • A simple download manager daemon for Linux (written in Python), based on PycURL/libcurl, to be run on my Network Attached Storage (NAS) drive (a Western Digital My Book World Edition). Currently has some basic queue processing, interaction is done via text files. Only downloads one file at a time, no multi-parts, but kind of supports cookies (they first have to be manually downloaded with cURL). Would like to add a PHP or Python web interface, also thinking of adding users, each with seperate queues, which get processed according to a chosen scheduling scheme (round-robin etc).
  • I've been asked if I would update ScummSpeaks to support the new Special Editions of Monkey Island (1 and 2). Would probably require writing a new app. I think there already exists tools that will replace the sound files (they're just WMAs), so I can't find the enthusiasm to work on this.
  • I have done absolutely nothing with the Robin Hood/Microcosm engine since around June/July 2009.
  • Tie dying black tee shirts and polo shirts with bleach is fun and can look pretty groovy, but they still reek of bleach, after soaking/washing/leaving outside for days.
I'm going to try and update more often and not just use this blog for software updates. That reminds me, I think Scummbler is broken for SCUMM V4 scripts - I really need to upload a fixed version some time.

Scummbler v2 r11
┄ 2009-10-28 ┄

Scummbler v2 r11 now returns error codes when the program exits. It also fixes an issue with the "cursorCommand" instruction not being parsed at all.

Here are the error codes:

  • 0 = no problems
  • 1 = error in the arguments passed into Scummbler
  • 2 = known error parsing the script(s)
  • 3 = unknown error parsing the script(s)
Source/Python Script

/apps/scummbler/src/2/11

Win32 Binaries

/apps/scummbler/bin/2/11

Scummbler v2 r9
┄ 2009-10-07 ┄

Scummbler v2 r9 adds the new command line option "-o", allowing you to specify a file name for the output script. Note that if you specify an output file name, you cannot specify multiple input files (or a directory containing multiple input files). Useful if you want to integrate Scummbler into another application or automated process.

Source/Python Script

/apps/scummbler/src/2/9

Win32 Binaries

/apps/scummbler/bin/2/9

Scummbler v2 r8
┄ 2009-09-22 ┄

Scummbler v2 r8 has been released. It includes the following changes:

  • Fix issue with nested "if" blocks; scripts now compile considerably faster. The exact improvement will depend on the complexity of the script, but as an example, one script that used to compile in 18 seconds now compiles in 4; another script that used to compile in 8 seconds now compiles in 1.
  • Fix issue with "duplicate label name" error throwing a different error.
  • The Win32 Binaries now include the verb_helper tool.
  • Source code package includes the py2exe distutils script.

Source/Python Script

/apps/scummbler/src/2/8

Win32 Binaries

/apps/scummbler/bin/2/8

Win32 Binaries for SCUMM utils
┄ 2009-09-21 ┄

My butt pushed me off itself and forced me to make some Win32 binaries for the current revisions of ScummPacker, Scummbler, ScummSpeaks, and SCUMM Image Encoder (mi2img). They're available on the main page, or after the break.

Continue Reading →

Scummbler v2 r6 (EDIT: r7)
┄ 2009-07-23 ┄

I MAY have uploaded the latest version of Scummbler without actually testing that it worked, and I MAY not have finished writing the code before I uploaded it. Then again, the moon landing MAY have been faked; we just can't be sure about these things, can we?

Anyway, new version of Scummbler that actually works is mysteriously available on the main page.

EDIT: Fixed a few more problems with a couple of instructions in r7.

Python Source

Robin Hood - Reversing a Microcosm
┄ 2009-07-22 ┄

The Adventures of Robin Hood is a game released in 1992, developed by Millenium. It was programmed by Steve Grand, who later went on to create the popular Creatures sim series.


A scene from the introduction sequence of The Adventures of Robin Hood

Robin Hood could be considered one of the first world sims, populated by independent characters, one of which you have some control over (Robin Hood, of course). The gameplay is entirely non-linear, with multiple paths to completion.

I am investigating how to write a modern engine or interpreter for Robin Hood and its successor, Rome: Pathway to Power (aka Rome: AD92), with a path to creating new adventures.

Continue Reading →

A Fool's Deeds
┄ 2009-07-14 ┄

yaaaaaaay

Hi! I'm jestar jokin. You might remember from such films as "OH GOD MY BRAIN IS ON FIRE PLEASE TURN IT OFF I'M NOT KIDDING THIS MOVIE IS SO BAD I CAN FEEL MY HIGHER COGNITIVE FUNCTIONS TURNING INTO A GOOEY PUDDLE OF SYNAPSES", and "Harry Potter and the Rather Hard Maths Assignment (It's, Uh, A Magical Maths Assignment)". Please enjoy reading about the fantastic deeds I do instead of going out and getting some sun. Sorry, let me rephrase that: don't go out and get some sun, read about my fantastic deeds instead!

Continue Reading →