Lure of Chaos

Member
Apr 21, 2020
122
118
don't rush it, there some bugs left
Just got to hack left and right buttons get to work, at least it's minimally playable now. That's all for today.
Tomorrow i'll be working on mods (make them loadable from data/mods, not just budled in res/mods archive, make sure they can interact as designed).
Please check regularly github page for further updates, i will not post announcements here anymore.
 

Drakstar

New Member
Jan 9, 2018
4
4
Even story plot (leaving just the engine) but not so sure, as you all may like original story.
i personally enjoyed the story or at least the bits i seen, if you do decide to add the story do it after most or all the basic systems are done though, wouldn't want it to get in the way of other more important to most ppl stuff. could throw in some fan mini story's though :unsure:
 
  • Like
Reactions: Simplehusky242

FloatingMarsh

Newbie
Jun 29, 2021
26
2
Just got to hack left and right buttons get to work, at least it's minimally playable now. That's all for today.
Tomorrow i'll be working on mods (make them loadable from data/mods, not just budled in res/mods archive, make sure they can interact as designed).
Please check regularly github page for further updates, i will not post announcements here anymore.
14a.jpg
 
  • Like
Reactions: D4n0w4r

EmDotRand

Active Member
Sep 7, 2020
831
1,353
will try WSL
don't rush it, there some bugs left
I didn't listen and I regret it. Somehow I missed that javafx got dropped from the official arch repo and compiling it from source nearly killed my computer. Thing has over 4000 C++ objects to compile and my processor tapped out about a quarter of the way through after several hours. Made me apologize to rustc for whining about it's speed. Then I found out there was a prebuilt bin and I got more pissed than a man with a bladder infection trying to have sex. That was before attempting to build and gradle throwing an error for modifying a immutable variable, specifically line 076. I could post an issue with a stack trace if you'd like.
 

Lure of Chaos

Member
Apr 21, 2020
122
118
Somehow I missed that javafx got dropped from the official arch repo
Plugin `id("org.openjfx.javafxplugin")` should do the work as maven repo should have prebuilt binaries for win, linux & mac
That was before attempting to build and gradle throwing an error for modifying a immutable variable, specifically line 076
Ah, you've run into "property assignment" which was unsupported, i've made an update but you should use gradle wrapper version (8.6 for now)

Hmm, I really should test linux packaging.
 

Lure of Chaos

Member
Apr 21, 2020
122
118
Sorry to ask, but what features does it have?
I'd say it still is more buggy as not fully tested and there's mods use problem, but should have all content for Inno's 0.4.9 version - from the user perspective.
From the developer perspective: running java 21 (not the old 8) and is modularized (jpms), can be packaged as installer (no console window) and jlink-ed to not bundle all the jre. i have revorked to use java nio meaning to run fully in jar and not creating `data` folder (my version created it at user home directory, not along executable), but failed, as it being jpackaged cannot access files in jar in module (`jrt:`) I'm workin for now to load mods from archive and data folder (to just drop mods there and they could just work).
I'm planning to rewrite code fully (should reduce by amount), get rid of javafx and webview, and javascript, also both game and mods to rewrite using Kotlin (instead of both JS and XML).
As a result it should be (in the future) a lot(!) faster, smaller, less buggy, extensible (easily extensible) and fully customizable, but having all the features LT has now
(I suspect the dearest Innoxia has some trouble to continue developing not just because of personal issues, but with the whole game inner architecture) So I intervene here :)
 

EmDotRand

Active Member
Sep 7, 2020
831
1,353
I'd say it still is more buggy as not fully tested and there's mods use problem, but should have all content for Inno's 0.4.9 version - from the user perspective.
From the developer perspective: running java 21 (not the old 8) and is modularized (jpms), can be packaged as installer (no console window) and jlink-ed to not bundle all the jre. i have revorked to use java nio meaning to run fully in jar and not creating `data` folder (my version created it at user home directory, not along executable), but failed, as it being jpackaged cannot access files in jar in module (`jrt:`) I'm workin for now to load mods from archive and data folder (to just drop mods there and they could just work).
In other words, Java finally got features that other platforms like C++ had for years.
I know you said this was buggy but hot damn.

1: Mousing over literally any button returns an null exception error. Seemingly harmless.
2: The context popups stay until another button is moused over or until anywhere else is clicked. This blocks some elements such as the personality options.
3: Using the keyboard did not update the screen until I clicked. Last instance when I tapped the /1/ key repeatedly the next screen my male character "Unknown" was being fingered by Alexandria. The main menu, inventory, phone, and my character profile were all unresponsive. Used escape to return to the main menu and start a new game.
4: The first turn of combat can fail to show the opponent's stats.
5: Got this funky screen when approaching the bank -
You don't have permission to view the spoiler content. Log in or register now.
I'm guessing that's due to all the non-hardcoded content being removed.
6: Got a similar error when meeting the shady dealer in the alleyway, confirming my suspicions.

And that's all after playing just past the prologue. Still, willing to wait a bit while more pertinent tasks are handled.
 
  • Like
Reactions: Sant3224

Lure of Chaos

