Coder Social home page Coder Social logo

mariomasta64 / everythingportable Goto Github PK

View Code? Open in Web Editor NEW
137.0 13.0 19.0 2.67 MB

EverythingPortable

Home Page: https://gbatemp.net/threads/portableeverything-for-all.465297/

Batchfile 100.00%
batch launcher everything portable suite batch-file

everythingportable's Issues

improving the file structure

hi, i would like to show you how i make these kinds of scripts, i dont do it often but i think this is a better way of doing it:

  • launcher.bat: self-explanatory
  • modules (name it whatever you want): contains the scripts that have code that could be run more than once
  • modules/main.bat: has the code that will ALWAYS be run regardless of the file, e.g. the menus and stuff, the variables can go anywhere else
  • modules/updater.bat: you could need this one for some specific program

you can add more modules but i will keep it short for this example
you can run scripts from modules with call modules/module.bat

2 addtion to launch_epic_games.bat

Hi
I have slow / bad internet
with all the images that have to be downloaded and animations
can't view a lot of what I should be able to see

one of the big parts is to know what program is being downloaded

it would be nice if the launcher ask me
but it dose not it just starts and I am stuck wondering ..

I need a menu to let me know what it is downloading
and to either pause it or stop it
with the option to resuming the file
so I can use other parts of the main program

I would be nice to view download progress but the pausing the download
and stopping it if I want to would be the top of my list of needed things

Thank you

how to use steam

I cant figuire out for the life of me how to use the steam.bat thingy mcbob. I put in the everything portable folder, I opened it. And I put in "D" to install it, but nothing happens. PLZ HELP)

smol GUI: enhancement

This is an absolutely amazing project and I enjoy it thus far. I think adding a simple GUI would enhance the project, however.

7zip hosted on a backup server?

to prevent issues like #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"

Portable Visual C++ Redistributable?

Steam portable works great, I can download and install games and see them, but whenever I try to launch them it tries to install VC Redistributable on the computer, is it possible to install it on the portable directory or something to Steam to detect it?

steam doesn't work

Hello, I used your project first time today, so may be it is a problem on my side due to not understand how to use it, but...

  1. Downloaded "launch_everything.bat", there is no option to use steam, I saw Minecraft, skype, and 66 others, but there wasn't steam (but update all found "launch_steam.bat" and even updated it)
  2. Downloaded "launch_steam.bat", installed it, reinstalled it, installed dll's, checked updates of script, checked updates of steam... Steam is downloaded and moved to extra folder - but launch steam do nothing =\ What shell I do?

windows update KB5012170 locked my drive so now im blaming the repo owner

I downloaded this happy I could now have Steam but, I kept it on my desktop and I had to restart my PC.(I had a new app update) When I came back into my PC I found Bitlocker pulled up and it was asking for a recovery key. I went on a search spree and found out that, this had given my PC malware and locked my drive. Can you please help with the issue and explain why it did that? Thank you!

steam doesn't work

when i start steam it doesn't show it's ui and when i look at the tray it doesn't show steam, why does this happen?

is this a super compressed exe file??

hey hello'
not getting assurance of your apps from anywhere in the net...
pls be honest..give me feedbacks...
is this a super compressed exe file with all those apps??
or just connected with som backend servers to download those??

thanks

current state:

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 #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 #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 #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 ]

OBS Latest

Currently the OBS Latest release is a MacOS hotfix, so the .zip file downloaded is obs-mac-21.0.3-installer.zip

steam not working

when I try to install steam, it says I need to download the latest version but that also seems to do nothing. May you fix it? Thank You

SteamPortable no longer downloading

Not sure if this project is still alive; I installed the EP.exe, and it opened a console;
Selecting 1) download a program opens a window which requires me to type the "launcher to download".
Typing "Steam" redirects to a Selection Time screen, which then prompts me to type "1 - Download Launcher".
Then, this happens:
image
(it says the default "Press any key to continue" message).

What do I do?

Skype

Download location is wrong so i edited it and the file name to move is wrong i changed that and it keeps crashing good work tho

Thank You

This isn't an issue, but I've been using your scripts since High School, and now I'm using them to play Steam games on the Work PC.

Basically what I'm saying is, thanks a bunch for everything man. :)

Steam and tf2

i cannot play tf2 bc when I try to launch it there it says im missing steam client service and I can't play tf2 is there any way to fix this problem

Linux Version?

Hello, you did not have an email attached to your GitHub so I will contact you this way. I was wondering if I could make a GNU/Linux version of this concept, perhaps take some of your source code? You would be credited.

GMS2 Portable?

This will probably be my last request... Gamemaker Studio 1 is portable, apparently, but GMS2 is not... would it be possible to put the installer/software on everything portable (somewhat like vscode?)

Thanks,
-Sam

steam

so i downloaded steam through this with no issues but everytime i try downloading and running a game through steam, steam asks for admin privledges

Epic games launcher is broken.

it seems to download everything fine although doesn't seem to do anything upon trying to launch it (yes I ran it as admin)

ProtonVPN

Hey I was hoping if you could somhow add protonVPN to the program so I can install it without admin rights?

misunderstand how your script works and trying to correct you

if "%~1" neq "" (call :%~1 & exit /b !current_version!)
this statement doesn't work properly if it's at the start of the batch file. In my case, it works only if it's before :Menu or after all the other necessary call statements have been run.

call :v30UpgradeCheck

if "%~1" neq "" (call :%~1 & exit /b !current_version!)

:Menu

Nothing seems to be working at the moment

Any of the options I select will not work, most give a vague "an error has occurred" while other errors state it missing version.txt or a problem with github. Bummer...
untitled

The option that works is the "Download Everything" which does work but then Steam hangs on "extracting packages"
untitled

It then proceeds to crash my file explorer by using 100% of the CPU....

7-ZipPortable_16.04.paf.exe sourceforge address changed

EDIT:Well, it seems changing the address still results in a broken 7-zip intaller. Just go to the new address on sourceforge to download it directly and drop it in the /bin directory.

After looking through the code and trying a couple lines by themselves, I finaly found that launch_steam.bat (and the other launchers i presume) wasn't working because the downloaded 7-ZipPortable_16.04.paf.exe was bogus, or "broken" as windows says it. Turns out sourceforge changed the address from https://sourceforge.net/portableapps/7-Zip%20Portable/ to https://sourceforge.net/projects/portableapps/files/7-Zip%20Portable/.

For anyone who wants make it work, just open the launcher .bat with notepad, look (or ctrl+F) for the web address and replace it. Modifying the address in the .bat solved the issue.

Just posting this here if someone still wants to use SteamPortable (It still seems to work to date) and other portable launchers.

Broken PC (windows update broke my pc)

I had this file on my local disc C until I got my USB drive a few days later. I know, it was a dumb idea. I went to check if the program was working, and it was. The problem was have is that it made my file explorer look, weird, to say lightly. Some files were blue named and some couldn't be opened. I restarted my PC in the hopes this problem would go away but, more had showed up. The BitLocker had turned on and I couldn't boot into Windows 11 without the BitLocker Recovery Key. I didn't have that so I searched for a way to fix it. I had no Microsoft account on my PC so, I had to reinstall Windows. Can You tell me why it did this? I'm not mad since all my stuff was backed online, I just don't want this problem to other people.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.