#EVTUI (Visual event editing tool)

1 messages ยท Page 9 of 1

jolly epoch
#

and I could just read the hex data and convert it to base 10 to get the number

#

so

#

the field thing is indeed where the error occurs

#

but swapping the endianness actually does still let me read enough to see the actual value

faint plinth
#

Okay, hm....

m051_039
    fldLayoutOfModel_major = 51
    fldLayoutOfModel_minor = 39
    fldLayoutOfModel_animNo = 0
    fldLayoutOfModel_animLoop = 0
    fldLayoutOfModel_animRandom = 0
    fldLayoutOfModel_if_spring = 1
    fldLayoutOfModel_if_summer = 1
    fldLayoutOfModel_if_autumn = 1
    fldLayoutOfModel_if_winter = 1
    fldLayoutOfModel_if_fine = 1
    fldLayoutOfModel_if_rain = 1
    fldLayoutOfModel_if_cloud = 1
    fldLayoutOfModel_if_snow = 1
    fldLayoutOfModel_if_steadyrain = 1
    fldLayoutOfModel_if_squall = 1
    fldLayoutOfModel_if_typhoon = 1
    fldLayoutOfModel_if_asa = 1
    fldLayoutOfModel_if_gozen = 1
    fldLayoutOfModel_if_hiruyasumi = 1
    fldLayoutOfModel_if_gogo = 1
    fldLayoutOfModel_if_houkago = 1
    fldLayoutOfModel_if_yoru = 1
    fldLayoutOfModel_if_shinya = 1
    fldLayoutOfModel_if_preseason = 0
    fldLayoutOfModel_resId = 23
    fldLayoutOfModel_CullId = 2
jolly epoch
#

with the regular bt file, these numbers are way inflated

#

but swapping the endianness fixed it

#

this is D151_004

#

which is a template I was experimenting with yesterday with .FEL

faint plinth
faint plinth
#

So, resID 23 -> 1623 somehow...? naohmm

#

I don't knooooow ๐Ÿ˜ญ

jolly epoch
#

if I want to make my own custom maps then I'll just copy from one that already works

solemn zealot
rocky kelp
#

OOOH are you gonna make them do their second awakenings themselves instead of rank 10?

solemn zealot
#

no. this is too early for second awakening

rocky kelp
#

then I remain confused lol

solemn zealot
#

i hate cameras naodead

jolly epoch
#

just get the coords and rotation using blender

solemn zealot
jolly epoch
#

until ajda finishes the renderer and potentially even after that

faint plinth
#

OK, does anyone have any idea how field object resource handles are actually defined?? Like we know how to use them in flow and EVT commands, and they get referenced in OBLs and such, but where is it actually determined that e.g. that map object has reshnd 1623?

The closest I can find is a node in the field GFS that says its resID is 23, and it points to the right model IDs and everything, but that's almost more confusing. Where is that handle defined, and how does it get 1623 from 23 ๐Ÿ˜ญ

#

I may make a help thread at this point, because I'm completely baffled.

solemn zealot
#

i think the help thread would be best

solemn zealot
faint plinth
#

On his way to help at a pace never before seen.

solemn zealot
#

after i finish this i still have to give hecate animations... that'll be fun naodead

#

oh and the event after this one naosmiley

solemn zealot
#

btw, in the text editor i can't type characters that use alt like โ€” (em dash, alt + 0151 in the numpad). this is fine enough, i can just type anywhere else and copypaste. just wanted to let you know. when i spammed that command, i got uh... fwร—wยฟยฟ7ยฟยฏoยฏ. the result also seems dependant on the character next to it when i do it. so weird

faint plinth
#

(It almost certainly is that, because the version EVTUI uses is in the affected range....)

solemn zealot
#

goddammit i uploaded the 70mb version. oh well

ocean acorn
#

at 2:22 you accidentally use the word "bed" twice

solemn zealot
#

(thanks)

ocean acorn
#

||shadow character fights demistare||

jolly epoch
#

:)

#

tbh people seem almost afraid to actually critique fanfics

#

and the ones who do don't generally have a good point

ocean acorn
#

i think the cultural expectation is that its rude to concrit if the writer hasnt first indicated theyre open to concrit

faint plinth
#

Fanfic culture makes unsolicited critique taboo adachi_true

jolly epoch
#

I don't write just for me though, I do want other people to enjoy it

ocean acorn
#

oh yeah i get that one
"it doesnt have to be good!!" but i want it to be good!! the labor of making it good is half the fun for me!!

jolly epoch
#

the criticisms are as bad as the fanfics themselves on average

#

I'm glad that people seem to like my fanfics overall though, but I know I have a lot to learn

#

I found out just how much I had to learn when I started attempting something original

solemn zealot
#

