Build 295.10 - Release Version

Welcome to our brand new Clickteam Community Hub! We hope you will enjoy using the new features, which we will be further expanding in the coming months.

A few features including Passport are unavailable initially whilst we monitor stability of the new platform, we hope to bring these online very soon. Small issues will crop up following the import from our old system, including some message formatting, translation accuracy and other things.

Thank you for your patience whilst we've worked on this and we look forward to more exciting community developments soon!

Clickteam.
  • IMHO the crash is not due to the DWORD change, hopefully this won't offend the AI :D

    The crash happens in the display routine of an Active Picture object. Could you send me your MFA by PM please? (as well as external files) (unless you can easily reproduce it with a specific Active Picture object, in this case I would just need a simple MFA with the APO and the picture file)

  • IMHO the crash is not due to the DWORD change, hopefully this won't offend the AI :D

    The crash happens in the display routine of an Active Picture object. Could you send me your MFA by PM please? (as well as external files) (unless you can easily reproduce it with a specific Active Picture object, in this case I would just need a simple MFA with the APO and the picture file)

    I understand. The issue is occurring within my game project itself, so I'll try to reproduce it in a smaller MFA file. Once it's ready, I'll PM you.

    Thank you for your support!

  • Thank you for showing interest in my game. Here it is:
    Please login to see this link.

    Although the design is quite simple and not very polished, it's an RPG with enough content to take thousands of hours to fully complete.
    To minimize loading times during frame switching, I intentionally kept the frame structure minimal, which resulted in a large number of lines.
    I focus on compact event structuring and efficient event group management to optimize performance and prevent unnecessary processes from running.

    That sounds like an incredible scale! I can't even imagine what a project that could potentially reach 2^16 might look like, but I'm sure it's something amazing.
    Wishing you great success!

    I appreciate your quick response! I'll follow your instructions, apply the fix, and test it out.
    Thanks a lot!

    SONNE Hey, I downloaded your game onto my phone. It's great!

  • -Image import system should have options that we can choose between of importing them with transparent color or alpha channel.

    -Image export system should have vertical alignment system for the sprite sheet exporting.

  • The crash happens in the display routine of an Active Picture object.

    Hello Yves,

    A few days ago, I mentioned that I would send you a sample MFA via PM, but it seems that sending you a PM requires permission. So instead, I’m posting it here.

    Thanks to your hint, I was able to narrow down the cause of the issue.
    While creating a sample MFA for testing, I found that the crash consistently occurs when performing offset operations on an Active Picture object.

    Additionally, I noticed that for PNG images without an alpha channel, a transparent color seems to be automatically assigned—most likely the color that occupies the largest area in the image.

    I’ve attached a sample file for your reference. I’d greatly appreciate it if you could take a look when you have the time.

    Please login to see this link.

    Thank you again for your support!

    • New
    • Official Post

    Thanks for the file. Apparently it's fixed in the build 296. The bad news is that Fernando has changed everything in the display of the Active Picture object so I can't tell you easily what you could change to fix it in your version... I'll ask him.

    • New
    • Official Post

    I took a closer look, in theory it will work if you do 2 changes in openGL/CRenderer.m.

    1. In function CRenderer::renderPattern, replace CRect visibleRect = currentLayer->visibleRect; by:

    CRect visibleRect;
    if (currentLayer)
    visibleRect = currentLayer->visibleRect;

    2. In the same function a bit below the line above, replace:

    if(endX > visibleRect.right)
    endX = (endX-visibleRect.width()) % iw + visibleRect.right;
           
    if(endY > visibleRect.bottom)
    endY = (endY-visibleRect.height()) % ih + visibleRect.bottom;

    by:

    if (currentLayer)
    {
    if(endX > visibleRect.right)
    endX = (endX-visibleRect.width()) % iw + visibleRect.right;
           
    if(endY > visibleRect.bottom)
    endY = (endY-visibleRect.height()) % ih + visibleRect.bottom;
    }

    This should fix the crash and I don't see any glitch, at least in your example.

  • Thank you for your support.
    After rewriting the code and testing it, the crash no longer occurs.
    However, I’ve noticed some display glitches and a significant drop in FPS. I'm not sure if this is related to the recent changes, so I'll look into it further.
    I'll report back once I have more information.
    Best regards.

  • Will version 296 have better support for adaptive icons? And will support for themed monochrome icons be implemented directly in fusion?

    • Google Play: Please login to see this link.
    • Web Page: Please login to see this link.
    • Discord: Please login to see this link.
    • Facebook: Please login to see this link.
    • Telegram: Please login to see this link.
    • Youtube: Please login to see this link.
  • I think I found a bug with Behaviors? I have two 'Layer Looper' widgets that I wanted to add from one project to another, but I noticed they didn't work in the new project. They only start working after opening the Behaviors once.

    Run Application -> nothing happens. Open the Behaviors of both actives, run application again -> now it works.

    Also, I'm pretty sure the exact same bug happened randomly in another project before (without me copying anything from a different project). In that project, one Active just stopped running its Behavior out of nowhere until I opened it again. So it seems like a pretty serious bug.

  • I think I found a bug with Behaviors? I have two 'Layer Looper' widgets that I wanted to add from one project to another, but I noticed they didn't work in the new project. They only start working after opening the Behaviors once.

    Run Application -> nothing happens. Open the Behaviors of both actives, run application again -> now it works.

    Also, I'm pretty sure the exact same bug happened randomly in another project before (without me copying anything from a different project). In that project, one Active just stopped running its Behavior out of nowhere until I opened it again. So it seems like a pretty serious bug.

    This is weird. 8|

    Could you describe the steps to recreate it?

    I'm trying to recreate it, but currently all the events I set for the behavior of an active object work for me. :/

    __________________________

    I guess the problem appears when copying and pasting behaviors, right? :/

  • TonyThunder So my steps were: I created the two LayerLooper actives with the Behaviors in one of my projects, everything worked fine. Then I copied them over to another project, and that’s when I noticed it didn’t work. That’s literally all I did.

    I just tried to recreate the bug with the Layer object, and it happened again. Then I turned on screen recording and tried again, but the bug didn’t happen anymore. After that, I tried it with a different extension, and with that one, I can reliably recreate the bug every time: Please login to see this media element.

    Maybe it has something to do with behaviors accessing extensions? I don't know.

  • Okay, I’ve now figured out how to prevent this bug. You just have to rename the extension. Looks like behaviors struggle to access the default name when moving extensions between projects? If I’m right about this, then it’s not the worst issue in the world. But there was still that situation:

    Also, I'm pretty sure the exact same bug happened randomly in another project before (without me copying anything from a different project). In that project, one Active just stopped running its Behavior out of nowhere until I opened it again. So it seems like a pretty serious bug.


    That one didn’t involve any extensions at all. Just imagine you have a huge project with hundreds of behaviors, and one day out of nowhere, one of them just stops working for no reason. Yeah good luck figuring that out.

  • Hi Yves, hope you are doing well

    I have recently started using behaviors more in my code and they are great for keeping my event sheet legible and reducing my cognitive load.
    However, I find it frustrating they are hidden away in context menus and the properties toolbar.
    Would it be possible to have them added to the workspace toolbar as children of objects this will help with workflow, management and visibility.

    Please login to see this attachment.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!