It's crashing because I'm trying to run a Windows software on an Apple Silicon chip

by Poster Apr 14, 2025 83
Recently, I'm studying an 8-tone box, the kind [punched by myself with paper tape (30 tones)] (https://www.youtube.com/watch?v=8ugj _ Y6BSg0). Then I discovered the software [FairyMusicBox] (http://fairymusicbox.com/midi/index.html?page=app), which is very good. You can play music and listen to it yourself, and draw the punching holes of the paper tape. The software is exquisite. Yes, I gave up the idea of using python to rub the wheel by hand. However, it only supports Windows systems. The root of all evil! After a lot of tossing, I'm really exhausted! * * Virtual machine scenario. ** When downloading Windows images, VirtualBox virtual machines, and UTM virtual machines, you should pay special attention to whether these are Apple Silicon chips. In order to download the Windows image, I have to download CrystalFetch, and then configure the virtual machine, but it can't run. After various attempts, I finally found that there is no "press any key at boot", which leads to the shell instead of loading the EFI boot disk, WTF! At least 3, 4 versions of windows images were downloaded in the middle, including windows preview plans. After the virtual machine ran through, the program finally started running. However, how could it be so stuck? Don't you use Apple's Hypervise virtualization technology? Why is it so stuck? Is it the software? * * Virtual interface layer solution * * There is another scheme, which emulates the interface of Windows with the interface of macOS. Open source is Wine. Using homebrew to install, it prompts that Rosetta 2 is not installed, but I remember not touching Rosetta, and it also prompts that the wine image download failed. I gave up temporarily. Later, the way of virtual machine really didn't work. I tried to install Rosetta 2 again, and it was installed. So what is Rosetta on my machine? Puzzled. The process of configuring wine was bumpy all the way. When I finally ran the software installation package through wine FairyMusicBoxInstaller.exe, the Chinese characters were garbled and the prompt box reported an error. So I installed the wine patch, installed the system font package, and installed the vcruntime runtime. Finally, the software was installed Good! As a result, FairyMusicBox crashed as soon as it started running, with 0x00 address access error, and even the initialization interface was not entered! I started checking logs again, searched github, asked AI, and finally found out that it was a DirectX problem. It turned out that FairyMusicBox used DX11 to render those beautiful notes, but Wine did not support it, which was beyond its capabilities. Apple's graphical interface was so unique. So I started looking for Vulkan's solution to simulate DX again, tried DXVK, MoltenVK, etc., and tried again and again, but it never worked. The log shows that the simulation of DX11 is successful, and the graphics device is also created successfully, but the next sentence log immediately crashes when accessing 0x00. Is this the simulation successful or not?! * * gave up * * Forget it, let's honestly pay CrossOver, the commercial version of Wine software, and support Wine! What are you trying to do after all this?! In fact, at the beginning, I ran through smoothly with CrossOver, and then I successfully played a paper tape of a tune. The reason why I went to toss virtual machines and Wine later is mainly to use open source for free. After all, CrossOver is the commercial version of Wine. Is it possible to keep open source and rush to pay? As a result, give me such a crit! I feel quite good to see Windows software running on macOS, which is a relief. Has anyone stepped on the pit as well, this is really too much pit!!