yeah. basically, its already hard enough to put your stuff out there, posting art is often a very personal thing, and for some people (i'm people) it's anxiety inducing (i love concrits tho). you should expect that to happen eventually, but most of the prople doing fanfics are there for multiple reasons, and its not always to get better at writing, so it can feel like punching down at times, yknow? even if your intent is to 'help' them

jolly epoch
#

one of the most bizarre things I've seen whilst writing fanfiction are the people who come up with OCs and ask you to put said OCs in your story

solemn zealot
jolly epoch
#

but I get it

solemn zealot
#

then you are against tough competition

jolly epoch
#

some stuff I just write for fun, not intending it to be serious

solemn zealot
jolly epoch
solemn zealot
#

oh true you get a new car when you hit 100k kudos

jolly epoch
solemn zealot
jolly epoch
#

oh

#

I thought you meant I'm up against tough competition because of some shusumi fics you'd read

solemn zealot
#

i'd read the femc joker ones NaoPride

jolly epoch
#

LVCB is a very long term fanfic that basically follows Sumi's journey after p5r

#

all the way from the third semester to once she marries Ren

ocean acorn
#

i keep telling myself that ill write that yaldy ending ren corruption arc fic that exists in my head and then i dont

#

i have...the prologue and some scattered scenes

jolly epoch
#

you always get ideas for the part of your story that you aren't at yet

#

๐Ÿ‘

solemn zealot
#

once you write you end up not doing most of what you thought naosmiley

ocean acorn
#

i dont even remember the last time i touched it is the thing lmao

jolly epoch
ocean acorn
#

my pace on fics in general went from slow to nonexistent around when i got into modding pensivekechi

jolly epoch
#

at least not with the idea itself, as I've gotten better at writing I don't really like my older works all that much lol

jolly epoch
ocean acorn
#

youre not wrong but i still want that fic to exist

solemn zealot
#

i mod because i hate persoan 5 /||h||j

jolly epoch
ocean acorn
#

you hook the exe so i can have separate scheduler procedures for yaldy ending and the ability to have a jonklerless party then adachi_true

jolly epoch
faint plinth
#

Once the event editor is done-ish my fanfic will take the form of Devil + Temperance confidant overhauls... trust......

solemn zealot
#

ohya kawakami yuri????? (i joke but unironically i kinda want this now)

jolly epoch
ocean acorn
#

admittedly i do kinda want to do a devil overhaul but im not entirely sure what id do beyond reduce the fake dating thing to a one-off joke you can make

faint plinth
#

They really are, lmfao.

#

Devil will be Lala confidant ๐Ÿ˜‡

jolly epoch
#

lol

#

okay that is an improvement

faint plinth
#

Temperance is so cringe I cannot physically make myself play it in vanilla ๐Ÿ˜”

solemn zealot
#

i love ohya but you can't beat lala

jolly epoch
#

cause of the maid thing?

faint plinth
#

It cheapens the whole game. Horrifically lame, bad writing.

jolly epoch
#

I getcha, but it is relevant to her character conflict

faint plinth
#

It would be more interesting if kept tied to the school.

#

Like, overworked teacher plotline hardly needs the stupid maid shtick ๐Ÿคท

jolly epoch
#

so what are you gonna replace the massages with then?

#

those are useful

faint plinth
#

And Shujin desperately needs plot development itself. Like wtf even is this school ๐Ÿ˜‚

#

So, two birds with one stone.

faint plinth
#

Dunno what I'd replace the massages with exactly ๐Ÿคท I have never used them so idrc about then mechanically, lmao.

ocean acorn
#

maybe its because ive been a weeb since middle school but meido shit doesnt even phase me lol, mostly its just funny

solemn zealot
#

one problem def is that joker just solves her issue for her. like, there could've been ways to give kawakami agency i'm sure.

jolly epoch
#

like if you make coffee you both get it for the metaverse and also get to go out during the night because caffeine boost

#

gtg though

faint plinth
#

Kawakami shows you how she makes super mega awake-for-days coffee in the teacher's lounge ๐Ÿ˜†

ocean acorn
#

it involves drugs /j

solemn zealot
#

i still am not super sure how kawakami fits temperance beyond her overworked arc, that is actually caused by forces outside of her control? idk

ocean acorn
faint plinth
#

I want the new confidant to culminate into her actually moving toward an admin position at the school after ||the old principal dies||....

solemn zealot
ocean acorn
#

you change the heart of one of his old yakuza buddies, but then another yakuza guy takes kaoru hostage and forces iwai to tell kaoru hes adopted, but then the guy whose heart you changed intervenes

solemn zealot
#

at least iwai was there to confront his demons. can't say much of the rest

ocean acorn
#

iwai peam adachi_true

solemn zealot
#

peam adachi_true

ocean acorn
#

a chance for shujin to not be shit anymore

faint plinth
#

I will make it work ๐Ÿ˜ˆ ||because my wife will also help me write it lolll||

ocean acorn
#

it kinda fits with the epilogue too actually lol

solemn zealot
#

love how the school becomes useless after makoto's arc, aka level 20-30. it just vanishes mid-to-lategame

ocean acorn
#

hey now thats not totally fair, the culture festival got akechi to eat an evil takoyaki adachi_true

solemn zealot
ocean acorn
#

i should springboard fic ideas with my partner actually, maybe thatll get my ass to actually write lol

faint plinth
#

Do iiit. It genuinely helps so much.

solemn zealot
#

naodead my single bitch ass

ocean acorn
#

i think ive made that suggestion to myself before too but then forgor to act on it lol

solemn zealot
#

im too lazy to continue animating hecate its good enough. time to go back to doing events naosmiley

rocky kelp
rocky kelp
#

oh sorry for being blunt... it was bothering me lmao

solemn zealot
solemn zealot
solemn zealot
faint plinth
solemn zealot
#

she just like me fr naosmiley

faint plinth
#

Real....

solemn zealot
ocean acorn
#

id contradict you with "ive never seen it before in my life" but tbh i barely look at shit outside of mods lmao

solemn zealot
ocean acorn
#

because yuri

solemn zealot
#

femc yuri

ocean acorn
solemn zealot
#

i had to touch grass today instead of making events sadsumi my feet hurt naodead

#

anyway im close to finishing it at least

faint plinth
#

Touching grass is an essential step in the event editing process ๐Ÿ™‚โ€โ†•๏ธ

jolly epoch
solemn zealot
#

i have to touch grass again tomorrow naodead

solemn zealot
#

@faint plinth i think you should probably cap the shrinkage amount, because for large enough nodes, well... it does this. (the first example is 60 frames, the second is 320)

faint plinth
#

LMAO, I was trying to pick a sticker and it picked a wild one.

#

That's built-in Avalonia behavior, and I don't know if the upcoming move away from the flyout editors will kind of just. Fix it.

#

But I agree that the long commands like that get pretty wild and annoying in general, and layout improvements should prioritize that.

#

Also annoying is how clicking on them makes things scroll around wildly.

#

Flyout behavior naotoshrug

solemn zealot
#

oh yeah i always forget to mention how the thing keeps snapping based on the last place you left clicked it looks like

faint plinth
#

Yeah... not much for that other than moving away from the flyouts.

balmy basaltBOT
#

Getting wet 'n' wild in this branch ๐Ÿฅด
But I do think this timeline redesign will be worth it once I can sort out the mess.

Jump

[Go to message!](#1216244753239248976 message)

solemn zealot
#

wtf changing camera does not remove the DOF effect from the previous one

faint plinth
#

Might need to use a camera reset command...?

solemn zealot
#

flowscript or evt?

faint plinth
#

EVT has one. I don't remember the exact code.

#

CAR_...?

solemn zealot
#

vroom

#

hmmm how much yuri should i add to the mod...

faint plinth
#

Follow your heart ๐Ÿ˜‡

solemn zealot
#

dof seems to be in effect still

faint plinth
#

Hmmmm.

#

And having Enable Depth-of-Field? unchecked on a new CSD_ isn't doing it?

solemn zealot
faint plinth
#

Hmmmmmmmm naohmm

solemn zealot
#

ann you're a bit smeared sweetie

faint plinth
solemn zealot
#

yup

#

my car_ is well oiled

#

alwqays run condition too

faint plinth
#

Then I dunno pensivekechi

solemn zealot
#

trying to set an animation for my hecate enemy model in evtui crashes it

faint plinth
#

Might be the same thing CG has noted a few times where it crashes on windows if an animation slot is empty, or something like that.

#

If not, I can try to load the models into an event myself and see what the error might be.

solemn zealot
#

the thing is that it was not even loading animation 0, so maybe it's not detecting the anim file...?

#

oh okay it went when i set the base animations id to 0

#

it works!

#

naodead i do have to figure out the DOF

jolly epoch
#

is DOF even used that often?

#

I can't remember a time it's used outside of 3d animated cutscenes

ocean acorn
solemn zealot
#

i no longer have to touch grass so i can finally go back to serious businessadachey

solemn zealot
#

im in a sunk cost fallacy where i'm like "eh, the coordinates are close enough i can just eye the rest out", and no, i can't eye the rest, i'm constantly overshooting, but because i'm always "this time i just need a tiny nudge", i keep forgetting that it would just be quicker to grab the damn coords using modmenu's xyz debug print from using the teleport feature

#

holy fuck i can just get the yaw like that naodead

jolly epoch
#

the scale of p5r stuff is pretty huge, so decimals are very insignificant

#

it's actually annoying how the p5r engine handles coordinates

#

because it makes it so hard to properly view maps in blender

solemn zealot
#

now to find out how to make the 'shadow spawn' animation

faint plinth
#

An effect command, I'd guess.

solemn zealot
#

anyway how do i get sfxes in here?

faint plinth
#

You might have to close out of the command and come back... but also, does the SFX sound file for the event exist?

#

Sound commands are a bit out of date, much like Msg_ was. Some of the oldest implementations ๐Ÿฅฒ

solemn zealot
#

its working now. i stole the sound files of another event

faint plinth
#

The SFX option specifically is per event, yeah.

There are Field and System sounds, but those aren't handled super well yet (the former because it took me a while to figure them out, and the latter because the System ACB is very large and I don't have a strategy for lazy loading it like with Singleword ๐Ÿฅฒ)....

vague needle
#

how do i open EVTUI? I already cloned it

solemn zealot
vague needle
ocean acorn
#

you use batch script and then build from source

solemn zealot
#

man do i have ways with words

vague needle
solemn zealot
#

then you do the dotnet publish command

#

inside src/gui

vague needle
ocean acorn
#

do you have specifically dotnet sdk

vague needle
#

judging by the message no

#

i'll download that

solemn zealot
#

it should be a simple thing

#

why is this all pink and purple

#

i mean, i like it over blue everywhere

ocean acorn
#

ourple

vague needle
#

ourple nurple

solemn zealot
solemn zealot
faint plinth
#

This is siiiick. You have earned a rest ๐Ÿ™‚โ€โ†•๏ธ

#

Also, you are a madwoman and I think it's very likely you are doing the most detailed EVT work any modder has yet to do. Lol.

#

Trailblazing ๐Ÿ”ฅ๐Ÿ”ฅ๐Ÿ”ฅ

faint plinth
vague needle
rocky kelp
#

hey ajda could i have the evtui icon? i was thinking i'd make a pre-made desktop entry for linux users

#

that you can include in the release version

rocky kelp
#

oh seriously ๐Ÿ’€

faint plinth
#

OK, got in the Avalonia update that should in theory fix ALT symbol entry ๐Ÿคž I've been putting that off for months, even before this specific issue.... When I tried before, the newer version broke the Timeline in ways that were annoying and boring to debug. But I think I finally managed to fix everything and make the update seamless. Famous last words, though....

rocky kelp
#

did you merge? i can go ahead and test it

#

oh looks liek you did

#

i got a few avalonia warnings while building

#
    /run/media/raven/Josuke/Modding/EVTUI/src/gui/Utilities/MessageBox.axaml : Avalonia warning AVLN3001: XAML resource "avares://EVTUI/Utilities/MessageBox.axaml" won't be reachable via runtime loader, as no public constructor was found
    /run/media/raven/Josuke/Modding/EVTUI/src/gui/Utilities/SafetyBox.axaml : Avalonia warning AVLN3001: XAML resource "avares://EVTUI/Utilities/SafetyBox.axaml" won't be reachable via runtime loader, as no public constructor was found```
faint plinth
#

Those have been there, yeah.

rocky kelp
#

ah

#

aand i forgot to publish

#

i've been building too many configs

#

well uhhh....

#

the commands have escaped containment

faint plinth
#

Noooooo, it worked on my machine ๐Ÿ˜ญ

rocky kelp
#

RIP

faint plinth
#

Welp... I'll see if I can recreate it at all....

rocky kelp
#

oh jeez

faint plinth
#

Are they always offset, or just when you scroll?

rocky kelp
#

it's only certain ones

#

andi can't edit them (?)

#

these ones look funky

faint plinth
#

What do you mean, you can't edit them?

rocky kelp
#

they're greyed out

#

oh is that a new thing

faint plinth
#

That's expected, yes.

rocky kelp
#

these ones are to the right

faint plinth
#

(You couldn't actually edit those parts from the timeline before, so it was misleading.)

rocky kelp
#

but it's not just when i scroll. they stay like that after i'm stationary

faint plinth
#

Inconsistent offsets, why ๐Ÿ˜ญ You're killing me, Avalonia....

#

Well, sure, but when you open up the timeline, are they already borked?

rocky kelp
#

let's see

#

when i open up, the ones i see look fine

#

but after i scroll over the ones i see next are fucked

#

but the first few stay the same

faint plinth
#

Okay, so the offset is funky... but not in a way that's consistent across platforms ๐Ÿ˜ฐ

#

Or, wait, you're on Linux....

#

WHY....

rocky kelp
#

this is true... idk if distros play a factor at all..

#

i don't think it would since this is meant to be a container, right?

faint plinth
#

They shouldn't factor in!

#

And yet....

#

I don't know if there might be any weirdness with Avalonia actually updating or not....

faint plinth
#

Oh dear, more weirdness when switching between tabs. Avalonia, why!!!

#

Well, I do think some of these issues are finally giving me hints at what Windows users have been seeing. Yay...?

faint plinth
solemn zealot
rocky kelp
#

I think you and spypigeon have some of the most impressive

ocean acorn
#

someone made an event thats just bad apple but tbh yeah i cant think of many that do more than add like some dialogue and flow stuff

solemn zealot
#

i still have to use flow

rocky kelp
solemn zealot
ocean acorn
#

i will make those missing backstory events i swear on it
i just need to write the scripts and either make the models or get someone else to, which will probably involve concept arting up younger ruler designs, and then i have to make the game actually call them though to be frank thats the easy part

#

thanks cat

rocky kelp
#

I wanna know how

#

of course it was made with a script but like....

ocean acorn
#

evttool i think

rocky kelp
#

i know that

#

but like.

#

I suppose I could look at the evt and find out

golden willow
#

from what I remember it's millions of commands long

rocky kelp
#

biggest evt file known to man

solemn zealot
rocky kelp
#

it just seems like a proof of concept really

#

I mean we know evt's are really capable but like... 3 years after that evtui went into development. people were sleeping on it lmao

solemn zealot
#

i came back to p5 modding at just the right time huh

#

there was so much i wanted to do back then but evts looked like a nightmare

rocky kelp
#

bc they were

#

I wanted to make haru not look sad in my better haru rejection I opened some kind of old evt editor and decided it wasn't for me

#

it wasn't evttool.... it was some kind of rudimentary broken gui tool

ocean acorn
#

i think there were two of those lol, i mainly remember the one shrinefox abandoned

#

ive wanted to do fully new events probably as long as p5r pc has existed but i didnt know how jsons worked at first and even once i did it seemed like...a lot lol (which it is)

rocky kelp
#

it was white and had the commands on the side

#

it looked like something out of windows 7

#

right as I was about to go to bed the name flashed in my mind

#

it was called evteditor

#

yep it's real

#

I could never get it to work

ocean acorn
#

woah that conditional index

golden willow
#

looks like they're using a bitflag to represent a cond index

ocean acorn
#

i would guess whatever flag this is tracks if youve gotten this event before
(which you never will, because its an unused doubt remnant)

solemn zealot
ocean acorn
#

characters have separate gaps for events, no?

solemn zealot
solemn zealot
#

hopefully this works naosmiley

solemn zealot
solemn zealot
#

anyway, thanks ajda, this tool is very useful naothumbsup

faint plinth
#

(And also just cool and humbling to see what you cook up!)

solemn zealot
solemn zealot
#

(auto forget for ann)making the battle script and the event following it will be fun

solemn zealot
rocky kelp
#

for some reaso nthis is an editable text box lol

solemn zealot
#

huh, not for me

rocky kelp
#

did you pull the recent update?

solemn zealot
#

oh there was one 2 days ago.

faint plinth
faint plinth
faint plinth
solemn zealot
#

hmm i wonder if there's an event very early on i can edit to procrastinate from actually doing gameplay

solemn zealot
solemn zealot
#

Scr_ is working well

golden willow
#

there are only 384 counts in P5R, so you'd be overwriting info in the persona compendium

solemn zealot
#

nooo

#

thanks

#

i have to change some other counts i've set then... oh well

#

man i cant find any unused counts. why is the value so low?

ocean acorn
#

yeah lol i went with just trying to use custom save data framework for doubt mod since i dont even wanna try hunting down multiple counts that are basically untouched for nearly the whole game

solemn zealot
#

you can just search the .flow dump

#

205-210 are untouched in flows at least

ocean acorn
#

nah, i dont think its worth it

solemn zealot
#

>custom save data framework

hmm ill look into this

ocean acorn
#

that reminds me i do have a flowutils addon for getting and setting custom save data in flowscript, but ive never tested it since fucking no one but me has tried custom save data in the first place

#

...maybe keep a backup save

solemn zealot
#

that'd be very useful

ocean acorn
#

inb4 there are counts specifically for doubt that are unused because doubt is unused
lmao

#

theres not existing counts related to crossword i assume?

solemn zealot
#

this is not the literal crossword. just a dialogue gag

solemn zealot
#

holy shit

faint plinth
#

Models from original P5 (e.g., the beta builds) tend to look like that in the previews for some reason... guess his model hasn't been updated in a while ๐Ÿ˜…

solemn zealot
#

he and kamoshida look like this lol

#

quite fitting

faint plinth
#

๐Ÿคญ

solemn zealot
#

this... freedom to do what i want tastes good naosmiley

faint plinth
#

Trying to figure out a good set of data structures / general code organization to make all the rendering stuff work nicely femcmad Grahhhh....

amber moth
#

A true programmer would never fix tech debtnaotroll

faint plinth
#

Actually getting things to show up as expected when the numbers are plugged in? Whatever. Making sure all the pipes connect to do this for, like, any given frame or command? Annoying....

#

Unfortunately if there isn't a good structure here, it's simply not going to happen, lol.

amber moth
#

One of these days i'll get back to learning programming. Until then I believe in you ajdafemc

faint plinth
#

๐Ÿซก

#

I will do it... it's just a pain naodead

amber moth
#

The pain will be worth it trust๐Ÿ™

faint plinth
#

It will, it will pensivekechi

amber moth
#

Regardless you've done such a great job on all of this so far. Don't ever forget that.

faint plinth
#

Thanks โค๏ธ You're very sweet.

rocky kelp
#

this is true

#

ajda the ๐Ÿ

ocean acorn
faint plinth
#

I'll have that in the UI eventually....

rocky kelp
#

when I was gonna make the exepatch I just had ai calculate it for me ๐Ÿ˜ญ

ocean acorn
#

i had a feeling it was something like that but my brain froze up because it was ugly to look at

faint plinth
#

Understandable reaction to looking at some shit in decimal that really only looks good in hex ๐Ÿ˜”

faint plinth
mellow gazelle
jolly epoch
#

Wait I only finished my Hawaii event 10 days ago

#

It feels longer

faint plinth
#

What manner of horrible Cronenbergian monstrosity hath I wrought ๐Ÿ˜ฐ

jolly epoch
rocky kelp
#

the sojiro

solemn zealot
jolly epoch
#

@faint plinth

#

I decided to pull the changes just in case you made any

#

and it won't build

#

btw if you're wondering why I didn't check this before, I was finishing up my HTML course and then I got lazy

faint plinth
#

How are you building?

#

Basically, it's a local config thing.

balmy basaltBOT
#

every time i go to look for the github i see this image

For future use:

Jump

[Go to message!](#1216244753239248976 message)

faint plinth
#

A good reminder ๐Ÿ™‚โ€โ†•๏ธ

jolly epoch
#

"dotnet publish --runtime win-x64"

#

with dotnet version 8.0

rocky kelp
#

can't you shorten it to -r or is that a bash thing

faint plinth
#

I did not. I mean, where are you building? In VS, gitbash, etc.

jolly epoch
#

just the command line

#

it used to work fine

faint plinth
#

The issue is local to your setup somehow.

jolly epoch
#

lemme try the fixes in that link hold on

faint plinth
#

I'd follow the thread I linked and see if anything there does it, yeah.

jolly epoch
#

yeah

#

clearing nuget stuff now

#

could be an issue there since I did download libraries for Reloaded II modding

#

we'll see

#

now it's getting even more errors

#

lol

#

time to try the other fix

rocky kelp
#

love when there's MORE errors

jolly epoch
#

now it's just these two errors

#

the warnings can be ignored

faint plinth
#

I think that means you need to do a clean.

rocky kelp
#

i think i got these errors when i didn't patch

jolly epoch
#

I cleaned it and deleted the nuget config though

#

or do you mean a clean of the repo

faint plinth
#

dotnet clean?

rocky kelp
#

"dotnet clean" right?

#

aha i was right

#

i'm getting better at commands

jolly epoch
#

do I build it now?

rocky kelp
#

good ol cache getting in the way

#

and yes

jolly epoch
rocky kelp
faint plinth
#

๐Ÿฅฒ

#

Lol, okay, I'd try rerunning the setup script then, I guess??

jolly epoch
#

I deleted the GFD Studio and AST and then reran the batch script

#

finally

faint plinth
#

๐ŸŽ‰

#

Now see if you get the same timeline weirdness that raven gets but I don't ๐Ÿฅน

jolly epoch
#

now

#

what event should I edit...

#

I'll take your idea into consideration later @faint plinth

rocky kelp
#

that's a lot of warnings lmao

jolly epoch
#

but not yet

jolly epoch
#

ajda said before it's due to some library

rocky kelp
#

i usually get 7 or so

jolly epoch
#

I think AST?

jolly epoch
mellow gazelle
jolly epoch
#

which this basically ended up being

jolly epoch
#

a lot of warnings are just in case anyway

#

just to let you know what might be an issue

#

you should avoid them if possible, but I don't think that was possible for EVTUI lol

jolly epoch
#

but it'd take time

faint plinth
#

Most of the warnings are from the dependencies, yeah, lol. I think like 4ish are from EVTUI itself? For the rest, not on me to fix AST's and GFDStudio's shit naotoshrug

jolly epoch
#

and honestly probably not stuff that needs fixing to begin with

faint plinth
#

I use them for a reason, true. But they are not, shall we say, the most portable codebases I've ever worked with ๐Ÿ˜…

jolly epoch
#

lol

#

it's still magic that they were able to be figured out to begin with though

#

maybe one day I'll learn the sacred arts, but for now I am but a learner

#

plus I thought of a mod idea if I can figure out how to influence P5S with code injections to basically make Merciless actually fun

#

I wonder if there's a reason beyond it simply being less popular that modding for it is way behind p5r

ocean acorn
#

koei tecmo adachi_true

faint plinth
#

Strikers? Lol......

#

TL;DR: infamously annoying to mod.

jolly epoch
#

if it has anti-tamper I'm not gonna bother, but if not I should be able to figure out something with Inaba exe patcher

ocean acorn
#

it has denuvo if that counts adachi_true

jolly epoch
#

it'd take a while and will have to be done after my current mod

jolly epoch
rocky kelp
#

koei tecmo is infamously anti-modding

golden willow
#

the engine's design is deliberately hostile to modders

#

because people were making nsfw mods for dead or alive

ocean acorn
jolly epoch
rocky kelp
#

p5s loves to kill itself on proton too for some reason

#

listerally only proton ge 8 works for me

mellow gazelle
golden willow
#

yes

rocky kelp
#

let the players be horny dammit

ocean acorn
#

they were selling modded discs werent they?

jolly epoch
#

are you sure you aren't confusing DOA for Street Fighter? since capcom started being super anti-modding after a particular incident

ocean acorn
#

with the nude mods

rocky kelp
#

this is horny erasure

jolly epoch
#

anyway

#

do they have anti-tamper measures?

#

since those would definitely restrict what I can do

ocean acorn
#

not unless you count denuvo

#

its just purposefully very obnoxious

jolly epoch
#

okay then I'll try it eventually

ocean acorn
#

i love hashed file names!!

jolly epoch
#

if they hate modding in general, would they prevent modders from disassembling the exe

rocky kelp
#

disgusting

jolly epoch
#

I don't really intend to touch those at least

#

only the exe

mellow gazelle
rocky kelp
#

this is ture

#

true

jolly epoch
ocean acorn
mellow gazelle
jolly epoch
#

well maybe not ea, I can't remember if they've done intentionally anti-linux stuff, but Epic has

mellow gazelle
#

they're just publishers

rocky kelp
jolly epoch
rocky kelp
#

i know

jolly epoch
#

just adding

mellow gazelle
rocky kelp
#

if they find out you're using say lutris's ant-cheat patches they're smiting you

#

i've been using them on zzz. i've never heartd of linux users being banned from zzz though yet

jolly epoch
#

I just don't play multiplayer games

#

usually

#

I play TF2 with friends but that's it

#

I use windows though so there's no need for me to worry

rocky kelp
#

i don't either. zzz just happens to have multiplayer functions i do not use

jolly epoch
#

I still think it's dumb when businesses intentionally make their stuff harder for linux. Like if that's the actual intent and not just a consequence

rocky kelp
#

I'd say because of steam deck most are looking at proton compatability now

mellow gazelle
jolly epoch
#

I could be misremembering, but doesn't easy anticheat work for linux? and some companies do turn it on for linux and it works fine?

#

maybe it's not a big deal now, but I was hearing a lot about stuff like that back when the steam deck first came out

#

anyway

#

now I'm looking at the p5s mod page and wow

#

there are like no mods for it

#

I don't see anything involving game logic either

#

so this isn't really a good measure of whether or not the changes I want to do are feasible

rocky kelp
#

easy anticheat does work yeah

jolly epoch
#

I'm looking through events to see what to change rn

#

and ngl

#

I'd actually rather see if I can at least somewhat change p5s's logic using Cheat Engine and then the EXE patcher

jolly epoch
#

well it doesn't appear to have any specific anti-memory scanning stuff

#

in fact the function for modifying HP is relatively straightforward

#

I ended up crashing the game, but I don't think that's due to anti-tamper

jolly epoch
#

well I can verify

#

the game doesn't use anything that would prevent an edit to the merciless difficulty from being possible

#

๐Ÿ‘

#

I'm gonna throw the exe into ghidra

#

oh my gosh

#

it's even bigger than the p5r exe

#

:|

#

I'm gonna move talking about this to the regular modding chat, since it's more of a way to spend my evening

faint plinth
#

SOJIRO, NOOO... SPEAK TO ME......

#

...don't worry, he's fine. Let's All Float In The Void With Papa :)

faint plinth
#

"Wow this is working pretty w--WAAAAGH!!!"

#

...ok but seriously, it IS working well, I'm gonna cry (happily) ๐Ÿฅน

#

Still a ways to go to get everything to react nicely and play out, but. Progress!!!

faint plinth
solemn zealot
#

holy poggers

rocky kelp
#

wow that's pretty good so far

solemn zealot
#

im so hyped rnfemc

jolly epoch
#

good work so far btw

faint plinth
#

I definitely won't have things fully complete before I merge what I have, just for the sake of keeping the initial PR manageable (it is already massive ๐Ÿฅฒ).

Not 100% decided on what the incremental stopping point will be, though. It may end up being pretty close to the screenshots above -- just a preview of initial model positions. So, limited utility, but that way I can get something in before working on the reactivity part.

solemn zealot
#

a black void with the models is already insanely useful

#

just dont burn yourself out chieheart

faint plinth
#

That's why it's best to do incrementally naothumbsup

#

This first step just had no real increments, lol. A lot of plumbing that just kind of needed to be done all at once, for anything else to be possible.

#

Buuut there's definitely a much clearer way forward now. That first hurdle was just intimidating. Hopefully it'll be smoother from here ๐Ÿ™

solemn zealot
#

i'll be thoroughly testing it the moment it drops naothumbsup (~~im getting tired of working on the boss fight naodead ~~)

faint plinth
#

Version 1 possibly won't be that fun to test, since right now it just grabs whatever the initial positions are when opening the event and doesn't update them no matter what you do (aside from closing and reopening the event) ๐Ÿ˜…

We'll see if I end up adding any basic reactivity before merging this inital stuff, but very possibly not -- again just to break things down into more manageable steps.

jolly epoch
#

I just remembered

#

I was planning on making Ann and Ren talking use Shido's office

#

I should work on that

solemn zealot
#

I just remembered

#

I was planning on making Ann and Shiho kiss

#

I should work on that eventually

jolly epoch
#

give Akechi a dog while you're at it

#

:)

solemn zealot
#

why a dog? cat suits him better

jolly epoch
#

because I saw a fic with that premise once

#

I didn't read it

#

but giving him a dog could be cute

ocean acorn
#

therapy ouppy

jolly epoch
#

wow

#

I didn't realize that Ren took Ann to freaking big bang burger lol

#

"This is a serious conversation, I should take her to McDonalds"

#

I can offset and change the rotation of the field

#

this'll take a few attempts since there's no renderer yet

#

but I should be able to position it just right so that they're in the right places

jolly epoch
#

okay nevermind

#

this field is not moving

#

hmm

solemn zealot
#

she's so radiant ๐Ÿ˜‡

ocean acorn
#

to be clear, are you moving the one breakdown scene into shido office field lol

jolly epoch
#

because funny

#

the sun being on is not helping

ocean acorn
#

might be env shit idk

jolly epoch
#

I turned off the sun

#

idk where they are though lol

faint plinth
#

Looks like they're right up next to the skybox dark

ocean acorn
#

lemao

jolly epoch
#

not based on the coordinates I'm looking at

mellow gazelle
jolly epoch
#

why are they above it

#

that doesn't make any sense

ocean acorn
#

apropos of nothing im suddenly trying to remember every event that uses yongen field bc i kinda feel like putting a custom event there

rocky kelp
#

the scene with shido

#

when they run out of leblanc during his speech

#

a lot of scenes during futaba's palace

faint plinth
#

The reusable post-rank phonecall outside of Leblanc + the thirdsem laundromat debrief come to mind.

solemn zealot
rocky kelp
#

they stood outside of the sakura house during futab's palace

ocean acorn
#

i think im picturing something in like the wide i guess road that passes by the grocery store and takemis clinic, although im not entirely sure why since the stray cats are usually in the smaller alley leading to leblanc

jolly epoch
#

so close

#

so it turns out that the field offsets are inverted

#

also Ren is one with the desk

ocean acorn
#

that angle actually reasonably obfuscates that its shidos office lmao

jolly epoch
#

I don't want to change too much

ocean acorn
#

although whatever is going on with the skybox helps

jolly epoch
#

I can remove it

ocean acorn
#

this made my brain wander to the okumura will scenes where the reused field is like, really obvious lmfao

jolly epoch
#

hold on

#

I turned off the star filter

#

but I wonder how it'll look if I turn it back on

#

oh

#

this moment is split between two events

#

should I make them both Shido's office or just inexplicably have the first one be Shido's office and the second one be Big Bang Burger again

#

this is how it looks with the filter on

ocean acorn
#

well youre already doing the funni so id go with inexplicable field change

jolly epoch
#

ok

#

let me give Ren a chair

rocky kelp
#

the persona 5 silly mod is real

jolly epoch
#

or would it be more funny if he just levitated

ocean acorn
#

either levitation or a really stupid-looking chair

solemn zealot
#

make him sit on a plant

rocky kelp
#

that's pretty good

#

plant sitter

jolly epoch
#

event 1

#

event 2

#

lol

ocean acorn
jolly epoch
#

nah I'll just make him sit in a chair

#

that'd be funnier to me

weary pelican
#

Not even the plant?

jolly epoch
#

I think ridiculous but not too ridiculous makes the most comedy

#

so having them be in Shido's office but nothing overtly looks amiss until the anime cutscene is funnier to me

jolly epoch
# jolly epoch

it legit looks like Ren had a job interview with Ann and failed

#

lol

weary pelican
#

He doesnโ€™t have the Robert Roberson mindset

solemn zealot
#

im burned out from dealing with janky model bs naodead

#

this sounds like a good break

faint plinth
#

"All right, looks like I got the common animations worki--uh, Ann???"

#

(It's the same issue girlkisser has been seeing with some of these older events -- the party members have references to animation files that don't exist. So there's clearly some kind of hardcoded logic to make this work, presumably after animation files got shuffled/consolidated during development....)

mellow gazelle
jolly epoch
#

I can check the strings to see if it's referenced at a specific location

#

oh

#

quite a few are referenced in the actual exe

faint plinth
jolly epoch
#

a lot of 90/91 events are directly referenced

#

and one 160 scene

#

major ID

faint plinth
#

Makes sense -- those are mostly Velvet Room events, right...?

jolly epoch
faint plinth
#

You can see it at the top of the screenshot adachi_true

#

But when I say "hardcoded" here, I just mean that the logic for looking up animation paths has some backoff logic if the file in question doesn't exist.

#

Similar to how it works if a character's outfit has a zero-ID -- that just means the game picks the season/time-of-day appropriate outfit for them.

jolly epoch
#

ah

#

if that's the case then there probably is a workable solution

faint plinth
#

Yeah, it's not a big deal. Just an interesting quirk of how events work, lol....

jolly epoch
#

ig eventually they switched from whatever they did before to the new system where they just store most animations in 1 and have some other case for super specific animations

#

like Ren handing the flowers to his white day date

faint plinth
#

Not sure if related, but maybe naotoshrug

jolly epoch
#

idk

#

I'm not entirely sure how the flower handing animation or really any animations that involve two characters function

#

just that most of the standard animations are stored in the first animation file

faint plinth
#

If I had to guess, it's an event-specific ext animation file per character + a series of model attachment/detachment commands.

jolly epoch
#

probably

#

I made a mod once that made Sumire use her blue dress model for valentine's day

#

but that wasn't the original idea

#

I was gonna do white day, but something about that specific animation of her receiving the flowers completely messed up her hair physics

#

so I just never ended up doing it

faint plinth
jolly epoch
#

the sumi overhaul fixes whatever causes this, but idk what exactly since I never looked into it

jolly epoch
# ocean acorn

tbf I feel like stuff like this is kinda expected from proprietary engines

#

they're not as obligated to clean it up as a licensed engine would

faint plinth
amber moth
#

I wonder if higher animation IDs just makes it default to a particular one? Might test that tomorrow.

#

kinda like the model thing you said before

faint plinth
#

I'm seeing this for animation IDs of 9 and 13 and whatnot, so not particularly high. And it's not consistent across characters in a given scene, or seemingly related to any unknown flags... so it seems to me that it's just like. If the file doesn't exist then look for the GAP ID + 30.

#

Weeeeird stuff.

amber moth
#

smh atlus

solemn zealot
rocky kelp
vague needle
mellow gazelle
faint plinth
#

My guess is that it failed at some point, so you're going without the dependencies.

vague needle
#

it downloaded all of the dependencies but after i do the dotnet install it just doesn't work

faint plinth
#

It downloaded, but did the patch succeed?

#

If you run the windows bootstrap script, what do the logs look like?

solemn zealot
#

๐Ÿ˜ญ

weary pelican
#

Wouldnโ€™t be the first time I see a glitched Kamoshida

#

I emulated the PS3 version

solemn zealot
#

well, editing in-engine cutscenes is def quite limited...

#

they really have it all be done through animations... including where the characters are apparentlynaodead

faint plinth
#

True ๐Ÿ˜”

faint plinth
#

...and honestly, the full render will only help so much. Like, viewing it will be nice and all, but then the animations still need to be edited elsewhere....

solemn zealot
#

yeah in that case its better to just 'downgrade' the cutscene or make a new one

faint plinth
#

Probably the most efficient (eventual) workflow for this would be to have the editor + Blender-or-whatever open simultaneously, and for the editor to have a Refresh Assets button so you can export and view model/animation changes across the two seamlessly enough naothink

amber moth
#

that would be peak

faint plinth
#

Sure, but I mean for specifically editing animations (especially in cinematic cutscenes) once the render view is in place.

jolly epoch
#

Maybe

amber moth
#

more than maybe

jolly epoch
#

Well GMDs aren't easy to pose lol

amber moth
#

ajda just means hot reloading assets. Whatever makes editing animations within blender easier would also benefit from this.

faint plinth
#

I mean, someone is going to want to edit animations, even if it's hard ๐Ÿ˜…

solemn zealot
#

if that day ever comes, i'll be testing it to hell and back adachi_true

amber moth
#

Most of the pre-rendered cutscenes are just mocapped anyways. Which means you can do the same (since mocap stuff has been getting easier to do).

balmy basaltBOT
#

PModding mocap studio when....

Jump

[Go to message!](#1216244753239248976 message)

solemn zealot
#

it will be hard to not make edits stick out like a sore thumb without mocap

amber moth
#

I wouldn't say that

#

Eventually you'll get to a point you get good enough to do edits to mocapped stufff and it'll look fine

solemn zealot
#

i said it will be hard

amber moth
#

Thats why I say mostly

#

cause they do have non mocap anims all over the place

solemn zealot
#

the subtle movements that come from mocap are going to popout the moment one hand-animated bit misses them

amber moth
#

depends on what it is

solemn zealot
#

still, i dont mind really.

amber moth
#

you could also just fix up the prerendered cutscenes eventually

vague needle
#

but when i do dotnot it doesn't work

faint plinth
#

Hard for me to debug without knowing what the output/logs look like ๐Ÿคท

#

That many errors mean it's pretty likely the patching failed at some point.

solemn zealot
#

rank and level...?

jolly epoch
#

changing them doesn't seem to do anything

#

nothing visible

faint plinth
#

As far as I can tell, they're just dev labels that don't do anything. ...and probably got abandoned pretty early in development, because they don't change from the P5 beta builds ๐Ÿ˜…

#

I theorized they might have something to do with the weird GAP index mismatches, but they don't seem to....

solemn zealot
#

event gacha?

amber moth
#

Thats EVTUI already

jolly epoch
#

:)

solemn zealot
#

the moment we get render i'll bother making the students on screen react (i took an already existing scene with like 20 of them an i cant bother to find the right ones naodead )

#

dont mind me just spreading the anngenda femc

runic berry
solemn zealot
#

btw, any plans on adding a way to visualize bustup and cutins within the editor?

faint plinth
#

๐Ÿ™‚โ€โ†•๏ธ

#

Absolutely. Just lower priority than rendering stuff and other de-janking of message display.

solemn zealot
#

adding frames to 120_001 and 116_201 is crashing to me for some reason ๐Ÿค”

#

clearing frames also crashes
also, looking at the image, right after using the setting to add more frames, it seems it's not updating them properly...?
well, i saved (still didnt update), then closed and opened again, and the counter is properly updating when you do that at least. the crashing issues remain tho...๐Ÿค”

faint plinth
#

Hmmmmm, I see, the ending frame in that menu isn't reacting to the change ๐Ÿค”

solemn zealot
#

well, the biggest issue is that these events in specific are crashing when adding frames. so weird

faint plinth
solemn zealot
#

seems like anywhere you add or clear

#

i even did with a fresh version of the event

faint plinth
#

Hrmmmm.

#

I shall investigate.

solemn zealot
faint plinth
#

๐Ÿซต YOU

#

(this is in E120_001, which is in fact MANY frames shorter than this)

#

The marked frame beyond the event duration is breaking shit and requires some additional indexing checks, I see....

solemn zealot
amber moth
solemn zealot
faint plinth
#

There's a list of marked frames in the EVT header itself!

#

It's editor-only, as far as I can tell.

#

So like. Just a list of indices of frames to highlight.

solemn zealot
#

does that mean that these events used to be longer or smth...?

faint plinth
#

Or were copypasta'd from longer events, and then shortened without removing the marked frames, lol.

solemn zealot
#

i was gonna say that right now

#

smh my head how could atlus have done this? ryujiman

faint plinth
#

Even Atlus builds events by copying other events adachi_true

solemn zealot
#

imagine making stuff from scratch like a loser

#

this makes me wonder... what was the first ever event done...?

faint plinth
#

Granted, in this case, there are no other events with frame 1189 marked... so either the original event eventually removed the marker, or this event was in fact longer at some point!

solemn zealot
faint plinth
amber moth
#

iirc, 120_001 was supposed to have a different camera angle.

faint plinth
#

Oooh....

amber moth
#

I don't remember where I learned that from but I distinctly remember it. Let me look around

#

Can't seem to find it. Maybe it was in that beta 64 video or something

faint plinth
#

...uh, checking the beta version for E120_001, it looks like the event was shortened... but even at that point, it already had the extra marked frame outside of the event duration! So it's there but at an even higher frame number, lol.

#

...but even then, no other event has a marked frame that matches that. So still no clear source of copypasta.

#

Ah, well. Still kinda funny.

amber moth
#

They just did it for the love of the game

rocky kelp
jolly epoch
#

@faint plinth how's the viewport coming along btw?

faint plinth
# solemn zealot clearing frames also crashes also, looking at the image, right after using the s...

Okie-doke, these issues (and a few other misc ones that have been piling up) are fixed in the latest PR (which has indeed been merged) naothumbsup

GitHub

None really need their own PR... all have been building up. So here they are!
In this PR

Bugs with adding/clearing frames

Maximum frame bindings in popup menus now actually adjust to updated dura...

#

50 PRs! Wowee....

faint plinth
rocky kelp
#

well.....

faint plinth
#

I don't know why you and you alone are still getting that ๐Ÿ˜…

rocky kelp
solemn zealot
#

so far seems good

rocky kelp
#

random unrelated question, ajda, do you do programming for your job?

faint plinth
rocky kelp
#

wow... a professional

solemn zealot
#

would programming be my job when i dont make money? ๐Ÿค”

rocky kelp
#

studying is my job...

solemn zealot
#

studying? whats that

rocky kelp
#

i've got many greuling years of this to come

faint plinth
#

Godspeed....

#

The years get much less grueling after undergrad, tbh, unless you're doing med school. But basically any other grad school is nowhere near as bad as undergrad, lmao.

faint plinth
amber moth
#

creating peak before our eyes

faint plinth
#

(It is still dumb and loads the first position of everything and doesn't update it, but I think that's where I'll leave it for the next PR.)

solemn zealot
#

well, it is still good to get coordinates anyway

#

even more useful in this hacky way

rocky kelp
solemn zealot
#

im the autistic one

ocean acorn
#

no IM the autistic one

#

youre clearly the pretty butch in the apron

faint plinth
#

I'm the chairs cut off halfway by the white void.

amber moth
#

I'm the

solemn zealot
solemn zealot
ocean acorn
#

idk probably

jolly epoch
#

it'd probably be a lot more work, so I don't expect it to be soon

#

just wondering if it was in the plans

faint plinth
#

OH GOD AAAAA (I think the blocks are all just bounding boxes that are normally transparent lol)

faint plinth
#

But yeah, fields in general have a ton of extra pieces they still need.

jolly epoch
#

I think they are too

jolly epoch
ocean acorn
#

how hard would it be actually for one to be able to toggle their visibility or have them appear as like a wireframe

jolly epoch
#

maybe it's how their internal level editor worked

faint plinth
#

My rough plan is:

  1. Merge the current PR that lays the groundwork for further rendering work (but doesn't leave the renderer in a particularly useful state yet)
  2. Work on getting the scene to actually be responsive to changes and different timestamps within the event, even if it's still in a clunky way
  3. Work on fields generally, including but not limited to:
  • Loading field objects in the render
  • Using the texture bins so it's not Green And Pink Forever
  • Loading Palace fields properly from their MAP files
#

As for wireframe display........... I don't know ๐Ÿ˜…

jolly epoch
#

well

#

can the renderer do dialogue?

#

or messages, rather

solemn zealot
faint plinth
#

Nope, no message display yet.

jolly epoch
#

so how does the timeline for it work then?

faint plinth
#

It doesn't respond to the timeline at all yet, lolll.

jolly epoch
#

ah

#

lol

faint plinth
#

That's what I meant by #2 in the list.

jolly epoch
#

well I figured it'd at least show you animations

#

but eh

faint plinth
#

It is very dumb at the moment and just loads the first position / idle animation for every model.

#

Purely blocking, basically.

#

The rest will take some data structure work that I'd rather make into its own separate PR.

jolly epoch
#

๐Ÿ‘

#

sounds like a lot of work ngl

#

even with the already existing evt tool as a guide

faint plinth
#

EvtTool doesn't have any of this info, lmao. The beta build event editor helps, but it doesn't really tell me how to implement this sort of thing ๐Ÿคท So, gotta put my real engineering pants on.

#

Beta build event editor also doesn't include any stuff about fields (at least not in the patched version I use because I didn't feel like getting fields working....)

jolly epoch
faint plinth
#

I have long gotten all the info I can out of EvtTool, sadly.

jolly epoch
#

aw

#

well anyway

solemn zealot
jolly epoch
#

I was thinking of adding some extra events to my mod that kinda go over information that should be directly communicated to you but for some reason isn't

faint plinth
solemn zealot
#

why the pants sweat, are they stupid?

jolly epoch
#

yes

jolly epoch
faint plinth
#

Depends on how you present it, I suppose.

jolly epoch
#

only small things ofc

#

another thing I was thinking of doing is giving a buff if you romance someone and a penalty if you romance multiple people

#

but It'd only check for vanilla romances

#

basically have romance have some impact on gameplay beyond access to some special events

faint plinth
#

Well, it ain't 100% there, but that wasn't actually too hard....

ocean acorn
#

ryujis leg broked again pensivekechi

faint plinth
#

Hitboxes are OUTTA HERE hee_flex

ocean acorn
#

it looks so weird with neutral lighting ๐Ÿ˜ญ

faint plinth
#

Lmao, yeah. For actually showing the env settings in the render.......... I have absolutely no idea how that's going to work dark

solemn zealot
#

uh... so... is... is there really no way to check for multiple variables? i mean, i can frj_, but this seems so hacky. i guess there is always flowscript for the more complex cases, but checking 2 different variables at once shouldn't be complex naodead

#

dangit atlus

ocean acorn
#

if you mean like the global variable thing in the condition section of commands, no but you could use a flow procedure to set local data based on the value of a flag, count, etc

solemn zealot
#

yeah but its quite overkill for simple things

#

i guess they never did it much

ocean acorn
#

they use it for like dates to check for both romance route and rank 10

faint plinth
#

I'm afraid that setting local variables in flowscript and/or using FrJ_ really is the only way ๐Ÿ˜”

#

Stuff that's more complicated than that is sort of anathema to the linear timeline inherent to EVTs, so it mostly gets done in pure flowscript ๐Ÿคท

faint plinth
# faint plinth Hitboxes are OUTTA HERE <:hee_flex:1242662994966478969>

It's kinda wild how differently Royal-exclusive fields are modeled than vanilla fields, specifically in terms of how much they rely on field objects outside of the main GFS. Like, Jazz Jin and Penguin Sniper look basically complete without any objects loaded... meanwhile Leblanc looks complely gutted, not even the bar or anything....

I guess the old way was for the sake of some optimization for the PS3, but aside from individual file size, I can't think if what the benefit would be.

jolly epoch
faint plinth
#

Not props -- field objects.

#

Different things! Field objects are more or less inherently part of the field, with nodes for their attachment built in.

#

But yeah, Royal fields... not many of those at all!

#

Leblanc is just a wooden slab with zero furniture aside from the chairs loaded by the event, RIP....

#

Like, when would you ever see Leblanc without the literal bar....

solemn zealot
#

sojiro went broke pensivekechi

faint plinth
amber moth
#

The only thing I can think of would be that they did it due to a limitation back when they made it and/or it was easier to do.

faint plinth
#

For sure. I just don't know what that limitation would be, other than individual file size.

amber moth
#

I mean the newer p5r assets are actually less optimized and are a bit more rough. Like maruki and sumi's texture maps not being cleaned up.

faint plinth
#

True....

amber moth
solemn zealot
#

maruki feet jumpscare

amber moth
#

the tie especially they didn't really clean up

rocky kelp
faint plinth
#

Even the bar and booths and everything???

rocky kelp
#

idk

solemn zealot
#

sojiro'll have to buy a new countertop

jolly epoch
#

In source any object that isn't an entity or map geometry is considered a prop

faint plinth
#

Kamoshida's intimidation tactics are truly sickening....

#

OK, if anyone wants to try out the branch psy/asset-management, it's up + unmerged. I still need to do some cleanup, but some basic Windows testing would be nice ๐Ÿ™

What to expect:

  • The bootstrap script needing to be re-run first!
  • Events may take a few moments longer to load than before (for obvious reasons)
  • The rendering tab will show some very basic blocking of the field and initial model positions + animations
  • Assuming you're on P5R, fields should show up with their textures (but my initial tests of the P5 beta suggest field textures aren't working there just yet)

What not to expect (yet):

  • Any responsiveness of the render to changes you make (without reloading, at least)
  • Palace fields to show up at all, lol (black void be upon ye)
  • Fields to look complete, because field objects aren't working yet
  • Crashes... ideally. But this hasn't run on Windows yet, so it'd be nice to confirm that ๐Ÿ˜…
amber moth
#

I'll take a look at it in a bit

faint plinth
#

It's just you, me, and this beautiful jpeg floating in the void....

rocky kelp
#

omg gay joker mention

faint plinth
#

I'm just opening up a bunch of different events I have floating around to test the changes, haha.

solemn zealot
#

homosexual jonkleNaoPride

faint plinth
#

As far as I'm concerned, all jonkle is homosexual naocool

solemn zealot
ocean acorn
#

bootstrap script aint working dark

amber moth
#

looks like it works on windows

amber moth
ocean acorn
#

yes

amber moth
#

interesting

#

whats the error?

ocean acorn
#

uhh theres 10 morbillion of them and i cant seem to copy-paste cmd log

amber moth
#

what about at the very end?

ocean acorn
amber moth
#

oh you're using vscode

ocean acorn
#

its just an endless wall of error: patch failed: above this

amber moth
#

I haven't used vscode to build EVTUI so i'm not sure what it could be

ocean acorn
#

i tried just double clicking the batch script from file explorer but that also failed to build

faint plinth
#

VSCode does some weird shit for some reason....

ocean acorn
faint plinth
#

Or VS does, rather ๐Ÿ˜…

#

Are these issues from a fresh clone?

amber moth
ocean acorn
amber moth
#

But did you remove the old EVTUI before doing that?

faint plinth
#

Yeah, I dunno how to make it VS-friendly naotoshrug Sure would save a lot of trouble, but I don't even know if it would help anything for me to set that up from Linux.

ocean acorn
#

thus far ive just been building by opening command prompt in vs and copypasting the build command in the readme into it
lmao

solemn zealot
ocean acorn
amber moth
#

Usually I just do that every time for posterity.

faint plinth
#

Might be worth a try to delete the old version. Your data is stored elsewhere, so assuming you can get it working again (lol), it shouldn't hinder anything.

#

Or just to make a fresh copy in another location.

rocky kelp
faint plinth
#

Oh, hm, it looks like the Windows bootstrap script doesn't reset the dependencies, which may be the issue....

faint plinth
#

OK, cool. I should figure out a way to get the Windows script to clear out the dependencies before trying to update them, since that seems to be the issue.

rocky kelp
#

tried with sudo didn't do anything different

ocean acorn
#

wait hold on

#

my dumb ass accidentally built main

faint plinth
#

LOL, whoops.

amber moth
#

it happens

faint plinth
#

Let me push a quick change to the Windows script to see if that makes it a little friendlier to rebuild....

rocky kelp
#

sanity check lemme run main's script

solemn zealot
#

POGGERS

amber moth
#

oh yeah right anns mask does do that