+++ BREAKING NEWS: XYplorer goes twinBASIC +++

Please check the FAQ (https://www.xyplorer.com/faq.php) before posting a question...
phred
Posts: 548
Joined: 26 Dec 2021 02:10
Location: XY 64bit on Windows 10 at 100% from Boston USA

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by phred »

That's understood.

For the time being, XYTB in its own directory is for me, a testing platform. Using my original config will suffice on the TB version until such time that Don issues a new "beta" or a true release. At that point I'll simple remove the original version and use TB exclusively.

klownboy
Posts: 4397
Joined: 28 Feb 2012 19:27
Location: Windows 11, 25H2 Build 26200.7171 at 100% 2560x1440

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by klownboy »

Hey Don, again this is Info Only and hopefully will resolve in subsequent releases, but a simple menu script run from a CTB using SC load will take a very long time to load on the first run. Subsequent runs are very fast and actually seem to be faster than the original VB XYplorer. I've included a slimmed down version of a sample script that takes about 12 seconds to display on first run.

Code: Select all

"XY Updater|D:\Graphics\Icons\xy_02.ico" update 1+16+128;
"Pick Gifs|D:\Graphics\Icons\brainsbreaker3.ico" goto 'vi:<get pick *.gif "G:\PDFs and Books\Misc\tools">;
"Services|C:\Windows\System32\taskmgr.exe" run "services.msc";
"CP all tasks|C:\Windows\System32\shell32.dll /22" run "%windir%\explorer.exe shell:::{ED7BA470-8E54-465E-825C-99712043E01C}";
"Winaero Tweaker|<xyicons>\winaero.ico" open "D:\Tools\Winaero Tweaker\WinaeroTweaker.exe";
"Device Manager|<xyicons>\preferences.ico" open "C:\Windows\System32\devmgmt.msc";
"System Config|C:\Windows\System32\shell32.dll /23" run '"C:\Windows\SysNative\cmd.exe" /C msconfig',,,0;
"Autoruns|<xyicons>\autoruns.ico" open "D:\Tools\Autoruns\Autoruns64.exe";
"Edit CTBs|D:\Graphics\Icons\target.ico" load "<xyscripts>\EditUserButton.xys";
"-"
"Graphics|<xyicons>\image eye.ico"
"AutoCollage|D:\Graphics\AutoCollage\AutoCollage.exe||1" open "D:\Graphics\AutoCollage\AutoCollage.exe";
"ExifToolGUI|D:\Graphics\ExifToolGUI\ExifToolGUI.exe||1" open "D:\Graphics\ExifToolGUI\ExifToolGUI.exe";
"FinePix Studio|D:\Graphics\MyFinePix Studio\MyFinePixStudio.exe||1" open "D:\Graphics\MyFinePix Studio\MyFinePixStudio.exe";
"FSResizer|D:\Graphics\FSResizer\FSResizer.exe||1" open "D:\Graphics\FSResizer\FSResizer.exe";
"FSViewer|D:\Graphics\FSViewer\FSViewer.exe||1" open "D:\Graphics\FSViewer\FSViewer.exe";
"Gimp|<xyicons>\Gimp.ico||1" open "D:\Graphics\GIMP\bin\gimp-2.10.exe";
"Greenfish Icon Editor|D:\Graphics\Greenfish Icon Editor Pro\gfie64.exe||1" open "D:\Graphics\Greenfish Icon Editor Pro\gfie64.exe";
"Image Eye|D:\Graphics\Image Eye\Image Eye.exe||1" open "D:\Graphics\Image Eye\Image Eye.exe";
"IrfanView|D:\Graphics\IrfanView64\i_view64.exe||1" open "D:\Graphics\IrfanView64\i_view64.exe";
"PhotoCollage|D:\Graphics\Photo Collage\bin\PhotoCollage.exe||1" open "D:\Graphics\Photo Collage\bin\PhotoCollage.exe";

"Tools && Utilities|:conf"
"Address Book|D:\Tools\Addressbook\Adrbook.exe||1" open "D:\Tools\Addressbook\Adrbook.exe";
"Administrative Tools|D:\Graphics\Icons\Prefs.ico||1" run "explorer shell:::{D20EA4E1-3957-11d2-A40B-0C5020524153}";
"Ccleaner|<xyicons>\ccleaner02.ico||1" open "D:\Tools\Ccleaner\Ccleaner.exe";
"Control Panel|C:\Windows\System32\shell32.dll /22||1" #640;
"Control Panel All Tasks|D:\Graphics\Icons\Starcraft.ico||1" run "%windir%\explorer.exe shell:::{ED7BA470-8E54-465E-825C-99712043E01C}"
"Custom Keyboard Shortcuts|:cks||1" #602;
"Customized File Icons|:cfi||1" #653;
"Device Manager|<xyicons>\preferences.ico||1" run "explorer shell:::{74246bfc-4c96-11d0-abef-0020af6b0b7a}";
"Disk Management|D:\Graphics\Icons\Settings2.ico||1" open "C:\Windows\System32\diskmgmt.msc";
"Edit User CTBs|D:\Graphics\Icons\target.ico||1" load("<xyscripts>\EditUserButton.xys");
"IP Configuration|<xyicons>\Settings2.ico||1" text runret ("cmd /c ipconfig /all"), 720, 900, "IP Config",,;
"Malware Bytes|D:\Tools\Malwarebytes\Mbam.exe||1" open "D:\Tools\Malwarebytes\Mbam.exe";
"Manage User Commands|:udc||1" button "udc";
"MSconfig|C:\Windows\System32\shell32.dll /23||1" run '"C:\Windows\SysNative\cmd.exe" /C msconfig',,,0; 
"Remove Flash Drive|<xyicons>\flash_disk.ico||1" load("<xyscripts>\remove_drive_USB.xys");
"Services|D:\Graphics\Icons\process.ico||1" run "services.msc";
"System info|C:\Windows\System32\shell32.dll /24||1" run "msinfo32";
"Task Manager|C:\Windows\System32\taskmgr.exe||1" open "C:\Windows\System32\taskmgr.exe";
"XY fresh|<xyicons>\XY light.ico||1" run "<xy> /fresh";
"Thumbnail Cleanup|D:\Graphics\Icons\k321-icon-219.ico||1" load("<xyscripts>\ThumbChaser_2nd version_03.xys");

"Video && DVD|<xyicons>\video.ico";
"ConvertXtoDvd|D:\DVD\ConvertX\ConvertXtoDvd.exe||1" open "D:\DVD\ConvertX\ConvertXtoDvd.exe";
"DVD Stack|D:\Tools\7stacks\SevenStacks0.exe /4||1" run 'D:\Tools\7stacks\SevenStacks0.exe "C:\Users\ken\DVD" /menu /noexplore /nobrowse /hideext /iconsize:32 /fontsize:7 ';
"KMDB|D:\DVD\EMDB\EMDB.exe||1" open "D:\DVD\EMDB\EMDB.exe";
"ImgBurn|D:\DVD\ImgBurn\ImgBurn.exe||1" open "D:\DVD\ImgBurn\ImgBurn.exe";
"MPC-HC|D:\DVD\MPC-HC\mpc-hc64.exe||1" open "D:\DVD\MPC-HC\mpc-hc64.exe";
"Video Joiner|D:\DVD\Boilsoft Video Joiner\EZMerge.exe||1" open "D:\DVD\Boilsoft Video Joiner\EZMerge.exe";
"VLC|D:\DVD\VLC\vlc.exe||1" open "D:\DVD\VLC\vlc.exe";

jupe
Posts: 3292
Joined: 20 Oct 2017 21:14
Location: Win10 22H2 120dpi

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by jupe »

That could be AV related.

admin
Site Admin
Posts: 64827
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by admin »

I also noticed that getting icons from EXE files is slower in the TB version. This is hard to explain as it is the same API call as in the VB version.
Argh, of course jupe is right: I had not yet excluded the TB version from AV. :roll:

Anyway, such performance-related things will have to be tackled later and forever (as you know, performance optimization is my passion). First form and function, then speed.

klownboy
Posts: 4397
Joined: 28 Feb 2012 19:27
Location: Windows 11, 25H2 Build 26200.7171 at 100% 2560x1440

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by klownboy »

jupe wrote: 10 Mar 2025 00:58 That could be AV related.
On seeing your reply, I was thinking, no, since I had XYplorerTB.exe excluded from AV from day one of Don's upload (at the time Msofty was prohibiting download and running). However, I only had XYplorerTB.exe excluded not the XYplorerTB process or XYplorerTB folder as I did for the VB version. Once I excluded both the XYplorerTB process and the folder, that script and other scripts display at speeds equivalent to the VB version. Thanks jupe and Don. I hope this may help others experiencing similar issues.

Filehero
Posts: 2713
Joined: 27 Feb 2012 18:50
Location: Windows 11@100%

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by Filehero »

Just tried to run my weekly backup job script and noticed two things.

- the sync folders dialog stayed open after each run although switch "k" isn't passed to sync()
- after 3/4 sync-runs the custom copy popup visuals "collapsed" (no more numeric content, progress info etc. were rendered) and both instances (TB.exe, XYcopy.exe) had to be killed

No time for screenshots right now.
Last edited by Filehero on 11 Mar 2025 07:27, edited 1 time in total.

Malarki
Posts: 208
Joined: 03 Dec 2019 02:51
Location: Windows 10 x64; 100% Scaling

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by Malarki »

WirlyWirly wrote: 06 Mar 2025 20:52
  • When doing an in-line rename, instead of deleting the previous character, the backspace acts like the toolbar back-arrow and goes up a folder.
  • When doing an in-line rename, when confirming the rename with the Enter key, it will instead open the file with the CFA.
Chiming in only to confirm the in-line rename issues here, with the addition that pressing "Delete" while renaming doesn't delete a character but instead offers to delete the file. Win10 x64 with XYplorerTB-26.90.0.204. I want to switch to XY-TB as soon as possible but I have to manually rename many files daily so can't do that yet.

The conversion overall looks great!

klownboy
Posts: 4397
Joined: 28 Feb 2012 19:27
Location: Windows 11, 25H2 Build 26200.7171 at 100% 2560x1440

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by klownboy »

I believe it's been mentioned before that Mouse Down Blow Up down not work, but I also noticed that when I hover over an icon associated with most jpg files in the list (as if to get a HoverBox), XYplorerTB exits. There's one jpg file I have, Hamburger.jpg (a picture of a hamburger menu) and it sometimes displays on MDBU via its icon, upside down and in a different language..now that's strange. But, it may be helpful in troubleshooting. On other attempts XYplorerTB closes.

admin
Site Admin
Posts: 64827
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by admin »

Yes, I know. Let's wait for the next update. Looks like there will be one every two weeks or so. It's not the speed we're used to over here. :)

admin
Site Admin
Posts: 64827
Joined: 22 May 2004 16:48
Location: Win8.1, Win10, Win11, all @100%
Contact:

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by admin »

New version of XYplorer compiled with twinBASIC (32-bit still):

XYplorerTB.exe (27.00.0003)

+ All sorts of image preview and mouse down blow up seem to work now. :tup:
+ Issues with inline rename are fixed. :tup:
! But Hover Box on images leads to crash. :om:

There will be glitches, there will be bugs. Work in progress.

Norn
Posts: 483
Joined: 24 Oct 2021 16:10

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by Norn »

Send a message to XY, the response is slow, and the Floating Preview cannot be full screen. . .
The window maximization state is not restored.
Looking forward to the next update. :)
Windows 11 24H2 @100% 2560x1440

