Building not creating .bin file

I downloaded PlatfromIO on VS code (windows) to compile Marlin, and spifictly I need the .bin file, not the .hex one. However, whenever I build Marlin, the last few lines are about building and linking firmware.hex and firmware.elf, but nothing about the firmware.bin file that many posts here tell you to look for. I could not find any in the build folders, reinstalled PlatfromIO and VS code, and still have no way to find the firmware.bin file. How do I create this file. Do I need to edit something in the platformio.ini or change some global setting?

What exact Marlin repository and configuration (Config header files, platformio.ini default environment) are you using?

I am having the same problem of VS creating a .hex file instead of a .bin file.

With some build scripts you need to trigger the creation of the .bin file by clicking on upload. It usually builds the file only on-demand.

This is incorrect. The upload option sends the data to the printer directly and stills creates a .hex file.

What exact Marlin version + configuration are we talking?