Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

current state: #14

Open
MarioMasta64 opened this issue Aug 25, 2018 · 12 comments
Open

current state: #14

MarioMasta64 opened this issue Aug 25, 2018 · 12 comments
Assignees
Labels

Comments

@MarioMasta64
Copy link
Owner

MarioMasta64 commented Aug 25, 2018

last edited: feb 08th, 2024

###rewritten (helper update)
working:

  • amazon games
  • authy
  • bitwarden
  • discord canary: not working
  • dolphin
  • dolphin beta
  • epic games
  • game maker studio 2
  • fiddler
  • firefox
  • github desktop: (note: you need to move the login details from appdata to the appdata for the program looking for a lookaround)
  • guilded
  • indiegala
  • itch.io
  • jami
  • krita
  • kodi
  • lastpass
  • lightshot
  • lunascape
  • megasync
  • minecraft
  • ntlite
  • obs classic
  • openshot
  • opera
  • opera gx
  • osu!
  • parsec
  • project64
  • qtemu
  • retroarch
  • sai2: (note: license must be redownloaded when changing computers see this)
  • skype: (note: requires a manual download section)
  • steam
  • streamlabs obs
  • teamviewer
  • teamviewer host
  • telegram
  • thunderbird
  • tightvnc viewer
  • tor
  • uplay
  • uwamp
  • virtual dj
  • vivaldi
  • vlc
  • vscode
  • wechat
  • winscp: (note: generates older builds)

not working:

  • cemu: fails to download cemu but downloads txt file
  • citra: fails to get download link
  • deep shredder: fails to download
  • deluge: downloads sha256 file instead of exe
  • discord: fails to extract
  • discord canary: fails to extract
  • gimp: fails to get download link
  • keyspersecond: fails to download kps jar file
  • notepad++: fails to get download link
  • obs: gets stuck looking for update on update page
  • ppsspp: fails to get download link
  • qbittorrent: fails to get download link
  • rpcs3: fails to get download link
  • revolt: fails to get download link
  • ryujinx: fails to get download link
  • sharex: fails to get download link
  • yuzu: fails to get download link

discontinued

  • minecraft legacy: discontinued by microsoft
  • skype legacy: discontinued by microsoft
  • twitch: discontinued by amazon

