Popular Post c0ffeeeee Posted September 9, 2021 Popular Post Share Posted September 9, 2021 (edited) So many mods! How to install them all quickly? How to make sure your mods are updated easily? Lazy Installer and Updater for RJW and Submods Note: the repository for rjw-race-support has changed and will not work with lazy installer for now. C0ffees-Lazy-Installer-Updater-2-8-23.rar How to use: 1. Make sure you have Git installed https://git-scm.com/downloads 2. Place C0ffees-Lazy-Installer-Updater.bat in /RimWorld/mods/ folder 3. Double-click to run; all outdated mods will update! Optional: open C0ffees-Lazy-Installer-Updater.bat with a text editor for more options (notepad works fine). ___________ Fancy Alternatives NPM solution by @Lughir Bash solution for Linux by @HurfDurr Python Auto-Updating Solution by @Techno665 2/5 Added AbstractConcept's new submods; created fork of MC and merged in Onslort's changes to ideo addons (Still in WIP, can find in optional) 2/6 Added RJW Genes to lazy installer Some mods won't work because they don't have a git repository, but this should make things a little more convenient for the many that do. If there's any mods with Git version control that you think I should add or was recently added to a Git repository, let me know! Lazy Installer for Linux and Steam Deck Spoiler I got a Steam Deck, thought it would be handy to update the Bash Linux version by HurfDurr. lazy-2-6-23.rar How to use on Steam Deck: 1. Place lazy.sh in /RimWorld/mods/ folder 2. Open a terminal by right-clicking in the Dolphin file browser and clicking "open terminal" 3. Open your on-screen keyboard by pressing Steam + X 4. Set a sudo password if you haven't yet by entering the following command: passwd [your password here] 5. Run the following command to install mods: sudo bash lazy.sh 6. Enter your sudo password when prompted; your mods will auto-install and auto-update! P.S. Don't play animations in public with your Steam Deck, or if you do at least try not to let anyone see lol Update Notes Spoiler 1/12 Moved anim patch to optional; moved whorebeds out of optional 11/1 Changed repo for rjw-race-support 10/28 Moved Rimnude and OTY out of optional, added link to RJW LL mod list 9/9 Added abstractconcept's animation patch mod and rjw-fh 8/19 updated hurfdurr's Linux Bash version, and added instructions for Steam Deck 7/31 added RJW Fuck Beautiful addon 7/28 Added RJW Interaction Addon 7/26 Added RJW whoring, std, cum submods, sexperience ideology 4/30 changed Menstruation to Void Chicken fork and Sexperience to Amevarashi fork 3/7 Added DirtyTalk to optional 1/25 Wording + added Sex Toys 1/20 Added rimnude to optional mods v2.8 - wording for betterrjw v2.7 - Moved Rimnosis out of optional; can autoinstall and autoupdate now v2.6 - Tweaked some things, moved rimjobworld ideology addon to optional for now because WIP v2.4 - fixed bug with updating and too many cd .. causing mods to install in rimworld folder rather than mods folder V2 - more mods, /...-master/ folder support for already installed mods, reinstall mods for git, nicer formatting Edited February 9 by c0ffeeeee 60 Link to comment
dovahnurse Posted September 9, 2021 Share Posted September 9, 2021 This is a really handy-dandy tool. Thanks for putting it together. However, it is now hankering to download all the mods I already have from scratch because the name the folder got when I manually downloaded it isn't the same as the name in your installer. I already have RJW Extention, but now this downloaded it again but the new mod file doesn't have the "-master" part. Still, this is better. 10/10, would DL again. Link to comment
c0ffeeeee Posted September 9, 2021 Author Share Posted September 9, 2021 (edited) 1 hour ago, dovahnurse said: This is a really handy-dandy tool. Thanks for putting it together. However, it is now hankering to download all the mods I already have from scratch because the name the folder got when I manually downloaded it isn't the same as the name in your installer. I already have RJW Extention, but now this downloaded it again but the new mod file doesn't have the "-master" part. Still, this is better. 10/10, would DL again. You might have to delete the existing version of the mod before you run all the installers. Or just rename the folder in the .bat file, but make sure those folders already have a git repo in them. Edited September 9, 2021 by c0ffeeeee 1 Link to comment
dovahnurse Posted September 9, 2021 Share Posted September 9, 2021 (edited) 1 hour ago, c0ffeeeee said: make sure those folders already have a git repo in them. Which file is that? The hidden .git folder? How do I make sure I have it? RJW just updated to 4.8.1.1, but the installer threw this message so I had to do it manually: NEVERMIND: I just deleted the RJW mod again and ran the installer. Now it works. Again. Thank you a lot for this. It's really helpful. Edited September 9, 2021 by dovahnurse Link to comment
c0ffeeeee Posted September 9, 2021 Author Share Posted September 9, 2021 5 minutes ago, dovahnurse said: Which file is that? The hidden .git folder? How do I make sure I have it? RJW just updated to 4.8.1.1, but the installer threw this message so I had to do it manually: NEVERMIND: I just deleted the RJW mod again and ran the installer. Now it works. Again. Thank you a lot for this. It's really helpful. Figured that would happen. v2 should reinstall your mod with git version control if you ask for it 1 Link to comment
dovahnurse Posted September 9, 2021 Share Posted September 9, 2021 Thank you for updating it again, and adding more mods for it to check for. For other people using the tool it may throw you these messages for mods (and mod folders) you already have, but just say yes (well... y), and the next time you run it it'll be gravy. Not seen any problems so far. Link to comment
dovahnurse Posted September 9, 2021 Share Posted September 9, 2021 (edited) This happened when I removed the :: to Call the betterrjw mod I'm helping! Edited September 9, 2021 by dovahnurse Link to comment
c0ffeeeee Posted September 9, 2021 Author Share Posted September 9, 2021 12 minutes ago, dovahnurse said: This happened when I removed the :: to Call the betterrjw mod whoops, fixed. 1 Link to comment
FunnyMuddyPee Posted September 13, 2021 Share Posted September 13, 2021 This script is f**king great! It save my time from re-downloading mods again and again from gitlab, it does drive any human-like creature mad if you have a bad network provider like me. Many gratitude. 2 Link to comment
DaMan1 Posted September 17, 2021 Share Posted September 17, 2021 This appliaction rocks. Thank you Link to comment
Lughir Posted September 18, 2021 Share Posted September 18, 2021 On 9/9/2021 at 5:17 AM, c0ffeeeee said: So many mods! How to install them all quickly? How to make sure your mods are updated easily? Lazy Installer and Updater for RJW and Submods Following your example, I created a nodejs tool that does the same. Install through: npm i -g rjw-lazy-installer You can then use it through: $> rjw-lazy-installer help [--dir <mod dir>] $> rjw-lazy-installer install [mod] [--dir <mod dir>] $> rjw-lazy-installer check [--dir <mod dir>] Of course, you don't need "--dir <mod dir>" if you run this from that directory. Add issues you find here: https://github.com/WickedSik/rjw-lazy-installer 1 Link to comment
Simplyoranges Posted September 18, 2021 Share Posted September 18, 2021 due to my lack of computer knowledge (and a keyboard that isn't actively screwing me over), I have know clew how this works. I successfully downloaded the git thing-a-ma-jig downloaded this thing ran it and... nothing happened plz help I'll try my hardest to explain what I mean but I feel my soul slipping as I type Link to comment
dovahnurse Posted September 18, 2021 Share Posted September 18, 2021 (edited) 1 hour ago, Simplyoranges said: due to my lack of computer knowledge (and a keyboard that isn't actively screwing me over), I have know clew how this works. I successfully downloaded the git thing-a-ma-jig downloaded this thing ran it and... nothing happened plz help I'll try my hardest to explain what I mean but I feel my soul slipping as I type Put the lazy updater in your Rimworld mod folder. Double-click it. Read what it the text says in the black window. When you get a y/n prompt (yes or no) enter either a y for yes or a n for no and hit enter. Edited September 18, 2021 by dovahnurse Link to comment
coldheartzero Posted September 19, 2021 Share Posted September 19, 2021 Works, kept saying something about the mods being properly installed and allowing the app to do it or something, don't remember the exact wording, but I just let it do it's thing and it worked fine no issues. Now if I could just get my game to load or work right. For some reason once in the game I can't interact with the UI. No I highly doubt it's anything to do with this app or the RJW mods but I can't for the life of me figure it out and my patience for disabling mods to see which one is causing the issues is currently at an all time low. Link to comment
HurfDurr Posted September 25, 2021 Share Posted September 25, 2021 (edited) I've made the same thing, but Bash for the three of us perverts who use Linux. This one includes Dyspareunia and RimVore-2. RJW-and-submod-auto-updater.sh Edited September 25, 2021 by HurfDurr accidentally left RJW commented out in the first version, whoops 1 Link to comment
c0ffeeeee Posted September 25, 2021 Author Share Posted September 25, 2021 43 minutes ago, HurfDurr said: I've made the same thing, but Bash for the three of us perverts who use Linux. This one includes Dyspareunia and RimVore-2. RJW-and-submod-auto-updater.sh 2.22 kB · 0 downloads Sweet! Actually, how is modded Rimworld on Linux? I'm interested in getting a Steam Deck which runs Arch, for some portable Rimworld goodness Link to comment
HurfDurr Posted September 25, 2021 Share Posted September 25, 2021 I haven't really noticed any differences, I think Unity natively supports Linux anyway. The hardest part was getting MonoDevelop set up so I could adjust C# mods if I felt like I wanted to. 1 Link to comment
SoberVentor Posted September 26, 2021 Share Posted September 26, 2021 Sorry for bad English. Antivirus can cause some problems: I use Comodo antivirus. It put work procces "C0ffees-Lazy-Installer-Updater-v2.6.bat" into container. First launch uploading from git hab - normal. In result: No folders of rjw mod in RimWorld\Mods Second launch git hab: there is nothig to update. What are you want? Decision I added "C0ffees-Lazy-Installer-Updater-v2.6.bat" to trusted files => it is Ok. Launch as administrator did not help. 1 Link to comment
Koumorizen Posted September 26, 2021 Share Posted September 26, 2021 Amazing. Thank you so much for coding this, it works beautifully. 1 Link to comment
IilliI Posted September 27, 2021 Share Posted September 27, 2021 This is perfect! I added a line to mine for the pawnmorpher support addon, works like a charm. I think you got all the others on Git but I can't tell. Thank you so much for making RJW easy to update. CALL :GitUpdate rjw-pawnmorpher-support https://gitgud.io/a-flock-of-birds/rjw-pawnmorpher-support.git 1 Link to comment
~♥~Lith~♥~ Posted September 28, 2021 Share Posted September 28, 2021 Because of the ideology dlc and 1.3 updates i was having a really bad time sorting through my mods. This fixed my problems pretty quickly. Thank you for this wonderful creation. Link to comment
kyrus666 Posted September 28, 2021 Share Posted September 28, 2021 should put the list of mods on git, then have the bat git the list and read it in to do the downloads, that way it's pretty much self updating and can be easily modified... Link to comment
Techno665 Posted September 30, 2021 Share Posted September 30, 2021 (edited) On 9/9/2021 at 1:17 PM, c0ffeeeee said: So many mods! How to install them all quickly? How to make sure your mods are updated easily? Lazy Installer and Updater for RJW and Submods [for Windows] On 9/29/2021 at 1:30 AM, kyrus666 said: should put the list of mods on git, then have the bat git the list and read it in to do the downloads, that way it's pretty much self updating and can be easily modified... UPDATE: 09/11/2022 Hello Everyone, Sorry I've been away for so long, I've finally updated my installer. Added Install location detection so you can now run this file from anywhere on your machine. Added "--depth 1" option to only grab the most recent files, makes downloading quicker and should hopefully lead to less conflict problems. Combined both scripts into one, you have to edit a setting inside the script to change between offline and online repo mode, I will be adding a feature to make a config file that can be edited instead. Lastly has anyone made a "Master" list of all the repo list on an online site like GitLab or Pastebin, if not then I'll make one, just need someone else to help look after it if I get busy again. I did a thing, specifically I made one of these using Python, mainly because I was board. There are 2 versions, an Offline one that reads from a text file (provided in zip, named Repos.txt) And an Online one that can read from a webpage, MUST BE FROM A RAW PAGE How to use: Make sure you have Git installed https://git-scm.com/downloads Make sure you have the latest version of Python installed (3.9.7 as of writing) https://www.python.org/downloads/ Place Techno665's Lazy Installer (Offline).py or Techno665's Lazy Installer (Online).py in /RimWorld/mods/ folder If using Offline version, make sure you also have a text file called Repos.txt in /RimWorld/mods/ folder or If using the Online version type "pip install requests" Type cmd into address bar and type name of file to run, typing Techno and pressing tab will auto complete; all outdated mods will update! If you want to double click to run the file you must right click on the file -> open with -> choose default program -> more options -> select python.exe If you have any issues or find any bugs please tell me ASAP NOTE: I was using Pastebin for testing the online version, however they have been unreliable in the past, so can someone please recommend something else, probably one of the different Git sites unless someone knows something better. Techno665's Lazy Installer and Updater for RJW and Submods [Python 3, Windows].zip Edited November 8, 2022 by Techno665 Updated File 2 Link to comment
Mitokandria Posted October 3, 2021 Share Posted October 3, 2021 Odd question. Does this .bat file transmit any data or ping anything outside of the localhost? Please don't shoot me for asking. >.< Link to comment
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now