{"id":718,"date":"2024-09-09T18:33:56","date_gmt":"2024-09-09T18:33:56","guid":{"rendered":"https:\/\/www.julien-nevo.com\/arkostracker\/?page_id=718"},"modified":"2026-03-28T15:01:57","modified_gmt":"2026-03-28T13:01:57","slug":"troubleshooting","status":"publish","type":"page","link":"https:\/\/www.julien-nevo.com\/arkostracker\/index.php\/troubleshooting\/","title":{"rendered":"Troubleshooting"},"content":{"rendered":"\n<h3 class=\"wp-block-heading\">On Windows, a dialog opens about a missing DLL<\/h3>\n\n\n\n<p>This has been reported to happen on Windows 10: &#8220;vcruntime140.dll is missing&#8221;. Simply unzip <a href=\"https:\/\/www.julien-nevo.com\/arkostracker\/wp-content\/uploads\/2025\/02\/dllWindows10_64bits.zip\">this zip (for 64 bits)<\/a>, which contains 2 DLLs, and copy them both in <code>c:\\windows\\SysWOW64<\/code>. Thanks to Reset for this solution!<\/p>\n\n\n\n<p><a href=\"https:\/\/answers.microsoft.com\/en-us\/windows\/forum\/all\/vcruntime140dll-and-msvcp140dll-missing-in-windows\/caf454d1-49f4-4d2b-b74a-c83fb7c38625\" target=\"_blank\" rel=\"noreferrer noopener\">This link<\/a> can also help you for, at least Windows 10, and probably 11. Thanks dthrone for this link!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">On Windows, if I move the window on one corner, I expect it to be resized to a row or column<\/h3>\n\n\n\n<p>AT3 custom title-bar prevents the native behavior of your OS to take control of the window. Go to File &gt; Setup &gt; General, and tick &#8220;use native title-bar&#8221;. Thanks Cracky for notifying me on this!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">On Linux, resizing the window is broken, it continues even when the mouse is up<\/h3>\n\n\n\n<p>It is the same problem as the one above: use the native title-bar. Thanks Roudoudou for notifying me!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"mac-damaged\">On Mac, the program doesn&#8217;t run, it is considered &#8220;damaged and can&#8217;t be opened&#8221;<\/h3>\n\n\n\n<p>This is &#8220;normal&#8221;, because the app is not signed (it would require a 99$\/y Apple Developer account which I&#8217;m not ready to purchase). You must tell the system the app is all right. <\/p>\n\n\n\n<p>There are a few ways of doing it, explained <a href=\"https:\/\/www.quora.com\/How-do-I-fix-App-Damaged-and-Can-t-Be-Opened-errors-on-Mac\" target=\"_blank\" rel=\"noreferrer noopener\">here<\/a>, from a simple click to a command line trick.<\/p>\n\n\n\n<p>The simplest way is:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Right-click (or Control-click) on the app icon.<\/li>\n\n\n\n<li>Select&nbsp;<strong>Open<\/strong>&nbsp;from the context menu.<\/li>\n\n\n\n<li>A dialog will appear; click&nbsp;<strong>Open<\/strong>&nbsp;again. This will allow you to run the app without changing security settings.<\/li>\n<\/ul>\n\n\n\n<p>However, depending on your OS and the level of security it has, you may need the most brutal (yet efficient) way:<\/p>\n\n\n\n<p>Open the command line, locate &#8220;ArkosTracker3.app&#8221; in the unzipped package, and type:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>xattr -cr ArkosTracker3.app<\/code><\/pre>\n\n\n\n<p>Then double-click on the app again using the Finder.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The UI is sluggish<\/h3>\n\n\n\n<p>This shouldn&#8217;t happen on modern architecture, but it happens on Mac, because of a strange low-level reason &#8211; independent of Arkos Tracker &#8211; making the UI refresh itself continuously, ruining the app performance.<\/p>\n\n\n\n<p>If it happens, go to File &gt; Setup &gt; General, and tick &#8220;Use OpenGL&#8221;. This option is activated by default on Mac since 3.5.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">On Linux, the program crashes right from the start with a stack trace<\/h3>\n\n\n\n<p>You might be missing some dependencies. You can try:<\/p>\n\n\n\n<p><code>ldd .\/ArkosTracker<\/code>3<\/p>\n\n\n\n<p>to find the culprit, if you are Linux-savvy enough. If not:<\/p>\n\n\n\n<p>On Mint 20.1, these dependencies might be missing (install one, then run the software, then install the next one if it doesn&#8217;t work):<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt-get -y install libx11-dev\nsudo apt-get -y install libfreetype6-dev\nsudo apt-get -y install g++<\/pre>\n\n\n\n<p>Arkos Tracker requires all the following dependencies. You might already have most of them, so it shouldn&#8217;t be needed to install all of them! If in doubt, there shouldn&#8217;t be any problem if you install them all.<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">sudo apt-get -y install libfreetype6-dev\nsudo apt-get -y install libx11-dev\nsudo apt-get -y install libxinerama-dev\nsudo apt-get -y install libxrandr-dev\nsudo apt-get -y install libxcursor-dev\nsudo apt-get -y install mesa-common-dev\nsudo apt-get -y install libasound2-dev\nsudo apt-get -y install freeglut3-dev\nsudo apt-get -y install libxcomposite-dev\nsudo apt-get -y install g++<\/pre>\n\n\n\n<p><strong>Another possibility<\/strong>&nbsp;is described by&nbsp;<strong>kalantaj<\/strong>&nbsp;in the forum (thanks!):<\/p>\n\n\n\n<p>According to the stacktrace, such as:<\/p>\n\n\n\n<p>&#8230;<\/p>\n\n\n\n<p><code>\/lib\/x86_64-linux-gnu\/libpthread.so.0(+0x153c0) [0x7f580246c3c0]<br>\/lib\/x86_64-linux-gnu\/libGLX.so.0(+0xa679) [0x7f5801d58679]<br>\/lib\/x86_64-linux-gnu\/libGLX.so.0(glXChooseVisual+0x17) [0x7f5801d51917]<\/code><\/p>\n\n\n\n<p>&#8230;<\/p>\n\n\n\n<p>Go to Synaptic (&#8220;sudo synaptic&#8221; in command line), enter the name of the library that is shown in the stacktrace and that is probably missing (libGLX for example) and install the missing packages.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">On Linux, no file picker shows when I want to load\/save a song or instrument!<\/h3>\n\n\n\n<p>Some Linux desktops don&#8217;t have one (Manjaro or XFCE). Please install&nbsp;<strong>kdialog<\/strong>&nbsp;or&nbsp;<strong>zenith<\/strong>, and their file picker will be automatically used.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">On Linux, loading\/saving a file shows a custom file chooser. Can&#8217;t I use the one from my OS, which I like?<\/h3>\n\n\n\n<p>Yes, it should be default, but some Linux desktops don&#8217;t have one (Manjaro or XFCE for example). Please install&nbsp;<strong>kdialog<\/strong>&nbsp;or&nbsp;<strong>zenith<\/strong>, and their file picker will be automatically used.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">On Linux, serial communication doesn&#8217;t work, I&#8217;m sure the set-up is correct!<\/h3>\n\n\n\n<p>The serial port may be read-only. You can make it read-write using such command:.<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>sudo chmod 666 \"port name\"<\/code><\/pre>\n\n\n\n<p>The port is usually something like &#8220;dev\/ttyUSB0&#8221;, but you can get this list in the Serial setup.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">I have a high latency on Windows, there is one second between pressing a key and hearing the sound!<\/h3>\n\n\n\n<p>This is related to your sound card and\/or its drivers. Three possibilities:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>In AT3, go to File&gt;Setup&gt;Audio interfaces, and decrease the &#8220;Audio buffer size&#8221; as much as possible.<\/li>\n\n\n\n<li>If it doesn&#8217;t work, try changing the audio device type at the top of the same window.<\/li>\n\n\n\n<li>Still not better? You will have to install a low-latency driver. A good sound card should allow ASIO (you should have seen it in the audio device type), but if not, install the&nbsp;<a href=\"http:\/\/www.asio4all.com\/\" target=\"_blank\" rel=\"noreferrer noopener\">ASIO4All&nbsp;<\/a>drivers. Don&#8217;t worry, it&#8217;s harmless. Once it is done, don&#8217;t forget to select this driver still in the audio device type list.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Exporting in binary fails!<\/h3>\n\n\n\n<p>Please make sure your export address is not too high! Your music may be too big, so the embedded assembler (Rasm) failed to compile it, because you&#8217;ve gone past &amp;FFFF. Z80 binary export can only target a 16 bits memory range!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The music doesn&#8217;t sound the same on the hardware!<\/h3>\n\n\n\n<p>Make sure you have selected the correct PSG frequency in the Song Properties, as well as the right PSG (AY\/YM)!<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">The player crashed\/doesn&#8217;t work properly<\/h3>\n\n\n\n<p>Before sending me the music for me to test (mandatory!), please check that:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>The&nbsp;<strong>stack<\/strong>&nbsp;is in a safe location.<\/li>\n\n\n\n<li>You used the&nbsp;<strong>right player<\/strong>&nbsp;with the right song. Using the AKG player with a non-AKG generated song will crash, obviously.<\/li>\n\n\n\n<li>To be on the safe side, make a test&nbsp;<strong>without<\/strong>&nbsp;the player configuration files.<\/li>\n\n\n\n<li>To be on the safe side, make a test with the&nbsp;<strong>RAM<\/strong>&nbsp;player, not the&nbsp;<strong>ROM<\/strong>&nbsp;player, if possible.<\/li>\n\n\n\n<li>If you were using Disark, try to make a test without, and only use Rasm and a non-relocatable binary of the player.<\/li>\n\n\n\n<li>Remove the use of&nbsp;<strong>sound effects<\/strong>, if you were using some.<\/li>\n\n\n\n<li>Did you use the right&nbsp;<strong>player configuration files<\/strong>? If you don&#8217;t, the player will crash indeed. When using the player configuration feature, the player is tailored to a specific song(s), so using the same player with another song will surely crash!<\/li>\n\n\n\n<li>According to your system,&nbsp;<strong>do the interruptions need to be disabled when calling the player<\/strong>&nbsp;(shouldn&#8217;t be necessary, but do it just to test)?<\/li>\n\n\n\n<li>Does the system of your OS require some&nbsp;<strong>registers to be saved<\/strong>? If yes, then do so (for example, on CPC, the&nbsp;<strong>system (SYSTEM, I said)<\/strong>&nbsp;interruption handler requires BC&#8217; and AF&#8217; to be saved).<\/li>\n\n\n\n<li>Please bear in mind that the players, most of the time,&nbsp;<strong>modify ALL the registers<\/strong>, including IX, IY, and the auxiliary ones!&nbsp;<strong>Save them<\/strong>&nbsp;if needed!&nbsp;&nbsp;<strong>Save them all if using the player in an interruption handler!<\/strong><\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">The app crashed!<\/h3>\n\n\n\n<p>This is unlikely. Really. However, logs may have been saved. Please copy and paste them to&nbsp;<a href=\"https:\/\/www.julien-nevo.com\/arkostracker\/index.php\/contact\/\">me<\/a>. They should be found, depending on your platform, on these locations:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>On Windows:&nbsp;c:\\Users\\&lt;username&gt;\\AppData\\Roaming\\ArkosTracker3\\crashlog.txt<\/li>\n\n\n\n<li>On Linux:&nbsp;home\/&lt;username&gt;\/.config\/ArkosTracker3\/crashlog.txt<\/li>\n\n\n\n<li>On Mac:&nbsp;~\/Library\/Logs\/ArkosTracker3\/crashlog.txt<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>On Windows, a dialog opens about a missing DLL This has been reported to happen on Windows 10: &#8220;vcruntime140.dll is missing&#8221;. Simply [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":257,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_vp_format_video_url":"","_vp_image_focal_point":[],"footnotes":""},"class_list":["post-718","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.julien-nevo.com\/arkostracker\/index.php\/wp-json\/wp\/v2\/pages\/718","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.julien-nevo.com\/arkostracker\/index.php\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.julien-nevo.com\/arkostracker\/index.php\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.julien-nevo.com\/arkostracker\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.julien-nevo.com\/arkostracker\/index.php\/wp-json\/wp\/v2\/comments?post=718"}],"version-history":[{"count":23,"href":"https:\/\/www.julien-nevo.com\/arkostracker\/index.php\/wp-json\/wp\/v2\/pages\/718\/revisions"}],"predecessor-version":[{"id":3151,"href":"https:\/\/www.julien-nevo.com\/arkostracker\/index.php\/wp-json\/wp\/v2\/pages\/718\/revisions\/3151"}],"wp:attachment":[{"href":"https:\/\/www.julien-nevo.com\/arkostracker\/index.php\/wp-json\/wp\/v2\/media?parent=718"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}