+batari Posted February 16 Author Share Posted February 16 2 hours ago, x=usr(1536) said: Going into the settings menu gives the following: OK, that is pretty bad, so I'll issue a quick fix. Good news is this gives you the opportunity to try the menu-based flashing hbios_concerto_0.96_build_21523_NTSC.bin 2 hours ago, x=usr(1536) said: POKEY still needs to be removed in order to flash successfully. Once the flash is complete, it can be reinstalled. No idea if this also affects HOKEY users or not. Make sure you select Options -> Continue on fatal errors in the software. The "errors" when a POKEY is installed are obviously not fatal POKEY does not interfere with the download of firmware itself, but only with the status reports sent back to the computer during the download. I've never encountered any problems flashing with a HOKEY installed and no provisions should be needed for a successful download with a HOKEY. 3 Quote Link to comment Share on other sites More sharing options...
+x=usr(1536) Posted February 16 Share Posted February 16 On 2/15/2023 at 9:53 PM, batari said: OK, that is pretty bad, so I'll issue a quick fix. Good news is this gives you the opportunity to try the menu-based flashing Yup, was able to successfully install it via the Concerto BIOS Updater v1. Thanks One thing I noticed with some of the ARM games: starting them (Ladybug Arcade, Galagon, Mappy) results in the 'Do not turn off your 7800' screen also shown during hbios updates being displayed before the game starts. This is what I see when Mappy starts loading: Interestingly, Juno First doesn't do this. Don't recall getting this on the 7800 side, but haven't tested as extensively over there yet. On 2/15/2023 at 9:53 PM, batari said: Make sure you select Options -> Continue on fatal errors in the software. OK, makes sense - I uninstalled 1.3 completely, then installed 2.0. The option wasn't set on the new install. Problem solved Late edit: 'Continue' doesn't appear under 'Options' in the 2.0 flasher. More details further down. Quote Link to comment Share on other sites More sharing options...
MMarcoux66 Posted February 16 Share Posted February 16 19 minutes ago, x=usr(1536) said: Yup, was able to successfully install it via the Concerto BIOS Updater v1. Thanks One thing I noticed with some of the ARM games: starting them (Ladybug Arcade, Galagon, Mappy) results in the 'Do not turn off your 7800' screen also shown during hbios updates being displayed before the game starts. This is what I see when Mappy starts loading: Interestingly, Juno First doesn't do this. Don't recall getting this on the 7800 side, but haven't tested as extensively over there yet. OK, makes sense - I uninstalled 1.3 completely, then installed 2.0. The option wasn't set on the new install. Problem solved Flash worked for me as well and seeing the same warning screen on ARM games. However, the game does come up and work. Did not get the screen on 7800 games. Quote Link to comment Share on other sites More sharing options...
+groundtrooper Posted February 16 Share Posted February 16 OK, I have an OLD, I mean OLD Purple PCB Concerto that currently is on .95 When I try to update it, the 2.0 Beta programming tool recognizes it when it is plugged in. (I also get no errors in Device Manager) It ID's it as: Harmony 'LPC2103, 32 kiB FLASH / 8kiB SRAM' @ 'COM4' with a green light. When I click on Step 1 - Download eeloader_ntsc.bin I get a Can't Open Serial Port error I have removed the POKEY with no change. Any suggestions? My newer Concerto updated to .96 with no issues. The Purple one no so much. Thanks in advance. Quote Link to comment Share on other sites More sharing options...
+-^CrossBow^- Posted February 16 Share Posted February 16 41 minutes ago, groundtrooper said: OK, I have an OLD, I mean OLD Purple PCB Concerto that currently is on .95 When I try to update it, the 2.0 Beta programming tool recognizes it when it is plugged in. (I also get no errors in Device Manager) It ID's it as: Harmony 'LPC2103, 32 kiB FLASH / 8kiB SRAM' @ 'COM4' with a green light. When I click on Step 1 - Download eeloader_ntsc.bin I get a Can't Open Serial Port error I have removed the POKEY with no change. Any suggestions? My newer Concerto updated to .96 with no issues. The Purple one no so much. Thanks in advance. Where does one find that file for step 1? The eeloader file? I've been searching the forums but not having much luck... Quote Link to comment Share on other sites More sharing options...
+groundtrooper Posted February 16 Share Posted February 16 I am not sure @-^CrossBow^- I think it is installed with the Programming tool. It looks like it was installed when I originally installed the 1.x Programming Tool as the date is 2013. Quote Link to comment Share on other sites More sharing options...
+-^CrossBow^- Posted February 16 Share Posted February 16 10 minutes ago, groundtrooper said: I am not sure @-^CrossBow^- I think it is installed with the Programming tool. It looks like it was installed when I originally installed the 1.x Programming Tool as the date is 2013. I eventually found it scattered among these threads somewhere. Testing it a little now... 1 Quote Link to comment Share on other sites More sharing options...
+Nathan Strum Posted February 16 Share Posted February 16 1 hour ago, groundtrooper said: When I try to update it, the 2.0 Beta programming tool recognizes it when it is plugged in. (I also get no errors in Device Manager) It ID's it as: Harmony 'LPC2103, 32 kiB FLASH / 8kiB SRAM' @ 'COM4' with a green light. Try 2.0 beta 3: https://forums.atariage.com/topic/314640-concerto-firmware-thread/page/37/#comment-5088479 (I can run beta 2, but beta 3 crashes on my Mac Studio.) Quote Link to comment Share on other sites More sharing options...
+batari Posted February 16 Author Share Posted February 16 2 hours ago, x=usr(1536) said: Yup, was able to successfully install it via the Concerto BIOS Updater v1. Thanks One thing I noticed with some of the ARM games: starting them (Ladybug Arcade, Galagon, Mappy) results in the 'Do not turn off your 7800' screen also shown during hbios updates being displayed before the game starts. This is what I see when Mappy starts loading: Interestingly, Juno First doesn't do this. Don't recall getting this on the 7800 side, but haven't tested as extensively over there yet. This warning is intentional and is only for ARM games. As many know, you shouldn't turn off a console while a Harmony cart is loading a game as there is a theoretical chance of firmware corruption, and that would require you to restore the firmware with a USB cable. The same is true with Concerto, but only when loading an ARM game or doing a firmware update through the menu. Harmony uses the spinner to let you know it's doing something so people won't just indiscriminately shut it off. But when Concerto loads ARM games, you do not see a progress indicator or a color-cycling load screen that lets you know that Concerto is doing something. I thought it likely someone might think Concerto just hung and might shut off the power/ I will eventually work on a better progress indicator for ARM games - but for now you get the warning message 2 Quote Link to comment Share on other sites More sharing options...
+batari Posted February 16 Author Share Posted February 16 2 hours ago, groundtrooper said: OK, I have an OLD, I mean OLD Purple PCB Concerto that currently is on .95 When I try to update it, the 2.0 Beta programming tool recognizes it when it is plugged in. (I also get no errors in Device Manager) It ID's it as: Harmony 'LPC2103, 32 kiB FLASH / 8kiB SRAM' @ 'COM4' with a green light. When I click on Step 1 - Download eeloader_ntsc.bin I get a Can't Open Serial Port error I have removed the POKEY with no change. Any suggestions? My newer Concerto updated to .96 with no issues. The Purple one no so much. Thanks in advance. When connecting a purple cart, go Device -> Connect to poll the serial ports again as most likely the two carts use different ports. Restarting the software after you plug in each cart will do the same thing. Or, if you are already doing one of the above, i.e, it is detecting the purple cart initially but won't download, then let it detect, and unplug the cart and plug it back in without shutting down the software, then click Download EEPROM. 1 Quote Link to comment Share on other sites More sharing options...
+batari Posted February 16 Author Share Posted February 16 1 hour ago, -^CrossBow^- said: I eventually found it scattered among these threads somewhere. Testing it a little now... The file should also be included in the software in the "arm" folder. Though this folder might not be present in the 2.0 beta versions, it is on older versions. Quote Link to comment Share on other sites More sharing options...
+-^CrossBow^- Posted February 16 Share Posted February 16 4 minutes ago, batari said: The file should also be included in the software in the "arm" folder. Though this folder might not be present in the 2.0 beta versions, it is on older versions. Well, that is the kicker. I did find it in the arm folder, but it was a really...really old folder from when I first installed the software for my original Harmony cart back in 2010. When I installed the newer loader software, it embedded another folder deeper and I didn't catch it. But like I said, I got it working and was able to test the new SD load as well, but... I've a question on that one. It seems the only way to get the loader to work from the SD was to still load up the harmony software and tell it to copy the hbios file to the SD and then I could run the new loader from the SD. Is the file you present the same and we only need to rename it to hbios on the root of the SD for it to work? Or does the Harmony software do something with the original bin file you give before it copies over as the new hbios to the SD card? Quote Link to comment Share on other sites More sharing options...
+batari Posted February 16 Author Share Posted February 16 2 minutes ago, -^CrossBow^- said: Well, that is the kicker. I did find it in the arm folder, but it was a really...really old folder from when I first installed the software for my original Harmony cart back in 2010. When I installed the newer loader software, it embedded another folder deeper and I didn't catch it. But like I said, I got it working and was able to test the new SD load as well, but... I've a question on that one. It seems the only way to get the loader to work from the SD was to still load up the harmony software and tell it to copy the hbios file to the SD and then I could run the new loader from the SD. Is the file you present the same and we only need to rename it to hbios on the root of the SD for it to work? Or does the Harmony software do something with the original bin file you give before it copies over as the new hbios to the SD card? Well, all you should need to do is download the eeloader_NTSC.bin file to Concerto using the "Download EEPROM." Even the old file from 2010 should work fine. Anyway, all the software does is copy the HBIOS file to the SD card for you. You can do this part yourself without the aid of the software and you don't need to rename the file. 2 Quote Link to comment Share on other sites More sharing options...
+Pat Brady Posted February 16 Share Posted February 16 4 hours ago, x=usr(1536) said: One thing I noticed with some of the ARM games: starting them (Ladybug Arcade, Galagon, Mappy) results in the 'Do not turn off your 7800' screen also shown during hbios updates being displayed before the game starts. This is what I see when Mappy starts loading: Interestingly, Juno First doesn't do this. Don't recall getting this on the 7800 side, but haven't tested as extensively over there yet. Juno First does not use the ARM. 1 Quote Link to comment Share on other sites More sharing options...
+x=usr(1536) Posted February 16 Share Posted February 16 15 hours ago, batari said: Make sure you select Options -> Continue on fatal errors in the software. Just double-checked this in 2.0b2, and it appears as though 'Continue' isn't listed under the 'Options' menu: Looking under 'Number of connection attempts' and 'Number of retries on write failure', there are only numeric values. 11 hours ago, batari said: The file should also be included in the software in the "arm" folder. Though this folder might not be present in the 2.0 beta versions, it is on older versions. For anyone looking for this directory on macOS, go to Applications, right-click HarmonyCart.app, and choose 'Show package contents'. Quote Link to comment Share on other sites More sharing options...
+-^CrossBow^- Posted February 16 Share Posted February 16 5 hours ago, batari said: Well, all you should need to do is download the eeloader_NTSC.bin file to Concerto using the "Download EEPROM." Even the old file from 2010 should work fine. Anyway, all the software does is copy the HBIOS file to the SD card for you. You can do this part yourself without the aid of the software and you don't need to rename the file. The older eeloader_ntsc.bin I had was from my original Harmony... not the encore but original Harmony. When that file was used it resulted in the 7800 not seeing the concerto at all as it just placed me directly into Kiloparsec since I have that custom BIOS installed. It was until I used a newer version you posted in a reply to another AA member a few years back that I got it working again. Quote Link to comment Share on other sites More sharing options...
+groundtrooper Posted February 16 Share Posted February 16 8 hours ago, batari said: When connecting a purple cart, go Device -> Connect to poll the serial ports again as most likely the two carts use different ports. Restarting the software after you plug in each cart will do the same thing. Or, if you are already doing one of the above, i.e, it is detecting the purple cart initially but won't download, then let it detect, and unplug the cart and plug it back in without shutting down the software, then click Download EEPROM. Thanks, that did the trick. I thought I had exited the software and come back to flash the other cart but I guess it was still running. Thanks again Fred. Quote Link to comment Share on other sites More sharing options...
mhodgeshvs Posted February 16 Share Posted February 16 Does this firmware update give you the ability to play the latest 2600 roms, the ones the harmony encore does? I’m considering buying an encore as well as the new post production Concerto, unless this sorts me out for both needs… Any info would be appreciated Quote Link to comment Share on other sites More sharing options...
Snogpitch Posted February 16 Share Posted February 16 10 hours ago, Nathan Strum said: (I can run beta 2, but beta 3 crashes on my Mac Studio.) Same here. I can't get beta 3 to launch on my 2015 MBPro. Beta 2 still works on Monterey. Successfully updated to build 21523 totally skipped the 21423 Quote Link to comment Share on other sites More sharing options...
+x=usr(1536) Posted February 16 Share Posted February 16 1 hour ago, Snogpitch said: Same here. I can't get beta 3 to launch on my 2015 MBPro. Beta 2 still works on Monterey. Successfully updated to build 21523 totally skipped the 21423 11 hours ago, Nathan Strum said: Try 2.0 beta 3: https://forums.atariage.com/topic/314640-concerto-firmware-thread/page/37/#comment-5088479 (I can run beta 2, but beta 3 crashes on my Mac Studio.) Oh, I remember this now. Beta 3 is looking for Qt widgets in /opt/local/libexec/*/QtWidgets.framework/Versions/5/QtWidgets, which isn't going to work. Crash report below. Spoiler ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: HarmonyCart [4478] Path: /Applications/HarmonyCart.app/Contents/MacOS/HarmonyCart Identifier: com.yourcompany.HarmonyCart Version: ??? Code Type: X86-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2023-02-16 13:07:43.1382 -0600 OS Version: macOS 12.6.3 (21G419) Report Version: 12 Bridge OS Version: 3.0 (14Y910) Anonymous UUID: A3F19329-A2F4-2529-F9DA-910DA6447504 Time Awake Since Boot: 92000 seconds System Integrity Protection: enabled Crashed Thread: 0 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Reason: Namespace DYLD, Code 4 Symbol missing Symbol not found: (__ZN11QPushButton14mouseMoveEventEP11QMouseEvent) Referenced from: '/Applications/HarmonyCart.app/Contents/MacOS/HarmonyCart' Expected in: '/opt/local/libexec/*/QtWidgets.framework/Versions/5/QtWidgets' (terminated at launch; ignore backtrace) Thread 0 Crashed: 0 dyld 0x114c9398e __abort_with_payload + 10 1 dyld 0x114ca9a72 abort_with_payload_wrapper_internal + 80 2 dyld 0x114ca9aa4 abort_with_payload + 9 3 dyld 0x114c57699 dyld4::halt(char const*) + 615 4 dyld 0x114c535b5 dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 3995 5 dyld 0x114c524e4 start + 388 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000002000209 rbx: 0x0000000000000000 rcx: 0x00007ff7b2075d48 rdx: 0x00007ff7b20761b0 rdi: 0x0000000000000006 rsi: 0x0000000000000004 rbp: 0x00007ff7b2075d90 rsp: 0x00007ff7b2075d48 r8: 0x00007ff7b2075db0 r9: 0x0000000000000000 r10: 0x00000000000000c2 r11: 0x0000000000000246 r12: 0x00000000000000c2 r13: 0x00007ff7b20761b0 r14: 0x0000000000000004 r15: 0x0000000000000006 rip: 0x0000000114c9398e rfl: 0x0000000000000246 cr2: 0x0000000114c8f594 Logical CPU: 0 Error Code: 0x02000209 Trap Number: 133 Binary Images: 0x114c4d000 - 0x114cb8fff dyld (*) <006a3e6f-3cd3-34d9-b0f2-ed6bd67a95a6> /usr/lib/dyld External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0 VM Region Summary: ReadOnly portion of Libraries: Total=878.3M resident=0K(0%) swapped_out_or_unallocated=878.3M(100%) Writable regions: Total=9304K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=9304K(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= ObjC additional data 15K 1 STACK GUARD 56.0M 1 Stack 8192K 1 VM_ALLOCATE 12K 3 __DATA 15.8M 258 __DATA_CONST 11.7M 170 __DATA_DIRTY 485K 85 __FONT_DATA 4K 1 __LINKEDIT 650.4M 29 __TEXT 227.9M 281 __UNICODE 592K 1 dyld private memory 1024K 1 =========== ======= ======= TOTAL 971.9M 832 ----------- Full Report ----------- {"app_name":"HarmonyCart","timestamp":"2023-02-16 13:07:43.00 -0600","app_version":"","slice_uuid":"753d4536-5abd-3eac-8b59-eaaec4e3fd9a","build_version":"","platform":1,"bundleID":"com.yourcompany.HarmonyCart","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.6.3 (21G419)","incident_id":"0137748C-032D-45E5-87FD-2FAF3C6CBC84","name":"HarmonyCart"} { "uptime" : 92000, "procLaunch" : "2023-02-16 13:07:41.7477 -0600", "procRole" : "Background", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "MacBookPro14,3", "procStartAbsTime" : 92004173286366, "coalitionID" : 5238, "osVersion" : { "train" : "macOS 12.6.3", "build" : "21G419", "releaseType" : "User" }, "captureTime" : "2023-02-16 13:07:43.1382 -0600", "incident" : "0137748C-032D-45E5-87FD-2FAF3C6CBC84", "bug_type" : "309", "pid" : 4478, "procExitAbsTime" : 92005563550939, "cpuType" : "X86-64", "procName" : "HarmonyCart", "procPath" : "\/Applications\/HarmonyCart.app\/Contents\/MacOS\/HarmonyCart", "bundleInfo" : {"CFBundleIdentifier":"com.yourcompany.HarmonyCart"}, "storeInfo" : {"deviceIdentifierForVendor":"085711DE-EC47-562F-8450-A2B8068A150C","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.yourcompany.HarmonyCart", "crashReporterKey" : "A3F19329-A2F4-2529-F9DA-910DA6447504", "bridgeVersion" : {"build":"14Y910","train":"3.0"}, "sip" : "enabled", "isCorpse" : 1, "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"}, "termination" : {"code":4,"flags":518,"namespace":"DYLD","indicator":"Symbol missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Symbol not found: (__ZN11QPushButton14mouseMoveEventEP11QMouseEvent)","Referenced from: '\/Applications\/HarmonyCart.app\/Contents\/MacOS\/HarmonyCart'","Expected in: '\/opt\/local\/libexec\/*\/QtWidgets.framework\/Versions\/5\/QtWidgets'"]}, "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":405752,"threadState":{"r13":{"value":140701820477872},"rax":{"value":33554953},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":4},"rsi":{"value":4},"r8":{"value":140701820476848},"cr2":{"value":4643681684},"rdx":{"value":140701820477872},"r10":{"value":194},"r9":{"value":0},"r15":{"value":6},"rbx":{"value":0},"trap":{"value":133},"err":{"value":33554953},"r11":{"value":582},"rip":{"value":4643699086,"matchesCrashFrame":1},"rbp":{"value":140701820476816},"rsp":{"value":140701820476744},"r12":{"value":194},"rcx":{"value":140701820476744},"flavor":"x86_THREAD_STATE","rdi":{"value":6}},"frames":[{"imageOffset":289166,"symbol":"__abort_with_payload","symbolLocation":10,"imageIndex":0},{"imageOffset":379506,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":379556,"symbol":"abort_with_payload","symbolLocation":9,"imageIndex":0},{"imageOffset":42649,"symbol":"dyld4::halt(char const*)","symbolLocation":615,"imageIndex":0},{"imageOffset":26037,"symbol":"dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*)","symbolLocation":3995,"imageIndex":0},{"imageOffset":21732,"symbol":"start","symbolLocation":388,"imageIndex":0}]}], "usedImages" : [ { "source" : "P", "arch" : "x86_64", "base" : 4643409920, "size" : 442368, "uuid" : "006a3e6f-3cd3-34d9-b0f2-ed6bd67a95a6", "path" : "\/usr\/lib\/dyld", "name" : "dyld" } ], "sharedCache" : { "base" : 140703137714176, "size" : 19331678208, "uuid" : "b6d97ead-9d19-3228-adaa-cca8452c02d2" }, "vmSummary" : "ReadOnly portion of Libraries: Total=878.3M resident=0K(0%) swapped_out_or_unallocated=878.3M(100%)\nWritable regions: Total=9304K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=9304K(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nObjC additional data 15K 1 \nSTACK GUARD 56.0M 1 \nStack 8192K 1 \nVM_ALLOCATE 12K 3 \n__DATA 15.8M 258 \n__DATA_CONST 11.7M 170 \n__DATA_DIRTY 485K 85 \n__FONT_DATA 4K 1 \n__LINKEDIT 650.4M 29 \n__TEXT 227.9M 281 \n__UNICODE 592K 1 \ndyld private memory 1024K 1 \n=========== ======= ======= \nTOTAL 971.9M 832 \n", "legacyInfo" : { "threadTriggered" : { } }, "trialInfo" : { "rollouts" : [ { "rolloutId" : "61301e3a61217b3110231469", "factorPackIds" : { "SIRI_FIND_MY_CONFIGURATION_FILES" : "6348493aa52bb16adc4e4d06" }, "deploymentId" : 240000023 }, { "rolloutId" : "5fb4245a1bbfe8005e33a1e1", "factorPackIds" : { }, "deploymentId" : 240000021 } ], "experiments" : [ ] } } Model: MacBookPro14,3, BootROM 499.40.2.0.0, 4 processors, Quad-Core Intel Core i7, 3.1 GHz, 16 GB, SMC 2.45f5 Graphics: Intel HD Graphics 630, Intel HD Graphics 630, Built-In Graphics: Radeon Pro 560, Radeon Pro 560, PCIe, 4 GB Display: Color LCD, 2880 x 1800 Retina, Main, MirrorOff, Online Memory Module: BANK 0/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x80AD, 0x483943434E4E4E434C47414C41522D4E5644 Memory Module: BANK 1/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x80AD, 0x483943434E4E4E434C47414C41522D4E5644 AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x173), Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1710.4) Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: USB 10/100/1000 LAN, Ethernet, en5 Network Service: Belkin USB-C LAN, Ethernet, en7 USB Device: USB3.1 Hub USB Device: USB 10/100/1000 LAN USB Device: USB30Bus USB Device: USB 2.0 Hub USB Device: USB C Video Adaptor USB Device: USB2.1 Hub USB Device: Apple T1 Controller Thunderbolt Bus: MacBook Pro, Apple Inc., 41.5 Thunderbolt Bus: MacBook Pro, Apple Inc., 41.5 FWIW, the widgets it's looking for appear to be installed in /opt/local/libexec/qt5/lib/QtWidgets.framework/ on my machine. Apologies for any confusion caused to anyone with who may have followed my references to Beta 3 - I am using Beta 2, and obviously brain-farted on the version. Quote Link to comment Share on other sites More sharing options...
+batari Posted February 16 Author Share Posted February 16 11 hours ago, -^CrossBow^- said: Well, that is the kicker. I did find it in the arm folder, but it was a really...really old folder from when I first installed the software for my original Harmony cart back in 2010. When I installed the newer loader software, it embedded another folder deeper and I didn't catch it. But like I said, I got it working and was able to test the new SD load as well, but... I've a question on that one. It seems the only way to get the loader to work from the SD was to still load up the harmony software and tell it to copy the hbios file to the SD and then I could run the new loader from the SD. Is the file you present the same and we only need to rename it to hbios on the root of the SD for it to work? Or does the Harmony software do something with the original bin file you give before it copies over as the new hbios to the SD card? You need eeloader version 1.04e or higher. The older versions will not work on Concerto. I have Feb. 8, 2010 as the file date for 1.04e, so it is possible you got something made just before that. Quote Link to comment Share on other sites More sharing options...
Zoyx Posted February 16 Share Posted February 16 I found 1.04e eeloader - Is there a more recent version? Does it make any difference? Quote Link to comment Share on other sites More sharing options...
+batari Posted February 16 Author Share Posted February 16 15 hours ago, x=usr(1536) said: Just double-checked this in 2.0b2, and it appears as though 'Continue' isn't listed under the 'Options' menu: Looking under 'Number of connection attempts' and 'Number of retries on write failure', there are only numeric values. For anyone looking for this directory on macOS, go to Applications, right-click HarmonyCart.app, and choose 'Show package contents'. You may need beta3 for that. That is what I am using here. Though you said it doesn't work... so, 10 hours ago, x=usr(1536) said: Oh, I remember this now. Beta 3 is looking for Qt widgets in /opt/local/libexec/*/QtWidgets.framework/Versions/5/QtWidgets, which isn't going to work. Crash report below. Reveal hidden contents ------------------------------------- Translated Report (Full Report Below) ------------------------------------- Process: HarmonyCart [4478] Path: /Applications/HarmonyCart.app/Contents/MacOS/HarmonyCart Identifier: com.yourcompany.HarmonyCart Version: ??? Code Type: X86-64 (Native) Parent Process: launchd [1] User ID: 501 Date/Time: 2023-02-16 13:07:43.1382 -0600 OS Version: macOS 12.6.3 (21G419) Report Version: 12 Bridge OS Version: 3.0 (14Y910) Anonymous UUID: A3F19329-A2F4-2529-F9DA-910DA6447504 Time Awake Since Boot: 92000 seconds System Integrity Protection: enabled Crashed Thread: 0 Exception Type: EXC_CRASH (SIGABRT) Exception Codes: 0x0000000000000000, 0x0000000000000000 Exception Note: EXC_CORPSE_NOTIFY Termination Reason: Namespace DYLD, Code 4 Symbol missing Symbol not found: (__ZN11QPushButton14mouseMoveEventEP11QMouseEvent) Referenced from: '/Applications/HarmonyCart.app/Contents/MacOS/HarmonyCart' Expected in: '/opt/local/libexec/*/QtWidgets.framework/Versions/5/QtWidgets' (terminated at launch; ignore backtrace) Thread 0 Crashed: 0 dyld 0x114c9398e __abort_with_payload + 10 1 dyld 0x114ca9a72 abort_with_payload_wrapper_internal + 80 2 dyld 0x114ca9aa4 abort_with_payload + 9 3 dyld 0x114c57699 dyld4::halt(char const*) + 615 4 dyld 0x114c535b5 dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*) + 3995 5 dyld 0x114c524e4 start + 388 Thread 0 crashed with X86 Thread State (64-bit): rax: 0x0000000002000209 rbx: 0x0000000000000000 rcx: 0x00007ff7b2075d48 rdx: 0x00007ff7b20761b0 rdi: 0x0000000000000006 rsi: 0x0000000000000004 rbp: 0x00007ff7b2075d90 rsp: 0x00007ff7b2075d48 r8: 0x00007ff7b2075db0 r9: 0x0000000000000000 r10: 0x00000000000000c2 r11: 0x0000000000000246 r12: 0x00000000000000c2 r13: 0x00007ff7b20761b0 r14: 0x0000000000000004 r15: 0x0000000000000006 rip: 0x0000000114c9398e rfl: 0x0000000000000246 cr2: 0x0000000114c8f594 Logical CPU: 0 Error Code: 0x02000209 Trap Number: 133 Binary Images: 0x114c4d000 - 0x114cb8fff dyld (*) <006a3e6f-3cd3-34d9-b0f2-ed6bd67a95a6> /usr/lib/dyld External Modification Summary: Calls made by other processes targeting this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by this process: task_for_pid: 0 thread_create: 0 thread_set_state: 0 Calls made by all processes on this machine: task_for_pid: 0 thread_create: 0 thread_set_state: 0 VM Region Summary: ReadOnly portion of Libraries: Total=878.3M resident=0K(0%) swapped_out_or_unallocated=878.3M(100%) Writable regions: Total=9304K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=9304K(100%) VIRTUAL REGION REGION TYPE SIZE COUNT (non-coalesced) =========== ======= ======= ObjC additional data 15K 1 STACK GUARD 56.0M 1 Stack 8192K 1 VM_ALLOCATE 12K 3 __DATA 15.8M 258 __DATA_CONST 11.7M 170 __DATA_DIRTY 485K 85 __FONT_DATA 4K 1 __LINKEDIT 650.4M 29 __TEXT 227.9M 281 __UNICODE 592K 1 dyld private memory 1024K 1 =========== ======= ======= TOTAL 971.9M 832 ----------- Full Report ----------- {"app_name":"HarmonyCart","timestamp":"2023-02-16 13:07:43.00 -0600","app_version":"","slice_uuid":"753d4536-5abd-3eac-8b59-eaaec4e3fd9a","build_version":"","platform":1,"bundleID":"com.yourcompany.HarmonyCart","share_with_app_devs":0,"is_first_party":0,"bug_type":"309","os_version":"macOS 12.6.3 (21G419)","incident_id":"0137748C-032D-45E5-87FD-2FAF3C6CBC84","name":"HarmonyCart"} { "uptime" : 92000, "procLaunch" : "2023-02-16 13:07:41.7477 -0600", "procRole" : "Background", "version" : 2, "userID" : 501, "deployVersion" : 210, "modelCode" : "MacBookPro14,3", "procStartAbsTime" : 92004173286366, "coalitionID" : 5238, "osVersion" : { "train" : "macOS 12.6.3", "build" : "21G419", "releaseType" : "User" }, "captureTime" : "2023-02-16 13:07:43.1382 -0600", "incident" : "0137748C-032D-45E5-87FD-2FAF3C6CBC84", "bug_type" : "309", "pid" : 4478, "procExitAbsTime" : 92005563550939, "cpuType" : "X86-64", "procName" : "HarmonyCart", "procPath" : "\/Applications\/HarmonyCart.app\/Contents\/MacOS\/HarmonyCart", "bundleInfo" : {"CFBundleIdentifier":"com.yourcompany.HarmonyCart"}, "storeInfo" : {"deviceIdentifierForVendor":"085711DE-EC47-562F-8450-A2B8068A150C","thirdParty":true}, "parentProc" : "launchd", "parentPid" : 1, "coalitionName" : "com.yourcompany.HarmonyCart", "crashReporterKey" : "A3F19329-A2F4-2529-F9DA-910DA6447504", "bridgeVersion" : {"build":"14Y910","train":"3.0"}, "sip" : "enabled", "isCorpse" : 1, "exception" : {"codes":"0x0000000000000000, 0x0000000000000000","rawCodes":[0,0],"type":"EXC_CRASH","signal":"SIGABRT"}, "termination" : {"code":4,"flags":518,"namespace":"DYLD","indicator":"Symbol missing","details":["(terminated at launch; ignore backtrace)"],"reasons":["Symbol not found: (__ZN11QPushButton14mouseMoveEventEP11QMouseEvent)","Referenced from: '\/Applications\/HarmonyCart.app\/Contents\/MacOS\/HarmonyCart'","Expected in: '\/opt\/local\/libexec\/*\/QtWidgets.framework\/Versions\/5\/QtWidgets'"]}, "extMods" : {"caller":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"system":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"targeted":{"thread_create":0,"thread_set_state":0,"task_for_pid":0},"warnings":0}, "faultingThread" : 0, "threads" : [{"triggered":true,"id":405752,"threadState":{"r13":{"value":140701820477872},"rax":{"value":33554953},"rflags":{"value":582},"cpu":{"value":0},"r14":{"value":4},"rsi":{"value":4},"r8":{"value":140701820476848},"cr2":{"value":4643681684},"rdx":{"value":140701820477872},"r10":{"value":194},"r9":{"value":0},"r15":{"value":6},"rbx":{"value":0},"trap":{"value":133},"err":{"value":33554953},"r11":{"value":582},"rip":{"value":4643699086,"matchesCrashFrame":1},"rbp":{"value":140701820476816},"rsp":{"value":140701820476744},"r12":{"value":194},"rcx":{"value":140701820476744},"flavor":"x86_THREAD_STATE","rdi":{"value":6}},"frames":[{"imageOffset":289166,"symbol":"__abort_with_payload","symbolLocation":10,"imageIndex":0},{"imageOffset":379506,"symbol":"abort_with_payload_wrapper_internal","symbolLocation":80,"imageIndex":0},{"imageOffset":379556,"symbol":"abort_with_payload","symbolLocation":9,"imageIndex":0},{"imageOffset":42649,"symbol":"dyld4::halt(char const*)","symbolLocation":615,"imageIndex":0},{"imageOffset":26037,"symbol":"dyld4::prepare(dyld4::APIs&, dyld3::MachOAnalyzer const*)","symbolLocation":3995,"imageIndex":0},{"imageOffset":21732,"symbol":"start","symbolLocation":388,"imageIndex":0}]}], "usedImages" : [ { "source" : "P", "arch" : "x86_64", "base" : 4643409920, "size" : 442368, "uuid" : "006a3e6f-3cd3-34d9-b0f2-ed6bd67a95a6", "path" : "\/usr\/lib\/dyld", "name" : "dyld" } ], "sharedCache" : { "base" : 140703137714176, "size" : 19331678208, "uuid" : "b6d97ead-9d19-3228-adaa-cca8452c02d2" }, "vmSummary" : "ReadOnly portion of Libraries: Total=878.3M resident=0K(0%) swapped_out_or_unallocated=878.3M(100%)\nWritable regions: Total=9304K written=0K(0%) resident=0K(0%) swapped_out=0K(0%) unallocated=9304K(100%)\n\n VIRTUAL REGION \nREGION TYPE SIZE COUNT (non-coalesced) \n=========== ======= ======= \nObjC additional data 15K 1 \nSTACK GUARD 56.0M 1 \nStack 8192K 1 \nVM_ALLOCATE 12K 3 \n__DATA 15.8M 258 \n__DATA_CONST 11.7M 170 \n__DATA_DIRTY 485K 85 \n__FONT_DATA 4K 1 \n__LINKEDIT 650.4M 29 \n__TEXT 227.9M 281 \n__UNICODE 592K 1 \ndyld private memory 1024K 1 \n=========== ======= ======= \nTOTAL 971.9M 832 \n", "legacyInfo" : { "threadTriggered" : { } }, "trialInfo" : { "rollouts" : [ { "rolloutId" : "61301e3a61217b3110231469", "factorPackIds" : { "SIRI_FIND_MY_CONFIGURATION_FILES" : "6348493aa52bb16adc4e4d06" }, "deploymentId" : 240000023 }, { "rolloutId" : "5fb4245a1bbfe8005e33a1e1", "factorPackIds" : { }, "deploymentId" : 240000021 } ], "experiments" : [ ] } } Model: MacBookPro14,3, BootROM 499.40.2.0.0, 4 processors, Quad-Core Intel Core i7, 3.1 GHz, 16 GB, SMC 2.45f5 Graphics: Intel HD Graphics 630, Intel HD Graphics 630, Built-In Graphics: Radeon Pro 560, Radeon Pro 560, PCIe, 4 GB Display: Color LCD, 2880 x 1800 Retina, Main, MirrorOff, Online Memory Module: BANK 0/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x80AD, 0x483943434E4E4E434C47414C41522D4E5644 Memory Module: BANK 1/DIMM0, 8 GB, LPDDR3, 2133 MHz, 0x80AD, 0x483943434E4E4E434C47414C41522D4E5644 AirPort: spairport_wireless_card_type_wifi (0x14E4, 0x173), Broadcom BCM43xx 1.0 (7.77.111.1 AirPortDriverBrcmNIC-1710.4) Bluetooth: Version (null), 0 services, 0 devices, 0 incoming serial ports Network Service: USB 10/100/1000 LAN, Ethernet, en5 Network Service: Belkin USB-C LAN, Ethernet, en7 USB Device: USB3.1 Hub USB Device: USB 10/100/1000 LAN USB Device: USB30Bus USB Device: USB 2.0 Hub USB Device: USB C Video Adaptor USB Device: USB2.1 Hub USB Device: Apple T1 Controller Thunderbolt Bus: MacBook Pro, Apple Inc., 41.5 Thunderbolt Bus: MacBook Pro, Apple Inc., 41.5 FWIW, the widgets it's looking for appear to be installed in /opt/local/libexec/qt5/lib/QtWidgets.framework/ on my machine. Apologies for any confusion caused to anyone with who may have followed my references to Beta 3 - I am using Beta 2, and obviously brain-farted on the version. OK, with some google searching on the problem, I attempted to update the search path in the app like so (this is based on information from a full debug report Nathan sent me): install_name_tool -change /usr/local/opt/qt/lib/QtWidgets.framework/Versions/A/QtWidgets /opt/local/libexec/qt5/lib/QtWidgets.framework ~/HarmonyCart.app/Contents/MacOS/HarmonyCart Here is the changed app. No idea if this will work for you guys as changing the path broke it on my older Macbook. Quote Link to comment Share on other sites More sharing options...
vitoco Posted February 16 Share Posted February 16 1 hour ago, batari said: You need eeloader version 1.04e or higher. The older versions will not work on Concerto. I have Feb. 8, 2010 as the file date for 1.04e, so it is possible you got something made just before that. Oh! I just flashed hbios_concerto_0.96_build_21523_NTSC.bin firmware using the eeloader_ntsc.bin file found inside arm folder of Harmony Programming Tool v1.3 and it worked OK. But, I'm still having glitches in a couple of 2022 games while playing them for the 5th AHA. Keystone Koppers and Robot Rumble have problems in the high res texts and some graphics. Is this a console problem or Concerto timming? My console is unmodded and the Concerto is a preproduction special version. BTW, 1942 does not start, and I guess that it's because it's a 256K ROM, right? Thanks! Quote Link to comment Share on other sites More sharing options...
+-^CrossBow^- Posted February 16 Share Posted February 16 6 minutes ago, vitoco said: Oh! I just flashed hbios_concerto_0.96_build_21523_NTSC.bin firmware using the eeloader_ntsc.bin file found inside arm folder of Harmony Programming Tool v1.3 and it worked OK. But, I'm still having glitches in a couple of 2022 games while playing them for the 5th AHA. Keystone Koppers and Robot Rumble have problems in the high res texts and some graphics. Is this a console problem or Concerto timming? My console is unmodded and the Concerto is a preproduction special version. BTW, 1942 does not start, and I guess that it's because it's a 256K ROM, right? Thanks! Keystone Koppers doesn't go past the title screen on my concerto testing. I just get a black screen although if I move the controller I can hear the footsteps, but it is just nonstop with an occasional screen of graphic corruption for a frame every so often. Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.