me3tweaks / alotinstaller Goto Github PK
View Code? Open in Web Editor NEWInstaller for A Lot of Textures for Mass Effect, Mass Effect 2, and Mass Effect 3
License: GNU General Public License v3.0
Installer for A Lot of Textures for Mass Effect, Mass Effect 2, and Mass Effect 3
License: GNU General Public License v3.0
Diagnostics don't check if the game is running or not, and as such can fail because game files are open and locked for use. We should check to make sure there is no instance of the game running before running diagnostics.
Show red X and failure if failure occurs ([ERROR] IPC)
The "Ashley Complexion Tweak " entry in the Ellise Section of the installer looks for a filename of "el_Ashley Complexion Tweak.7z-569-1-0.7z" while the download section of Ellise's mod page shows a filename of "el_AshComplexionTweak.7z-569-1-0.7z". Renaming does not rectify the issue.
The Download Assistant then refuses to import it and as far as the user can tell it isn't there.
This isn't game breaking, and this can be bypassed by the "User Addon" portion of the installer but this is an issue with the manifest for sure.
EDIT: see other post
Should add..
I am running the latest release version and the manifest is up to date as far as I can tell.
Program should block building/installing if ALOT is not present/ready, and it is not currently installed for the game user is attmempting to build for.
This would be useful to downscale 4K norms in addons to 2K.
I'm not sure what you are doing with the AGEIA registry keys, but the actually proper fix is to install legacy physx, and remove the dreaded enableLocalPhysXCore key (or well, at least I know no reason to use the old libs)
Similarly, you aren't going much further with just removing XP compatibility. Since W8.1 you also need to add the RUNASINVOKER flag to finally eradicate the administrator request curse.
Also, I never had sound problems to be fair.. But if that is your concern at least the first basic step should be to have people use updated OpenAL.
Things that need to be done for V4
User should be warned of repercussions of closing during install mode
There seems to be a problem with ALOT installer. After updating the program, an info pops up, there is an 'error reading file manifest'
alotinstaller-20180508.txt
At bare minimum, imports should be size checked to prevent users from renaming files. For a diagnostic or error hash checks might be considered.
Importing files should be done on a background thread so the main interface does not lock up.
Documentation is going to need a huge overhaul for how to use this as installer
In the bizarre case that some files are not owned by the current user (for example, a mod install with admin rights which didn't set permissions properly), the game crashes. Hopefully, a useful debug message was in the debug log. But it took me time to remark there was such an option... perhaps turning debug mode by default after a crash would be a good idea ?
Thanks for this incredibly neat tool by the way !
2020-05-18 14:28:27.276 +02:00 [Debug] Clearing read-only marker (if any) on file: C:\Program Files (x86)\Mass Effect 3\BIOGame\DLC\DLC_CON_MEHEM\CookedPCConsole\BioD_End002_500Choice.pcc
2020-05-18 14:28:27.311 +02:00 [Fatal] ALOT Installer has crashed! This is the exception that caused the crash:
2020-05-18 14:28:27.311 +02:00 [Fatal] TargetInvocationException: Une exception s'est produite lors de l'opération, ce qui rend le résultat non valide. Consultez InnerException pour plus de détails sur l'exception.
à System.ComponentModel.AsyncCompletedEventArgs.RaiseExceptionIfNecessary()
à AlotAddOnGUI.MainWindow.InstallCompleted(Object sender, RunWorkerCompletedEventArgs e) dans E:\Documents\Visual Studio 2015\Projects\AlotAddOnGUI\AlotAddOnGUI\ui\ALOT_InstallMode_ThreadedTasks.cs:ligne 1126
à System.ComponentModel.BackgroundWorker.OnRunWorkerCompleted(RunWorkerCompletedEventArgs e)
à System.Windows.Threading.ExceptionWrapper.InternalRealCall(Delegate callback, Object args, Int32 numArgs)
à System.Windows.Threading.ExceptionWrapper.TryCatchWhen(Object source, Delegate callback, Object args, Int32 numArgs, Delegate catchHandler)
ArgumentException: L'accès au chemin d'accès est refusé.
à System.IO.FileSystemInfo.set_Attributes(FileAttributes value)
à AlotAddOnGUI.Utilities.MakeAllFilesInDirReadWrite(String directory) dans E:\Documents\Visual Studio 2015\Projects\AlotAddOnGUI\AlotAddOnGUI\Utilites.cs:ligne 892
à AlotAddOnGUI.MainWindow.InstallALOTContextBased(Object sender, DoWorkEventArgs e) dans E:\Documents\Visual Studio 2015\Projects\AlotAddOnGUI\AlotAddOnGUI\ui\ALOT_InstallMode_ThreadedTasks.cs:ligne 387
à System.ComponentModel.BackgroundWorker.OnDoWork(DoWorkEventArgs e)
à System.ComponentModel.BackgroundWorker.WorkerThreadStart(Object argument)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.