[TUTORIAL] Unlocking FL Studio project files saved with a demo version

Discussion in 'FL Studio' started by demberto, Nov 16, 2022.

  1. demberto

    demberto Rock Star

    Joined:
    Nov 27, 2018
    Messages:
    931
    Likes Received:
    325
    Hi guys,

    As you know, a demo version of FL Studio doesn't allow project files saved with a demo version to be opened as part of its limitations. It is very annoying to export a project to audio and then re-import it next time you want to work on a project. Here is a tutorial on how to patch an FLP to make it open again with FL Studio. This tutorial has been prepared on Windows, but it can work on Mac too (I cannot test).

    You will see this when you save an FLP in trial version:

    upload_2022-11-16_21-2-8.png

    Now when you try to reopen it in FL Studio:

    upload_2022-11-16_21-18-46.png

    :(

    A minor modification needs to be done via a hex editor like HxD.
    For example, I am using HxD here, once you install it drag and drop the FLP inside it.

    upload_2022-11-16_21-9-0.png

    Now we need to find the bytes to patch.

    Find the 2 bytes, 1C 00. Its usually at offset 0x29 (or 41 in decimal) depending on the version string of FL.
    The 1C is event ID and 00 is a boolean value indicating True or False.

    00 means FLP was saved in a demo version of FL Studio and hence won't open in a demo version.
    01 means FLP was saved in a registered version of FL Studio and can be opened in the demo version.

    upload_2022-11-16_21-11-21.png

    All we need to do is change the 00 to 01. Place your cursor at the 00 byte and enter 01.

    flp_unlock.gif

    Save this modified FLP with a new name or overwrite it. HxD will also create a backup (without the changes) automatically when you save.

    :wink: Now open the FLP and enjoy. This action needs to be performed everytime you save the FLP.
    Trial versions of plugins like Maximus or Transient Processor for example, store the trial version byte elsewhere as a flag, on a per instance basis. They will not be loaded even if the FLP gets loaded - that's demo FL Studio behaviour.
    I got that bit of information from Image-Line's very own forums (this reply) :rofl:

    It is also possible to automate this step (and remove trial version byte stored by plugins like Maximus) using my FL Studio project file parser library PyFLP, if you have some Python knowledge. Look at the snippet here

    FL Studio 21 has made this check more stringent. The above methods don't work when you try it for a project created with FL 21 (and possibly, edited projects created with older versions as well.)
     
    Last edited: May 1, 2023
    • Useful Useful x 6
    • Like Like x 5
    • Interesting Interesting x 3
    • List
  2.  
  3. Dog13

    Dog13 Newbie

    Joined:
    Nov 20, 2022
    Messages:
    1
    Likes Received:
    0
    Hi. I've done it and the program opened the file just as you said. Unfortunately two of the songs that i made were missing most of the patterns i created and these were displayed on the board as empty. Do you think it has something to do with your method or the problem lays somwhere else? Thanks.
     
  4. demberto

    demberto Rock Star

    Joined:
    Nov 27, 2018
    Messages:
    931
    Likes Received:
    325
    Did you do it with PyFLP or the hex editor? If you did it with PyFLP, can you please open an issue (bug report) here?

    If you did this using a hex editor I think you accidentally overwrote some other byte. Can you attach the FLPs, before and after?
     
  5. tulasfait

    tulasfait Newbie

    Joined:
    Nov 30, 2022
    Messages:
    2
    Likes Received:
    0
    Hi,

    Thanks for sharing this! Would you be able to help with a solution for the new FL 21? I tried doing the exact same change but then FL won't open the file. It'll stay processing for a long time and eventually crash.

    It would be great to have a solution!
     
  6. demberto

    demberto Rock Star

    Joined:
    Nov 27, 2018
    Messages:
    931
    Likes Received:
    325
    Did you do it with PyFLP or hex editor?
    If this indeed doesn't work with FL 21, then yea FLP format just got stronger
     
    Last edited: Dec 26, 2022
  7. tulasfait

    tulasfait Newbie

    Joined:
    Nov 30, 2022
    Messages:
    2
    Likes Received:
    0
    I tried it with the hex editor. No luck then I guess
     
  8. demberto

    demberto Rock Star

    Joined:
    Nov 27, 2018
    Messages:
    931
    Likes Received:
    325
    Might as well be a bug in FL, 21 is yet too new. But I'll need to check myself.
     
  9. melodia

    melodia Newbie

    Joined:
    Jan 13, 2023
    Messages:
    3
    Likes Received:
    0
    Then at least FLS 20 should still work.
     
  10. Roboticbendy

    Roboticbendy Newbie

    Joined:
    Jan 14, 2023
    Messages:
    4
    Likes Received:
    0
    Hi, i did exactly what you did but the main line (was named bf) wast just empty but other audio files i imported are still there, i dont know if was something that i made or something else (im using the hex editor) thank you :D
     
  11. demberto

    demberto Rock Star

    Joined:
    Nov 27, 2018
    Messages:
    931
    Likes Received:
    325
    A screenshot of HxD would be helpful. I understood nothing from your first sentence.
     
  12. Roboticbendy

    Roboticbendy Newbie

    Joined:
    Jan 14, 2023
    Messages:
    4
    Likes Received:
    0
    Yeah sorry its difficult to explain fcbbb198-eb04-4cc4-b616-13d976abc8e8.jpg a7c76738-77c0-4678-8b1b-c3e52d78556d.jpg
     
  13. demberto

    demberto Rock Star

    Joined:
    Nov 27, 2018
    Messages:
    931
    Likes Received:
    325
  14. Roboticbendy

    Roboticbendy Newbie

    Joined:
    Jan 14, 2023
    Messages:
    4
    Likes Received:
    0
    I did that but all the notes are gone
     
  15. demberto

    demberto Rock Star

    Joined:
    Nov 27, 2018
    Messages:
    931
    Likes Received:
    325
    Send me the unmodified FLP
     
  16. Roboticbendy

    Roboticbendy Newbie

    Joined:
    Jan 14, 2023
    Messages:
    4
    Likes Received:
    0
  17. notgib

    notgib Newbie

    Joined:
    Mar 8, 2023
    Messages:
    1
    Likes Received:
    0
    well shit
     
  18. coolus3rn4me

    coolus3rn4me Newbie

    Joined:
    Feb 19, 2023
    Messages:
    1
    Likes Received:
    0
    it just says the flp is corrupted now
     
  19. BlackHaze1986

    BlackHaze1986 Rock Star

    Joined:
    Jun 25, 2014
    Messages:
    743
    Likes Received:
    356
  20. melodia

    melodia Newbie

    Joined:
    Jan 13, 2023
    Messages:
    3
    Likes Received:
    0
    Is there any solution for FL 21?
     
  21. demberto

    demberto Rock Star

    Joined:
    Nov 27, 2018
    Messages:
    931
    Likes Received:
    325
    Nope, unless someone sends me a legit FLP saved with FL 21.
     
Loading...
Similar Threads - [TUTORIAL] Unlocking Studio Forum Date
he made $10000 Making Trap Beats on his IPad Using Beatmaker 3 + [Tutorial] Lounge Dec 8, 2019
Studio One 4.5.3 Crash FIX [TUTORIAL] Mac OS Studio One Sep 9, 2019
[TUTORIAL] Place a Link to AAX Plugins at the VST/AU Folder in OS X Pro Tools Nov 11, 2017
[Tutorial] Extracting AKAI CDs and Bins Software Reviews and Tutorials Oct 5, 2015
[TUTORIAL] How to convert and use E-mu Emulator sounds Software Reviews and Tutorials May 31, 2015
Loading...