Welcome to Our Community

Some features disabled for guests. Register Today.

Cube 3 / Pro hacks

Discussion in '3D printers' started by eychei, Jan 16, 2017.

  1. ayrezxxx

    ayrezxxx New
    Builder

    Joined:
    Aug 18, 2023
    Messages:
    5
    Likes Received:
    0
    Me cobraron $159 porque soy de Argentina, dicen que es "internacional"... una verguenza.
     
  2. Tom Dirriwachter

    Tom Dirriwachter Well-Known
    Builder

    Joined:
    Aug 30, 2016
    Messages:
    283
    Likes Received:
    32
    Someone had parsed the code at one time, maybe even here on the forum. It's been a while.
     
  3. oppo210

    oppo210 New
    Builder

    Joined:
    Sep 11, 2023
    Messages:
    3
    Likes Received:
    2
    I found this from another thread: Tear down of Cubify cube 3 3D Printer + convert to RepRap

    The relevant code seems to be this, but I'm uncertain where the validate function is called, what it is called with, and if this is even the code responsible for checking if the 4 digit pin entered is valid.

    Code:
    Private Function validateLicense(key As String, id As String) As Boolean
        Dim result As Boolean = False
        If id.Length > 0 Then
            Dim array As Byte() = New Byte(15) {}
            For i As Integer = 0 To 16 - 1
                array(i) = 0
            Next
            Dim length As Integer = id.Length
            Dim array2 As Byte() = New Byte(length / 2 - 1) {}
            For j As Integer = 0 To length - 1 Step 2
                array2(j / 2) = Convert.ToByte(id.Substring(j, 2), 16)
            Next
            For k As Integer = 0 To array2.Count(Of Byte)() - 1
                array(k) = array2(k)
            Next
            Me.BlowfishEncrypt.Decipher(array, 16)
            Dim array3 As Byte() = New Byte(15) {}
            For l As Integer = 0 To array3.Count(Of Byte)() - 1
                array3(l) = array(l)
            Next
            Dim [string] As String = Encoding.ASCII.GetString(array3)
            If key.CompareTo([string]) = 0 Then
                result = True
            End If
        End If
        Return result
    End Function
    
    Private Shared Sub Main(args As String())
        Dim program As Program = New Program()
        Dim flag As Boolean = False
        Dim cubeAddress As String = ""
        Dim bytes As Byte() = Encoding.ASCII.GetBytes(Blowfish.UnScrambleKey("eXbfXoDj^e\>?/12"))
        program.BlowfishEncrypt = New Blowfish(bytes)
     
    Tom Dirriwachter likes this.
  4. oppo210

    oppo210 New
    Builder

    Joined:
    Sep 11, 2023
    Messages:
    3
    Likes Received:
    2
    Update on not having an activation pin, I guessed it myself! Only took a few hours of manually typing in codes starting from 0000, thankfully my code was a small number. Never could figure out how to generate pin codes from serial numbers, but I will check how the SD card is different after I have activated the printer to see if maybe there's some config bit or something that tells the printer it has already been activated.
     
    ayrezxxx likes this.
  5. Tom Dirriwachter

    Tom Dirriwachter Well-Known
    Builder

    Joined:
    Aug 30, 2016
    Messages:
    283
    Likes Received:
    32
    Nice work! I suspect it does a spin with the HostID and stores a bit in one of the two .bin files
     
  6. MiG26

    MiG26 New
    Builder

    Joined:
    Dec 20, 2023
    Messages:
    6
    Likes Received:
    0
    Did you found any thing about the files? Can we simply backup the 2 BIN files from the SD card to keep the activation?

    I have a working Cube Pro (v2.02) and Recube Pro stick. I'm covered for the filament issue, so I don't need to hack the Firmware. I want to use an other Slicer. I read that many of you got it working with Simplify3D or Cura using bfb export. How did you made it working?
    Does the cube-encoder.exe work with v2.02 firmware?
    Do I have to downgrade the Firmware? Which version? How?
    Do I need to reactivate the printer after downgrading? How?
    I found a file name Master Activation Code List.txt that include all the activation code related to a reference number code from 0000 to ffff. Where/when do I get the reference number in the activation process?
    Thanks
     
    #606 MiG26, Dec 20, 2023
    Last edited by a moderator: Dec 20, 2023
  7. rotarydrip

    Builder

    Joined:
    Jan 12, 2024
    Messages:
    1
    Likes Received:
    1
    First post for this forum in 2024??? I stumbled on a CUBE 3RD gen still new in the box. Boy has it turned into a rabbit hole. I like rabbit holes so I have jumped right on in. My first obstacle was the activation PIN. And well, luck would have it I stumbled on a previous engineer that may or may not of provided me with a few files that get me into engineering mode on the cube. Also works if it's flashed. But as it sits right now, it is just as it was coming out of the box. I think my next step is to tackle slicing software. I started reading from page one, but with so many broken links 7 years later I've lost my patience and just went to the end of the line. Heres a break down of what I have done so far. Opened box, placed equipment on desk, managed wires, turned on, got irritated with the activation pin code, spent nearly an hour with tech support (not on hold, actually wanted to help but didn't) And then stumbled on the files I have now that will get the cube into engineering mode and function for me.
     
    mird likes this.
  8. zippoWizard

    Builder

    Joined:
    Jan 15, 2024
    Messages:
    1
    Likes Received:
    0
    @rotarydrip right there with you! Just came across an old EKOCYCLE (which I'm told is just a weird version of the Cube 3) which led me here. Without the old Cubify software, I'm struggling to get the printer to print anything at all.
    Any advice on how to proceed?
     
  9. MiG26

    MiG26 New
    Builder

    Joined:
    Dec 20, 2023
    Messages:
    6
    Likes Received:
    0
    To get software and firmware, you need to use wayback machine and point an old version of 3024-3DS-Cube-File-Links. The name of the link show the right name, but when you click a link it will add Wayback Machine in front of it. Keep only the address starting with https://gofile It was working for me today so it should work for you.
     
  10. MiG26

    MiG26 New
    Builder

    Joined:
    Dec 20, 2023
    Messages:
    6
    Likes Received:
    0
    I found this file long time ago. I never tested the code but you can give it a try. If I'm right, take the last 4 digit of your serial number and find the matching code in the list. I know that cube3 and cube pro are sharing a lot of stuff so it might work. Let me know.
     

    Attached Files:

  11. mird

    mird New
    Builder

    Joined:
    Sep 25, 2023
    Messages:
    2
    Likes Received:
    1
    Woah engineering mode! I am very interested to learn more, care to share?

    I picked up a CubePro Duo a few months ago and have recently started tinkering with it.

    As far as slicer options are concerned (aside from the mediocre stock slicer) the CubePro uses a fairly old gcode instruction set with some proprietary ways of accomplishing things, so getting modern slicers to produce compatible gcode requires a bit of workA. Additionally the resultant gcode needs to be encrypted into the .cubepro format that the CubePro expects.

    Simplify3D is a slicer that does support the CubePro but it isn't free.

    Kisslicer used to be a popular option for CubePro users made possible due to existence of a fairly comprehensive post processor called CubeItMod. Unfortunately CubeItMod has not been updated for several years and it does not work with the gcode produced by recent versions of Kisslicer.

    I am currently working on a gcode post processor for Cura which I hope to eventually package as a plugin for seamless use. I expect to have an early test release ready in the very near future.
     
    #611 mird, Feb 7, 2024
    Last edited by a moderator: Feb 7, 2024
  12. David the swarfer

    David the swarfer OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Aug 6, 2013
    Messages:
    3,293
    Likes Received:
    1,844
    I would just replace the control board with almost 'anything else' (-: Why suffer with proprietry stuff when a BTT SKR 3 board (or similar) is so cheap?
     
    Peter Van Der Walt likes this.
  13. MiG26

    MiG26 New
    Builder

    Joined:
    Dec 20, 2023
    Messages:
    6
    Likes Received:
    0
    I was about to buy Simplify3D when you post this. Let me know how it goes so I may not buying Simplifyed3D. If you can share some info about gcode for CubePro, that will be nice. I found a lot of stuff regarding RepRap, but not so much for CubePro. I understand most of the main code, but most of parameter like P and F are too obscure (what they mean for some and which unit for others)

    By the way, did you found the max speed in traveling for that printer (without extruding). I have an homework in lubricant selection for linear bearing I need this select the base oil viscosity in the grease. Thank you
     
  14. mird

    mird New
    Builder

    Joined:
    Sep 25, 2023
    Messages:
    2
    Likes Received:
    1
    So I have published a very early working version of my CubePro plugin for Cura here:

    GitHub - mirdoc/Cura-CubeProPrinterPlugin: A plugin for Ultimaker Cura that adds the 3D Systems CubePro, CubePro Duo, and CubePro Trio printers to Cura and enables Cura to export to the proprietary 3D Systems .cubepro file format.

    Feel free to install it and try it out. This should be considered very much experimental so expect bugs and please report any problems using the Issues section on GitHub.

    Currently the plugin is only really configured to print with Generic PLA or Generic ABS filament but I will be adding support for other filaments once I have conducted some testing. I expect PLA+, PETG, and possibly ASA to be added as options in the near future.

    There are a number of g-code commands unique to the CubePro that I still do not fully understand, such as the M227/M228 retraction/destring commands with P and F parameters like you mentioned. As you will have also noticed there is debate about what these are for and what values to use in what situations, complicated by conflicting data and findings from the earlier Cube printers.

    My approach is simply to see what the CubePro slicer software generates for various situations and get the plugin to try to best match the settings to the whatever scenario.

    No I do not but I will probably being attempting to figure this out to help better dial in the printer definitions for Cura. If you happen to find out let me know.
     
    AdrianoRMS likes this.
  15. MiG26

    MiG26 New
    Builder

    Joined:
    Dec 20, 2023
    Messages:
    6
    Likes Received:
    0
    Thank you for the plugin. I don't have a lot of time right now, but I will give it a try.
    For now, the only value I got came from a calibration file. Travel speed (not printing) is about 75mm/s (F7500). Go to purge spot: 150mm/s (F15000). Sweeping over purge spot: 90 mm/s
     
  16. Peter Van Der Walt

    Peter Van Der Walt OpenBuilds Team
    Staff Member Moderator Builder Resident Builder

    Joined:
    Mar 1, 2017
    Messages:
    14,177
    Likes Received:
    4,146
    F7500 = 7500mm/min. 60 seconds in a min (not 100) 7500/60 = 125mm/sec
     
  17. MiG26

    MiG26 New
    Builder

    Joined:
    Dec 20, 2023
    Messages:
    6
    Likes Received:
    0
    With out units in gcode and no décimals with F parameter I was simply guessing that was multiply by 100. It make sens to by mm/min. Thanks for the info
     
  18. SKesa

    SKesa New
    Builder

    Joined:
    Apr 13, 2024
    Messages:
    3
    Likes Received:
    2
    Hello everyone. If anyone still needs an activation code, write
     
    AdrianoRMS and Tom Dirriwachter like this.
  19. Jpalm1080

    Jpalm1080 New
    Builder

    Joined:
    Apr 19, 2024
    Messages:
    1
    Likes Received:
    0
    Thanks for the activation code you gave me worked perfectly. The code I received from tech support did nothing
     
  20. SKesa

    SKesa New
    Builder

    Joined:
    Apr 13, 2024
    Messages:
    3
    Likes Received:
    2
    It's great that I could help
     
  21. AdrianoRMS

    Builder

    Joined:
    Apr 23, 2024
    Messages:
    2
    Likes Received:
    2
    Hi guys, I'm going to take a ride on this thread. I earned a Cube 3 from a friend, her boss had the printer and wanted to throw it away, so she asked if she could get it, and gave it for me.
    This is the situation... He just printed once, so it is nearly new. But it was without use for a long time, and the filament now is harden and cracking, so it cannot print, but I started the process and everything else seems to be ok.
    Now I have some questions since I never had a 3D printer before.
    To make the cartridge adaptation, can I put ABS filament too? or just PLA?
    The printer asks to glue the base when it starts to print, which glue do I buy? or there is some kind of mat that I can put on it?

    thanks, guys!
     
  22. Tom Dirriwachter

    Tom Dirriwachter Well-Known
    Builder

    Joined:
    Aug 30, 2016
    Messages:
    283
    Likes Received:
    32
    LokBuild is genius. The original CubeGlue is king, even with LokBuild. Take your time and figure out what works for you.

    There are tricks to use ABS if you don't have ABS chips or carts. If you need some outdated yet full ABS carts or CubeGlue, holler.
    Find something called 'cube3editor.exe' by our friend John. This will let you change key Cube3 parameters in your print file. I use PETG using this program.

    You need to find a way to keep the chips from counting down. There are two known methods that work. One is the Cube3 hack from this thread and the other is a chip resetter. There is one on ebay and there is one you could build called ReCube. The issue with the Cube3 hack is that the chips cannot be new, they have to be initialized and run to 99% or less.

    These are great printers that do require a little setup. One problem with them is the cartridges themselves. Users have hacked their Bowden tubes to make the printer very reliable. You will find those components to be printed in Thingiverse under the user Qube3Bot.

    Congrats on snagging this printer. I suppose you will also need the software. Someone got a link to that?
     
  23. AdrianoRMS

    Builder

    Joined:
    Apr 23, 2024
    Messages:
    2
    Likes Received:
    2
    Hello! Thanks for the answers.

    I didn't get the software yet, but I tryed the plugin for Cura posted in this thread, seem to work well, at least the file is shown in the printer.

    My friend said she got 2 more filament cartridges, this week I'll get them and see if the filament is still goos, or if some of them is ABS, so I can try to print something.

    In the worse situation I'll get some PLA filament to make sure the printer is good to go, then I'll initialize this other 2 cartridges, since they have to be 99%, before I make any modification in the printer itself.

    Thanks again, I'll be posting here when I make some tryies.
     
  24. Valentin010AAA1

    Builder

    Joined:
    Apr 28, 2024
    Messages:
    2
    Likes Received:
    0
    Hello everyone,

    I'm posting again here as you know this printer very well x)

    I bought a Cube 3 (from 3d systems) several years ago, but today while launching it I had a serious problem.

    The firmware seems to be dead as the display only display « 1.14B ».

    When I took over the SD card it appeared that the "gr" file is empty. Do you have, ou do you know people who might have the same printer and can send me the files of his firmware please ?

    Or do you know any solutions ? I have already search the whole web :') but it's impossible to find those files.

    Thanks in advance
     
  25. Tom Dirriwachter

    Tom Dirriwachter Well-Known
    Builder

    Joined:
    Aug 30, 2016
    Messages:
    283
    Likes Received:
    32
    You should be able to reinstall the firmware to restore all the files. I believe only the 2 .bin files are unique to each printer. Attached is all the files minus the 2 .bin files:
     

    Attached Files:

    Valentin010AAA1 likes this.
  26. Valentin010AAA1

    Builder

    Joined:
    Apr 28, 2024
    Messages:
    2
    Likes Received:
    0
    Thank you so much, I can never thank you enough! I spent 5 hours trying to find these files. I will now be able to get involved in this forum ^^
     

Share This Page

  1. This site uses cookies to help personalise content, tailor your experience and to keep you logged in if you register.
    By continuing to use this site, you are consenting to our use of cookies.
    Dismiss Notice