It is probably GXDeveloper if you are going to take an upload.
However, there is older DOS software like MEDOC and GPPW.
Also it depends when it was first programmed if before 1994 i believe then it would be the old dos versions and GXDeveloper is the one you need.
However, it is possible it could have been programmed in GXIEC you can still upload it using GXDeveloper, however, if it used the IEC format then the code will not make that much sense as it uses jumps to subroutines, still readable and you can modify it but you really need to know the system.
so I would plump for GXDeveloper.
The HMI MAC40 this used an old Dos software called SW-MTA so I believe even the Beijers E-Designer will not work (this was the later version for the E series that Mitsubishi badged).
If you are upgrading the system then uploading the code in GXDeveloper you can configure it to one of the newer Q range of PLC's without problems, however, the MAC HMI you will need MTA and just go through the screens one by one and find out what is used in the screen variables.
One other thing, there could be a password set on the processor and you will need this to upload.