I attempted to run TNT 1.6 on CrossOver 22.1.1 using a Windows 7 32 bit bottle, but it produced the error "The program wTNT.exe has encountered a serious problem and needs to close. We are sorry for the inconvenience." Here are the specific commands errors:
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Using a 32-bit prefix in Wow64 mode (/Users/hitomi_tnt/Library/Application Support/CrossOver/Bottles/tnt 1.6 bottle) pid 20. tid 24
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Using a 32-bit prefix in Wow64 mode (/Users/hitomi_tnt/Library/Application Support/CrossOver/Bottles/tnt 1.6 bottle) pid 28. tid 2c
002c: thread_get_state failed on Apple Silicon - faking zero debug registers
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Using a 32-bit prefix in Wow64 mode (/Users/hitomi_tnt/Library/Application Support/CrossOver/Bottles/tnt 1.6 bottle) pid 30. tid 34
0034: thread_get_state failed on Apple Silicon - faking zero debug registers
0038: thread_get_state failed on Apple Silicon - faking zero debug registers
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Using a 32-bit prefix in Wow64 mode (/Users/hitomi_tnt/Library/Application Support/CrossOver/Bottles/tnt 1.6 bottle) pid 3c. tid 40
0040: thread_get_state failed on Apple Silicon - faking zero debug registers
0044: thread_get_state failed on Apple Silicon - faking zero debug registers
0048: thread_get_state failed on Apple Silicon - faking zero debug registers
004c: thread_get_state failed on Apple Silicon - faking zero debug registers
0050: thread_get_state failed on Apple Silicon - faking zero debug registers
0054: thread_get_state failed on Apple Silicon - faking zero debug registers
0058: thread_get_state failed on Apple Silicon - faking zero debug registers
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Using a 32-bit prefix in Wow64 mode (/Users/hitomi_tnt/Library/Application Support/CrossOver/Bottles/tnt 1.6 bottle) pid 5c. tid 60
0060: thread_get_state failed on Apple Silicon - faking zero debug registers
0064: thread_get_state failed on Apple Silicon - faking zero debug registers
0068: thread_get_state failed on Apple Silicon - faking zero debug registers
006c: thread_get_state failed on Apple Silicon - faking zero debug registers
0068: thread_get_state failed on Apple Silicon - faking zero debug registers
0068: thread_get_state failed on Apple Silicon - faking zero debug registers
0070: thread_get_state failed on Apple Silicon - faking zero debug registers
0068: thread_get_state failed on Apple Silicon - faking zero debug registers
0068: thread_get_state failed on Apple Silicon - faking zero debug registers
0074: thread_get_state failed on Apple Silicon - faking zero debug registers
0078: thread_get_state failed on Apple Silicon - faking zero debug registers
007c: thread_get_state failed on Apple Silicon - faking zero debug registers
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Using a 32-bit prefix in Wow64 mode (/Users/hitomi_tnt/Library/Application Support/CrossOver/Bottles/tnt 1.6 bottle) pid 80. tid 84
0084: thread_get_state failed on Apple Silicon - faking zero debug registers
0088: thread_get_state failed on Apple Silicon - faking zero debug registers
008c: thread_get_state failed on Apple Silicon - faking zero debug registers
0090: thread_get_state failed on Apple Silicon - faking zero debug registers
0094: thread_get_state failed on Apple Silicon - faking zero debug registers
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Using a 32-bit prefix in Wow64 mode (/Users/hitomi_tnt/Library/Application Support/CrossOver/Bottles/tnt 1.6 bottle) pid 98. tid 9c
009c: thread_get_state failed on Apple Silicon - faking zero debug registers
00a0: thread_get_state failed on Apple Silicon - faking zero debug registers
00a4: thread_get_state failed on Apple Silicon - faking zero debug registers
00a8: thread_get_state failed on Apple Silicon - faking zero debug registers
00ac: thread_get_state failed on Apple Silicon - faking zero debug registers
0024: thread_get_state failed on Apple Silicon - faking zero debug registers
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Using a 32-bit prefix in Wow64 mode (/Users/hitomi_tnt/Library/Application Support/CrossOver/Bottles/tnt 1.6 bottle) pid b0. tid b4
00b4: thread_get_state failed on Apple Silicon - faking zero debug registers
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Using a 32-bit prefix in Wow64 mode (/Users/hitomi_tnt/Library/Application Support/CrossOver/Bottles/tnt 1.6 bottle) pid b8. tid bc
00bc: thread_get_state failed on Apple Silicon - faking zero debug registers
00c0: thread_get_state failed on Apple Silicon - faking zero debug registers
00c4: thread_get_state failed on Apple Silicon - faking zero debug registers
00bc: thread_get_state failed on Apple Silicon - faking zero debug registers
00c8: thread_get_state failed on Apple Silicon - faking zero debug registers
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Using a 32-bit prefix in Wow64 mode (/Users/hitomi_tnt/Library/Application Support/CrossOver/Bottles/tnt 1.6 bottle) pid cc. tid d0
00d0: thread_get_state failed on Apple Silicon - faking zero debug registers
00d4: thread_get_state failed on Apple Silicon - faking zero debug registers
00d8: thread_get_state failed on Apple Silicon - faking zero debug registers
00dc: thread_get_state failed on Apple Silicon - faking zero debug registers
00e0: thread_get_state failed on Apple Silicon - faking zero debug registers
00e4: thread_get_state failed on Apple Silicon - faking zero debug registers
00e8: thread_get_state failed on Apple Silicon - faking zero debug registers
00ec: thread_get_state failed on Apple Silicon - faking zero debug registers
00f0: thread_get_state failed on Apple Silicon - faking zero debug registers
00b4: thread_get_state failed on Apple Silicon - faking zero debug registers
wine: Unhandled illegal instruction at address 0064BBAE (thread 00b4), starting debugger...
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Using a 32-bit prefix in Wow64 mode (/Users/hitomi_tnt/Library/Application Support/CrossOver/Bottles/tnt 1.6 bottle) pid f4. tid f8
00f8: thread_get_state failed on Apple Silicon - faking zero debug registers
preloader: Warning: failed to reserve range 0000000000010000-0000000000110000
Using a 32-bit prefix in Wow64 mode (/Users/hitomi_tnt/Library/Application Support/CrossOver/Bottles/tnt 1.6 bottle) pid fc. tid 100
0100: thread_get_state failed on Apple Silicon - faking zero debug registers
0104: thread_get_state failed on Apple Silicon - faking zero debug registers
00b4: thread_get_state failed on Apple Silicon - faking zero debug registers
0108: thread_get_state failed on Apple Silicon - faking zero debug registers
010c: thread_get_state failed on Apple Silicon - faking zero debug registers
0110: thread_get_state failed on Apple Silicon - faking zero debug registers
0114: thread_get_state failed on Apple Silicon - faking zero debug registers
0118: thread_get_state failed on Apple Silicon - faking zero debug registers
011c: thread_get_state failed on Apple Silicon - faking zero debug registers
The same thing has happened with other 32 bit Windows .exe files.
My new laptop is a 2023 14 inch MacBook Pro with an M2 Max (Apple Silicon) processor, a 12-core and a 30-core GPU, 16-core Neural Engine, and 32 GB unified memory. It has Ventura 13.2.1 installed. I tried previously posted advice on how to get CrossOver 21 working on Ventura, but none of it appears to be applicable to CrossOver 22. For example, changing line 6 in libcxsetupbase.py from "import Foundation" to "import Foundation NSObject" simply renders the app unable to open.
For reference, I am able to open wTNT.exe using CrossOver 22 just fine on my old laptop (an early 2015 13-inch MacBook Pro Retina with a 2.7 GHz dual-core Intel Core i5 processor and only 8 GB memory, and Monterey 12.3.1). However, I need to get the program working on a (supposedly) more powerful processor.