Author Topic: SCI Companion V3 - alpha build notes/bugs/feature requests  (Read 395685 times)

0 Members and 1 Guest are viewing this topic.

Offline Cloudee1

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #180 on: July 02, 2015, 07:21:54 AM »
Speaking of polish, you can use this link for the tutorials.

http://sciprogramming.com/tutorial.php?entry=6693

I know they aren't anywhere near complete yet, but this is where the tutorial index for sci 1.1 and shouldn't change between now and then.
Halloween Competition Brass Lantern Prop Competition Groundhog Day Competition

Offline Kawa

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #181 on: July 02, 2015, 11:46:42 AM »
Just found out while making some polygons for the sample room, that there's a hall of mirrors in the right-hand gutter of the picture editor.

Offline troflip

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #182 on: July 02, 2015, 12:16:36 PM »
Haha, yup. It's just a painting issue luckily. Sorry about that. Already fixed for the next update!
Check out my website: http://icefallgames.com
Groundhog Day Competition

Offline Kawa

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #183 on: July 02, 2015, 01:43:01 PM »
Here ya go, as promised. Polygons on the floor, table, and lamp, priorities on the table and lamp, and controls on the doorway, set up like in the SCI0 version.

Offline troflip

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #184 on: July 02, 2015, 02:19:34 PM »
Great. I've incorporated it into the template game (had to add a priority fill to the back wall though). I guess I'll add a second empty room that you go to after entering the doorway.
Check out my website: http://icefallgames.com
Groundhog Day Competition

Offline Kawa

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #185 on: July 02, 2015, 04:10:40 PM »
For the record, here's what it looks like when you put a whole bunch of items in an inventory window that has had no changes other than its iconbar.