###everything portable

  • everything: working (but sometimes rate limited by github?)
  • kaeru setup: discontinued
  • serial: working
  • skype legacy poc: discontinued (see Skype #10)

###cemu mod downloader

  • cemu moddownloader: working

###dll downloader

  • dlldownloader: working

###text-reader.bat

  • working

###future plans

  • helper update
  • fix consistency
  • make easier to edit code
  • change poc to release
  • everything that is .zip fails to extract fix this with extractzip.vbs? may only be windows 7 issue?
  • ???
  • no profit because no donations

###enhancements

  • add https://desktop.telegram.org/ [ somehow i subconsciously did this ]
  • disable some downloads if not available on your architecture?
  • add force close the opera updater on opera exit to avoid eject issues
  • make all quicklaunchers exit after written (program does not need to stay open)
  • add a purge option?
  • add an import option?
  • replace all start "command" with start "" "command"
  • add innounp to all launchers
  • make sure all "taskill" become "taskkill"
  • add ">nul" to del commands to remove some clutter
  • add sharex
  • remove all the unneeded /c: in script updates (harmless bus useless)
  • change userprofile from \data\ to \data and create the library folders for each launcher
  • set programdata
  • move "rmdir .\bin\qtemu$PLUGINSDIR" & "del .\bin\qtemu\Uninstall.exe" into the 7zip extractor since they seem to always happen on pretty much every nsis also remove .manifest files that are unneeded
  • disable caps lock message it isnt needed anymore
  • fix about dialogue if version less than 10
  • add if exist to folders and wildcard stuff as well
  • remove any references to files that dont need to exist
  • [?] add >nul to rmdir as well
  • add program files
  • add program files x86
  • add program data
  • add commonprogramfiles
  • add commonprogramfiles x86
  • [?] add >nul to move commands
  • add backport support to stuff like xp, vista, 7, and wine
  • fix update everything (batch) option in main launcher
  • add un-added uninstall code
  • fix discord leaving trash when updating
  • add "smarter" updaters to the other launchers
  • remove space from end of quicklaunch writers (will fix 32bit support for apps that have both 32bit and 64bit configurations (exa: 32 Bit (with a space)/64Bit would become 32Bit/64Bit like it should)
  • close vivaldi (and other browser updaters) when launching, maybe add a ping delay before doing so
  • add virtualbox
  • add streamlabs
  • add source relinking to quick launchers for obs and streamlabs obs and epic games
  • have quicklauncher rewrite itself then run its code to make sure its current? (perhaps write a version to disk when writing a quicklauncher and check that version in the quicklauncher if older than run :c in the menu to rewrite it (have some way to not exit afterwords) [ perhaps write the current version to the launcher hardcoded on creation so that it can check the version similar to how updating works normally, main thing is to relaunch itself also ]
  • add relink code to winscp (useful if using ppk files)
  • add relink code to vscode (requires translation of url style things like %3A and such but located in %AppData%\Roaming\Code\storage.json
  • start "!main_launcher!" > start "" "!main_launcher!"
  • add game relinking code to epic games
  • use tasklist thing from epic games launcher for other things like killing processes when a browser closes for example
  • restructure data folder to resemble a windows drive and set more variables
  • add more game launchers like gog, itchi.io etc..
  • allow local disks to be searched and only deny when searching cd-rom drives
  • find work-around for winscp source relinking do to url style paths using "%" so th drives can be used instead of assuming everything is on a single data drive, actually may not be a problem seeing as F will always be changed with F and G will always be changed with G but if a drive letter for web dev becomes the drive letter for public key then G will become F and both F's can become L next time or something, very specific very weird thing but i kinda want that fixed cause ya
  • add code to let tightvnc server be launched as well
  • make the automatic detection script less annoying
  • allow the automatic detection script to cap and restart (or end) at a certain point
  • move web search code to helper and let it say i want this url, this search param, this expected output (or loop) and have it download the result to disk
  • make it so mass quicklauncher writing writes a file and each program checks if it exists and doesnt pause if it does then delete after done going through
  • exit quicklauncher to main program if program is not installed
  • remove start menu and installation entries after discord / amazon /twitch games "install"
  • fix difference in behavior between epic games main launcher and quicklauncher
  • add mass installer option
  • automatically update quicklaunchers after an update in the main launcher
  • move file hashing to helper
  • add more dll files to dll downloader
  • move java to data folder
  • move helpers from dll downloader
  • provide info of what dll are provided in launcher
  • install 32bit and 64bit version during install to avoid needing to redownload when changing architecture
  • add please wait X is installing dialogue to other launchers
  • move dll downloader to helper
  • more cleanup after extraction
  • add the ability to run commands as admin
  • add quicklauncher and game relinking to indiegala
  • add alternate methods to obtain wget in case of proxy (example: horrible library isp) or other problem
  • add alternate download methods to other sections of the launcher instead of relying entirely on wget.exe
  • get rid of messy filename from url code
  • [?] use file from url code to automatically get the filename and download it
  • drop 7zip portableapps dependency and use original portableapps from the authors website
  • drop jportable dependency
  • similar to wget launch_helpers.bat is essential find many ways to download it and make sure it exists on launch
  • fix up 7zip extraction when performed as admin see Steam wont download, stuck on extracting and moving 7zip #19 [note steam downloads fine its 7zip thats failing here, investigate]
  • new urls for puttygen, update it
  • add automatic wget update check along with other dependencies
  • add double check for reset and uninstall options
  • add easily replaceable configuration code for telling what directories the data is in (more modular)
  • add an optional mode that autoupdates the launchers / maybe store a config file for settings / maybe have this configured by the main launcher with settings like quicklaunch / autoupdate etc...
  • export gimp's inno extraction routine into the helper instead
  • use tightvnc viewers link searcher as a basis for all the other launchers + seperate it into helper
  • add arch check to all quicklaunchers
  • create shortcuts for redirected library folders
  • optional auto-update check
  • debug pauses via options
  • use flags to make workflow easier (example: if dlls are required or not: 0 = no, 1 = yes, 2 = 32bit only)
  • archive launchers to 1. faster and easier download time with less warnings 2. possibly include a file that has a hash generated by a script of the launcher to verify its authenticity included in it 3. if a zip is only partially downloaded its easier to tell than if a batch file is because often times it wont extract
  • alternative download method (powershell): powershell -ex unrestricted -command "Invoke-WebRequest -Uri 'https://github.com/MarioMasta64/EverythingPortable/raw/master/launch_amazon_games.bat' -OutFile 'launch_amazon_games.bat'" (currently does not track progress however)
  • add same fix for quicklaunchers as for main launchers for running as admin
  • add configuration options to disable debug output (default), disable prompts where possible (off by default), null out launchers put in extra to save space (off by default)
  • if a site provides hashes possibly see if they can be used to verify the download (but make it optional)
  • widen displayed list of downloadable programs in the main program and auto-adjust similar to with the license version number
  • fix osu jumpscare (start after install)
  • use command line history to get gog working
  • figure out how to get ea desktop working
  • add a timeout for downloads
  • telegram win32 and win64
  • add open webpage to helper launcher so it can be updated with launchers for links
  • make sure all things dont display debug when debug is off (some url scrapers do)
  • discord canary menu has a "=" in it

###no longer relevant

  • [?] to prevent issues like 7-ZipPortable_16.04.paf.exe sourceforge address changed #5 as alot of programs use it i could have it downloaded in case it didnt from sourceforge, this may have a bad outcome with the flow of the launcher however, but i could have it like some of the install options in launchers and have it return upon not downloading with a message like "sourceforge or link is down please try again later" [ 7zip paf is no longer used instead 7zip is acquired straight from the creators website ]
Repository owner deleted a comment from Stebulous Mar 9, 2019
@UmJammerRammy
Copy link

I know this project is basically dead but gonna post this anyway. when trying to launch a game on steam, it just immediately closes after asking for admin. I've tried the dll downloader and it's not trying to install anything like directX frameworks. i think it has to do with not having the steam service installed. it works fine on my main pc where i already have the steam service installed but not on other pcs

@MarioMasta64
Copy link
Owner Author

it does, and if you know what dll files to look for you can add them manually, steam tries to install these as admin by default

i imagine it is looking for a newer version of directx as the one i include is 9.0c

give me the name of the game you are trying to run and i could see and possibly find you a workaround

I know this project is basically dead but gonna post this anyway. when trying to launch a game on steam, it just immediately closes after asking for admin. I've tried the dll downloader and it's not trying to install anything like directX frameworks. i think it has to do with not having the steam service installed. it works fine on my main pc where i already have the steam service installed but not on other pcs

@UmJammerRammy
Copy link

the game I'm trying to run is Skullgirls, i got it to open by manually adding the dlls but it doesn't actually run and just crashes as soon as the window opens.

@MarioMasta64
Copy link
Owner Author

skullgirls uses directx 9.0c
http://keithditch.powweb.com/Games/html/d3dx_dlls.html
find dll's
if your os is 32bit get 32bit ones in dll32
if your os is 64bit get 64bit ones in dll64
either is valid

and as far as i can tell directx 9.0c is no longer supported under windows 10
https://www.microsoft.com/en-in/download/confirmation.aspx?id=35

installer not happening.

on another note try renaming dll32 to dll64 and vice versa and see if it works

@MarioMasta64 MarioMasta64 pinned this issue May 2, 2021
@MarioMasta64 MarioMasta64 self-assigned this May 4, 2021
@dxnnyzz
Copy link

dxnnyzz commented May 20, 2021

hi, any way to disable steam from doing the "checking update" thing everytime u launch steam. Trying to get it to work on school pc and im guessing the firewall is blocking it so whenever i launch it it just says "steam has to be online for updates"

@MarioMasta64
Copy link
Owner Author

hi, any way to disable steam from doing the "checking update" thing everytime u launch steam. Trying to get it to work on school pc and im guessing the firewall is blocking it so whenever i launch it it just says "steam has to be online for updates"
so the simple answer to this is "yesn't"

while it is possible login's dont carry between systems without the ini method and the ini method forces it to connect, and you have to be previously logged in to start in offline mode as far as i can tell

also keep in mind if the checking for updates fails you "should" be able to login in offline mode, if not then you should be able to simply cancel that dialogue i believe(?), unsure on that point.

theres also nothing under the command line parameters for this so editing your vdf would be the easiest way

one method you can try is logging in somewhere else (without the ini method) and seeing if it carries over. ill be testing this now.

@MarioMasta64
Copy link
Owner Author

okay so final verdict: switching machines requires ini, ini doesnt allow offlline mode, unfortunately nothing i can do because even without ini method you still have to login

blame steam drm measures (cant just clone an offline installation for 200 machines after all. so honestly fair)

@dxnnyzz
Copy link

dxnnyzz commented May 25, 2021

thanks

@MarioMasta64
Copy link
Owner Author

np 👍

@MrCoolAndroid
Copy link

I have a question, where do I move the dlls after downloaded? for CoD for example

@MrCoolAndroid
Copy link

@MarioMasta64 sorry for the bothering, but do you know what to do with the DLLs after downloading them?

@MarioMasta64
Copy link
Owner Author

no they are automatically added to path you dont need to do anything keep in mind games with drm will not work without admin privilege, and anything that uses something other than whats stated in the dll downloader repository will also not work since i havent implemented it

@MarioMasta64 sorry for the bothering, but do you know what to do with the DLLs after downloading them?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

4 participants