Skip to content

About

a custom fork of tyridge77's asset reuploader

Resources

Stars

0 stars

Watchers

0 watching

Forks

 
 

Latest commit

 

History

17 Commits

Folders and files

Repository files navigation

NOTE: Hi! this is a slight continuation of this project meant for use as an internal tool for one of my projects.


AssetReuploader

Latest release has mesh and animation support!

Do you:

  • Want to easily move all of your animations meshes or image assets from one group/profile to another?
  • Have a lot of free marketplace image assets that you don't own and you want to use EditableImage?

AssetReuploader is a simple Node.js tool for reuploading and replacing assets in your game through Roblox's Open Cloud.

This is GUI based with simple button clicks, meaning no fiddling around in command line interfaces

RobloxStudioBeta_uFiebhSVPV.mp4

v2.0 now with animation support

RobloxStudioBeta_3pLc5RQYHP

(not sure why this first video came out blurry but oh well)

Anims1.mp4
Anims2.mp4
Anims3.mp4

How to Use

When you hit search, it'll search for all assets under the selected instance or the datamodel(depending on your setting) that contains one of the selected content properties (only relevant for image uploads)

image

It'll only consider assets that the target creator(your profile or chosen group) doesn't already own

Then, when you hit Run,

image

The node.js program should take care of the rest!

The node.js program works in 3 phases

  • Downloads the assets
  • Reuploads the assets under the target creator
  • Sends the results back to roblox

The roblox plugin then replaces all occurrences of those assetIDs in the game with the new ones! It also sets an "OldID" attribute on the instances

  • For image uploads, if any image assets were moderated, it'll spit them out into a folder in the workspace for you so you can handle their reuploads manually if need be

Setup

If you want to reupload image assets:

image

  • Create a new API key

  • Make sure your settings look like this, add your IP(or 0.0.0.0/0 if you don't care), and generate a new API Key

image

  • Copy the full API key and then open up the plugin and paste it in the API Key field

    image

  • Make sure this is the correct API key for the group you have selected, or for your profile if Upload To Group is turned off

image

Building from Source

  • Install node.js
  • Navigate to the project directory and open the terminal
  • Enter these commands
  • npm install -g pkg
  • npm run build-exe

Notes

  • The conversion process can take several minutes for hundreds of assets. There are some long delays to avoid hitting OpenCloud rate limits. So relax and grab a coffee!

  • This is the first real distributed tool/software I've ever made. It was a quick tool made for my studio that I decided to share with you all.

    • This means a few things:
      • There might be issues and I'm a busy person working on my games so I might not be able to maintain this very quickly
      • The code is kinda fugly, I hate making plugins and do it out of necessity :D
  • Special thanks to https://crates.io/crates/rbx_cookie for making uploading animations easier

About

a custom fork of tyridge77's asset reuploader

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages