Jump to content
IGNORED

Concerto firmware thread


batari

Recommended Posts

2 hours ago, x=usr(1536) said:

Going into the settings menu gives the following:

 

IMG_0944.thumb.jpg.a7cf6ce1b70fe1850c71957951628052.jpg

 

 

 

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.

  • Like 3
Link to comment
Share on other sites

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 :thumbsup:

 

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:

 

IMG_0955.thumb.jpg.877e139f76399d5cf66c27a39b90ab96.jpg

 

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.

Link to comment
Share on other sites

19 minutes ago, x=usr(1536) said:

Yup, was able to successfully install it via the Concerto BIOS Updater v1.  Thanks :thumbsup:

 

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:

 

IMG_0955.thumb.jpg.877e139f76399d5cf66c27a39b90ab96.jpg

 

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.

Link to comment
Share on other sites

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. 

 

 

Can't Open Serial Port - Concerto.jpg

Link to comment
Share on other sites

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. 

 

 

Can't Open Serial Port - Concerto.jpg

Where does one find that file for step 1? The eeloader file? I've been searching the forums but not having much luck...

 

 

Link to comment
Share on other sites

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. 

08A79BC7-9B03-4F5A-A3A0-0D9DE02D3C8B.jpeg

I eventually found it scattered among these threads somewhere. Testing it a little now...

 

  • Like 1
Link to comment
Share on other sites

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. 

Can't Open Serial Port - Concerto.jpg

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.)

 

Link to comment
Share on other sites

2 hours ago, x=usr(1536) said:

Yup, was able to successfully install it via the Concerto BIOS Updater v1.  Thanks :thumbsup:

 

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:

 

IMG_0955.thumb.jpg.877e139f76399d5cf66c27a39b90ab96.jpg

 

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 ;)

  • Like 2
Link to comment
Share on other sites

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. 

 

 

Can't Open Serial Port - Concerto.jpg

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 1
Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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?

 

Link to comment
Share on other sites

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.

 

 

  • Like 2
Link to comment
Share on other sites

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.

  • Like 1
Link to comment
Share on other sites

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:

 

310978231_ScreenShot2023-02-16at07_57_31.thumb.png.c8c92aba62a392c70376e70d338dcfd3.png

 

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'.

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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. 

Link to comment
Share on other sites

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. 

Link to comment
Share on other sites

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.

Link to comment
Share on other sites

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:

 

310978231_ScreenShot2023-02-16at07_57_31.thumb.png.c8c92aba62a392c70376e70d338dcfd3.png

 

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.

 

 

 

Link to comment
Share on other sites

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!

 

 

Link to comment
Share on other sites

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.

 

Link to comment
Share on other sites

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.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...