It should be possible to use Roblox Studio offline

I’ve been able to use Roblox Studio offline for years actually, but recently that all changed.

some developers didn't know how you'd do it, but. . .

it was by simply clicking on the RobloxStudioBeta exe within Roblox’s installation Folder…
robloxstudio

So a little after the RDC, I updated my Roblox Studio by walking to the Library with my computer, and after coming back. I find this message.

Used to be I’d get the ‘Unable to Connect’ message And I would still get to use Studio in an Offline mode. Now, no matter what I do, I can’t do a thing…

So with the recent update, Roblox has changed my ability to develop. Effectively killing any ability for me to develop games on Roblox.

The solution is simple.
Allow Roblox Studio to operate without needing to Login. (again)

If this isn’t done, this might be the end of any future on Roblox for me or my brother.
We can’t afford Internet, and we were frankly hoping to be able to start paying for it as soon as we succesfully launch our first real project, and start getting at least the bare minimum payout fairly soon after.

But now?
It takes us approx. an hour to walk to the nearest library lugging around our computer equipment so that we could connect to the Internet for updates and such. (weather permitting) This isn’t a good long-term solution for us.

I really hope Roblox will at least consider the few developers like us we are stuck Offline most-of-the-time, and allow us to AT The Very Least use Roblox Studio as we’ve been doing for years.

I’ve contacted Support, got the standard response, and am unsure if they’ll actually do anything about it. (recommend any other like-minded or kind Devs to do the same though)

Thank you for reading.

116 Likes

As a Roblox developer with bad internet access it’s frustrating having to be connected when starting and using Studio, I’m fine with the limitations of not being able to use datastores, get what your avatar currently looks like, use the toolbox, save to Roblox, etc. etc. but I don’t see why we shouldn’t be able to script and build without an internet connection.

If Roblox is able to address this issue, it would improve my development experience because I’ll be able to work on my games regardless whether I have a stable connection at the time I open Studio.

30 Likes

As a developer who works at home and outside when traveling hours and hours away from a main source of wifi, I think it would be helpful to make Roblox Studio run and function well offline with standards and limits to it, which would be fair enough.

When going out somewhere on a holiday or vacation I always bring my laptop in case I need to work on some updates for a game of mine or do some daily coding as usual as I have nothing to do when I don’t have wifi available anywhere or possibly at a hotel(?). During these times I’m mostly at home a lot and nowhere to go but sometimes the wifi gets cut off or has issues when I’m in the middle of working on something that all could be lost due to that or an Engine issue.

Anyway, having to work offline would be nice but I guess it won’t be too feasible as it is with wifi.

22 Likes

Today is a perfect example of why always online tech is a detriment to its users. There a ton of work I could be doing that doesn’t rely on online functionality (pretty much everything except datastores) yet a site outage prevents me from even launching Studio.

This is a major reason why people swear by third-party programs like VSCode that aren’t tied to external servers. I can technically still write code, even if I can’t test it - I feel bad for those who can’t.

Roblox Studio needs to be usable 100% of the time if it wants to be used and viewed as a professional tool - I can’t think of a single other “pro” program with this issue. Please give us back our offline functionality, even if some things don’t work. It used to give a warning that things might not work properly, and give you the option to continue forward anyway - that was perfect, go back to that! A crippled version of Studio would still be more functional than it is right now.

60 Likes

Sorry to revive but, I need this.

Even though, it’s pretty much a set in stone “no” from everyone, I think that a compromise would be better. Lets say you have a place file and you want to open said place file. Now, lets take that a step further. You want to develop on said place file.

If you could be able to open normal place files on your disk without an internet connection, in theory, it could work because any of the changes you make would be local. You wouldn’t need to push stuff to a server simply because, you don’t need to.

Granted, you’d be running a very slimmed down version of Roblox Studio. Toolbox wouldn’t work. Meshes probably wouldn’t load (or give us the option to download it locally). Any APIs that require a connection to external services wouldn’t work. But, I don’t see a reason why hashing out some non-internet-based code or building wouldn’t hurt. Having to login to Roblox studio just to use the app even when opening a local file seems absolutely pointless. I get that updates want to be forced or whatever but, the fact that a developer can’t open up a place offline and hash some simple code is a bit annoying. Local place files shouldn’t require an internet connection just to develop with.

