Tutorial  Updated

Portable Steam - Run Steam Anywhere!

THIS ONLY WORKS ON WINDOWS 7!!!

Somewhere far away from home and want to access Steam?
No access to admin privileges blocking you?

This guide is for you! All you'll need is the Steam installer and preferably a USB or some type of hard drive. (The USB is so you can put Steam on it and bring it anywhere. Pretty cool! I have a 2TB hard drive with all my games on it, and I bring it anywhere I go! Steam library on the go!)

Instructions:
  1. Download this .zip that I thoughtfully put together and uploaded to MEGA. (Seriously GBAtemp users, stop fucking using Dropbox. Dropbox is shit and we all know it!)
  2. Extract it to a folder in your USB drive
  3. Run "RUNSTEAM.bat"
  4. Change the install folder to the "Steam" folder I put in the .zip
  5. Once that is done, deselect "Run Steam" and press finish.
  6. Copy "COPYTHIS.bat" into the folder
  7. Run "COPYTHIS.bat"
  8. Profit!

For some reason the link isn't working. Here it is
https://mega.nz/#!MfpRCTKI!S4dBrV0APAaNgztY5j39mr67mWKQUKkzZRzHPTU-wlM

How this works:

Setting __COMPAT_LAYER to RunAsInvoker does not actually give you administrator privileges if you do not have them; it simply prevents the UAC pop-up from appearing and then runs the program as whatever user called it. As such, it is safe to use this since you are not magically obtaining admin rights.
 
Last edited by ,
D

Deleted User

Guest
OP
Have you even tested it on 8 or 10?

10 it definitely doesn't work, not quite sure about 8. It uses a batch file with the
Code:
set __COMPAT_LAYER=RunAsInvoker
command, which only appears to work in Windows 7.


**EDIT**

Some info on how this works:

"Setting __COMPAT_LAYER to RunAsInvoker does not actually give you administrator privileges if you do not have them; it simply prevents the UAC pop-up from appearing and then runs the program as whatever user called it. As such, it is safe to use this since you are not magically obtaining admin rights."
 
Last edited by ,
  • Like
Reactions: PrincessLillie

leon315

POWERLIFTER
Member
Joined
Nov 27, 2013
Messages
4,100
Trophies
2
Age
124
XP
4,079
Country
Italy
Or u can just copy steamapps folders to USB Hdd, then use steam client on other PC do check for repair/hash for you.

All u need is just install steam client on other PC.
 
Last edited by leon315,
D

Deleted User

Guest
OP
Or u can just copy steamapps folders to USB Hdd, then use steam client on other PC do check for repair/hash for you.

All u need is just install steam client on other PC.
It still asks for admin access.
 

MarioMasta64

hi. i make batch stuff and portable shiz
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,106
Country
United States
all you need to do is extract steam.exe and run it see :
It still asks for admin access.

https://github.com/MarioMasta64/Ste...3c14bdbf00baa55cb1200a6149feeb97/launcher.bat (for a simple version a more fancy version here: https://github.com/MarioMasta64/EverythingPortable/blob/master/launch_steam.bat)

--------------------- MERGED ---------------------------

if you want to add .dll compatibility for games putting them in a folder and adding to path should work fine for most cases. not sure how steam handles those tho.

--------------------- MERGED ---------------------------

also probs you can add warnings like i did saying what to respond when it asks, basically the things it asks for (the service) is so that it can install things like directx or whatever the game needs without having to bring a uac prompt up (it also used for creating desktop icon links)

--------------------- MERGED ---------------------------

hopefully some of the tricks i did can help with your project :P good luck with it
 
D

Deleted User

Guest
OP
all you need to do is extract steam.exe and run it see :


https://github.com/MarioMasta64/Ste...3c14bdbf00baa55cb1200a6149feeb97/launcher.bat (for a simple version a more fancy version here: https://github.com/MarioMasta64/EverythingPortable/blob/master/launch_steam.bat)

--------------------- MERGED ---------------------------

if you want to add .dll compatibility for games putting them in a folder and adding to path should work fine for most cases. not sure how steam handles those tho.

--------------------- MERGED ---------------------------

also probs you can add warnings like i did saying what to respond when it asks, basically the things it asks for (the service) is so that it can install things like directx or whatever the game needs without having to bring a uac prompt up (it also used for creating desktop icon links)

--------------------- MERGED ---------------------------

hopefully some of the tricks i did can help with your project :P good luck with it

Oh shit, that's neato
 
  • Like
Reactions: MarioMasta64

MarioMasta64

