OSDM Feature Notes by Roy/SAC

OSDM (Oldskool Demo Maker) Feature Notes - Tools

Table of Contents

 

Tools

<<Back to | Feature Notes Home | Forward to >>

Utilities

Create Shadow to Image

Adds a 2 pixels wide shadow to an image and copies the result into the clip-board (to be pasted into a new image file via an image editing program such as MS Paint or similar). The shadow is based on a light source which is pointing from a 270 degrees angle at the source image. A shadow is only rendered where the RGB value of the source image is black (0,0,0). The RGB value of the shadow is almost black (1, 1, 1) to prevent that its rendered transparent in OSDM, but still looks black to the human eye.

This is an example of an image and the result after the create shadow tool was used.

The original black background of the images were replaced with this bright pink color for contrast.

Also some extra pixels were added at the end to illustrate a problem that you need to be aware of. If you want to add a shadow to an image via this tool, make sure that your image has at least 2 pixels at the bottom and at the right as margin in black color (RGB 0,0,0) that the tool will be able to render a correct shadow. In the example below it could not do it, because the main parts of the logo image went right to the borders with no margins to add a shadow below or on the right side.

Convert IFF/LBM to Bitmap

Converts Amiga/PC Deluxe Paint Images (.IFF (Amiga) and .LBM (PC) files) to Windows Bitmap Image format (.BMP)

Convert MOD to XM

Converts Amiga Pro-Tracker, SoundTracker and compatible .MOD tracker music files to the FastTracker 2 format .XM.

Note: OSDM uses the DOS command line tool "Mod and S3M to XM converter Version 1.0" (MOD2XM.EXE) by Arnaud Hasenfratz, which does not work under Win 64bit systems

Pack/Depack

Allows the compression and decompression of various objects used in OSDM. The packing reduces the size of the used files and thus helps with the extending of some of the limitations imposed by OSDM on the allowed file size.

Objects that can be packed and unpacked with this utility options are:

  • 3D Ball Vector Object Files (.OBJ)*
  • 3D Vector Object Files (.VOBJ)*
  • Many of the Tracker Music files, including .MOD and .XM Files (Note: those modules might not be usable with any other player/program after they were packed with OSDM)

* Note: If you pack a text format vector object file, it will be converted to binary format and is much smaller in size (80% or more smaller). You cannot edit such packed VOBJ/OBJ files with a text editor anymore, but OSDM can load them. You can also DEPACK them (unpack) at any time, if you need to make changes to any of them.

 

Create Multiple 3D BallObject

If you select that and then click the little black "play" button to the left a pop-up opens with a grid for IDN, File and Size and the options to Add OBJ, Remove it and a "Create" button. You use the Add and Remove buttons to create a list of 3D Ball objects that you would like to use in your demo. When done, click on "Create" and you will be asked to save the new collection in a new file with the extension ".mOBJ".

This mOBJ file can be selected as a 3D Object, just like your regular OBJ files, however, you loose the ability to preview your 3D Ball objects. It also requires the use of the OSDM "Script Feature" (under "Regie\Script") to make use of the multiple 3D Ball objects. The individual 3D Ball objects within the mOBJ collection can be activated via the IDN command in OSDM Script.

For example:

CAL = 3DBALL  ;Start 3DBall Effect* (*must be enabled on MAIN screen)
LEA = 3DBALL  ;Activate 3DBall Effect for Script Control
IDN = 0       ;Activates the first 3DBall Object in your mOBJ file
...

Note: "Include Script and sort effects by Storyboard only" Checkbox must be enabled under "Regie\Script" in order to execute it.

The format of the .mOBJ file is idential to the .mVOBJ file format.

Create Multiple 3D VectorObject

If you select that and then click the little black "play" button to the left a pop-up opens with a grid for IDN, File and Size and the options to Add VOBJ, Remove it and a "Create" button. You use the Add and Remove buttons to create a list of vector objects that you would like to use in your demo. When done, click on "Create" and you will be asked to save the new collection in a new file with the extension ".mVOBJ".

This mVOBJ file can be selected as a 3D Object, just like your regular VOBJ files, however, you loose the ability to preview your vectors. It also requires the use of the OSDM "Script Feature" (under "Regie\Script") to make use of the multiple vector objects. The individual vector objects within the mVOBJ collection can be activated via the IDN command in OSDM Script.

For example:

CAL = 3DVECTOR  ;Start 3D Vector Effect* (*must be enabled on MAIN screen)
LEA = 3DVECTOR  ;Activate 3DVector Effect for Script Control
IDN = 0         ;Activates the first Vector Object in your mVOBJ file
...

Note: "Include Script and sort effects by Storyboard only" Checkbox must be enabled under "Regie\Script" in order to execute it.

A description of the .mVOBJ file format can be found here.

 

Export Settings

Compress Final Executable

  • Do not Compress
  • UPX
  • 20to4
  • UPack (recommended)
  • Mpress (true/false)
  • ANDpakk2 (Best Ratio)
  • 7-Zip (Archive)

For some of those executable Packers additional settings can be specified like "Efficieny" and "Buffer" Size

Exit Key - The key a user has to press to exit/quit a running OSDM intro executable

  • ESC Key
  • SPACE BAR Key
  • Left Mouse Click* *Not Always Supported

Additional Settings

  • Error, Use Request: on/off - triggers the activation of a request hint in case of an Error. This option is for debuging and troubleshooting of bugs in OSDM that might cause the program to crash.
  • Temp Files Clean-Up: on/off - deletes all temporary files created by OSDM after exit. You should leave this option OFF, if you are working with OSDM frequently to speed things up. All needed temporary files are created again automatically, next time OSDM is started.
  • Hide OSDM: on/off
  • Core Parameters: On/Off - plus Text String with Parameters, if enabled, OSDM productions can be executed from the command line (console) with the following optional command line parameters:
    • -S = Enable Full Screen Mode
    • -M = Music OFF
    • -W # = Width of Intro (# = number in Pixels, such as 640)
    • -H # = Height of Intro (# = number in Pixels, such as 480)
    • -K # = Exit Key to use to Quit a running Intro (# = Virtual Key Code, such as 27 = ESC, 32 = Space etc.)
    • -X # = Horizontal position of the Intro on the Screen in Windowed Mode (# = number in pixels, such as 0 for the left border of the screen)
    • -Y # = Vertical position of the Intro on the Screen in Windowed Mode (# = number in pixels, such as 0 for the top border of the screen)
    • -@ = Enables the execution of the Screen Setup screen before the start of the intro (not supported for "Compact Export")
    			Example: c:\intro.exe -w 640 -h 480 -x 640 -y 300 -k 27
    			
    			Starts INTRO.EXE in a resolution of 640x480 pixels at screen position 640,300 
    			(centered on a screen with 1920x1080 pixels resolution)
    			and Exit Key "ESC" to Quit the running intro.
    			

 

Tools/Export

(under construction)

 

Tools/Megatro Builder

(under construction)

<<Back to | Feature Notes Home | Forward to >>