I don't think there's any real difference on using the drivers from disk or from the bios, the whole think is about making a working driver.
suloku: If I remember well, the xmodules are 'limited' hence the incompatibility. The modules present in a ps2 discs are 'complete'. But again, I might be wrong, I guess mr. dlanor might answer that for us ;)
The reason why X-modules are not acceptable for use in uLE is that they destroy the integrity of timestamps for gamesaves saved/restored to/from PSU backup files (psuPaste command in uLE). The normal bios MC modules allow uLE to set timestamps as a separate operation, so as to ensure restoring the original state, but X-modules do not allow that so each folder and all files in it will receive a timestamp based on the realtime clock value at restore time. Thus the resulting gamesave folders, and their contents, will be different from the originals that were saved... :(
The drivers from game discs can also contain other differencies, but are mostly closer related to the X-modules than to the 'normal' bios modules. That is the reason why the VMC emulator works well with many commercial games.
Best regards: dlanor
Thank you for the explanation dlanor. Still vmc on ule would be great, even with that little 'problem'. Just a tought... wouldn't be possible to ule store the original timestamp then change it in the new save?
Thinking of it, using psu is a nice feature, but it isn't really required to backup a savegame, as ule can restore them even if they are protected, only problem is it is a folder and you can't change its name, but that is the way I have been backuping my savegames since ule 3.41j.
For what you have said, backuping the savegames this way might be possible without any issues right? Then why not disabling psu load/save for vmc for the mean time and still be able to browse and change it's contents.
If someone really needs to use a psu, he can always use a real mc as intermediary or extract psu contents on a computer and copy them to the mc.
It's just my opinion, anyway I can always use 4.12g beta if i need to handle vmc contents on my ps2.
If/when we do implement VMC in uLE again, it will be through some new device driver that does not require X-modules.
That is exactly what uLE attempts to do, since the functions that create files and folders automatically do so using a timestamp based on the current realtime clock value. So uLE thereafter uses a special function to modify status flags and timestamp value of each file and their containing folder to the values originally saved into the PSU file. But when X-modules are active that special function is incapable of changing the timestamps, thus leaving the incorrect timestamps (current realtime) for all the gamesave files and their containing folders.Quote:
Just a tought... wouldn't be possible to ule store the original timestamp then change it in the new save?
Best regards: dlanor