Cuperino / QPrompt-Teleprompter

Teleprompter software for all video creators. Built with ease of use, productivity, control accuracy, and smooth performance in mind.
https://qprompt.app
GNU General Public License v3.0
354 stars 22 forks source link

Windows installer does not run on 32-bit devices #250

Closed aquisio closed 2 months ago

aquisio commented 2 months ago

Bug Description

When the Windows installer is run on a 32-bit Windows device (an old Linx 10V32 tablet) it halts installation, with the message "QPrompt v1.1-51788eb This installer can only be run on 64-bit Windows".

Steps to Reproduce

  1. Download the latest Windows installer
  2. Run it on a 32-bit Windows device
  3. Grant permission for the app installer to make changes to the Windows device
  4. Wait for an error dialog to be displayed

Expected behavior

The installer should run to completion.

Device information

Additional context

My assumption that this installer should run on a 32-bit device is based on the x86 in installer filename: qprompt-v1.1.6-51788eb-windows-cl-msvc2019-x86_64. If this is only intended for 64-bit hardware, can you please clarify? Thanks.

Cuperino commented 2 months ago

Hi @aquisio,

x86-64 a.k.a. x86_64 (as seen in the installer's file name) is the name of the 64 bit version of the x86 instruction set. None of the official QPrompt installers and packages support 32 bit x86 architecture, and there are no plans to support this architecture for various reasons. See the following discussion page for more information on architectures I plan on supporting: https://github.com/Cuperino/QPrompt-Teleprompter/discussions/121

However, if you can cross-compile QPrompt, along with all of its dependencies, and successfully remove the embedded font for Mandarin, I guarantee you that QPrompt will work on x86 Linux systems. I have not tried x86 Windows, but I think it should also work.

I will not create x86 binaries for QPrompt, but if someone in the community wants to step up and support this architecture for any platform, I'd happily distribute the binaries as community builds.

aquisio commented 2 months ago

Thanks @Cuperino for your really quick response, and thanks also for explaining the naming convention used in the download file.

I don't think it's within my skill set to resolve build issues and create an x86 platform installer, so I guess I'll have to get some newer hardware :)

In any case QPrompt is a great product and I appreciate all the work that has gone into creating it. Thank you.

Cuperino commented 2 months ago

If budget is a concern, consider getting a Raspberry Pi 5 to use with your teleprompter. It's energy efficient and uses the arm64 architecture, which is officially supported under Linux. You could also do with a Raspberry Pi 4, but your display resolution will be limited to 720. The Pis will work swell for prompting to a single screen.

If you need to use multiple teleprompters at the same time, the professional approach is to get a quality HDMI splitter, such as the hardware from Decimator.com. If a splitter is not an option, you can use the Screen feature included in QPrompt, but you'll need a fast computer that can handle it. It's generally cheaper to get dedicate a low spec computer (such as the Raspberry Pi), and combine it with a modest HDMI splitter.

Keep in mind that only Linux builds of QPrompt and Imaginary Teleprompter are supported on the Raspberry Pi; there are no arm64 Windows builds at the time.

For further tech support regarding setups, consider joining our Telegram group where the users community can also help. I'll be closing this issue for now. Thank you for writing!