Let's use this thread to discussion improvements and major bugs in the alpha release
I put out here. (updated 6/16/2015, 7:27pm GMT)
I'll keep editing this first post to summarize things.
RELEASE NOTES
------------
- Support for creating new SCI 1.1 games. Editing of SCI 1.1 views, pics, palettes, messages, scripts
- Pic Editor: VGA support. New zoom/final pane on the right. The "light up lines" icon is now "transform coords". Click on it and choose (for instance) the line tool, and you can move line vertices around. "Show priority bars" displays pri bars differently and lets you move them around on the right.
- View editor: eye-dropper tool to select color from image (and yes, I know, the working palette is way too tiny). Edit embedded view palettes from view menu.
- Tools->Extract all resources. Functionality to mass extract resources, generate view/pic bitmaps, and disassemble all scripts.
- SCI0 sound editing support.
- Drag wavs into the Audio view to add them
- Version Detection dialog
- Decompiler
- "Find in Files" now searches text and message resources, not just scripts.
- If you turn on "Tools->Preferences->Enable browse info", you can now do "Script->Class hierarchy". You can also jump around in scripts using the combobox at the top of the script editor. (WARNING: this feature has some bad bugs, and if you load another game while the browse info is being generated in the background, SCI Companion will crash)
RELEASE NOTES 6-10-2015
---------------------
- View editor pane has been "revamped". Palette is larger, and there is an edit palette button. The treeview of loops/cels is gone. You can use the arrows, as before, to select cels or loops, or you can use the new panes on the right/bottom. The loop selector pane also lets you reorder loops (and of course you can re-order cels in the cel selector pane).
- Fixed a number of bugs (striked out below)
- SCI1 sound is... functional. You can import a MIDI file, add it to the game, and add cues and loop points. I added the SCI0 death sound to the SCI1 template game, and it sounds pretty bad! So things are still kind of messed up. Other midi files I've tried sound pretty good though.
- you can preview palette cycling in the edit palette dialog (for pics)
- improved the selection rect in the palette editor
- I tried to get gif image sequences to import - it worked fine for most gifs, but for some reason not those exported from SV.exe! The library I'm using to load them loses all palette and indexed/color information for those gifs.
- support for extended char sets in fonts (previously it was locked to 128 characters, like SCI0 requires)
- copy-paste in VGA views was pretty busted, it is now working properly
RELEASE NOTES 6-15-2015
---------------------------
- things update without having to close/reopen the game when global palette is changed
- support import of multi-frame gif images into views, retaining the palette
- support for (and persistence of) midi output device for previewing sounds
- animate dialog shows transparency properly
- show duration in preview pane for sound and audio resources
RELEASE NOTES 6-16-2015
--------------------
- support for original aspect ratio (Tools->Preferences, check button at the bottom). The only place I can think of where I don't honor aspect ratio is in the pane in the font editor where you choose letters.
- some minor bug fixes
RELEASE NOTES 6-18-2015
----------------------
- bug fix: newly added cels don't get focus
- bug fix: deleting last pic command, or cropping commands -> position is lost and goes back to 0
- bug fix: resource deletion problem
- bug fix: can't set -ve y offset for cels
- bug fix: setting a loop that was a mirror to "none", then save. Reopen and it stays a mirror of another loop
- other minor fixes
- I forgot to update the version number (still 3.0.0.4)... oops
- beginning of polygon editor, but I've been busy fixing bugs, so it doesn't really do anything yet.
RELEASE NOTES 6-22-2015 (3.0.0.5)
----------------------
- Fixes for MIDI tempo change bugs (hopefully)
- Polygon editor, seamlessly integrated into the pic editor (full undo support)
- updates to template game (debug handler, plus other minor updates)
- labels for cel/view panes in the view editor
- visual changes to the resource tabs
- view cel paste corruption bug fix
RELEASE NOTES 6-25-2015 (3.0.0.6)
--------------------------
- "debugger" functionality. Run the template game using the red button and DebugPrint calls are routed to SCI Companion
- "Debug room" from the script editor. Script 16 is where you put debug room setup stuff
- added lots of defines to the template game (icon states, scripts, icon indices, etc...). Should make it easier to see dependencies
- text resource wackiness is fixed
- delete resource problem hopefully fixed for good now!
- some views from community members now part of template game
- the views in the game explorer are larger now, and the resource number is shown in the preview
- the polygon editor has an editbox for the points now
- speech bubble view resource (993) added back in from SQ5. SpeakWindow.sc uses it. Maybe someone can play around with that?
RELEASE NOTES 7-1-2015 (3.0.0.7)
----------------------------------------
- named polygons are now supported (so you can create the polygon by itself and do whatever you want with it)
- fake ego has option to observe polygons
- pic editor has a gutter around the top and left sides so you can easily extend polygons to the pic boundary
- cloudee's Adobe wavs can now be imported.
- template game updated to use KQ5 palette
- simple palette remapping functionality for views
- new pics inherit the global palette instead of a hard-coded one
- audio previewer has been updated to show bit/sample rates and describe how to add files
RELEASE NOTES 7-3-2015 (3.0.0.8 )
-----------------------------------
- remove support for old polys
- hopefully fix crash in pic side pane
- fix pics being garbage in SV.exe
- validate polygon winding order so user doesn't have to think about it
- update tutorial link in help menu
- fix painting glitch on right side of pic
- show all letters in font preview
RELEASE NOTES 7-8-2015 (3.0.0.9 )
----------------------------
- ability to adjust hue/lum/sat/tint of palette colors in the editor
- palette changes are now previewed on views/pics instantly
- from palette editor, save palette as a separate resource
- pics can now be previewed with different palettes, just like views
- fix bug with SCI0 having 0 as default package
- message resources can be imported (compatible with SV.exe) and exported from txt files
- "extract all" dialog has option to export messages as txt files
- wav files added as audio resources inherit the filename by default
- fixed issues with not recognizing certain wave files
- >22Khz wav files are automatically downsampled to 22Khz
- stereo wav files can now be imported (SCI Companion uses the left channel)
- background images up to 200px are supported (set the height from the pic menu, then import a new bg).
- sample resources for SCI1.1 are now available
- warning when importing a resource when there is already a resource of this number (instead of silent overwrite)
RELEASE NOTES 7-15-2015 (3.0.0.10)
----------------------------
- template game cleaned up, new fonts with extended char sets from kawa added.
- when importing pic backgrounds, you can specify custom palette ranges to map to- when importing pic background, you overlay it on the current pic background. This is a powerful feature!- default font edit color is black now
- you can paste commands from EGA pics into VGA pics, and invalid commands will be removed
- menu option to remove setvisual commands from pics (for EGA->VGA conversion)
- minor improvements to palette editor (shift-click anchoring, and easier visualization of used colors for light colors)
- warning in save resource dialog when you're about to overwrite an existing resource
- support for shifting colors in a view to a new section of the palette, for easy re-coloring of views.- dithering support for importing image sequences to VGA views, and for pic backgrounds
- output pane (e.g. for debugging support) now keeps scrolled to the bottom as new things come in
- support for exporting loops as gifs- paste in VGA pic editor now applies a tracing image, as it does in EGA- insert object dialog re-done, and extensible to support both SCI0 and SCI1.1
- insert object from right click menu in script editor
RELEASE NOTES 8-4-2015 (3.0.0.11)
-------------------------------
- expanded support for importing images into views
- lots of fixes to the image import dialog
- dithering support and alpha dithering support in image import dialog
- undo support for nouns/cases in message editor
- easier way to choose "fake ego"
- more penstyles in view editor
- import image dialog support hue change now
- fixes to compiler for better error messages
- maybe it runs under XP now?
- "insert method" in script right-click menu
- lots of other minor fixes
RELEASE NOTES 10-14-2015 (3.0.0.12)
-------------------------------
- support for message audio
- support for script navigation/tooltips/autocomplete
- auto Lip-syncing
- ability to record audio right in the message editor
RELEASE NOTES 12-7-2015 (3.0.1.0)
-----------------------------------------------
- support for Sierra Script syntax
- updated template game with lots of renames
- ability to open most SCI2 resources, and edit most of them too
- custom syntax highlighting (modify syntaxcolor.ini in the Customize folder)
- built-in help
- support for plugins
- fix some font rendering issues
- game "profiles" for running under DOSBox or ScummVM (or custom)
- lots of other stuff I guess, it's been a while
RELEASE NOTES 12-9-2015 (3.0.1.1)
----------------------------------------
- Fix the compiler bug with SCI0
RELEASE NOTES 12-11-2015 (3.0.1.2)
------------------------------------
- Fix the pic drawing bug reported by cloudee
- Slightly updated help
- syntax highlighting of procedure and class names
RELEASE NOTES 12-23-2015 (3.0.1.3)
------------------------------------------------
(if you downloaded this prior to Dec 24, 05:10 GMT, download it again, small bug fix)
- reduce script size a bit
- many fixes for compiling scripts in interpreter versions other than the two template games:
- Mixed Up Fairy Tales scripts compile properly now
- KQ5 floppy should decompile ok (someone reported that some scripts didn't decompile)
- KQ5-CD, scripts should compile properly now
- SCI0: some games don't like it when you write empty export tables. Fixed.
- fixed bug where deleting a resource could remove everything from resource.map
- fix decompiler bug that caused unpredictable decompiles in some cases (sometimes success sometimes not)
- fix decompiler bug that caused problems in xmas card 1990 demo Game::handleEvent
- improved source code formatting
- fixed some issues when decompiling to Sierra Script
- generate compile error when number literals don't fit in 16 bits.
- template game fixes:
- message case support
- scale signal defines
RELEASE NOTES 1-25-2016 (3.0.1.4)
---------------------------------
- basic digital sound support for SCI1 (just so 1990 Xmas Card demo can have Sfx)
- fix loading of some SCI1 sound resources
- various compiler and decompiler fixes
RELEASE NOTES 1-27-2016 (3.0.1.5)
---------------------------------
- fixes for synonyms compile issues and said string decompile issues with SCI0
- some autocomplete fixes to prevent autocompletion inside strings and such
- resource names weren't applied when doing Save As resource
- Stop the weird o in SQ3 for Joystick
- updates to template game to fix SaveRestoreDialog issues reported in December
- updates to pixel positino of status bar in template game
- LValue tokens not properly cleaned (dungeon# not turned into dungeon_ in all cases during KQ6 decompilation)
RELEASE NOTES 1-28-2016 (3.0.1.6)
--------------------------
- fixed issue with multiple plugins
RELEASE NOTES 1-29-2016 (3.0.1.7)
--------------------------
- fixed issue with drag-to-add resource names being blank until a rebuild
BUGS
-----
- crazy colors when copy-pasting a background in a VGA pic, then corrupted palette when delete image. - problems deleting script- editing view palette doesn't save it back to view- pen (and other?) vector commands need to be disabled for SCI1.1+- sequence 0 should be disallowed- issue with control key being "stuck down" when editing messages (no consistent repro)- Need to enforce the position of gDongle global var (perhaps remove it completely, and handle it automatically?)
- fg/bg colors in palette don't update properly when switching views- newly added cels don't get focus
- deleting last pic command, or cropping commands -> position is lost and goes back to 0
- message (and other?) resources keep coming back after deleting, but open wrong resource - MI
- can't set -ve y offset for cels
- setting a loop that was a mirror to "none", then save. Reopen and it stays a mirror of another loop- adding multiple inventory items: they overlap in the inventory window (drawInvWindow bug?)
- pasting from cel to cel gets weird if destination cel is smaller. - pic resources render badly in SV.exe - kawa
- text editor is messed up- apparently still have an issue with deleting resources - AddPolygonsToRoom crashes in ScummVM- can't read KQ5 CD script resources properly. lofsa absolute, but exports are not wide.
FEATURE REQUESTS
---------------------
- fake ego should obey polygons- button for deleting messages - way to visualize polygon paths (lskovlun)- export palettes (MI) - import gif sequence (MI) - paste tracing image in VGA pics- choose view/pic type when "new pic/view" when no game loaded
- palette cycling preview in pic editor- highlight foreground/background colors in view editor palette- 4x3 aspect ratio (for preving/editing)- show mm:ss in the resource list view for sound/audio resources
- consider hiding pic command pane for VGA pics - support gif export for views- upload patches to midi devices for preview.
- when exporting message resources, export headers too - cloudee
- show all font letters in font preview (omer) - preview pic with different palettes- tint palettes- import export messaGes- extended character issues - kawa- fix up DosBox config file and options
- Add Wait call to main loop