Filing away the brackets
did work with the old game-port stick, as one user has reported in the meantime - I can't think of any reason why it shouldn't work with today's USB-sticks. I'm still waiting for an "official" word on this topic, though...
Supposed you should decide to just do it, here's how you'd then set up such an ex-4-way coolie to have 8 individual functions assigned to its now 8 positions:
Script
// B5 +5-6-8
// | |
// | +5+8 | +5+6
// | \ | /
// B8 -----+----- B6 --> -5-7+8 ----+---- -5+6-7
// | / | \
// | +7+8 | +6+7
// | |
// B7 -6+7-8
CMS.B1 = JS1.B5 AND NOT JS1.B6 AND NOT JS1.B8;
CMS.B2 = JS1.B5 AND JS1.B6 ;
CMS.B3 = NOT JS1.B5 AND JS1.B6 AND NOT JS1.B7 ;
CMS.B4 = JS1.B6 AND JS1.B7 ;
CMS.B5 = NOT JS1.B6 AND JS1.B7 AND NOT JS1.B8;
CMS.B6 = JS1.B7 AND JS1.B8;
CMS.B7 = NOT JS1.B5 AND NOT JS1.B7 AND JS1.B8;
CMS.B8 = JS1.B5 AND JS1.B8;
EndScript
You'd have to clear the stick-buttons B5 - B8 from any direct output on the stick's tab of the CM's GUI and assign the desired functions to the CMS-buttons B1 - B8 on the "CMS Controls"-tab instead.
To set up the original 4-way operation without corner-positions, you'd simply leave out the even CMS-buttons' lines.
To set up a 4-way operation with corner-positions, you'd simply assign the desired functions directly to the stick's buttons B5 - B8 via the CM's GUI and wouldn't need any CMS at all.