Jump to content

Libidinous Loader - RJW mod loader and providers list (100+ mods supported)


Recommended Posts

Posted
On 12/6/2024 at 3:54 PM, Lagiacrusslayer said:

Hey, not great with file directories. Where exactly am I supposed to put the executable exactly? In the git directory or in rimworld's directory? Thanks in advance

Can be anywhere, its just an tool to help to download mods, I recommend on workspace

  • 2 weeks later...
Posted (edited)

I don't know if it's been mentioned but I'm using a steam deck and the window doesn't seem to be resizable so the bottom of the window gets cut off after installing mods.

Edited by Necro1298
  • 2 weeks later...
Posted (edited)
On 1/1/2025 at 4:05 AM, Necro1298 said:

I don't know if it's been mentioned but I'm using a steam deck and the window doesn't seem to be resizable so the bottom of the window gets cut off after installing mods.

 

UPDATE: I've opened a PR.

 

It looks like it is hard-coded into the _init_.py. You can resize the window... but only by extending the height - which can't go smaller than the 800px as it is. After taking the default Plasma configuration into account, it takes up around 602 x 880p of screen real estate.

 

For compatibility purposes: a good minimum VIEWPORT_HEIGHT could be 640. This takes into account a user could use a 720p display, as well as Plasma's default panel height and window decorations. Easily fitting the Deck's 1280x800 display.

 

The offending code ( found here         )

dpg.create_viewport(
	title="Libidinous Loader",
	width=VIEWPORT_WIDTH,
	min_width=VIEWPORT_WIDTH,
	max_width=VIEWPORT_WIDTH,
	height=VIEWPORT_HEIGHT,
	min_height=VIEWPORT_HEIGHT,
	resizable=True,
	x_pos=LAST_XPOS,
	y_pos=LAST_YPOS,
)

 

Example of actual dimensions

large_loader.png

 

Edited by XenoMorphie
PR added
Posted (edited)

If your Windows user account consists Chinese/Korean/Japanese (Possibly anything other than standard alphabet?) this .exe will crash shortly after only showing cmd screen. I have no idea what's causing this, but I bypassed it by creating new windows user account which only consists alphabet. 

 

You can delete accound after installation, or just keep it for future update since it will only take up 2~3gb of spaces.

Edited by TheQuackening
Posted
On 1/13/2025 at 4:56 AM, XenoMorphie said:

 

UPDATE: I've opened a PR.

 

It looks like it is hard-coded into the _init_.py. You can resize the window... but only by extending the height - which can't go smaller than the 800px as it is. After taking the default Plasma configuration into account, it takes up around 602 x 880p of screen real estate.

 

For compatibility purposes: a good minimum VIEWPORT_HEIGHT could be 640. This takes into account a user could use a 720p display, as well as Plasma's default panel height and window decorations. Easily fitting the Deck's 1280x800 display.

 

The offending code ( found here         )

dpg.create_viewport(
	title="Libidinous Loader",
	width=VIEWPORT_WIDTH,
	min_width=VIEWPORT_WIDTH,
	max_width=VIEWPORT_WIDTH,
	height=VIEWPORT_HEIGHT,
	min_height=VIEWPORT_HEIGHT,
	resizable=True,
	x_pos=LAST_XPOS,
	y_pos=LAST_YPOS,
)

 

Example of actual dimensions

large_loader.png

 

 

Thank you very much. I have responded to your change on the merge request.

https://gitgud.io/AblativeAbsolute/libidinous_loader/-/merge_requests/10

  • 2 weeks later...
Posted

latest version window is too small and its not respecting scale settings 
Increasing window size the letters are still too small older version did not had this issue 

image.thumb.png.9832df3d143c9c7c4fa69683966534bf.png 

  • 3 weeks later...
Posted

Newest version adds:

  • CRITICAL CHANGE: Support for a new format v1 of the providers list, breakage of older loaders is possible
  • Local Mods directories can now be opened from the Local Mods tab
  • Better support for different desktop resolutions
  • Try to use native directory selector dialog
Posted

Libidinous Loader has been re-implemented on top of a new architecture.

May include 🦀.

 

You can check the parent or check out the repository.

 

Pros for users include:

  • Faster download speeds due to proper threading
  • A self update system to handle updates automatically
  • Experimental auto detection of steam folders
  • You can resize the goddamn window without breaking the UI
  • Better support for Unicode, including paths with cyrillic characters on e.g. russian localized machines
  • New UI framework with better support for layout, fonts, icons, screen readers etc.

YMMV:

  • Less of a problem with antivirus false positives
  • 4 weeks later...
Posted (edited)

Q - In the Tab "Local Mods" there are Buttons "Optimize PNGs"... 1. Are they really doing something. And if it really Optimize the PNGs in Game... 2. Possible to get a "Optimize ALL" Button. Pushing more then 100 Times this thing is crazy... THX

 

ADD - BTW THX for your Work on this "Manager"

Edited by Player565
Posted
3 hours ago, Player565 said:

Q - In the Tab "Local Mods" there are Buttons "Optimize PNGs"... 1. Are they really doing something. And if it really Optimize the PNGs in Game... 2. Possible to get a "Optimize ALL" Button. Pushing more then 100 Times this thing is crazy... THX

 

ADD - BTW THX for your Work on this "Manager"

That feature was mainly meant for other mod developers to optimize their mods before release. You are probably better off using RimPy for this job.

Also, this tells me you are still on the legacy python version.

Development has shifted to the "Rustic Edition". You can get it from here: https://gitgud.io/AblativeAbsolute/libidinous_loader.rs/-/releases

 

Cheers!

Posted

Having an issue since the last update where the mod loader closes itself down once it starts loading the mods in the UI.

 

Tried a few different things and nothing seems to help. 

Posted

Hi, since update 0.0.20 the Programm immeaditly crashes.

 

This is the Console Output:

[2025-05-09 12:23:35.829490 +02:00] INFO [libidinous_loader_rs] src/main.rs:88: No update available. Current version: 0.0.20
[2025-05-09 12:23:35.830159 +02:00] INFO [libidinous_loader_rs::config] src/config.rs:90: Loading config...
[2025-05-09 12:23:35.837409 +02:00] ERROR [log_panics] /usr/local/cargo/registry/src/index.crates.io-1949cf8c6b5b557f/log-panics-2.1.0/src/lib.rs:130: thread 'main' panicked at 'failed to load config: missing field `local_mods_enable_git_operations` at line 5 column 1': src/main.rs:300
   0: backtrace::backtrace::trace
   1: backtrace::capture::Backtrace::create
   2: backtrace::capture::Backtrace::new
   3: log_panics::Config::install_panic_hook::{{closure}}
   4: std::panicking::rust_panic_with_hook
   5: std::panicking::begin_panic_handler::{{closure}}
   6: std::sys::backtrace::__rust_end_short_backtrace
   7: rust_begin_unwind
   8: core::panicking::panic_fmt
   9: core::result::unwrap_failed
  10: libidinous_loader_rs::main
  11: std::sys::backtrace::__rust_begin_short_backtrace
  12: std::rt::lang_start::{{closure}}
  13: std::rt::lang_start_internal
  14: main
  15: __tmainCRTStartup
  16: mainCRTStartup
  17: <unknown>
  18: <unknown>

 

anyway to fix this ?

Posted (edited)

Same issue as Scoot and Hidden User. I click the launcher, it opens for a split sec - I see a bunch of red errors then it crashes. I can't use a previous version either because it forces you to update because a new version is detected :x.

 

Edit - for those with the same issue, I went into the RJW discord. 

Delete config.json. On linux it is in ~/.config/libidinous_loader.rs/. On windows it is in C:\Users\username\AppData\Roaming\ablativeabsolute\libidinous_loader.rs, according to the documentation.

 

Shout out to the person on discord for finding that out!

Edited by Acornins
Posted (edited)

Maybe I'm missing something extremely simple here, but I can't get the program to recognize that I do indeed have git installed.

 

*for anyone else who runs into this issue, I figured it out and it was indeed something simple I overlooked.

 

When I installed git I just let it install to whatever location it wanted, which happened to be in a windows UAC secured location. Running the Libidinous Loader in administrator mode fixed my problem.

Edited by Malicardy
Posted (edited)

There a way to contact a dev?

ElToro / rjw-elt-baddon · GitLab in particular has errors

 

First, there is no settings option for it as described in About.xml or git. 

 

Second, error spam particular verb-

 

Exception ticking Jialiang (at (144, 0, 124)): System.ArgumentNullException: Value cannot be null.
Parameter name: Activator.CreateInstance(type) called with a null type, possible context=NuzzleSex
[Ref 98C95109] Duplicate stacktrace, see ref for original
UnityEngine.StackTraceUtility:ExtractStackTrace ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Log.Error_Patch5 (string)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickList.Tick_Patch0 (Verse.TickList)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.TickManager.DoSingleTick_Patch7 (Verse.TickManager)
Verse.TickManager:TickManagerUpdate ()
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Game.UpdatePlay_Patch4 (Verse.Game)
(wrapper dynamic-method) MonoMod.Utils.DynamicMethodDefinition:Verse.Root_Play.Update_Patch1 (Verse.Root_Play)


VE gives idea of what conflict may be, have removed them all, still re-occure. Exception don't even apply to Eltoro Baddon itself either, funnily enough, just throws exception stack to other unrelated mods (that even when removed pose no fix, only removin baddon fixes.)

Edited by Cythisia
Posted

Release 0.0.22

 

What's new:
🔒🔑 Provider locking: Lock a mod under Mod Providers, so an installation does not update it, even when selected. (Useful when you manually manipulate mods)
  - Note: This feature must first be enabled in the Settings and all locks will be removed if it is disabled again.

- Changed default UI run mode to reactive (Should be easier on the CPU and reportedly less problems with not responding heuristics)
- More robust config loading (Partially invalid configs will still be loaded)
- Added scroll areas to Load Order categories
- More icons!

Posted (edited)
On 5/16/2025 at 5:36 PM, Cythisia said:

There a way to contact a dev?

 

First, there is no settings option for it as described in About.xml or git. 

 

 

It must be loaded after RJW, or it's some other load order issue as I had encountered this as well and that is what fixed it for me. +1 for wishing to contact a dev though

Edited by thepwner
Clarity
Posted
12 hours ago, thepwner said:

 

It must be loaded after RJW, or it's some other load order issue as I had encountered this as well and that is what fixed it for me. +1 for wishing to contact a dev though

 

Yeah this fixed it.


The About.xml doesn't have anything in loadorder <li> so just added RJW there and all the better.

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 account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...