hi. i make batch stuff and portable shiz
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,106
Country
United States
Very basic compared to yours :rofl2:
yours has an import option tho xD i havent even implemented that into mine yet, also its kinda sloppy with locallow (which cant be set via variable but a symlink may work (i think itll kill compatibility for win10 or below if i do that tho as symlinking changed)
 

MarioMasta64

hi. i make batch stuff and portable shiz
Member
Joined
Dec 21, 2016
Messages
2,297
Trophies
0
Age
26
Website
github.com
XP
2,106
Country
United States
it works on windows 10 just gotta change a thing:
Code:
cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" SteamSetup.exe"
why this works even tho its almost exactly your thing idk. but here ya go :D

--------------------- MERGED ---------------------------

also i never knew about such a command existing :o ive been just extracting things, this may prove very very useful for some of my projects :D

--------------------- MERGED ---------------------------

heres an updated archive with win 8 / 10 support fixed :D lesson: cmd is weird af
 

Attachments

  • PortableSteam.zip
    1.3 MB · Views: 1,281

WildDog

Well-Known Member
Member
Joined
Aug 13, 2018
Messages
188
Trophies
0
Age
37
XP
271
Country
Netherlands
This is actually kinda cool! I'm on windows 10 tho so that sucks
Well it's only worthy, if you are not allowed to install steam on the machine, then this is a bypass.
Steam doesn't run with admin rights, in fact Valve is against running Steam with admin rights.
BUT
to install Steam with the official installer, you do need admin rights.
 

Site & Scene News

Popular threads in this forum

General chit-chat
Help Users
  • No one is chatting at the moment.
  • K3Nv2 @ K3Nv2:
    It must be the 1st already
  • BakerMan @ BakerMan:
    1st of what?
  • BakerMan @ BakerMan:
    may?
  • K3Nv2 @ K3Nv2:
    Oh yeah it's in September
  • Xdqwerty @ Xdqwerty:
    @BakerMan, yea i think its different
  • BakerMan @ BakerMan:
    ok, because here it's in september, right before the fuckin school year starts
  • Xdqwerty @ Xdqwerty:
    good night
  • BakerMan @ BakerMan:
    as to you
  • K3Nv2 @ K3Nv2:
    How do you know if the night will be good when you're asleep
  • BakerMan @ BakerMan:
    because i didn't say i was asleep
  • BakerMan @ BakerMan:
    i said i was sleeping...
  • BakerMan @ BakerMan:
    sleeping with uremum
  • K3Nv2 @ K3Nv2:
    Even my mum slept on that uremum
  • TwoSpikedHands @ TwoSpikedHands:
    yall im torn... ive been hacking away at tales of phantasia GBA (the USA version) and have so many documents of reverse engineering i've done
  • TwoSpikedHands @ TwoSpikedHands:
    I just found out that the EU version is better in literally every way, better sound quality, better lighting, and there's even a patch someone made to make the text look nicer
  • TwoSpikedHands @ TwoSpikedHands:
    Do I restart now using what i've learned on the EU version since it's a better overall experience? or do I continue with the US version since that is what ive been using, and if someone decides to play my hack, it would most likely be that version?
  • Sicklyboy @ Sicklyboy:
    @TwoSpikedHands, I'll preface this with the fact that I know nothing about the game, but, I think it depends on what your goals are. Are you trying to make a definitive version of the game? You may want to refocus your efforts on the EU version then. Or, are you trying to make a better US version? In which case, the only way to make a better US version is to keep on plugging away at that one ;)
  • Sicklyboy @ Sicklyboy:
    I'm not familiar with the technicalities of the differences between the two versions, but I'm wondering if at least some of those differences are things that you could port over to the US version in your patch without having to include copyrighted assets from the EU version
  • TwoSpikedHands @ TwoSpikedHands:
    @Sicklyboy I am wanting to fully change the game and bend it to my will lol. I would like to eventually have the ability to add more characters, enemies, even have a completely different story if i wanted. I already have the ability to change the tilemaps in the US version, so I can basically make my own map and warp to it in game - so I'm pretty far into it!
  • TwoSpikedHands @ TwoSpikedHands:
    I really would like to make a hack that I would enjoy playing, and maybe other people would too. swapping to the EU version would also mean my US friends could not legally play it
  • TwoSpikedHands @ TwoSpikedHands:
    I am definitely considering porting over some of the EU features without using the actual ROM itself, tbh that would probably be the best way to go about it... but i'm sad that the voice acting is so.... not good on the US version. May not be a way around that though
  • TwoSpikedHands @ TwoSpikedHands:
    I appreciate the insight!
    TwoSpikedHands @ TwoSpikedHands: I appreciate the insight!