schwups, on 19 February 2013 - 01:15 PM, said:
Investigation of Opera 12.5 and 12.12 - perhaps useful
I added all the mssing api's with a Question mark, listed of the ImportPatcher, to the Kstub822.ini to see which are called (prompted by Kext) first.
Listed functions of the ImportPatcher - Opera version 12.12:
First Opera calls "NTDLL.DLL:NtQuerySystemInformation=?". If "NtOpenKey=?" is commented out it calls "NTDLL.DLL:NtQueryKey=?"
1. The setup of version 12.12 1707
The setup exit silently.
2. Try to start 12.12 / 12.10 (runs in the backround only)
3. Attempt start and run 12.5 1546 (first version with the internal communications error)
In all cases in the log file is listed "=Iphlpapi.dll:GetAdaptersAddresses=t5=", too.
The snapshot 12.5 1538 is the latest that works of course without the pluginwrapper.
The Explorer don't like "NtOpenKey=?"!

I tried running current Opera 12.14 yesterday with iphlpapi4 and it almost starts, it creates a bunch of files in the appdata folder as it should, connects with Opera website and exchanges a bit of data with it and then an error message pops that says:
Quote
'Autoupdate' failed init: -2
When I click OK, Opera exits without having initialized a GUI.
I also tried with a dummy iphlpapi I made and the same happens except that Opera crashes before I have the time to click OK on the error dialog.
I get the same results as with iphlpapi4 by using kexstub ini like that:
Quote
[iphlpapi.dll]
CancelIPChangeNotify=
GetAdaptersAddresses=t5e0
Other values also work but I don't remember which now and other crash Opera as with the dummy iphlpapi.
Opera's going to change a lot dependencywise I guess btw as it's going to be using chrome as its rendering engine in the near future. (from bad to worse)
Edit: There doesn't appear to be a plugin wrapper executable either in this version btw.
This post has been edited by loblo: 19 February 2013 - 04:16 PM