
Today Embarcadero released a patch for RAD Studio, Delphi, and C++Builder 12.3 Athens.
RAD Studio 12.3 April Patch provides quality improvements to the 12.3 release, focused on the Delphi compiler, the C++ 64-bit Modern toolchain, the RAD Studio 64-bit IDE and its debugger, the VCL library and other RAD Studio features. Installing this patch is highly recommended for all RAD Studio 12.3, Delphi 12.3, and C++Builder 12.3 customers.
This patch is about 333MB to download. The details of the fixes and changes are in the readme file listed below. Notice in particular the need to define an environment variable for debugging packages in the 64-bit IDE.
Patch Installation Process
GetIt-based installation steps for this deferred package are very similar to what already described in the past (see for example https://blogs.embarcadero.com/rad-studio-11-alexandria-patch-1-available/):
- The patch availability is indicated in the Welcome page of the IDE
- As an alternative, search for it in the GetIt Package Manager
- Once you start the installation, it asks you to accept the patch EULA (which is the same of the product EULA) and it reminds you that you need to restart the IDE
- As the actual process starts, it opens a console. Remember you might have to accept the UAC system prompt to proceed, even if it might sit behind the console window. The entire installation process takes place outside of the IDE, in a command line console.
- Once the process is completed, the RAD Studio IDe should restart automatically
A couple of additional notices:
- You have the ability to dismiss the patch and not be reminded about it in the Welcome Page any more, even without installing it.
- If you install the patch via GetIt, the About Box in the IDE will indicate the patch has been installed.
In case you download the patch ZIP file from the my.embarcadero.com portal (where it will be available shortly), you’ll have to install it manually, following similar steps of the automated install: the details are in the readme file included in the installation. You need to manually close the RAD Studio IDE before you install the patch (you’ll see an error if the IDE is running). Also, keep in mind that in case of a manual installation, the about box won’t reflect the patch status.
RAD 12 April Patch Readme
April 22, 2025
RAD Studio 12.3 April Patch provides quality improvements to the 12.3 release, focused on the Delphi compiler, the C++ 64-bit Modern toolchain, the RAD Studio 64-bit IDE and its debugger, the VCL library and other RAD Studio features.
Installing this patch is highly recommended for all RAD Studio 12.3, Delphi 12.3, and C++Builder 12.3 customers.
Installation via GetIt
If you download the patch via GetIt, it is installed automatically, creating a backup of the files replaced. The download happens in one of the steps of the console window (this may take some time depending on your connection speed).
Note: The patch includes an updated version of PAServer. This is copied to the patch download folder, and you need to copy it over to your target devices (Mac, Linux, Windows) and install it manually there.
In addition, for debugging packages in the 64-bit IDE, you should set the LLDB_DCP_SEARCH_PATH environment variable to refer to the libwin64debug folder, with a command like:
1 |
set LLDB_DCP_SEARCH_PATH=C:\Program Files (x86)\Embarcadero\Studio\23.0\lib\win64\debug |
And then run bin64bds.exe from the same command line.
Manual Download and Installation
This patch is also available in the download portal at my.embarcadero.com. Locate the RAD Studio 12.3 April Patch file and download it. After unzipping it, you can run the batch file or you can manually expand the embedded ZIP file in the respective subfolders of the RAD Studio installation folder.
You’ll have to copy PAServer and install it on your target device and set the LLDB_DCP_SEARCH_PATH environment variable as explained above.
Uninstallation steps (for GetIt installation)
To uninstall the patch and revert back to the 12.3 original version:
- Open the Catalog Repository installation folder
- Run patch.R123.hotfix.april_uninstall.bat
- Only *after* you have cleared the patch, uninstall the package from GetIt
Quality Portal issues and other issues addressed by the RAD Studio 12.3 April Patch
Delphi Compiler and Toolchain
This patch addresses a compiler speed issue along with a change in the use of the record constraints for generic types:
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3163
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3102
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3309
Modern C++ 64-bit Compiler and Toolchain
The patch contains a variety of quality fixes in several areas overall.
The patch addresses the following publicly reported issues:
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3056
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-2708
64-bit RAD Studio IDE
For the 64-bit RAD Studio IDE we added support for ExpertsCreators, addressed an issue running on a Windows ARM VM in Parallels Desktop, and included many improvements to debugging 64-bit Delphi apps in the 64-bit IDE overall.
The patch also addresses the following publicly reported issues related to key bindings:
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3169
Additional Reports
The patch addresses the following publicly reported issues for Android services and VCL styles, and an issue when creating Delphi ActiveX libraries:
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3108
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3149
Design. Code. Compile. Deploy.
Start Free Trial Upgrade Today
Free Delphi Community Edition Free C++Builder Community Edition
Installing the Patch via “Patch available” link failed in my case.
Nothing was downloaded – the IDE restarted and I get now the Info
“RAD Studio found some failed deferred GetIt packages. You can revise the list of packages that failed in the GetIt Packages dialog box, and decide to cancel them or try to process them again the the IDE is closed.”
In GetIt I see nothing I can do.
I downloaded then the patch from my.embarcadero.com portal and installed it.
This seemed to work. I need to test it more intensively.
But I still get the Info about the deferred GetIt packages when starting the IDE. What can I do?
I had TwineCompile installed before the patch – it is now not available anymore. Uninstall and reinstall of TwineCompile does not change it.
This is strange. I have installed patch 1 (from getit package manager)
and TwineCompile works fine after installation. ie: no problem for me.
Yes, a GetIt installation seems to be possible for some, but not for others. Currently, there’s more than one problem with GetIt installations:
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3404
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3460
https://embt.atlassian.net/servicedesk/customer/portal/1/RSS-3453
I downloaded the patch from the products portal and installed it manually, that worked for me.
I was able to install it twice. First from the my.embarcadero.com download-portal. (No problems). But the welcome screen still told me “patch available”. So I did install it a second time. Also no problems here but it should’ve recognized in the first place that the patch was already installed.
For me personally this patch was meaningless: None of the issues, that I’ve reported, are fixed. I could as well have skipped this patch entirely.
Could you please follow up on ticket RSS-1824 at your earliest convenience? We’d appreciate it being addressed during your next opportunity. Thank you!
Hi Damian. Thanks for this. Looking at our internal notes there has been some significant discussion on this. At first, we had a lot of trouble trying to reproduce it since, despite a significant number of staff using RDP to work they were not seeing the same problems (and I still don’t – not though I use Google remote desktop – I don’t know if that makes a difference). We do think we can now see the problem under some very specific circumstances and we’re seeing what can be done.
Hello,
After using Delphi for more than 8 years, I decide to go to the high level by buying the last version Delphi 12.2 Architect because I need move to creation of web applications and android. So, to start I got the trial for 14 days, and unfortunately from all small applications I created, once I added a second form2 (Unit2) plus its codes a fatal error comes to me : [dcc32 Fatal Error] F2039 Could not create output file ‘.\Win32\Debug\Project1.exe’, right now none applications running. I visited all helps from the different many ideas from th community but nothing change, all my applications does not work, any suggestions please. Thanks
Hi Ibrahim – the best idea is to raise a support ticket. It sounds like it might be some kind of installation problem is nothing is working.
Hi! For the updated PAServer: Where is the patch download folder? Thanks.