I find myself without internet wanting to pull out my laptop and get some code written. Sure I can write code on vs code or any text editor and test it later but, why? Why is it so important for studio to remain online at all times? How is it that ever other professional service out there can operate offline but, a physics-based workshop can’t? How does a local dev server need access to an internet connection?

If someone wants to develop on your product offline so that they can access your product wherever and build content for your site or to become better at what they do because they see it as a passion, why must you take every turn to prevent it? Stuff like this makes no sense. An application naturally shouldn’t be tied to needing an internet connection 24/7. It really feels like they’re tracking some sort of internal metrics where a persistent internet connection would make sense. Login, etc can be rectified by storing auth details locally in a safe place. Updates shouldn’t be forced for the sake of being forced.

I find myself in situations where I lack time but, the places where I have no internet and I really just want to work on a game or something to pass the time by. The lack of this being a literal thing has been an inconvenience.

Edit: This would also be beneficial for a lot of people who can’t connect to Roblox consistently in different countries. I remember when I went overseas somewhere, had a spotty connection and couldn’t open up studio. It was pretty frustrating. I can’t imagine what’s that like for someone who lives there permanently and wants to build a skillset or passion.

43 Likes

It might be 9 months since the last reply but I really want to bring this thread back up.

Roblox has been down for 12+ hours, time which could be spent developing while Roblox is down. It’s annoying that you’ve lost 12+ hours of income (for a Friday), even worse when you can’t then make up for that because studio refuses to open.


I strongly and deeply support some form of offline studio, I have found repeated times where I did not have internet but wanted to do some basic development. Here are some further use cases where I require this feature:

  • Working from the back of the car to do light changes and verifying all works well.
  • Working during times where Roblox is not stable/down

I wish the Roblox team the best in dealing with this live problem but I think being able to use this down time for better use would be deeply appreciated by developers around the world.

74 Likes

I agree with pretty much everything you’ve said here, and definitely relate to this. I mentioned in a reply to a studio update that I want to be able to access old place files from when the format changes or breaks, because, that does happen. Depending on the content, many of my older place files do not load, or load incorrectly (e.g. having missing part colors, broken UI, etc)

Not only do I want to be able to work while on long trips where I’ll have no internet, I want to work with these rare cases too, and the income developers lose over this is very real. Time might stop in relation to Roblox here but everybody still has rent to pay and not everybody can be comfortable with losing a full day of work.

Cloud is not robust unless you design it robustly. Backups, and server redundancy are one part of it, but if all of that redundancy and fail-safe design has only one door I can open to get to it, it doesn’t matter how thick the hinges are that door is my only option, and that’s far from redundant, or robust.

All of my work rests on the back of Roblox’s web services functioning correctly for the next ten years. Roblox’s web servers might not exist that long in the future. I might not ever be able to view the content I have made, and, that is scary and frustrating, and completely not future-proof.

This outage genuinely makes me realize that my work is basically being held hostage from me at all times. If Roblox goes down, I go with them.

It should be possible to use Roblox Studio while offline, even with limited feature access. If it means my client is going to crash, and spit errors at me, and break, that is still infinitely better than being completely incapable of making income because I can’t work the hours I’m supposed to be getting paid for.

I want my workflow to not be impacted by cloud outages for software which almost entirely doesn’t run on the cloud. Roblox integrates a ton of cloud features: For asset downloads, for determining feature availability, for saving your places, downloading your avatar, connecting with other people. But, I can save offline too. And, I can load offline. And some assets are cached. None do I care about needing to be able to load off the cloud, because all I care about is the potential to do my job.

I want my work to be preservable, who cares if it really is preserved, but I want my work to be accessible to me long in the future in the same way that I can access any old game I last played when I was 8 or 9 and play it.

I also want a free burrito, if Roblox isn’t back by 6:30pm ET I will be SO angry that I can’t get my free burrito today /j

30 Likes

The main issue is that Roblox doesn’t have support for an animation file type, though I can image that’d be super easy to add through RBXMs or some new format.

Regardless, please add this. i sometimes go to places that dont have internet and it would be so nice to work on projects when I cant authenticate of get to Roblox’s servers.

I cant imagine it’d be too hard to do this, the only issue being server assets and character animations (as mentioned above).

10 Likes

Roblox animations are stored as rbxm files already, and, they’ve gotta have a file format to be downloadable as well. Assets aren’t the real block for why Roblox doesn’t want to support Studio offline.

The main issue is really that Studio is being forcefully integrated with the cloud in a bunch of ways, so, if a web service is down it won’t behave as intended and many features will break. For example, beta features, plugins, fast flags, etc make lots of web requests and many features built in to studio break when offline.

Because Roblox Studio makes web requests when you boot it up to check feature availability, updates, etc they would need fallbacks for when these web APIs go down.

Personally, I just say cache requests, and ignore the cache for those requests when connectivity is available. If connectivity isn’t available, pop up a message that Roblox Studio will be running in offline mode, exactly what was done before. I mean, this could even be integrated as a global switch, and Roblox could toggle a switch to start using cached requests during big outages. If that switch request fails the default should be to enable it.

The functionality for this is already built in to studio (its part of curl), and is far better than most things. It even exists already for certain assets such as CSG parts, which are stored in full in an http cache folder. It’s easy, cheap, low effort, and still provides Roblox with control, allowing them to tell people’s studio clients to stop trying to make connections.

This could be used to reduce strain during outages, while also keeping developers able to connect at least.

This would obviously still result in things breaking, you obviously can’t publish, and you aren’t simply able to just boot up any old version of studio for the first time and get it to work, but, it is an easy solution which preserves the state of studio since the last time you had used it. It preserves assets and things as well.

Roblox could disable certain features if they wanted to, such as publishing, and any sort of things where there are concerns.

And for people worried about storage usage, for one Roblox already caches a TON of assets, but also clearing it out or just disabling this feature is always an option.

Honestly, if I can decide on a way to do this I would write my own tool for this, and maybe release it publicly, but, I’ve tried in the past without much luck due to Roblox Studio intentionally bypassing things like proxies for certain requests, so there’s not a good way for me to sandwhich myself in there and start handling requests.

33 Likes

Agreed, I travel a lot with my MacBook and do dev work when I can but am restricted to either VSCode or relying on some dodgy public WiFi. This a common sense addition and the idea Devs (people) should always be online is fantismal and unrealistic.

15 Likes

This seems like a no brainier.
If roblox is truly a progressive company offering a state of the art game making engine, why is it, for the past two days, I am completely unable to do my full time job? Why can’t I even open roblox studio on my macbook to do something entirely ancillary to my full time job?

This needs to change.

19 Likes

My whole team can’t work because studio doesn’t work offline.

We’re stuck wasting hours (now days) doing almost nothing while our expenses continue. Roblox needs to start considering the cost impact it has on everyone, especially right before Halloween. We can’t even prepare and fix the small things for the next two days.

I don’t think asking for Roblox Studio offline is such a big demand when it worked like that for years. How about just a warning that some features won’t be available? I can still open Unity or UE4 even if I yeet my modem, but not Roblox Studio because it’s not their vision? Bruh.

:avocado: oh noes, u have been pwned by the GUAC policies monster :avocado:
image

28 Likes

People have been advocating for this for quite some time now, but I think Roblox has become stubborn enough about their decision that at this point it’s beyond them. Despite this, I wanted to post on this thread nonetheless to voice my support for offline studio behavior. There’s no reason why just simply not loading assets should prevent devs from actually working on their games. That’s like holding up a flight because the paint chipped on the livery. I’ve got midterms this week but it’s also Halloween weekend and my game’s Halloween update still isn’t finished. I purchased a Hearse 3D model asset to use in my game as a limited time obtainable item and I can’t even work on the event in the one day I have off before midterms start up because Roblox Studio doesn’t work offline anymore and Roblox has been down.

Even if Roblox wasn’t down though, I think something Roblox has overlooked in this decision is:

internet doesn’t exist everywhere

