Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
QB64-PE v4.2.0 is now available
#11
(06-28-2025, 07:59 PM)doppler Wrote: I am re-posting a little up-grader program from long ago I made (version qb64pe 3.x something).  To assist in times like now, when a new version arrives.
This a multi-file drop program.  Collect all your EXE's and drop into the program window.  Then open a command prompt window run the doit.cmd script.

I only assume your source files are in a qb64pe directory sub folder.  In my case it's qb64pe\my programs.  If not it's an easy tweak, start with lines 13, 20 and 21.
I hope you find this useful, it saves me from individual compiling of dozens of programs.
P.S. don't recompile qb64pe and qb64pe bas upgrader  and if you get a "hit any key to continue" just doit.  Not sure why but it happens, really shouldn't.
@doppler, I'm finally getting around to downloading this latest version of QB64PE and saw your upgrader program. 
Sorry if this is a dumb question, but what does this do exactly? 
I never needed a program to upgrade, I always just downloaded the new version of QB64 & QB64PE, 
and it just works with my programs made in the previous versions of QB64PE...
Thanks
Reply
#12
(07-11-2025, 01:37 PM)madscijr Wrote: @doppler, I'm finally getting around to downloading this latest version of QB64PE and saw your upgrader program. 
Sorry if this is a dumb question, but what does this do exactly? 
I never needed a program to upgrade, I always just downloaded the new version of QB64 & QB64PE, 
and it just works with my programs made in the previous versions of QB64PE...
Thanks
The answer is in his post:
Quote:it saves me from individual compiling of dozens of programs.
You don't NEED to do this. But if you want, you can use his tool.
So, this also doesn't have anything to do with upgrading itself. It is just a tool to (re)compile lots of programs at the same time.

Wink
Who remembers QB30, GWBASIC, C64, ZX80?
Reply
#13
OK so it's for re-compiling your existing QB64PE programs with the newest IDE?
Reply
#14
(07-11-2025, 10:40 PM)madscijr Wrote: OK so it's for re-compiling your existing QB64PE programs with the newest IDE?
Yes, In my case I have a couple of dozen bas programs.  Some used, some not so much.  But I recompile ever new version, to keep all programs current version supported.

Recompiling has shown differences not quickly seen or heard.  Last version prior had lot's of fixes to the sound output.  New version is more square wave output, more distortion.  A one liner fix pointed out by a help forum user.  Got me back to old sound output way.  So recompile has benefits.
Reply
#15
Wow,that's good to know. Thanks for sharing that, and your tool!
Reply
#16
Amused over that much nonsense,

if I have a program XXX compiled with version 3.who.knows and the program works and does what it is supposed to do without lacks and errors...

Then tell me, WHY should I ever want to recompile it with a new version of QB64(PE), what benefit I could expect from it? Does the progam magically do more than it was supposed to do?

What a waste of time even making a program for that updating process, really.
Reply
#17
(07-14-2025, 08:16 PM)RhoSigma Wrote: Amused over that much nonsense,

if I have a program XXX compiled with version 3.who.knows and the program works and does what it is supposed to do without lacks and errors...

Then tell me, WHY should I ever want to recompile it with a new version of QB64(PE), what benefit I could expect from it? Does the progam magically do more than it was supposed to do?

What a waste of time even making a program for that updating process, really.

Only legitimate reason I could see to recompile a working EXE would be as a stress test to make certain that nothing broke between versions, so if others downloaded your stuff, you'd know they could compile it without issues.

We tend to share the source for things on the forums and all, and not the EXE after it's compiled.  It's nice to know that what you're sharing still works for everyone after each update.
Reply
#18
(07-14-2025, 09:28 PM)SMcNeill Wrote:
(07-14-2025, 08:16 PM)RhoSigma Wrote: Amused over that much nonsense,

if I have a program XXX compiled with version 3.who.knows and the program works and does what it is supposed to do without lacks and errors...

Then tell me, WHY should I ever want to recompile it with a new version of QB64(PE), what benefit I could expect from it? Does the progam magically do more than it was supposed to do?

What a waste of time even making a program for that updating process, really.

Only legitimate reason I could see to recompile a working EXE would be as a stress test to make certain that nothing broke between versions, so if others downloaded your stuff, you'd know they could compile it without issues.

We tend to share the source for things on the forums and all, and not the EXE after it's compiled.  It's nice to know that what you're sharing still works for everyone after each update.

Maybe, occasionally, there could be an improvement in execution speed, even though the result is the same otherwise?
Of all the places on Earth, and all the planets in the Universe, I'd rather live here (Perth, Western Australia.) Big Grin
Please visit my Website at: http://oldendayskids.blogspot.com/
Reply
#19
the front page on github.  of qb64pe includes this message:

Quote:Windows

Make sure to extract the package contents to a folder with full write permissions (failing to do so may result in IDE or compilation errors).

    It is advisable to whitelist the 'qb64pe' folder in your antivirus/antimalware software *

consider creating an installer.

as much as people hate windows installers.  but they refuse to read documentation.  they have to be alerted in some way.  where to install stuff.  otherwise each release of phoenix edition.  someone will cry it doesn't work.  because they copied right on top of an existing installation.  then when it doesn't work.  and messed up their previous installation.  they want to restore how it was before.  "because the new release is crap, it doesn't work!"

force them to install.  to a different place in each release.  at least when they run the installer.  put a dialog window.  besides showing "license agreement" or something like that.  tell them clearly what to do.

i don't know anything about windows11.  none of the computers i have could run it.  i've decided to adopt linux.  as soon as m$ began pushing me.  even on log-in screen to upgrade and whatever.  i don't know if windows now.  could "take it easy" with its defender.  for a program that came from an installer.  rather than something that has to be dumped.  likely inside the user's home directory.  someday the infamous "malicious software removal tool".  would start removing portions of this software.  whether or not it means to.  i'm surprised the walled garden that is macos.  has never gone into that sort of behavior.

an alternative to this.  is to somehow created "differential" versions.  so that someone could install right on top of a previous installation.  (shrugs)

there are different strokes on linux.  advise people to always upgrade.  to what's from the standard repository on github.  before posting a question on this forum.  i've seen a package on arch linux user repository (aur).  sadly it's for "official".  although it gives the illusion that it's as new as phoenix edition.  because the guy maintaining it is willing to recompile it.

https://aur.archlinux.org/packages?O=0&K=qb64

arch and its descendant distributions have been increasing like rabbits breeding these past couple of years.  don't know if it's the same.  with the number of users.  (don't believe what is shown in some sites about cachyos.)  but it increases the chance.  this product becomes noticed.  although not by the naysayers: "it needs ''x11'' too much.  i'm not going to accept a one mebibyte executable only for a ''hello world'' program!"



(07-14-2025, 08:16 PM)RhoSigma Wrote: Then tell me, WHY should I ever want to recompile it with a new version of QB64(PE), what benefit I could expect from it? Does the progam magically do more than it was supposed to do?

the moment the user.  cannot resist adding "this little feature."  doesn't notice it's one of the "new" commands.  or something like _iif.  he will have to upgrade.  no matter how much he didn't want to upgrade.  in the first place.

sadly especially on linux.  some people cannot upgrade.  i have an installation of fedora 36.  that is stuck because i will have to raise it six versions.  before i could update one miserable library.  such as "libpng".  only to get to qb64 phoenix 3.11 or later.

yes i have made that mistake.  of using a distribution.  which is not based on debian or ubuntu.
Reply
#20
i wasn't well.  when i wrote the above babbling. (my previous post.)

i'm sorry i'm asking.  pushing just a bit.

honestly it's that

I AM
IMPATIENT!

so i would like to have a hint when qb64 phoenix 4.3 will be out.  just say "soon" or "wait at least a month."

if this message remains the last one in this topic.  then it might be released tomorrow...
Reply


Forum Jump:


Users browsing this thread: