Sarkath

Active Member
Sep 8, 2019
510
854
It sounds like Ace's fix is only targeting unmet children. I'm betting, or at least hoping, he went through and re-worked it so that unmet children are just placeholders and not fully realized NPCs until you meet them. That's less of an aggressive fix than I remember yours being, so the two could probably play well together.
I just took a look at it, and that's exactly what it's doing. It should decrease the size of the save files pretty drastically as well.

I agree that the two patchsets should compliment each other well. I'd say that Ace's patch will help early game breeders significantly, since it's unlikely that you'll have an active NPC on every tile, but mine should help smooth things out as the game drags on and more proper NPC classes are initialized.
 

tehlemon

Well-Known Member
Jan 26, 2021
1,224
1,556
People with a bunch of slaves stalking them at home and/or in the city should see an improvement in those areas since that was what's addressed in the current update. If you just park a handful in a milk room, yeah, no shit you don't see a change.
Yes. NEXT patch.

But I was talking about the people who were saying this last patch increased the games performance because of the change Inno was saying Ace made.

You know, the change that's coming in the next patch.

So not out now.

I just took a look at it, and that's exactly what it's doing. It should decrease the size of the save files pretty drastically as well.

I agree that the two patchsets should compliment each other well. I'd say that Ace's patch will help early game breeders significantly, since it's unlikely that you'll have an active NPC on every tile, but mine should help smooth things out as the game drags on and more proper NPC classes are initialized.
That'll help a lot in general. Like, it's pretty easy to keep the spawned NPCs pretty limited, but if you bang someone with the wrong perks you could balloon the children list in a fucking hurry. And with children being completely invisable until you meet them it's really easy to forget that they're taking up resources or how many you currently have in your save.

For your average player who isn't specifically playing to test shit or min/maxing for performance, this'll probably be the best change in years.
 

NoStepOnSnek

Well-Known Member
Apr 29, 2018
1,167
1,285
Yes. NEXT patch.

But I was talking about the people who were saying this last patch increased the games performance because of the change Inno was saying Ace made.

You know, the change that's coming in the next patch.

So not out now.
I am well aware what you are talking about but boldCaps don't make it any more true. Which part of "two different changes" is so hard to understand?
 

IvoryOwl

Active Member
Mar 29, 2017
754
1,390
Yes. NEXT patch.

But I was talking about the people who were saying this last patch increased the games performance because of the change Inno was saying Ace made.

You know, the change that's coming in the next patch.

So not out now.
No. In the PREVIOUS update there was an actual patch meant to improve the performance in the game.

Improved Encounter generation code, improving performance in Lilaya's Home and Dominion tiles. (by AceXP)

The NEXT update is just a continuation of the bug fixes and performance improvements we have been getting lately, but this time it will (supposedly) fix some of the lag caused by having a large number of offspring.

One thing doesn't invalidate the other. You've been making fun of people who had legit improvements in their game, because of a legit fix. (Your mileage may vary as every PC is different.) Cmon bud, you need to read the changelog more carefully else you'll end up eating your own foot like this...
 
Last edited:
  • Like
Reactions: NoStepOnSnek

playerme

Newbie
Jun 3, 2018
90
41
Sounds good! Let me know how you make out.
:)
Sigh, not well, is how I made out.

~/Games/Lilith's Throne/Lilith's Throne Exe$ java -jar LilithsThrone_0_4_2_3.jar
Error: Could not find or load main class com.lilithsthrone.main.Main

That's with openjfx 11.0.7+0-2ubuntu2

Running on Linux Mint 20.2 Uma 64bit
Linux Kernel 5.4.0-90-generic x86_64
Mate 1.24.0 Desktop
Metacity Theme

12GiB ECC RAM -- in triple channel interleaved --
Dual Intel Xenon E5620 Quad Core Hyper-threading processors @ 2.40 GHz. x 16 effective cores
With PNY NVS 300 /PCIe/ SSE2 NVIDIA Quadro Graphics 256 MB DDR2 VRAM

Assuming any of that means anything to you.
 

IvoryOwl

Active Member
Mar 29, 2017
754
1,390
With PNY NVS 300 /PCIe/ SSE2 NVIDIA Quadro Graphics 256 MB DDR2 VRAM
I don't know what your specific issue is but I do know that GPU is not going to cut it. Contrary to popular belief, even simple text games can be resource intensive if built on poor engines by inexperienced devs. Such is the case with Lilith's Throne. Heck, even strong PCs struggle with it! I highly doubt burning your hardware on a text porn game is on your bucket list of things to do so I strongly advise you look for another game to play (or at least one that is better optimized). lol

Jesus, a 256MB card... haven't seen one of those in over a decade.
 
Last edited:

Sarkath

Active Member
Sep 8, 2019
510
854
~/Games/Lilith's Throne/Lilith's Throne Exe$ java -jar LilithsThrone_0_4_2_3.jar
Error: Could not find or load main class com.lilithsthrone.main.Main

That's with openjfx 11.0.7+0-2ubuntu2
What do you get if you type java -version? I just want to make sure it's using the correct JRE with that OpenJFX build.

I don't know what your specific issue is but I do know that GPU is not going to cut it. Contrary to popular belief, even simple text games can be resource intensive if built on poor engines by inexperienced devs. Such is the case with Lilith's Throne. Heck, even strong PCs struggle with it! I highly doubt burning your hardware on a text porn game is on your bucket list of things to do so I strongly advise you look for another game to play (or at least one that is better optimized). lol

Jesus, a 256MB card... haven't seen one of those in over a decade.
LT's issues are pretty much 100% CPU and system RAM. What LT is doing with JFX shouldn't be any worse than what a compositing window manager already does.

I actually have my suspicions that shared RAM is one of the things that might be slowing things down due to the large number of allocations per turn. If that's the case, any dGPU will be an improvement.

If that GPU really can't handle it, JavaFX will fall back to software rendering.
 

King_Of_Derp

Newbie
Jan 10, 2020
44
28
Ok, I am not sure if this was recently asked, but is Angel the brothel owner able to be fucked yet??? Since she has naked pictures, I assume we could fuck her.
 

Tattletale21

Member
Jan 26, 2020
319
395
Ok, I am not sure if this was recently asked, but is Angel the brothel owner able to be fucked yet??? Since she has naked pictures, I assume we could fuck her.
i see images for Hitomi Takahashi as well, but to my knowledge she's a 'there and gone' character. maybe pre-placed in the files so all they have to do is write those characters into those scenarios?
 

playerme

Newbie
Jun 3, 2018
90
41
Jesus, a 256MB card... haven't seen one of those in over a decade.
LoL. It's a vast improvement over my last one, which borrowed 128 MB from the MoBo' RAM.

What do you get if you type java -version? I just want to make sure it's using the correct JRE with that OpenJFX build.
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~20.04-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

If I wanted, I could fall back to Java 17 from Oracle. It is still installed, but it isn't default at this time.

$ sudo update-alternatives --config java
[sudo] password for user:
There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 manual mode
* 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode

Press <enter> to keep the current choice[*], or type selection number:


I utilised these instructions for changing things about a bit.

As my last post pointed out, Mint, be it Mate, in GNU II, or Cinnamon, in GNU III, which is the default desktop, is based on Ubuntu Linux.

LT's issues are pretty much 100% CPU and system RAM. What LT is doing with JFX shouldn't be any worse than what a compositing window manager already does.

I actually have my suspicions that shared RAM is one of the things that might be slowing things down due to the large number of allocations per turn. If that's the case, any dGPU will be an improvement.

If that GPU really can't handle it, JavaFX will fall back to software rendering.
Given that old Quadro card has dedicated RAM and was once used for, believe it or not, Video rendering, and the machine was a dedicated video workstation, I sort of figured it might run the thing. If I had doze installed, I dare say it would work. It's just that games don't all play nicely with Linux. Given what Microsleeze charges for the operating environment, not system, as it's so completely stripped of anything that might make it a system, unless I want to spring for each app Linux gives me for FREE, as well as how they share my bandwidth to update others, while forcing me to experience adverts on my desktop, while calling home to Mummy and divulging what i have installed, as well as what i do and when, I'd rather stick with Linux, where I can control what happens.

I'd like to play LT again. It's been a while since I played it on a much older box, running doze 7 with a much lesser integrated GPU with 128MB RAM, but since I can't get doze 7 without paying what a GPU runs for, just for the license, all for a product that is not supported, I'll stick with Linux and forego the game.

In the event you're interested, here's a much more complete output from my system, describing much more than you asked.

$ inxi -Fxxxrz

You don't have permission to view the spoiler content. Log in or register now.

The second video out I have, USB Video OUT, is from a USB Docking Station used to expand my USB slots, leaving the video output empty. The USB Video actually gives me a third video output, if i chose to use it and play with the configuration.

It's not all that, but with its two CPUs, and 12MB treble interleaved ECC RAM, it's generally a touch more than adequate to do the job. I'll admit, I need better for a GPU and if the ruddy card didn't run more than I paid for the entire system I have now, I'd get one. However, a 1050Ti is well over 500 right now, when it sold for about 150 New. And YES, the card I have now runs HOT at 78C. The card only has a heat sink similar to what one might find on an old 486 DX2 66, but without the active cooling. I've been toying with installing an old CPU cooling fan from one of my old P-4 systems. I haven't gotten a reliable retrofit as yet, so it isn't installed -- yet. I've been working on utilising a faulty NVS 300 for that. The card gives me scan lines and other spurious artefacts in its output, so it's perfect for experimenting.


The REAL killer is, I can play many modern titles requring Quad Core Procs with 8 GiB System RAM with no issue at all and i can't play LT.
 
Last edited:

Sarkath

Active Member
Sep 8, 2019
510
854
openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~20.04-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)
Ah, that's why. For OpenJFX 11 you'll need to use OpenJDK 11.

I don't believe OpenJDK (even version 8) ever included JavaFX, so you'll want to either switch your JRE or install OpenJFX 8. Alternatively, you could just use /usr/lib/jvm/java11-openjdk-amd64/bin/java to launch LT and that should point it to the correct packages.

If I wanted, I could fall back to Java 17 from Oracle. It is still installed, but it isn't default at this time.
Not compatible, sadly. JRE 17 doesn't support Nashorn, which LT requires. :(

Given that old Quadro card has dedicated RAM and was once used for, believe it or not, Video rendering, and the machine was a dedicated video workstation, I sort of figured it might run the thing. If I had doze installed, I dare say it would work. It's just that games don't all play nicely with Linux.
I always do my LT code tinkering in Linux (I run Arch, btw ;)), so at least I can confirm that it runs at least as well as it does under Windows/macOS after you go through all of the JRE voodoo.

You don't have permission to view the spoiler content. Log in or register now.
 

playerme

Newbie
Jun 3, 2018
90
41
Those were pretty good cooling solutions by necessity. Try to get your hands on the Prescott coolers if you don't already have one: those had a copper core and generally fared better than the Northwood and earlier ones (though the clamps might be harder to adapt).
I intend to leave the cooling fins on the GPU and attach the cooling fan. However, I need to find a reliable means of attaching the fan. With my luck, I'd start to strip the fins and peel or crack the silicon die. I'll tear into the fins, I will not risk the die. I want to use an old "whistle" style cooling fan on it. Those are probably THE most efficient fan styles made and a few of the old HPs had them. Since most of my boxen are from various University "Trash to Treasures" programmes and most of universities use HPs, guess what I have the most of?

Ah, that's why. For OpenJFX 11 you'll need to use OpenJDK 11.

I don't believe OpenJDK (even version 8) ever included JavaFX, so you'll want to either switch your JRE or install OpenJFX 8. Alternatively, you could just use /usr/lib/jvm/java11-openjdk-amd64/bin/java to launch LT and that should point it to the correct packages.
Mint shipped with OpenJDK11 and that gave me MORE errors than I get now. Before this, I ALSO had java.lang.NoClassDefFoundError: javafx/application/Application. Once I went to Java 8, I got the error I have now. I'll have to look at OpenJFX 8.

playerme said:
ID-2: /dev/sdb vendor: Western Digital model: WD10EACS-00D6B1
size: 931.51 GiB speed: 3.0 Gb/s serial: <filter> rev: 1A01 scheme: MBR
[...]
ID-5: /dev/sde vendor: Seagate model: ST3250820AS size: 232.83 GiB
speed: 3.0 Gb/s serial: <filter> rev: G scheme: MBR
I highly recommend swapping one of these out for an SSD at some point. You'd be amazed at how much of a difference it makes, even in Linux, and modern SSDs don't have the reliability issues that the old ones had.
Sadly, neither of those is my boot drive. The smaller of the two is an old doze boot drive that will not boot this machine. It's merely mp4 video and mp3 audio storage.
The 1 Gigger is another storage drive. I've plans to eventually get all SSDs, but when you've close to 8 TiB of Video Storage, it takes beaucoups $$$$$. My boot drive is a 4 TiB broken into root, boot, home and swap. I'd MUCH rather root and boot on one drive and home on a completely separate drive, with swap as a partition on a third physical drive that's much smaller, rather than an SSD, as SSD drives are limited by the number of writes. True, they've progressed to the hundreds of thousands of writes, but when things get swappy, the writes get heavy. My brother wiped out an SSD just that way. He had swap on the SSD and burned out the SSD inside of a year. When I investigated the drive, the bad sectors were all in the swap partition.

Y'know, it's sad when you can look at a drive description and tell what it has on it. It says you've been fighting things a great deal.


mrttao:
Thank you for that. Maybe I'll be able to find a version 8 of of Oracle JDK & FX to pair up. It bears looking at. This and Tales of Androgyny are the only games I really need Java for and ToA runs quite well under Wine, so Java isn't a requisite for that. The issue comes with running the Jar files natively, not when run in a wrapper. LT just gives me PAINFULLY SLOW Garbage out when I try running the doze version under Wine.
 
Last edited:
  • Like
Reactions: Coolsville

playerme

Newbie
Jun 3, 2018
90
41
Ah, that's why. For OpenJFX 11 you'll need to use OpenJDK 11.

I don't believe OpenJDK (even version 8) ever included JavaFX, so you'll want to either switch your JRE or install OpenJFX 8. Alternatively, you could just use /usr/lib/jvm/java11-openjdk-amd64/bin/java to launch LT and that should point it to the correct packages.
I'll try swapping java runtimes, then give the longer ./ instructions and see where it gets me. Currently, I use ./java -jar <jarfile>

At the risk of sounding stupid, how would that run command look for the terminal window?
 

Sarkath

Active Member
Sep 8, 2019
510
854
Mint shipped with OpenJDK11 and that gave me MORE errors than I get now. Before this, I ALSO had java.lang.NoClassDefFoundError: javafx/application/Application. Once I went to Java 8, I got the error I have now. I'll have to look at OpenJFX 8.
Ah right, I think I know what's causing the OpenJDK 11 issue. In my experience you need to explicitly specify where the OpenJFX modules are. Here's the command line I generally use with JDK 11. Just replace the $MAVEN_REPOSITORY$ flags with the path to where Mint installs OpenJFX:

Code:
--module-path $MAVEN_REPOSITORY$/org/openjfx/javafx-base/11/javafx-base-11-linux.jar:$MAVEN_REPOSITORY$/org/openjfx/javafx-base/11/javafx-base-11.jar:$MAVEN_REPOSITORY$/org/openjfx/javafx-controls/11/javafx-controls-11-linux.jar:$MAVEN_REPOSITORY$/org/openjfx/javafx-controls/11/javafx-controls-11.jar:$MAVEN_REPOSITORY$/org/openjfx/javafx-fxml/11/javafx-fxml-11-linux.jar:$MAVEN_REPOSITORY$/org/openjfx/javafx-fxml/11/javafx-fxml-11.jar:$MAVEN_REPOSITORY$/org/openjfx/javafx-graphics/11/javafx-graphics-11-linux.jar:$MAVEN_REPOSITORY$/org/openjfx/javafx-graphics/11/javafx-graphics-11.jar:$MAVEN_REPOSITORY$/org/openjfx/javafx-media/11/javafx-media-11-linux.jar:$MAVEN_REPOSITORY$/org/openjfx/javafx-media/11/javafx-media-11.jar:$MAVEN_REPOSITORY$/org/openjfx/javafx-web/11/javafx-web-11-linux.jar:$MAVEN_REPOSITORY$/org/openjfx/javafx-web/11/javafx-web-11.jar --add-modules javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.web
I'll try swapping java runtimes, then give the longer ./ instructions and see where it gets me. Currently, I use ./java -jar <jarfile>

At the risk of sounding stupid, how would that run command look for the terminal window?
It should look like this:

Code:
/usr/lib/jvm/java11-openjdk-amd64/bin/java -jar <jarfile>
Make sure to use that mess I put above as well (with the $MAVEN_REPOSITORY$ variable subbed out for the root OpenJFX path). You'll probably want to make a startup script for it after you make sure that it works. <_<

I intend to leave the cooling fins on the GPU and attach the cooling fan. However, I need to find a reliable means of attaching the fan. With my luck, I'd start to strip the fins and peel or crack the silicon die. I'll tear into the fins, I will not risk the die. I want to use an old "whistle" style cooling fan on it. Those are probably THE most efficient fan styles made and a few of the old HPs had them. Since most of my boxen are from various University "Trash to Treasures" programmes and most of universities use HPs, guess what I have the most of?
If the fans screw on and the fins are the correct spacing, you might be able to get away with just driving a hardened steel screw between the fins, maybe with a rubber bushing between the fan and sink to reduce vibration noise. I've seen some fans mount like that. It's not the most elegant way of doing it, but it tends to hold snugly and is a very functional approach.

True, they've progressed to the hundreds of thousands of writes, but when things get swappy, the writes get heavy. My brother wiped out an SSD just that way. He had swap on the SSD and burned out the SSD inside of a year. When I investigated the drive, the bad sectors were all in the swap partition.
That's odd. Sounds like his SSD wasn't doing any wear leveling. Normally it should spread the writes all across the NAND to ensure that one spot doesn't end up getting destroyed.

I tend to prefer putting relying more on RAM. My current Arch install has a 2GB swap partition (just in case) but even with a full blown Plasma 5 install it doesn't even come close to swapping no matter what I do with it. I figure if one of the programs I use tries to gobble up over 30GB of memory, it's probably in a death spiral anyway and should get OOM killed ASAP.
 

tehlemon

Well-Known Member
Jan 26, 2021
1,224
1,556
LoL. It's a vast improvement over my last one, which borrowed 128 MB from the MoBo' RAM.



openjdk version "1.8.0_292"
OpenJDK Runtime Environment (build 1.8.0_292-8u292-b10-0ubuntu1~20.04-b10)
OpenJDK 64-Bit Server VM (build 25.292-b10, mixed mode)

If I wanted, I could fall back to Java 17 from Oracle. It is still installed, but it isn't default at this time.

$ sudo update-alternatives --config java
[sudo] password for user:
There are 3 choices for the alternative java (providing /usr/bin/java).

Selection Path Priority Status
------------------------------------------------------------
0 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 auto mode
1 /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1111 manual mode
2 /usr/lib/jvm/java-17-openjdk-amd64/bin/java 1711 manual mode
* 3 /usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java 1081 manual mode

Press <enter> to keep the current choice[*], or type selection number:


I utilised these instructions for changing things about a bit.

As my last post pointed out, Mint, be it Mate, in GNU II, or Cinnamon, in GNU III, which is the default desktop, is based on Ubuntu Linux.



Given that old Quadro card has dedicated RAM and was once used for, believe it or not, Video rendering, and the machine was a dedicated video workstation, I sort of figured it might run the thing. If I had doze installed, I dare say it would work. It's just that games don't all play nicely with Linux. Given what Microsleeze charges for the operating environment, not system, as it's so completely stripped of anything that might make it a system, unless I want to spring for each app Linux gives me for FREE, as well as how they share my bandwidth to update others, while forcing me to experience adverts on my desktop, while calling home to Mummy and divulging what i have installed, as well as what i do and when, I'd rather stick with Linux, where I can control what happens.

I'd like to play LT again. It's been a while since I played it on a much older box, running doze 7 with a much lesser integrated GPU with 128MB RAM, but since I can't get doze 7 without paying what a GPU runs for, just for the license, all for a product that is not supported, I'll stick with Linux and forego the game.

In the event you're interested, here's a much more complete output from my system, describing much more than you asked.

$ inxi -Fxxxrz

You don't have permission to view the spoiler content. Log in or register now.

The second video out I have, USB Video OUT, is from a USB Docking Station used to expand my USB slots, leaving the video output empty. The USB Video actually gives me a third video output, if i chose to use it and play with the configuration.

It's not all that, but with its two CPUs, and 12MB treble interleaved ECC RAM, it's generally a touch more than adequate to do the job. I'll admit, I need better for a GPU and if the ruddy card didn't run more than I paid for the entire system I have now, I'd get one. However, a 1050Ti is well over 500 right now, when it sold for about 150 New. And YES, the card I have now runs HOT at 78C. The card only has a heat sink similar to what one might find on an old 486 DX2 66, but without the active cooling. I've been toying with installing an old CPU cooling fan from one of my old P-4 systems. I haven't gotten a reliable retrofit as yet, so it isn't installed -- yet. I've been working on utilising a faulty NVS 300 for that. The card gives me scan lines and other spurious artefacts in its output, so it's perfect for experimenting.


The REAL killer is, I can play many modern titles requring Quad Core Procs with 8 GiB System RAM with no issue at all and i can't play LT.
lmao, those are some computer specs I haven't seen in awhile. I had to actually go look that model up, because I haven't seen that one in a decade. They were talking about the video card, but I think the NIC would have driven me loony more than anything else. I can't imagine being stuck to 100Mbps these days. But I'm also sitting at 11GB of memory used right now, so maybe that would have been the real killer.

Not that I can really criticize, I'm still rocking my Surface Pro 2 as my personal laptop going on a decade too lol

You should know though, LT is... not well designed. You're fine with modern games because they're well designed to work with old system. LT is... not well designed to work with even the most high end of gaming systems.

I'm not going to bother helping getting it running, Sarkath is the expert. I didn't get it working on my linux box at all until he walked a few of us through it like 100 pages ago. I just wanted to say that I'm impressed you kept that old beast running as well as you seem to have. I asked and a buddy of mine had one as a VFX workstation back in the day, but he exploded his lol
 

Sarkath

Active Member
Sep 8, 2019
510
854
o_O LoL
Let me spend a week or three on that one.
XD

Yeah, it's a bit of a doozy. Basically, it points the JRE to each of the modules required by LT, then adds them. Now that I think about it, since you have OpenJFX installed system-wide you might be able to just get away with this:

Code:
--add-modules javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.web
I'm not entirely sure. I don't really play the game like a normal person, so my setup is probably more complicated that it has to be in most cases.

You don't have permission to view the spoiler content. Log in or register now.
 

playerme

Newbie
Jun 3, 2018
90
41
XD

Yeah, it's a bit of a doozy. Basically, it points the JRE to each of the modules required by LT, then adds them. Now that I think about it, since you have OpenJFX installed system-wide you might be able to just get away with this:

Code:
--add-modules javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.web
I'm not entirely sure. I don't really play the game like a normal person, so my setup is probably more complicated that it has to be in most cases.
Hrm ... typing $ locate javafx into the terminal -- when discounting all the Timeshift entries -- gave me the very same module entries AND more, lots more, but as follows:
/usr/share/maven-repo/org/openjfx/
Therefore, using a startup script as you specified SHOULD be easy -- more or less. In fact, I'm tempted to say, I SHOULD be able to use the command as typed in the forum entry you gave me. Except, of course, that anything prefaced with $ that way is usually home directory, isn't it? Or am I overthinking things again? It would be simple to just paste it into a text editor, do a find/replace in the command and just create the script with /usr/share/maven-repo/ for every $MAVEN_REPOSITORY$/.

As you said, it IS globally installed. So ... what ... it's like so? After changing my default java to open java, of course.
Code:
 /usr/lib/jvm/java11-openjdk-amd64/bin/java -jar <jarfile> --add-modules javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.web
Or, is it like this?

Code:
 /usr/lib/jvm/java11-openjdk-amd64/bin/java -jar --add-modules javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.web <jarfile>
No rush, take your time. I've plenty to play with otherwise.

Oh, and K'Nex didn't come out until i was in my mid twenties to early thirties. Leggo was NEW when i was that age. I mean Really new. Instead, I had American Bricks and Lincoln Logs, to go with my S-gauge ... or was it O-gauge train set that was the same size as the three railed trains you see every day, but they were two rail track sections like in the HO scale stuff from Lionel. They made houses and stuff that fit the layout so well you could set up a village under the Kringle tree for the train with them.
 
Last edited:

Sarkath

Active Member
Sep 8, 2019
510
854
Hrm ... typing $ locate javafx into the terminal -- when discounting all the Timeshift entries -- gave me the very same module entries AND more, lots more, but as follows:
/usr/share/maven-repo/org/openjfx/
Therefore, using a startup script as you specified SHOULD be easy -- more or less. In fact, I'm tempted to say, I SHOULD be able to use the command as typed in the forum entry you gave me. Except, of course, that anything prefaced with $ that way is usually home directory, isn't it? Or am I overthinking things again? It would be simple to just paste it into a text editor, do a find/replace in the command and just create the script with /usr/share/maven-repo/ for every $MAVEN_REPOSITORY$/.
The "$MAVEN_REPOSITORY$" bit is an environment variable. I generally start Lilith's Throne from within an IDE, so I always have a copy of JavaFX available in the build system cache. That just corresponds to a location in my home directory containing the libraries.

So yeah, changing all of the $MAVEN_REPOSITORY$ tags to "/usr/share/maven-repo/org/openjfx/" should do the trick.

As you said, it IS globally installed. So ... what ... it's like so? After changing my default java to open java, of course.
Code:
 /usr/lib/jvm/java11-openjdk-amd64/bin/java -jar <jarfile> --add-modules javafx.base,javafx.controls,javafx.fxml,javafx.graphics,javafx.media,javafx.web
This is the correct syntax. The filename has to immediately follow the -jar parameter.

Oh, and K'Nex didn't come out until i was in my mid twenties to early thirties. Leggo was NEW when i was that age. I mean Really new. Instead, I had American Bricks and Lincoln Logs, to go with my S-gauge ... or was it O-gauge train set that was the same size as the three railed trains you see every day, but they were two rail track sections like in the HO scale stuff from Lionel. They made houses and stuff that fit the layout so well you could set up a village under the Kringle tree for the train with them.
I think the largest two-rail model trails are S-gauge. I know O-gauge has three rails.

I remember my dad using little Lincoln Logs houses whenever he'd set up the Christmas model train set and yeah, they did fit the aesthetic really well. They're a hell of a lot cheaper than the injection molded plastic town kits, too. Nowadays we've largely shifted over to 3D printing and model painting for that type of stuff.
 
4.10 star(s) 119 Votes