Skip to content

Scummbler v2 r13 and ScummPacker v2 r2

New versions of Scummbler and ScummPacker.

Scummbler v2 r13

  • Much more accurate error reporting.
  • Pyparsing library now included in the source (I’ve had to modify it in order to support better error reporting).
  • Fix example script in the manual (escape codes were “\x033″ instead of “\x03″).

Source/Python Script

http://www.jestarjokin.net/sw/scummbler_src_20100820.zip

Win32 Binaries

http://www.jestarjokin.net/sw/scummbler_bin_20100820.zip

Scummpacker v2 r2

  • Added support for General Midi sound blocks (“GMD”), as possibly found in the Sam and Max WIP demo. Added by request, so you can insert new music into games.

Source/Python Script

http://www.jestarjokin.net/sw/scummpacker_src_20100810.zip

Win32 Binaries

http://www.jestarjokin.net/sw/scummpacker_bin_20100810.zip

I’ve also made some minor changes to the web page (previous versions history is now hidden by default, use points rather than pixels for fonts, enlarge font sizes).

Tagged

Scummbler v2 r12

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:
http://www.jestarjokin.net/sw/scummb…n_20100803.zip
Source:
http://www.jestarjokin.net/sw/scummb…c_20100803.zip

Status update for April 2010 – What’s the old fool up to?

  • 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

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

http://www.jestarjokin.net/sw/scummbler_src_20091028.zip

Win32 Binaries

http://www.jestarjokin.net/sw/scummbler_bin_20091028.zip

Tagged

Scummbler v2 r9

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

http://www.jestarjokin.net/sw/scummbler_src_20091007.zip

Win32 Binaries

http://www.jestarjokin.net/sw/scummbler_bin_20091007.zip

Scummbler v2 r8

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
http://www.jestarjokin.net/sw/scummbler_src_20090922.zip

Win32 Binaries
http://www.jestarjokin.net/sw/scummbler_bin_20090922.zip

Win32 Binaries for SCUMM utils

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)

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.

http://www.jestarjokin.net/sw/scummbler_src_20090725.zip

Tagged ,

Robin Hood – Reversing a Microcosm

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.

Robin Hood screenshot

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 ›

Tagged ,

A Fool’s Deeds

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 ›