if someone lives in non densely-populated areas, they cannot develop on Roblox. That is a fact. Especially with Roblox expanding to China, they will feel the effects of this very severely as most places in China that are not along the coast typically do not have very good internet - not to mention, they are going through a bit of a power crisis even for people who are on the grid right now. That’s not to say it’s anybody’s fault - nobody can control whether or not their farmhouse in the middle of nowhere has internet or not without spending loads of money - but if you can drive 15 minutes to an internet cafe to publish, that’s one thing. Driving 15 minutes to an internet cafe every time you want to work on the game? That’s just too much and will drive devs away from the platform very quickly.

This is something Roblox should act on very quickly imo.

43 Likes

Going to bring this back. Like the dude above me, I lost money and now, I am not happy.

Intro

Roblox has been down. Developers have been frustrated. Both entities [Developers & Roblox] have lost significant money. Difference is that Roblox can recover. A small development studio can’t. There’s absolutely no reason that Studio shouldn’t be able to work offline.

Examples

a). Developer logs in to the application. Authentication details are established. Therefore any request you made from the application to the webapi is authenticated. Constant internet connection is not needed.

b). You create an instance on studio (part, script, etc). These instances are naturally static. Therefore, a(n) constant internet connection is not needed.

c). Creating a local server. You’re creating it on your local machine. What connection other than localhost do I really need when I have no need for datastores, friends, users, catalog items, avatar loads? Constant internet connection is not needed.

Body

As a developer, I do not need access to production level technologies (datastores, user API, friends API, etc) unless I explicitly declare it. It makes absolutely no sense that production-level services are used in a development environment by default. It completely breaks the purpose and standards that development testing abides by.

Scenario

When I’m testing a web app, I am not testing it in production. My in-dev web app would never be on my main domain. Instead, it’ll be on localhost. I would have an actual process to deploy a release candidate or stable release. I wouldn’t default directly to a development branch.

Questions

  • Why does it default here?

  • Why is it so important that my avatar be loaded in perfectly during an studio development play test?

  • What is being sent from my machine to Roblox that needs a constant internet connection?

    • Automatic saves aren’t happening. Those are local.

    • I can’t see real time changes through play because, it’s a manual button.

    • I’m not constantly checking the asset store, so there’s no need to keep it fresh near instantly

  • Are you collecting data from me that I don’t know about for business intelligence purposes?

  • Are you pinging the site an absurd number of times?

Body 2

A lot of what can be accomplished doesn’t need studio to have a constant internet connection. If you’re [Roblox] using it for real-time metrics, assurance for the asset store, friends, users, clothing or related, it should be able to be untethered from Studio and the option to do so should be provided to developers. The basic principle of testing a singular game without fluff should’ve been provided years ago. Relying on Roblox to just work is not in my best interest and left me completely vulnerable to situations such as this. Like the dude above me, I am a college student. I have limited time. Friday and Saturday were supposed to be days that I could work on this. Instead, I was greeted with a problem that I know nothing about, no timeline whatsoever on when it’ll be fixed and studio (the only thing I need), is essentially functionless.

Stop Maximum Reliance to the Cloud

This is why you don’t rely on the cloud completely. Because when it goes down, everyone is at a loss. Even after this was made clear through the numerous times of how unreliable the cloud has been and how hard it is to get internet is some areas, Roblox has still failed to recognize that integrating the cloud completely screws developers. Not only that but, not everyone has internet or stable connection every waking moment. I am on a college campus and my internet goes out quite a bit. Because of this fixation of the cloud, I have struggled to be able to develop my own game. Not because I lack tools but, because I didn’t have internet for services I don’t need.

Impact

I am aware that Engineers and whatnot are working hard on fixing this issue that has cause the site to go down and I am grateful that someone out there gave up their weekend to fix this. However, the sad and often cold reality of this is that they’re getting paid. Developers are not. At this point in time, a lot of developers have lost significant money during Halloween weekend. On top of that, developer’s have lost the means to even remotely finish our updates before Roblox comes back.

Plead