Replies

  • Anonymous46 Apr 14, 2025
    @ Anonymous7409 It's not like I'm denying this, but that's the way it is. And if you have to say this, why doesn't Windows keep posix compliant? Isn't it also Microsoft's own choice? Let me reiterate my initial point of view. Which platform developers choose to develop on has nothing to do with the so-called openness. It's even more funny to talk about the so-called disdain. Most developers want to eat, and platform choice is profit-driven. According to your point of view, the Linux software ecosystem should obviously be the richest, but this is completely untrue for non-server platforms
  • Anonymous7409 Apr 14, 2025
    @ Anonymous46 What is Xinchuang? What are Tongxin, Depth, and Kirin's OS doing? It's nothing more than a matter of time. Look further. The Android ecosystem is not a Linux ecosystem, not a client ecosystem. Your answer can't stand scrutiny at all.
  • Anonymous9612 Apr 14, 2025
    The barrier of Parallels Desktop lies in the graphics driver. The graphics performance is the best, but other commercial and open source virtual machine software is not good.
  • Poster Apr 14, 2025
    @ Anonymous2382 # 45 This thinking angle is interesting and taught.
  • Anonymous3706 Apr 14, 2025
    Is it illegal to use parallels? Except running arm windows, even x86 is supported now (but very slow).
  • Anonymous2059 Apr 14, 2025
    PD or VMWare, directly create a virtual machine, and there is an option to automatically download Windows. The next step along the way is very smooth. I tried FairyMusicBox and it was completely fine, it was smooth. Software is a good software.
  • Anonymous2059 Apr 14, 2025
    @ Anonymous2059 And VMWare is now free for personal use.
  • Anonymous6938 Apr 14, 2025
    vmware fusion is free now, just use it directly. I am using it myself and a bunch of people around me. It is very good. parallel is too expensive. If you are not a very high-frequency user or are particularly rich and don't care about the price, it is not necessary
  • Anonymous46 Apr 14, 2025
    @ Anonymous7409 aren't you all talking about commercial driven examples? Domestic Linux has been around for so many years. Has it caught up with the Windows and MacOS ecosystem? Will it fight for another fifty years in the future? Are today's developers suddenly disdaining to develop closed systems? Is Android successful because developers disdain to develop closed iOS? Isn't it because mobile phone manufacturers need an alliance against iOS and WP that they jointly choose an open standard? I stress again, I didn't say that closed systems are more competitive, but the vast majority of developers themselves are commercially driven, and your disdain theory is hilarious. Whether the application ecology of a system is rich or not is not determined by whether it is open or not. There is no open ecology in the host market at all. Developers are so stylish, let's wait and see what you say about domestic open source Linux (I hope they will really always be open source without locking root) and kill the Windows and macOS ecosystems
  • Anonymous3227 Apr 14, 2025
    Why don't OP change your thinking and try cloud computers? Does this software have to be run locally?
  • Anonymous632 Apr 14, 2025
    > That is, many programmers may not install brew This really made me laugh. Take a step back and say that you can't even figure out how to install brew and the problems you may encounter in the middle. What kind of "programmer" are you?
  • Anonymous9247 Apr 14, 2025
    When I replace my laptop in two years, I first bought an MBP 14-inch, and then sold my m2 pro 14-inch laptop for 4,000-5,000 win laptop. The main reason is that I occasionally want to play live and red alert. I used to have a code 01, which was used by my son later. This year held me back, and I have to endure it for another two years before I can happily play these childhood games.
  • Anonymous7409 Apr 14, 2025
    @ Anonymous632 Indeed, there are always people who take ignorance as funny, so what's your punchline, you're awesome? It's not true that many people won't use brew? Ordinary people know the command line, but it's not true that people can't surf the Internet scientifically? So what is your punchline and where is your superiority.
  • Anonymous632 Apr 14, 2025
    @ Anonymous7409 First of all, I didn't say that ordinary people have to be able to install brew to be able to surf the Internet scientifically, don't misinterpret it How to put it? As a "programmer", you can never use it or install brew But you have to be able to unblock these questions
  • Anonymous9613 Apr 15, 2025
    @ Anonymous1844 I have always had a question, how to solve the network delay problem in the remote process?
  • Anonymous1996 Apr 15, 2025
    https://getwhisky.app/
  • Anonymous1844 Apr 15, 2025
    @ Anonymous9613 is not a front-end client, there are no requirements in this respect, as long as ssh can be accessed remotely
  • Anonymous2329 Apr 15, 2025
    Install the arm version of windows in vmfusion, and it's free
  • Anonymous9614 Apr 15, 2025
    Buy an N100 for 1000 yuan, install windows, convenient and trouble-free, and there is another server
  • Anonymous9615 Apr 15, 2025
    The utm installation of x86 is so slow that I doubt my life.