Member
Apr 21, 2020
122
118
In other words, Java finally got features that other platforms like C++ had for years.
So I plan to move to Kotlin but first I should compact all of this spaghetti code.
That's surely not easy when I'm not the original developer, and so i'm many places where the dearest Inno is making presupmtions try{}catch{Syste.err.prinltn} "oh, exception, lets pretend that nothing happened really" I just rethrow an exception so game may be unplayable now but now you can see why and I'll be expecting why. Again, with the original architecture, "if you've fixed that particular bug, please inspect 10 000 more similar places" is killing me.
Again why I'm moving to Kotlin is nullables - then i will have no presume that object anytime will be present - intentionally or not - and correct the game behaviour. Another plus is refactoring - in java i have no trick "we have no such method, but lets add a fake then refactor normally" - so i java i have to run thoroughly run all 1000 places to fix when in Kotlin i just write new fake extension function then make it "inline" refactor everywhere tp get desirable effect.
finally, i have here natural bulk functions instead of handmade java-streams - no 10000 rewrites either.
And the last: data is a code too (take a look on Gradle philosophy) so we don't need (no) JS engines, xml pasrsing and so on - just compile and run codable data.
That's my goal.
 

Lure of Chaos

Member
Apr 21, 2020
122
118
...what is my vision... okay, have a look at , it's my philosophy how the data should look (character generation for now only): the data (even if it is compilable) decides what and when it should be, and a thin client should only nicely present it and give some control over it, that's all.
In other words, all the data should be an DSL data, regarding is it xml, html, css, or business logic. That's a control (java, js or python) or data (xml, html, css or what): one language, one format, no thirdparties (such as embedded languages or browsers)
 

jfmherokiller

Well-Known Member
May 25, 2020
1,175
1,634
if possible please find a way to get rid of the whole "js code inside of xml" portion. because that was extremely error prone and had provided no feedback if you mistyped something until you spun up the game and prayed that the error wasnt swallowed.
 

Lure of Chaos

Member
Apr 21, 2020
122
118
if possible please find a way to get rid of the whole "js code inside of xml" portion. because that was extremely error prone and had provided no feedback if you mistyped something until you spun up the game and prayed that the error wasnt swallowed.
I will, surely will, when i'm moving from java to kotlin: so there will be no js, no xml, no hardcoded data: anything should be a Kotlin code. The drawback is, that, if you want make a mod, you should PROGRAM it (nothing more scary that writing gradle dsl scripts - it looks like a json, but stiil it's coding) and compile it, and upload as a jar library - but then you could just drop thus jar in a game and it should just recognize it.Aaand - no limitations at all: you can mix json-like dsl and imperial code, such as:
Code:
for (i in (1..100))
    if (game.day) {
        div {
            +"What a nice day!"
        }
}
No xml, no js, but all conditional behaviour you need - conditions, loops, html+css which looks like an original one and at zero cost, is it adorable?
edit: and, p.s.: and if you're using JetBrains Idea you will get autocomplete with all properties and functions you can use: and such properties is active, "reactive" - if you change one, all dependent places would properly be updated immediately. So, if you program to change your MC - it's acting now like a new one - no need to call service function and so on. Magnifique!
 
Last edited:
Dec 26, 2018
77
337
The code makes me angry, but the game is lovely, and character customization is great - so it's worth to continue.
From everything that's been relayed to me the code is actually fundamentally flawed in how it processes each turn and object in the game. Godspeed to you my friend.
 

medassin

Active Member
Apr 5, 2018
898
323
Next Update Info.



So, as for what's going to be in this next update, the main addition is going to be the completion of the new doll race mechanics. You'll be able to buy dolls from Lovienne's Luxuries, house them in the mansion, and interact with them in a manner similar to slaves. I've also added a new 'command' immobilisation type for dolls, so that you can command them to remain completely immobile during sex.

I'll also have a lot of bugs fixed and some other minor things added (such as a Dalmatian subspecies). I will have this update released by the end of this month at the latest, and I'll make another post to let you know how things are going next Friday.
Thank you all so much for your patience over the past few months. I'll do my best over the next week to flesh out this update and try to get more content added before the release. See you again soon!
 

TheeSonus

Well-Known Member
Mar 30, 2020
1,550
1,747
I've also added a new 'command' immobilization type for dolls, so that you can command them to remain completely immobile during sex.
Ah yes, adding something to the game that is ALREADY IN THE FUCKING GAME.
Bravo Innoxia. Truly, this update was worth all the time taken for it. Not a single moment of waiting was wasted.
 

Sant3224

Member
Dec 6, 2022
382
417
Next Update Info.



So, as for what's going to be in this next update, the main addition is going to be the completion of the new doll race mechanics. You'll be able to buy dolls from Lovienne's Luxuries, house them in the mansion, and interact with them in a manner similar to slaves. I've also added a new 'command' immobilisation type for dolls, so that you can command them to remain completely immobile during sex.

I'll also have a lot of bugs fixed and some other minor things added (such as a Dalmatian subspecies). I will have this update released by the end of this month at the latest, and I'll make another post to let you know how things are going next Friday.
Thank you all so much for your patience over the past few months. I'll do my best over the next week to flesh out this update and try to get more content added before the release. See you again soon!
Def worth it the six months of waiting, thanks for the info :)
 
  • Like
Reactions: Arkus86
4.10 star(s) 123 Votes