To the product manager, engineer or person who decided that this was not a good idea, please reconsider. If this point in time (Roblox has been down for two days before Halloween) isn’t a good scenario as to why Studio needs to be offline compatible after a lot of developers and yourselves [Roblox] have lost quite a bit of money and development time, nothing is.

Edit: Blows my mind how this whole thread has been ignored despite every post have legitimate concerns and overall feedback.

65 Likes

Over the past week, we’ve had 3 studio outages. I keep seeing announcements about how Roblox is improving some aspect of studio, whether that be the script editor, some UI improvement, or some new feature for builders. The open source community is building better and better tooling off platform. Not because we have to, but because we need to. Studio right now is, quite frankly, a joke.

If I am unable to reliably work on Roblox projects using Studio, I’ll do one of two things:

  • Use tooling that lets me continue working without relying on Studio
  • Stop developing on Roblox

While I have personally tended towards the first of the two, I know of people who have moved to Steam, creating their games in Unity or Unreal Engine.

You say you want professional game development studios to create games on Roblox, but why would any studio decide to make games on Roblox when it’s possible for their entire team to come in on a Monday and be unable to get any work done because working on projects offline doesn’t fit Roblox’s vision.

Imagine this scenario: I have a team of 100 people getting paid an average yearly salary of $62,610 ($30/hr). What this means is that if Roblox is down, and they can’t get work done, I still have to pay them. Whenever there’s an outage, I lose $24,000 purely because Roblox doesn’t allow us to work offline. If I saw this as a game development studio considering where to make my next game, I would just ignore Roblox altogether. I’m aware that you pay out studios making money off of existing projects when there’s an outage, but why would I as a new or off-platform studio with no Roblox-based income want to take this risk?

You say that you want Roblox to be taken seriously, yet your actions say otherwise. You keep pouring resources into making Studio better, yet all of the professional studios making Roblox games are using anything but Roblox Studio. You can keep wasting money by adding features to an unusable joke of a product (Studio), or you can make that product (Studio) actually worthwhile by not forcing us to be online to use it.

38 Likes

As a Roblox developer, it is currently impossible to open Roblox Studio. Roblox is my full-time job and if I can’t use Studio, I can’t work, and therefore can’t make money. Please let me use Roblox Studio all the time so I can pay my rent. :slight_smile:

6 Likes

As a Roblox developer who works full time on the platform. Whenever there are internet issues or server outages, I am completely bricked of doing any work.

Normally this is resolved and is not a long standing issue, However, I have to constantly rely on a strong bandwidth of internet + the servers working at proper capacity in order to work well.

The moment there are connection issues (meshes aren’t loading, animations aren’t loading, sounds aren’t loading, textures aren’t loading, avatars aren’t loading, etc…) It adds additional work overhead of having to deal with these issues and can slowly but surely cause a lot of wasted dev time. Especially when they’re breaking critical parts in your game or just bloating up the output console with hundreds of non-helpful cloud error messages.

7 Likes

Just under a year later and this is still an issue, I’ve moved into a room where the internet isn’t as good and team create slowed to a crawl (not that it was fast to begin with)

Regardless, thats not the main issue, the wildly inconsistent state of my internet makes Studio take ages to load assets sometimes and other times it just sits there doing nothing.

Studio needs to work offline, stop trying to make it a “cloud based editor”, no other professional software is this invested in forcing an online connection this hard.

Another software I use is Ableton, this NEVER requires an active internet connection

7 Likes

Besides the tens of reasons why this should be a basic feature, as a Mac user this would be especially useful. I find that places with teamcreate enabled crash frequently and if I was able to edit offline this would be very helpful.

1 Like

When you buy software, you can usually use it offline. It is part of the licensing. Take MS office for example, it doesn’t require internet for any use. Roblox has fallen into the same grave that all cloud attempted solutions have, with the removal of Play Solo and now offline mode.

What I do is I have a 2017 studio installation ready so I can pull it up when I’m offline. Roblox didn’t have any reason to do this, since it was more secure, faster, and more reliable when offline, because you didn’t have to wait for Roblox servers to send anything.

Team create being enabled by default is a whole other story, but it’s not a good one either.

However, for now, using an older studio client is the solution.

2 Likes