Offline lskovlun

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #186 on: July 02, 2015, 07:09:23 PM »
SCI Companion now crashes when opening any editor under Wine. Used to work.
Code: [Select]
Backtrace:
=>0 0x0053ed64 in scicompanion (+0x13ed64) (0x0032ca70)
  1 0x0053ed0a in scicompanion (+0x13ed09) (0x0032ca8c)
  2 0x0053f040 in scicompanion (+0x13f03f) (0x0032caf4)
  3 0x004669c2 in scicompanion (+0x669c1) (0x0032cb18)
  4 0x004c77b1 in scicompanion (+0xc77b0) (0x0032cb2c)
  5 0x006df7d8 in scicompanion (+0x2df7d7) (0x0032cbe8)
  6 0x006e0a5b in scicompanion (+0x2e0a5a) (0x0032cc08)
  7 0x006dc17d in scicompanion (+0x2dc17c) (0x0032cc78)
  8 0x006dc901 in scicompanion (+0x2dc900) (0x0032cc98)
  9 0x7eb86d1a WINPROC_wrapper+0x19() in user32 (0x0032ccc8)
  10 0x7eb87456 in user32 (+0xa7455) (0x0032cd18)
  11 0x7eb89d8b CallWindowProcA+0x5a() in user32 (0x0032cd60)
  12 0x00610e23 in scicompanion (+0x210e22) (0x0032cda8)
  13 0x00611de4 in scicompanion (+0x211de3) (0x0032cde8)
  14 0x7eb86d1a WINPROC_wrapper+0x19() in user32 (0x0032ce18)
  15 0x7eb87456 in user32 (+0xa7455) (0x0032ce68)
  16 0x7eb87999 in user32 (+0xa7998) (0x0032d338)
  17 0x7eb89cc6 in user32 (+0xa9cc5) (0x0032d388)
  18 0x7eb4864d in user32 (+0x6864c) (0x0032d3e8)
  19 0x7eb4feb6 in user32 (+0x6feb5) (0x0032d458)
  20 0x7eb50149 SendMessageW+0x58() in user32 (0x0032d4a8)
  21 0x7eb3808b in user32 (+0x5808a) (0x0032d4f8)
  22 0x7eb3907b DefMDIChildProcW+0x3fa() in user32 (0x0032d568)
  23 0x7eb394fa DefMDIChildProcA+0x159() in user32 (0x0032d5d8)
  24 0x006f895f in scicompanion (+0x2f895e) (0x0032d5fc)
  25 0x006e0a72 in scicompanion (+0x2e0a71) (0x0032d618)
  26 0x006dc17d in scicompanion (+0x2dc17c) (0x0032d688)
  27 0x006dc901 in scicompanion (+0x2dc900) (0x0032d6a8)
  28 0x7eb86d1a WINPROC_wrapper+0x19() in user32 (0x0032d6d8)
  29 0x7eb87456 in user32 (+0xa7455) (0x0032d728)
  30 0x7eb87999 in user32 (+0xa7998) (0x0032dbf8)
  31 0x7eb89cc6 in user32 (+0xa9cc5) (0x0032dc48)
  32 0x7eb4864d in user32 (+0x6864c) (0x0032dca8)
  33 0x7eb4feb6 in user32 (+0x6feb5) (0x0032dd18)
  34 0x7eb50149 SendMessageW+0x58() in user32 (0x0032dd68)
  35 0x7eb851e0 in user32 (+0xa51df) (0x0032de98)
  36 0x7eb821d7 SetWindowPos+0xc6() in user32 (0x0032df28)
  37 0x7eb7e92f in user32 (+0x9e92e) (0x0032e0f8)
  38 0x7eb76bcf CreateWindowExA+0x18e() in user32 (0x0032e388)
  39 0x7eb3ab85 in user32 (+0x5ab84) (0x0032e438)
  40 0x7eb86fee in user32 (+0xa6fed) (0x0032e468)
  41 0x7eb86d1a WINPROC_wrapper+0x19() in user32 (0x0032e498)
  42 0x7eb87456 in user32 (+0xa7455) (0x0032e4e8)
  43 0x7eb89d8b CallWindowProcA+0x5a() in user32 (0x0032e530)
  44 0x00610e23 in scicompanion (+0x210e22) (0x0032e578)
  45 0x00611de4 in scicompanion (+0x211de3) (0x0032e5b8)
  46 0x7eb86d1a WINPROC_wrapper+0x19() in user32 (0x0032e5e8)
  47 0x7eb87456 in user32 (+0xa7455) (0x0032e638)
  48 0x7eb89c23 in user32 (+0xa9c22) (0x0032e688)
  49 0x7eb4864d in user32 (+0x6864c) (0x0032e6e8)
  50 0x7eb4feb6 in user32 (+0x6feb5) (0x0032e758)
  51 0x7eb525a1 SendMessageA+0x60() in user32 (0x0032e7a8)
  52 0x006f8842 in scicompanion (+0x2f8841) (0x0032e820)
  53 0x006f8bc9 in scicompanion (+0x2f8bc8) (0x0032e864)
  54 0x00704be2 in scicompanion (+0x304be1) (0x0032e898)
  55 0x006e7cd6 in scicompanion (+0x2e7cd5) (0x0032e8c8)
  56 0x006e7c8e in scicompanion (+0x2e7c8d) (0x0032e8dc)
  57 0x00415c04 in scicompanion (+0x15c03) (0x0032e91c)
  58 0x004c1942 in scicompanion (+0xc1941) (0x0032e928)
  59 0x004c1992 in scicompanion (+0xc1991) (0x0032e938)
  60 0x006e36fc in scicompanion (+0x2e36fb) (0x0032e950)
  61 0x006e3515 in scicompanion (+0x2e3514) (0x0032e980)
  62 0x006dfdfd in scicompanion (+0x2dfdfc) (0x0032e9a8)
  63 0x006e048b in scicompanion (+0x2e048a) (0x0032e9c4)
  64 0x006dff38 in scicompanion (+0x2dff37) (0x0032ea60)
  65 0x006def37 in scicompanion (+0x2def36) (0x0032ea8c)
  66 0x006df347 in scicompanion (+0x2df346) (0x0032eb48)
  67 0x006e0a5b in scicompanion (+0x2e0a5a) (0x0032eb68)
  68 0x006dc17d in scicompanion (+0x2dc17c) (0x0032ebd8)
  69 0x006dc901 in scicompanion (+0x2dc900) (0x0032ebf8)
  70 0x7eb86d1a WINPROC_wrapper+0x19() in user32 (0x0032ec28)
  71 0x7eb87456 in user32 (+0xa7455) (0x0032ec78)
  72 0x7eb87999 in user32 (+0xa7998) (0x0032f148)
  73 0x7eb89cc6 in user32 (+0xa9cc5) (0x0032f198)
  74 0x7eb4864d in user32 (+0x6864c) (0x0032f1f8)
  75 0x7eb4feb6 in user32 (+0x6feb5) (0x0032f268)
  76 0x7eb50149 SendMessageW+0x58() in user32 (0x0032f2b8)
  77 0x7e593f14 in comctl32 (+0x33f13) (0x0032f2f8)
  78 0x7e59a40c in comctl32 (+0x3a40b) (0x0032f3b8)
  79 0x7e5a61cb in comctl32 (+0x461ca) (0x0032f498)
  80 0x7e5acf86 in comctl32 (+0x4cf85) (0x0032f588)
  81 0x7eb86d1a WINPROC_wrapper+0x19() in user32 (0x0032f5c8)
  82 0x7eb87456 in user32 (+0xa7455) (0x0032f618)
  83 0x7eb88d96 in user32 (+0xa8d95) (0x0032fad8)
  84 0x7eb89df8 CallWindowProcA+0xc7() in user32 (0x0032fb1c)
  85 0x006dd744 in scicompanion (+0x2dd743) (0x0032fb3c)
  86 0x006e0a72 in scicompanion (+0x2e0a71) (0x0032fb58)
  87 0x006dc17d in scicompanion (+0x2dc17c) (0x0032fbc8)
  88 0x006dc901 in scicompanion (+0x2dc900) (0x0032fbe8)
  89 0x7eb86d1a WINPROC_wrapper+0x19() in user32 (0x0032fc18)
  90 0x7eb87456 in user32 (+0xa7455) (0x0032fc68)
  91 0x7eb89c23 in user32 (+0xa9c22) (0x0032fcb8)
  92 0x7eb4a616 DispatchMessageA+0xb5() in user32 (0x0032fdc8)
  93 0x006ecddc in scicompanion (+0x2ecddb) (0x0032fe00)
  94 0x0084640a in scicompanion (+0x446409) (0x0032fe14)
  95 0x00812cf2 in scicompanion (+0x412cf1) (0x0032fe6

Offline troflip

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #187 on: July 02, 2015, 07:32:53 PM »
Any editor at all? I know I introduced a bad (read) buffer overrun bug in the pic editor (luckily no one else seems to be hitting it!). I can supply a binary with a fix, but if this is happening in any editor, it's probably something different.
Check out my website: http://icefallgames.com
Groundhog Day Competition

Offline troflip

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #188 on: July 02, 2015, 07:43:25 PM »
Does it repro with the version at this link?

(symbols are included here too)
Check out my website: http://icefallgames.com
Groundhog Day Competition

Offline lskovlun

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #189 on: July 02, 2015, 09:15:54 PM »
Right, so the backtrace with symbols looks like this:
Code: [Select]
=>0 0x0053ece1 PicCommandSidePane::_SyncPolyChoice+0x51() in scicompanion (0x0032ca70)
  1 0x0053ec73 PicCommandSidePane::UpdateNonView+0x162(pObject=0x32cac0) in scicompanion (0x0032ca8c)
  2 0x0053ef80 PicCommandSidePane::SetDocument+0x4f(pDoc=(nil)) in scicompanion (0x0032caf4)
  3 0x00466a4f CMainFrame::_RefreshToolboxPanelOnDeactivate+0x6e(pWnd=0x196c9c0) in scicompanion (0x0032cb18)
...
Unfortunately, Winedbg does not understand the line number info, so I used IDA Pro to locate the faulting instruction instead (see image). PicCommandSidePane... and this happens in all the editors.  :o
Looks like it should be skipping this code under normal circumstances? Is there a stale INI file or registry setting I need to get rid of somewhere?

Offline troflip

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #190 on: July 02, 2015, 10:33:06 PM »
Ok, I think I found the problem. I won't have time to build a fix until tomorrow though. This is bad, but it's just a first-chance exception and should be caught and handled... at least it is under Windows (so that's why others aren't hitting it). Not sure why that isn't happening under Wine?
Check out my website: http://icefallgames.com
Groundhog Day Competition

Offline MusicallyInspired

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #191 on: July 03, 2015, 12:50:24 AM »
Feature request:

In the palette editor, the ability to tint an entire palette a certain colour value with a variable degree of intensity (0% to 100% selectable). Actually three different methods of this action would be welcome:
1) Tint the entire palette (all 255 colours, exempting the last colour as it's never used(?))
2) Tint all the colours after the first default colours (64 to 254)
3) Select a custom range of colours to tint a certain colour, much like the current gradient creation function

