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

  • Anonymous1844 Apr 14, 2025
    It is recommended to have a windows desktop, a mac book max, and then configure a mac book air to remotely control them. When you go out, the mac book air just listens to music and remotely control it, the battery life is guaranteed
  • Anonymous7361 Apr 14, 2025
    I think I was born with windows, and I have never been smooth
  • Anonymous891 Apr 14, 2025
    Or pick up a second-hand Intel mac and install windows, you can omit the trouble in the main post
  • Anonymous2020 Apr 14, 2025
    When running win on mac, it should be: parallels desktop runs the win11arm version of the virtual machine, and the x86/x64/arm64 win program can be run in the virtual machine. The only disadvantage is that the win arm version does not support the x86/x64 kernel driver. If the x86/x64 program wants to load the kernel driver, it cannot be used. It must be arm64. For example, some banking software, game software, etc. must use the arm version, which cannot be used without the arm version.
  • Anonymous3279 Apr 14, 2025
    How about installing x86 win on UTM?
  • Poster Apr 14, 2025
    @ Anonymous2020 I use the software UTM, which is also the downloaded arm version of Windows11. It says it uses Apple's hardware virtualization, which is different from VirutalBox, which is purely emulated. Logically speaking, it shouldn't be so stuck, but it turned out to be extremely strange. parallels should be similar to UTM, right?
  • Poster Apr 14, 2025
    @ Anonymous3279 It's definitely more stuck like that. x86 can only be installed through simulation technology, not virtualization technology. I don't know much about the bottom layer either. Anyway, there is a difference between these two. Virtualization is closer to native.
  • Anonymous9586 Apr 14, 2025
    Didn't try VMWare Fusion?
  • Anonymous8449 Apr 14, 2025
    I feel... better... have another win Anyway, my main Mac win games and I do some win-only work
  • Anonymous2020 Apr 14, 2025
    @ Poster # 6 parallels desktop has a free 14-day trial, you will know the difference when you use it.
  • Anonymous42 Apr 14, 2025
    Buy a windows. It's not expensive. You can buy it for 200 yuan.
  • Anonymous7361 Apr 14, 2025
    I just tried vmware fusion recently and asked me to choose the network card driver after installing the system. Where can I find this? In contrast, parallels automatically downloads iso and installs it to the desktop, which is very worry-free
  • Anonymous7409 Apr 14, 2025
    So I said, in fact, there are far more Windows programmers than MacOS programmers. Part of the reason is that many programmers have no money to buy Macs, and in addition, some programmers disdain to develop applications in closed MacOS.
  • Anonymous2508 Apr 14, 2025
    What the hell, isn't it to install a pd, install an arm version of win, and then use win's translation x86
  • Anonymous46 Apr 14, 2025
    "Closed MacOS" is quite humorous. I wonder that Windows is not very open either, so Linux applications must be the most open
  • Poster Apr 14, 2025
    @ Anonymous2020 Thanks for the reminder, I'll try later. @ Anonymous42 @ Anonymous8449 Buying a Windows computer is also a cost. It needs to be booted remotely at any time, mainly because it still takes up space. @ Anonymous7361 Yes, commercial software is not paid for nothing. Those who use open source should basically be prepared to be tossed. Using open source Wine requires problems such as graphics cards, displays, and dependency libraries, but CrossOver has solved them all.
  • Anonymous4303 Apr 14, 2025
    Mac is not closed Is niche, non-mainstream
  • Anonymous11007 Apr 14, 2025
    Isn't the first thing that comes to mind PD try it?
  • Anonymous9203 Apr 14, 2025
    The proposal on the first floor is good. In addition, if you do this, you can consider parsec software. The only thing I hate is that this software has macos but no ios
  • Anonymous3588 Apr 14, 2025
    Use CrossOver directly, create a new Win10 bottle, then install it, run it, and everything is normal. Why spend so much time tossing about problems that can be solved by paying?