Hey.
I got it.
Game compatibility is really increase.

( near 100% of my 40 games )
Here a description of major changes:
- mcemuloader is now loaded at 0x90000.
- mcemuloader hook SifSetDma and SifSetReg syscall to catch reboot request, and to query of iop synchronisation.
- When SifSetDma catch a reboot request, it call a new reset iop function which use updboot 'trick'. ( Call rom:UDNL directly with IOPRPxxx image as parameter )
- When iop is synchronized, syscall hooks are remove. ( This need to be done to run game normaly)
That's why i say near 100%, because some game reset iop 2 times, in this case mc emulation is stopped, but game work fine.
I plan to release my work this week, but i have some other points to improve first.
I need your opinion.
In dump/flash function HD_Gui can use image files with or without ECC datas.
But PCSX2 can only use image with ECC, and mcsioemu module only without ECC.
Thought, i can implement ECC handling to our module.
I think it's not a good thing to allow 2 form for our vmc file.
So do you think it's better:
1: To keep
Romz format ( with .mci file ) and emulate completely ECC data in flash/dump modules ?
2: To use pcsx2 format and implement ECC calculation into mcsioemu module ?
In any case that need some work.

With first choise, i need to remove some options in HD_Gui, and some code in dump/flash modules. And someone can maybe wrote a little win prog to convert our vmc file to pcsx2 format.
With second choise i need to add ECC handling to mcsioemu module.
For me it's easier to let pcsx2 out of HD_Gui dev, but i think users prefer choise 1.
So ???
Last point, i got a 'Combo button trick' working with some game, ( And only if Ps2 is booted with FMCB ) using some code from 'Artemis Project', but that's not reliable, so no way to include it in v1.8.
Best regards
Polo