OK.. had some more time to load stuff into Triiforce r74 and here are my findings.
Sort version...
From VC game {Home}_button->{Wii Menu}_button hangs my Console
First some background. Here's my config:
LU37+, System Menu 4.0U, Priiloader v0.1, IOS36 = Patched,
IOS60 = Patched, IOS249 = cIOS38_rev14, IOS250 = cIOS38_rev14_bkup
IOS254 = BootMii beta4, 'DVDX' v1, 'JODI' v1.0.6
I don't know if it's Priiloader or Triiforce that is the cause of the problem. I tried using Triiforce to run one of the games (FAFE = Mario Bros NES) from my real NAND and it still locked when I choose to exit the game. So I started fooling around and found some interesting things.
First giantpune's hack got "Dig Dug" (FEDN) working, but Mario Bros was still having issues. Then I looked at the games in ShowMiiWads and saw that Mario Bros IOS Flag was set to use IOS 9. I went into the title.tmd file at offset 0x184 and changed it to use IOS 249. Viola! Now with the giantpune's hack, most of my games that were failing on exit now exit to HBC. Also, r74 is critical. Going to an early rev breaks the exit feature on most of my games as well, so r74 is an improvement to be sure.
Here's my CleanExit matrix:
"Dig Dug" FEDN -> IOS_Flag=33, Load=Normal, SystemMenu=giantpune's ==> Exits to HBC
"Mario Bros" FAFE -> IOS_Flag (patched)=249, Load=Normal, SystemMenu=giantpune's ==> Exits to HBC
"Super Mario Bros" FAGE -> IOS_Flag (patched)=249, Load=AppLoader, SystemMenu=giantpune's ==> *Partial Fail*
"Yoshi's Cookie" FCYE -> IOS_Flag (patched)=249, Load=Normal, SystemMenu=giantpune's ==> *Fails on All Exits*
"Dr. Mario Online Rx" WDME -> IOS_Flag (patched)=249, Load=Normal, SystemMenu=giantpune's ==> *Partial Fail*
The Super Mario Bros CAN work if instead of choosing {Wii Menu} I choose {"Reset"} then when the game reloads choose {Wii Menu}. This clobbers the save game, so not the best option.
The Dr. Mario Online Rx will let me save game, then to exit instead of choosing {Wii Menu} I choose {"Reset"}. So looks like of my 5 titles, I can leave 3 of them on TriiForce, and just run Yoshi Cookie and Super Mario Bros on my real nand.
Are there any plans to make Triiforce a bit more Priiloader friendly. I realize that Priiloader folks are a small minority but without bootmii->boot2 it's our only brick protection. It might also be worth a small change to patch the title.tmd when you read it in. Add an option to "Force IOS Flag" or something. That change along with giantpune is the only reason any of my games are able to exit without hanging.
I'll be loading another dozen or so games, so I'll let know know if any others work or if I have to do any thing else creative to fix it.
PS. All the games *PLAY* perfectly so since that is the real meat of the program, it's executing flawlessly! Kudos.
thx.