How do I add steam achievement?

0 favourites
  • 9 posts
From the Asset Store
Implement a customizable array-based achievement system with the fully-commented template.
  • i followed this tutorial, and the overlay works fine also i can see the achievement on the steam library, but when i try to unlock an achievement doesn't work, can anyone help me please?

    youtube.com/watch

    i checked everything multiple time, maybe i just need to wait the release of the game?

    What could be that I'm doing wrong?

  • Try Construct 3

    Develop games in your browser. Powerful, performant & highly capable.

    Try Now Construct 3 users don't see these ads
  • Bump, please help me

  • Make sure you follow the tutorial step by step...

    I mean.... For steam achievments you will need to download the apropriate NWJS version... on theyr site...

    Like google (NWJS) and then when you download it you need to replace your exe file with the new NWJS...

    Beware there are tons of NWJS out there... make sure you pick the right one(You can find on greenworks tutorial)

    You will also need a different STEAM SDK... like download the correct version of the STEAM SDK on STEAMWORKS website...

    lemme know if you need anything else!

  • Thank you really much for the reply!

    Anyway to me seems that everything is right, but to be sure i made a video of me doing every step, maybe anyone can please tell me what i'm doing wrong because i have no clue.

    youtube.com/watch

  • I will make notice of things I usually bypassed...

    creating a text file named steam_appid containing only your appid(nothing else) inside "content" Folder.

    {content folder is located inside your sdk..}

    once you download the apropriate nwjs make sure you unzip all your NWJS export from construct ( Desktop folder ) then => in content(folder) where all the files of your game should be placed.... replace your game current .exe with the nwjs you downloaded from the website...

    dont forget to add the dlls inside package.

    I noticed the NWJS version you should be using is 0.60 and the sdk version is 1.50...

    Oh yeah since we need sdks??? Maybe you shouldnt be uploading a zip file... but using the prompt command or even using the executable that automates everything found inside your sdk...

  • once you download the apropriate nwjs make sure you unzip all your NWJS export from construct ( Desktop folder ) then => in content(folder) where all the files of your game should be placed.... replace your game current .exe with the nwjs you downloaded from the website...

    the nwjs i download from this greenworks-prebuilds.armaldio.xyz website is not an exe how can i replace the exe inside the game folder if is not an exe?

    dont forget to add the dlls inside package.

    where are the dlls? how do i get them inside the package?

  • the dlls you will find them inside your SDK folder....

    "Download the Steamworks SDK from the Steam partner site. Make sure the version matches the one specified for the Greenworks plugin version. From the redistributable_bin folder, copy the appropriate file for the platform. For example add steam_api.dll to package.nw for the win32 build, steam_api64.dll for the win64 build, etc."

    step1: place your SDK 1.50 inside documents !

    step2: open your SDK 1.50 then open redistributable_bin folder

    step3: discover whats your operating system

    step4: copy the file apropriate to your operating system (steam_api64.dll or steam_api.dll)

    step4.1: open => public/steam/lib and select either sdkencryptedappticket64.dll or sdkencryptedappticket.dll based on your operating system.

    ps: put these files inside package.nw inside your game folder (you downloaded from construct 3)

    step5: you know the zip file you downloaded from Construct containing your game?

    extract it into the content folder of your new SDK 1.50

    step6: make sure you open package nw inside your content folder containing your game and place the dlls inside it.

    step7: you know the NW.JS you downloaded from NWJS? (Every NWJS is an executable)

    you can even right click it and you will notice your NWJS has an .exe extension.

    step8: Inside your content folder containing your new game with dlls inside the package.new make sure you remove the .exe from it or just delete it.

    step9: (VERIFY you no longer have the .exe of your exported game and then move your new NWJS 0.60 inside your content folder containing your game)

    step10: Create a steam_appid.txt file and inside it write your appid frm your game.

    step11: make sure your depot_build.txt inside your scripts folder contains everything you need to export your game on steam including the new path inside "LocalPath".

    step12: make sure you replace all your appids and depotids with your games appids and depotids. inside the script folder... there is a youtube video for it (Steampipe tutorial)

    you will launch your game on steam...

    make sure that on steamworks page where you have the path to your executable you add "in-process-gpu" inside arguments right below your game.exe also make sure you rename your exe path as the same as your games path....

    take care!

    Hope I was usefull!

    =)

  • ho my god now it's working, thank youuuu! i just missed the dll! I'm so happy

    🎉🎉

  • Lol I am so glad I could help!!!

    Keep it up man!!

    =)

Jump to:
Active Users
There are 1 visitors browsing this topic (0 users and 1 guests)