...actually those last two could even just be the same thing. If one wants to convert all the colours from 64-254, they'd need only select them.

Purpose:

Making alternate tinted palettes of a regular background is useful for changing the atmosphere of an area. For instance, if you had alternate palettes tinted yellow, red, and blue, you could implement a visual day/night cycle system much like QFG1VGA. During daytime the palette would be normal. As the game timer approaches "dusk" it can slowly fade into the yellow tinted palette for a sunset-like aesthetic, and then eventually fade into a dark blue tinted palette for nighttime. Another example would be the cryofreeze machine on the Eureka in SQ5 where Roger much freeze Beatrice to slow the mutation process to buy him time to save her life. He can freeze her which show Beatrice changing from her normal palette into a blue-tinted palette or "cook" her which shifts her into a red-tinted palette. There are other examples all through SQ5 of palette shifting occurring between different tints like the introduction sequence when Roger's getting out of the bridge simulator and the shot of Roger's shuttle taking him to the Eureka for the first time (the screen flashes red and fades back to normal for an instant as the shuttle, with its engines facing the camera, comes from the camera and flies towards the ship. These are not palette cycling effects but palette transitioning effects. I'd love to work on a day/night cycle type system example if this functionality could be added. There's nothing like this that can be easily done with conventional image editors, even ones that use 8-bit palettes as a base like Deluxe Paint. At least I haven't figured out how. This would be just an easy quick thing you could in Companion without ever leaving it to quickly make alternate palettes.

EDIT: Actually, upon experimentation it's actually quite easy to do this in both Deluxe Paint and Grafx2. I could even do it in PSP, but it only works on the entire palette. Either way, it would still be nice to be able to do this quickly in Companion as it's a fairly simple step for something fairly necessary for some advanced palette usage to have to jump out into a third party program to accomplish.

Another feature that might be beneficial for playing with something like this is the ability to preview a Picture with other palettes (either from a selection of PAL resources, embedded palettes from other PICTURE resources, or importing a new palette). SCI Viewer can already do this natively, minus the imported palette option. I see that Companion can already preview in the editor with other palettes.
« Last Edit: July 03, 2015, 01:17:39 AM by MusicallyInspired »
Brass Lantern Prop Competition

Offline MusicallyInspired

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #192 on: July 03, 2015, 11:21:20 AM »
So I got in contact with NRS about making Patch tools for SCI1 and SCI1.1. According to him (and my tests) it turns out that SCI0-SCI1.1 Patch resources are all the same format! So the current tools we have work for SCI1.1! I can't believe I never bothered to try this before. I just figured they were different. The only problem it seems is that SCI1.1 games no longer support text messages on the MT-32's LCD screen. :( Not sure why Sierra dropped that, but that's sad indeed. NRS did say that he would look into support for General MIDI native games (I assume he's talking about post-SCI1.1).
Brass Lantern Prop Competition

Offline MusicallyInspired

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #193 on: July 03, 2015, 12:09:43 PM »
Regarding all the extra "demo" content for the template game, I think we should keep the template game as cut down as possible. Even remove the current screens and keep it as simple as SCI0's template game; a blank slate. Black title screen and an all white empty first room with basic interactions. Any feature/tutorial content we can rename the current template game into Demo Game, like Brian did for SCI0. But a starter game should always be a blank slate. Just a thought.
Brass Lantern Prop Competition

Offline Kawa

Re: SCI Companion V3 - alpha build notes/bugs/feature requests
« Reply #194 on: July 03, 2015, 12:22:11 PM »
Regarding all the extra "demo" content for the template game, I think we should keep the template game as cut down as possible. Even remove the current screens and keep it as simple as SCI0's template game; a blank slate. Black title screen and an all white empty first room with basic interactions. Any feature/tutorial content we can rename the current template game into Demo Game, like Brian did for SCI0. But a starter game should always be a blank slate. Just a thought.
Cat.sc, all these unused .sco files like Flo and Droole...


SMF 2.0.19 | SMF © 2021, Simple Machines
Simple Audio Video Embedder

Page created in 0.026 seconds with 23 queries.