Adventure Game Studio

AGS Development => Editor Development => Topic started by: Crimson Wizard on Tue 02/06/2015 22:05:14

Title: AGS 3.3.4 Preparation
Post by: Crimson Wizard on Tue 02/06/2015 22:05:14
Here's the test (pre-release) build of the following 3.3 update. Its main purpose (aside from bug fixes) was the removal of script symbol limits, that caused trouble to some of the projects recently. Since this is a critical issue for some game developers, it was decided to move this feature down to 3.3.4 instead of making people wait till 3.4.0 becomes a stable version.

Download ZIP: http://www.mediafire.com/download/okm7413oaayy0io/AGS-3.3.4.zip
This is not a full installation package; the contents must be copied over latest public version AGS 3.3.3.

Includes features:
* Script symbol limit removed (ws 10.000 symbols);
* Papagayo lip sync support added (request by AGD2, who basically needed symbol limit and Papagayo to complete their game);

Noteable bug fixes:
* Restored original behavior for games with letterbox option (letterbox by design) where rooms with greater height should not have borders displayed over them (was broken in 3.3.3 or 3.3.2).
* Fixed Hq2x and Hq3x filters not working properly if the selected screen resolution includes side-borders (a very old bug).


The purpose of this build is to let people test if the script symbol limit removal works for them and no compilation problems arise.

I would also like to know if there are other critical issues that prevent a game developer complete his/her game in 3.3 version. If there are such problems, we could be adding fixes here.
Title: Re: AGS 3.3.4 Preparation
Post by: AGD2 on Wed 03/06/2015 02:52:25
Excellent, thanks, CW! I'll test this for a while and let you know if I run into any issues.
Title: Re: AGS 3.3.4 Preparation
Post by: MiteWiseacreLives! on Wed 03/06/2015 15:46:46
I'm going to try this build tommorrow, having one issue with my version of 3.3 not sure if it's known.
Whenever my game crashes in debug mode it locks up and I have to force it closed, it should just return to the editor and close itself.
Title: Re: AGS 3.3.4 Preparation
Post by: Crimson Wizard on Wed 03/06/2015 16:19:51
Quote from: MiteWiseacreLives! on Wed 03/06/2015 15:46:46
Whenever my game crashes in debug mode it locks up and I have to force it closed, it should just return to the editor and close itself.
What kind of crash is that? Like it quits on script error, or terrible crash happens with crash dump written?
Title: Re: AGS 3.3.4 Preparation
Post by: MiteWiseacreLives! on Wed 03/06/2015 20:34:30
Just on a script error problem I get the lock-up

Looking into this some more, having trouble replicating it was happening all the time before.. I think its because of evil ITunes running in the background, without it running AGS closes just fine!
Title: Re: AGS 3.3.4 Preparation
Post by: AGD2 on Sun 07/06/2015 21:49:36
Well, I've been testing for several days now with 3.3.4, and so far, so good. No crashes or glitches to speak of, and the symbols limitation seems to be effectively lifted. It has posed no more problems.
Title: Re: AGS 3.3.4 Preparation
Post by: Crimson Wizard on Tue 23/06/2015 19:42:41
AGD2, there is a description for Pamela in the AGS manual:
http://www.adventuregamestudio.co.uk/manual/ags22.htm#topic34

Would you be able to write a similar explanation for Papagayo?

E: Or maybe someone else who knows how to work with it?
Title: Re: AGS 3.3.4 Preparation
Post by: Crimson Wizard on Tue 30/06/2015 09:49:53
Updated build (3.3.4.1).
http://www.mediafire.com/download/6rt8f4nx63hn0xa/AGS-3.3.4.1.zip

Added two script properties:
Code (ags) Select

bool Character.Thinking; // same as Speaking but for Think()
int Character.ThinkingFrame; // same as SpeakingFrame but for Think()
Title: Re: AGS 3.3.4 Preparation
Post by: AGD2 on Sat 04/07/2015 12:30:50
Sorry, I didn't see your post earlier. I've PM'd you a tutorial on how to use Papagayo for lip-syncing, for inclusion in the manual.

And thanks for the .Thinking properties! Just tested them and all appears to be working as intended.
Title: Re: AGS 3.3.4 Preparation
Post by: Dualnames on Sun 05/07/2015 17:38:46
Three things. Not concerning this version, cause I haven't tested
1) There's a limit on else-ifs, it's not small, but I run into it.
2) There's a limit on 3.3.2 (not sure if lifted) that you cannot display more than 75 objects and characters per room. I've worked around that, but it exists alright.
3) I remember we had a custom build with mouse functions implemented, are these getting in on 3.4.0 ?
Title: Re: AGS 3.3.4 Preparation
Post by: Crimson Wizard on Sun 05/07/2015 20:21:04
Quote from: Dualnames on Sun 05/07/2015 17:38:46
Three things. Not concerning this version, cause I haven't tested
1) There's a limit on else-ifs, it's not small, but I run into it.
2) There's a limit on 3.3.2 (not sure if lifted) that you cannot display more than 75 objects and characters per room. I've worked around that, but it exists alright.
3) I remember we had a custom build with mouse functions implemented, are these getting in on 3.4.0 ?
All this is getting into 3.4 or further versions, if will be done at all.
The differences between versions is getting bigger every time, and it becomes tedious to put more advanced features into older version.
I could not get mouse functions in yet, because it appeared that sensitivity does not work well enough. This is in my priority after I release 3.3.4.
Title: Re: AGS 3.3.4 Preparation
Post by: AGD2 on Thu 09/07/2015 17:50:27
I experienced this a while back, but forgot to report it. Dunno if it's important or not, but I'll drop it here just in case.

If I compile a game's source code from a 3.3.4 game in 3.4.0, and then attempt to restore a game saved in 3.3.4, it crashes with:

QuoteAn internal error has occurred. Please note down the following information.
If the problem persists, post the details on the AGS Technical Forum.
(ACI version 3.4.0.5)

Error: Can't deserialize interaction: too many events"

Clicking the OK button to close down that box then pops up an Illegal Exception:

QuoteAn exception 0xC0000005 occurred in ACWIN.EXE at EIP = 0x004E42F6 ; program pointer is +9903, ACI version 3.4.0.5, gtags (52,0)

AGS cannot continue, this exception was fatal. Please note down the numbers above, remember what you were doing at the time and post the details on the AGS Technical Forum.

Most versions of Windows allow you to press Ctrl+C now to copy this entire message to the clipboard for easy reporting.

An error file CrashInfo.dmp has been created. You may be asked to upload this file when reporting this problem on the AGS Forums. (code 0)

Let me know if you need the CrashInfo.dmp file.
Title: Re: AGS 3.3.4 Preparation
Post by: Crimson Wizard on Thu 09/07/2015 19:02:27
Quote from: AGD2 on Thu 09/07/2015 17:50:27
I experienced this a while back, but forgot to report it. Dunno if it's important or not, but I'll drop it here just in case.

If I compile a game's source code from a 3.3.4 game in 3.4.0, and then attempt to restore a game saved in 3.3.4, it crashes with:

Yes, there is a bug in 3.4.0, it doesn't affect 3.3.4, obviously. I will be fixing it.