klownboy
Posts: 4397
Joined: 28 Feb 2012 19:27
Location: Windows 11, 25H2 Build 26200.7171 at 100% 2560x1440

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by klownboy »

As you said MDBU seems to be working...yeah :tup: ! I noticed for mp4 files the blow up is upside down. I also noticed that I do get a hover box some times on a file's icon though most of the time it crashes. Same with MDBU on a file's icon does work most of the time when HB is turned off. So I assume it must be HB that's causing issues with MDBU on a file's icon.

Any chance for a digitally signed version since Microsoft virus scanning doesn't like it again.

jupe
Posts: 3292
Joined: 20 Oct 2017 21:14
Location: Win10 22H2 120dpi

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by jupe »

Just FYI, it seems that the IE based html control isn't operational.

I know it wouldn't be great for maintaining backwards compatibility with earlier versions of Windows, but it might be nice to eventually in the distant future upgrade to WebView2.

You must be pretty stoked about the tB migration being so good already.

Filehero
Posts: 2713
Joined: 27 Feb 2012 18:50
Location: Windows 11@100%

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by Filehero »

admin wrote: 17 Mar 2025 15:15 XYplorerTB.exe (27.00.0003)
See https://www.xyplorer.com/xyfc/viewtopic.php?p=228095#p228095

Since my backup routines involves a "framework" with 3 cascaded includes, reading and resolving (meta) vars to conditionally assemble source and target paths I will wait some more version updates before diving into it.

In the end it "just" might be the "channel" from/to XYcopy.exe.

Malarki
Posts: 208
Joined: 03 Dec 2019 02:51
Location: Windows 10 x64; 100% Scaling

Re: +++ BREAKING NEWS: XYplorer goes twinBASIC +++

Post by Malarki »

Right-click & drag to list panes within XYTB does not work (no menu or action); nor does left-click & drag work. These do work when dragging to desktop from within XYTB. Workaround: Don't attempt to drag within XYTB; instead use the right-click menu Cut then Paste; or keyboard shortcuts for those.

The drag failure also prevents dragging files to add them directly to an existing RAR archive file. Workaround: The RAR can be opened in WinRAR and the files then dragged in.

That's the only issue I've seen in a few hours of GUI / simple script use on Win 10 x64. Looking very good!

Post Reply