#Early game Violet

1711 messages · Page 2 of 2 (latest)

loud gale
#

yeah i know, but considering in the base game they specifically went out of their way to go "oh it's like sumire but in english"

dusky whale
#

true yeah

loud gale
#

very nitpick anyway, works either way

dusky whale
#

time to test ingame, can't wait to see everything i fucked up

dusky whale
#

bruh what the fuck did i do wrong

#

ig the bup func isnt real guys!

ivory hill
dusky whale
#

i already found what was wrong

#

i put spaces after bust-up id

#

apparently atlus script can't deal w it

#

nvm that wasnt it ig!

#

as far as i can tell, every instace of bup is fine

#

so thats really something

ivory hill
#

erm

#

i will checc

#

@dusky whale your error is line 21, specifically the wrong arguments for bup

#

are the IDs correct

#

"bup 0 10 4" doesnt exist

#

like, ever

#

in line 67, you also do not close the line

#

[s][f 4 10 65535 0 0]Well, in English, anyway.
should be
[s][f 4 10 65535 0 0]Well, in English, anyway.[n][w][e]

#

you need to check proper bustup IDs for kasumi i think

loud gale
#

oh just a nitpick, i think other occurences in the game use "code name" for some reason, not codename

#

also regarding bup, i wasn't aware there was a shorthand for the arguments hmm

#

i thought it would've been like [bup 0 10 0 4 0] in this case

#

assuming its this

ivory hill
#

that sounds correct

dusky whale
#

its not correct

#

the ids are out of order

#

man.

#

ill have to check actual events for kasumi ids

#

or make a test event

dusky whale
#

i thought it was 1st and 2nd numbers swapped but doesnt look like it

#

maybe its her pt outfit thats just weird or smth

dusky whale
#

man i wish it told you what line was wrong

ivory hill
#

it does

dusky whale
#

guess i shouldnt be using gui

ivory hill
#

i also use gui

#

does it not open a cmd when you compile

#

yeah it literally does

dusky whale
ivory hill
#

you even showed the line error in your screenshot

dusky whale
#

thats not an error line

ivory hill
#

yes it is LMAOO

dusky whale
#

bro

#

its telling you something is wrong

#

not where it is

ivory hill
#

(LINE:CHARACTER) ERROR

dusky whale
#

not what line it is

#

just the tag

ivory hill
#

YES IT DOES

dusky whale
#

wait bruhhhh

#

is the 0003 the line

#

💀

loud gale
#

char

ivory hill
#

maaan maaan maaan maaan 3 is the char

#

number before is line

loud gale
#

notlikethis kris

dusky whale
#

bro

#

i literally never knew

#

bruhhhh

loud gale
dusky whale
#

this unironically wouldve saved me so much fucking time

#

bruhhhhhhhhhhh

loud gale
#

meovv's fault

dusky whale
#

no its just me being stupid

dusky whale
#

so turns out i was doing it like almost entirely wrong

#

after a lot of help

#

it works

loud gale
dusky whale
#

does anyone know why this sel isnt working

#

it plays the event 12 and then just displays a blank text box

#

still has previous bustup but nothing else

#

and it hangs on it

lyric pier
#

What do those sels and msgs look like in your msg file? The code seems right to me so maybe something's wrong with them

dusky whale
#

im pretty sure its correct

lyric pier
#

Is that [f 5 14] meant to be there on the first selection?

dusky whale
#

i saw it on the start of other selections so i used it

#

worked fine with an IM selection

#

ill try deleting it tho

lyric pier
#

Ok, I don't actually know what it is I just thought it's odd that one selection had it and the other didn't

dusky whale
#

i thought it could be like a display text func or some shit

#

p3p had stuff like that

#

IT WORKS NOW

#

it was infact the useless tag

#

bruhhhh

lyric pier
#

One other thing I noticed that isn't really a problem but also shouldn't be necessary is that you've got MSG_WND_DSP and MSG_WND_CLS before and after every message
You should only really need to do one MSG_WND_DSP at your first message and one MSG_WND_CLS after your last message.
I'm not sure if it happens in p5r but in p4g when you close and open them one after another like that the window animation goes a little bit funny (albeit only for a few frames so I'm probably the only person who's ever noticed it)

dusky whale
#

it works fine in p5r, but yeah ive been told its unnecessary

#

im used to it since in p3p you had to do it to clear bustups

ivory hill
#

@dusky whale are there any issues with violet you need me to take care of

#

or anything you need me to review

dusky whale
#

not as of rn

#

next thing ill take care of is integrating her into normal shido events

#

tbh itd be great if we could all have the same version of the mod at the same time

#

well you and me, im not sure if jack wants to actively work on it

loud gale
#

git time

dusky whale
#

thats what i was thinking, but idk

dusky whale
#

ok so ive been thinking

#

i think the main issue rn is that the timing of sumi joining is too strict

#

you literally get 1 event and a phone convo before you can go to the metaverse

#

and the event has no flow so youre limited to the same ammount of messages

#

you cant really introduce her like that

#

what ive been doing is sorta fine but i think i really gotta study 3rd semester's sumi introduction and the other party member's introductions

#

bcs as of rn this is really too sudden

surreal oxide
dusky whale
#

yeah somewhat

#

i mean don't expect it to be done soon

heady jewel
#

is it just me or does this mod not work at all? i installed through aemulus and all my mods work except for this one

dusky whale
#

did you get the mission start text?

heady jewel
#

i have a save the day before the mission start text, party member loadout had no changes

#

even after the mission start text

dusky whale
#

i guess somethings wrong with the mod on gb then, 2 people have had it just not work

#

ill have to get to fixing it

dark yew
#

i havent even been able to find it on gb, could someone link me?

surreal oxide
#

yeah i dont know how he got the mod

dusky whale
#

it's only on the switch page as of rn

ivory hill
#

i can get it on the pc page and add swine's yaldy patch etcetc

#

I'll be home (real) in an hour or 2

dusky whale
#

sure

#

i can't rn

#

all the assets should be on the switch page tho

#

btw make sure to submit it as a wip bcs like a week ago i realized i marked the switch one as a mod instead of wip

ivory hill
#

yea obv

dusky whale
#

so ive been thinking

#

its probably a good idea to somehow introduce ||shido|| as a villain after sumi joins

#

most of the problems come because of how scuffed the catching up is with her

#

so if we can make sumi be before him then only the fake death has to be explained

#

at which point i could reuse the sojiro explanation scene

#

but then theres the issue that theres literally no space to get her in the party

#

because the game is EXTREMELY rushing the cruise intro

#

you get back to leblanc and then inmediatly the whole explanation for the fake death is done

#

after that the whole ||shido|| reveal happens (in the same day)

#

and after that the ||fake assault|| thing gets revealed (in the same day)

#

so im just tryna think of a way to somehow add sumi before that

#

ive been thinking maybe make the ||shido|| reveal happen a day later or so

#

and in the morning of that day do the normal sumi intro

#

after that in the ||shido|| reveal theres a join meeting at the start and shit

#

and after that it goes to the reveal

#

thats like the only way i could somehow make this less rushed

#

but then id have to deal with somehow moving the ||shido|| shit to the next day

#

the way the game splices that is that they talk about the fake death

#

and then they take a break

#

exposure scene happens and then it goes back to pt

#

then they talk about ||shido||

#

then another exposure scene

#

then you go to check out ||shido|| at shibuya

#

so id have to move everything from the ||shido|| scene onwards to that

#

i guess i could like make smth like "oh we should take a break youve been through a lot and shit go sleep"

#

and after that introduce sumi in the morning

#

do the join meeting for her and go "ok now that we rested up lets resume"

#

basically the same as what happens ingame

#

hm

#

since im not gonna be using evening anymore i could have the 1st keyword search happen then ig?

dusky whale
#

maybe i could just cut to black and go "we explained everything"

#

yeah

dusky whale
#

man this whole scene is genuinely ass

#

ill have to do some scheduler tomfoolery

dusky whale
dusky whale
#

ok i think i know how to move when these events happen

dusky whale
#

i didnt 2 hours ago but i do know

#

lets gooo

#

oh yeah i still have to make it say after school instead of afternoon

#

man all this work just to get sumi literally 3 days earlier so she can be in a shitton of events

#

p5r truly is a game with pacing

hearty kindle
#

Truly a game of all time

dark yew
#

What skill list and levels to get those skills did you decide on? I think they were mentioned above but I can't find them.
I'm at the point in the game after Kasumi doesn't join to fight shido and have just put her in my party using the mod menu, but I forgot what skills you all decided on?

dark yew
#

Also, this might be a stretch but will this expand to have a Christmas eve date with her too?

dusky whale
#

no, her full confidant is still locked on 3rd sem

dusky whale
#

kougaon, makouga, tempest slash

#

vorpal blade (it's not that powerful)

hearty kindle
#

Fell from grace, that's for sure

dusky whale
#

that's why sumi has it in prologue, if you've played previous games it's "wow cool vorpal blade"

#

but it's not really that strong

hearty kindle
#

honestly even 4 Vorpal Blade sucks

vital blade
#

For what I have been able to read through thus far, this seems pretty awesome! Is this something that may end up as a mod for the steam version? I may have missed that part of the discussion or just not read through it yet

dusky whale
#

yes it's actually being developed on PC

#

it's just that we plan on releasing the PC version with the dialogue changes

#

although since so many people are asking we might do an early release with the same as the switch one

vital blade
#

Amazing! Well I am definitely really looking forward to it and really can't say thank you enough for all the hard work and passion put into this mod. This how the character should have been incorporated into the game for Royal in the first place

surreal oxide
#

early release would be goated

ivory hill
#

pc will technically have the exclusive bonus of not having broken ryuji dialogue in a certain boss

dusky whale
#

yeah it's exclusive bcs it's a reloaded patch

#

can't really be translated to switch

loud gale
#

curious what was broken

#

cos im curious why its executable

lyric pier
#

(Spoilers for a late game boss fight)
When sending party members to ||cut the chains of the holy grail|| the message that shows up where they say "Do you want to send me" (or the equivalent for each member) would show Ryuji's message because the game uses a switch case that accounts for the party members you can normally have (||plus Akechi for some reason||).
Idk why it doesn't just use the party member index and offset the message id by it since they're in order and all have the same number of messages but that's how it was so I changed it to work with Violet

loud gale
#

ohh that makes sense

lyric pier
#

Technically I could probably make the patch for switch as well (It's a fairly simple one) but then I'd have to find the code again and actually work out how to make patches for switch. It's not gamebreaking so I don't really want to go to that effort

loud gale
#

yea i was just gonna say i could do it since it would be easy to port but i wouldn't be able to test anyway since i dont have a modded switch

#

and i think modloading in yuzu/ryujinx is a bit different than on actual switch hardware but not sure

ivory hill
#

yes

glass yoke
#

oh this would be sick

#

whats the progress on this one like? i cant find the WIP if there is one

dusky whale
#

the wip is only up on switch

#

its working just fine on pc tho

#

meovv was gonna upload it to the pc page but he never did

#

as for the progress, we're currently trying to sort out making her joining make sense story wise

#

shes fully playable starting from cruise palace

ivory hill
dusky whale
#

im still working on them

#

encountered more issues than i expected

#

but then also p3p just came out so uh yeah

ivory hill
#

not like im touching p3mid so

#

guess i have time

dusky whale
#

im only doing mods tbh

turbid obsidian
#

just what i was looking for almost submitted a request but saw this

#

ty for working on this cant wait

dusky whale
#

her codename will now show up in stats menu (like everyone elses)

dusky whale
#

i changed her skillset a bit bcs i think vorpal blade is a bit too strong for shidos palace

#

innate: kougaon, tempest slash makouga, apt pupil and heat wave

#

then her learned skillset is the same except she gets vorpal blade at lvl 75 and megaton raid at level 57 bcs tempest slash is a little weak at that point

#

and megaton raid has a higher crit rate

glass otter
#

Ooh new progress on this! Pretty hyped!

dusky whale
#

the mod is out on pc!

surreal oxide
#

finally, good work goats

dusky gust
#

great to see this finally out, i will have to use this when i next do a playthrough of p5r

hearty kindle
#

It starts with

daring heath
#

Regarding the jazz club and darts 3rd semester name problem, could it be changed back to Violet or use her codename instead? I feel like that would be better than weirdly spoiling new players. (This message should probably be highlighted as spoilers, but I don't know how to do that).

covert moon
#

New players probably wouldnt download this mod in the first place

lyric pier
ivory hill
#

I don't think it's too difficult for jazz club since the list is a BMD but I don't remember what darts looks like

dusky whale
#

its literally a bmd tag

#

i just havent bothered atp bcs ive been doing more story important events

dusky whale
#

the only problem is that im pretty sure she talks about ||being her sister pre 3rd sem|| in the convos

#

and with the way the .flow for the jazz club is structured, i cant just check if the 3rd sem flag is enabled and if it isnt call another message

#

thats just the name of the msg

#

you can name it literally anything and itll work, but the mnd thing is prob used in flow

native pilotBOT
dusky whale
#

not really sure what im gonna do tbh

#

i dont really wanna just cut these out

#

ig for now ill just leave it with only her name changed and put a disclaimer on the page

dusky gust
#

could rewrite it maybe? bc it's revealed early on that her sister is dead right

#

oh wait you said you can't check the flag nvm

#

could you disable jazz club and darts until third semester?

dusky whale
#

i could but thatd be taking away functionality

#

and if anything, thatd be a spoiler in it of itself

green moss
dusky whale
#

it doesnt actually call the msg names

#

it does shit like MSG( var + bunch of numbers and shit

#

it reuses the same command for all party members

#

no way can i check her flag there

dusky gust
#

I don't think it's a major spoiler tbh if you're worried about it, you could write it off as, oh yeah she doesn't feel close enough to the party yet/she's busy/etc

dusky gust
green moss
# dusky whale it does shit like MSG( var + bunch of numbers and shit

Hmmm that might actually still be doable

Like assuming the value of the variable is based on who you're at the club with, you could just add a check for the number being equal to violets value there and then add an extra check for the third semester flag and call the right messages from there

dusky whale
#

even if i did that, thered be the problem of knowing which of the like 7 convos with her is called

#

you get a different one each time so it cant be in the flow

green moss
#

Hmm

#

I think I'll try taking a look at the flow myself when I get home maybe and see if I can't figure something out there tbh

dusky whale
dusky whale
#

good enough for now

green moss
# dusky whale here it is (EVENT_DATA\SCRIPT\E700)

seems like its actually extremely doable to have a third semester check actually; the way the flow works here is basically it calculates a value from 0-99 to determine which exact message to display for those conversation dialogues

#

the way it determines which message to display is by using a variable initialized to 10, then multiplying it by the id for the character you're going to the jazz club with (ryuji = 0, morgana = 1, ann = 2, etc. etc.)

this detmines which "group" of messages should be displayed (as each character has 10 "chatting" messages each; 9 unique convos, 1 generic one), and to determine which specific convo should be played the flowscript adds another variable that is semi-randomly set to a number between 0-9; its semi random because the code attempts to filter out messages you've already seen before

#

so really all you'd have to do to add in non-spoiler early game messages is when the flowscript determines the "base" to use for the MSG_Chatting messages add a check for the sumi flag, and use a different "base" value that would correspond to new messages

#

which is basically the same as what the flowscript does for akechi; it has an explicit check for if you're in the third semester at all with akechi, and displays a different 'group' of messages entirely if so

green moss
#

(sorry for kinda dropping a wall of text haha, theres just quite a bit to explain here with how it works 😅)

#

(also sorry in advance if im late to respond to anything after this; gotta go to work real soon so i'll be afk for a few hours femc_bean )

dusky whale
#

sick, ill definitely work on adding this + the new conversations tmrw

torn venture
#

hello, I made this mod as a sort of addon to fix violet's name at the church since, currently, the name always displays as sumire no matter what it does change the menu, but I could try to modify the vanilla code as well since i know it is not the same

#

I do remember this was a pain to change since the displayed names are not in the .msg file so I had to pretty much redo this from scratch.

dusky whale
#

damn thats not controlled by her name flag?

#

i remember billiards being like that too but that one was her name as text instead of the tag so it was an easy fix

wary totem
#

@dusky whale for like mods that rewrites the story can we be allowed to make addons for this mod to have it work with said mod

dusky whale
#

definitely, go for it

#

any kinds of add-ons are welcome

#

as are just actual contributions

wary totem
#

Thanks

torn venture
#

I forgot that I did this too

#

This is basically kasumi's equipment when she joins in the mod, I did some math to keep them in line with other party members. Currently her weapon does like 10 damage only.

#

I used a couple of unused Kasumi IDs for the protectors and all that and made a couple of name changes

#

I do have a question though, there are exactly 2 files that initialize the party member's initial equipment

#

one of them is BOSS.BF, and the other one is one of the FINI, but they both have the exact same code

#

which is basically to update all of kasumi's equipment every time she joins, as well as and akechi's equipment when he joins in the third semester

#

now does anyone know if both of these scripts are used, or is it just one of them

torn venture
#

I made these changes to the weapons for the shop and skill tree. I'll leave them here for review

torn venture
#

Roosevelt and the Rapier (now renamed Estoc) unlock on 12/22

torn venture
wary totem
#

Well I edited story texts a few months ago to make more sense like her commenting on a certain crazy pants

dusky whale
torn venture
#

i know, but both files, the boss and fini, have the same code so i wonder if both need to be edited

#

i think the hardest part is going to be the animated cutscenes

#

and placing her in events and things like safe rooms

dusky whale
#

placing her in events isn't an issue (i think), i might be able to just dupe the calls for other characters in the evt

#

then again i don't know much about evts so i could just be assuming it's easier than it actually is

#

the other custom event i did only required me to delete a character rather than dupe an existing one and change positions anims etc

#

for safe rooms, i have no idea but it might also be possible

#

and for full animated scenes its probably just imposible, not only as "it'd be too hard to edit" which idk if we can even edit those but also you'd have to get a 3d animator and someone to storyboard and write her dialogue in them

wary totem
#

I think Sumi hates dummy texts tho 🤔

#

Could just be me

past hawk
#

Oh didn't know there is a thread for Early game Violet in here. @dusky whale if you're planning to update this mod, please consider my previous suggestion from before: https://docs.google.com/spreadsheets/d/1Dmy8_bTO4M9yqYxvgpGzwUHuqedKuGg4SIFJZJAn_Lk/edit#gid=249873223

#

Personally I think it would make the event flows better

dusky whale
#

oh wow this is really nice

#

ill def add this once i have some time

past hawk
#

😄👍

torn venture
#

Is there a way to fix this?

wary totem
#

Can you still switch

torn venture
#

yes

#

its just the ui

#

its probably because akechi is in the party by the time sumi joins

dusky whale
#

oh wow i didn't test that

wary totem
#

Kris why do you hate dummy messages

#

What have they done to you

dusky whale
#

hm?

wary totem
#

Do you know when ||you can choose who can cut the wires with the Holy Grail fight|| well when you choose Sumi she’ll always say I hate dummy messages

dusky whale
#

oh is that what she says LMFAO

#

meovv and swine made that edit lol

#

that's really funny

wary totem
#

They hate dummy messages then

#

What did the dummy messages do to them

lyric pier
#

I just made it work, Meovv wrote the actual message. It used to be this lol

lyric pier
torn venture
#

coming right up

#

you can just go into the velvet room and test it in the challenge battles

lyric pier
#

Cool, thanks

#

Oh, I see, that's weird that it goes down one extra when you select kasumi

#

I didn't realise that's what was happening from your screenshot

lyric pier
#

Technically got it working but I'll probably need to make a change for when akechi is also in the party

#

I think you basically guessed the reasoning; for some reason in the code that draws the selected character in this menu it bases their position in the list off of the party member's id. Because of that it essentially makes the assumption that if you have sumi you would always have akechi as well causing that dummy portrait to draw below her

lyric pier
lyric pier
#

Code patching

#

I don't remember exactly but it would've been something like there's a switch case which maps each party member's id to a message id and I would've basically added to that so sumi had messages with a new id instead of the default

dusky whale
#

ill make an update including this and the face anims asap

torn venture
#

lesgooooo

#

thanks mr. swine

dusky whale
#

@past hawk i was adding your changes to the mod (really good stuff btw, i never noticed how stiff my writing was before lol) and theres an error on the scene where sumi asks to join, all messages that got their voicelines removed except for the ones that had voice_singleword ones added get skipped with auto advance text on

#

this doesnt happen on her codename scene eventho that one also has unvoiced lines, so i dont really know whats causing it

#

and it doesnt happen in the last few messages that are edited in the og mod

#

bcs for those i took away (i thiiink its) the [f 1 3 65535] tag

#

but that also makes the message impossible to auto advance, so youre always forced to press x to go to the next one

#

i still have to do some irl stuff so i wont update yet if you wanna look at it, if not its not really that big of deal, the other scenes are more than enough for an update

past hawk
#

Eh did i miss anything? Hmm okay I'll check later, then. I actually made the changes myself and used it for my own private use.

#

Though i never tried to auto it before

dusky whale
#

its probably some tag

#

i never ended up finding a perfect solution even in my edits (just fully disables auto advanced for my stuff)

#

for now tho im gonna push an update with just the 2 latter scenes and the party change fix from swine

#

do you have a gb acc to credit?

past hawk
#

Thanks again. I'll check first on my end as well. Hopefully got an answer XD

green moss
# dusky whale but that also makes the message impossible to auto advance, so youre always forc...

Saw this and decided to take a peek at some decompiled P5R msg files i had on hand to see how the game normally does auto-advance for unvoiced messages, and it seems like what they do is essentially just playing a "blank" or silent sound with the vp tag, and then using the "wait on voice finish" tag (that being [f 1 3 65535] same as they would with an actually voiced line

(screen crop shows examples from E767_201.msg, which has a bunch of unvoiced/stock voiced lines in it for the jazz club all of which work normally with auto-advance from what i remember the last time i had to test it for reasons i dont really remember anymore lol)

#

so in theory fixing the issue for those lines and making auto-advance work for them might be as simple as just adding a [vp 8 2 0 0 65535 0] tag at the start of them, and then adding the [f 1 3 65535] tag to the end (probably preceding the [w] tag if present since that's how the the game does it)

dusky whale
#

oh shit thanks

#

ill get on that rn

#

was just about to push the update lol

green moss
#

No problem haha

past hawk
#

Thanks @green moss XD. Hopefully it fixes that

dusky whale
#

yup it works perfect

#

im gonna add these tags to the other scene too, tysm

green moss
dusky whale
#

alright, gonna publish soon

#

after that im gonna do the thing i told moddaman i would do like 5 months ago lol

#

its 12am now tho so itll have to wait a bit

#

alr its pushed and i added yall to credits

#

i will sleep now

past hawk
#

Thanks! I'm looking forward to download it on GB then XD

wary totem
#

Thank god I had a backup for the text I added or I would be screwed

wary totem
#

@dusky whale I have text files for the story for it I can just update them a little since I was new at the time and give them to you if you want me to

torn venture
#

Hey, what about the changes i proposed to her starting equipment and persona skillset - are they too much or outside of the scope of the project?

dusky whale
#

should be able to today though

wary totem
#

Like for the cutscenes

#

Not like she’ll say she’ll join and ||tell Akechi she’s not one of them in third semester||

dusky whale
#

ah i see

#

well you can just post them and update later if you want

#

or I could also take a look at them

#

not rn tho

dusky whale
#

the ones currently there are basically made so by level 74 youd get the same skills as she has in 3rd semester

#

to like keep it balanced

dusky whale
#

also for this im assuming it doesnt matter whether the variable is actually a multiple of 10 or not, since rather than multiply 10 by the 1st number in the id you just set the id inmediatly

green moss
# dusky whale also for this im assuming it doesnt matter whether the variable is actually a mu...

Really all that matters is just making sure the variable is set to the correct "base" value so that the game displays the correct messages when it actually attempts to (otherwise you'd get messages for different characters or something weird like that displaying when they shouldn't lol) so yeah doing a multiplication doesn't really matter per-se

also since you're just passing in the index values of the messages directly you can also just do var30 = MESSAGE_NAME_HERE; , the compiler will basically put the correct numbers there automatically so it works exactly the same but is a little bit easier to read and understand

#

anyways yeah that should work fine enough as far as i know

dusky whale
#

i probably put a wrong number or smth somewhere because it just skipped her conversation when i tried to test

#

nah its still skipping the conversation

green moss
#

🤔 odd

dusky whale
#

i think it has something to do with the new ids

#

removing the 3rd sem check and the old messages and just going straight to this still skips it

green moss
#

hmmm

#

the old messages do still work fine yeah just to double check

native pilotBOT
#

i gotta get a 3rd sem save to check bcs i overwrote mine maaan

green moss
dusky whale
#

or maybe i can just time travel with mod menu since i just put a date check instead of a flag check

#

nvm i found one

dusky whale
green moss
#

somethings up then since the old messages should be working fine still

#

when you say skipped is it showing this message (or one you added) each time, because if it is that would mean the game basically thinks all the messages have been seen already from what I can tell looking at the flow

#

if its not even showing that then i dont know what's happening

dusky whale
#

replacing the entire msg call code with akechis code seems to work though so i think im gonna bit by bit change out his ids for hers and hope it works

#

😭 i dont know how this is any different from what we were doing before

#

but it works now i guess??? lmfao

#

im gonna have to write new convos now tho but im just glad this is working at all after like 6 months of not touching it 😭 ty ill update the mod w this as soon as im done writing the new convos

dusky whale
#

well thats pretty much done, the only thing i cant really do still is changing the "I chatted with x for a while" and "It looks like (x drink) had an effect on x's heart" to be the kasumi/sumire tag instead of just saying sumire

green moss
#

Hmmm

It seems like the way it handles setting the name for those messages (in this case the "had an effect on x's heart" one) is basically checking who you've brought and passing some kind of ID to FLD_SET_SCR_NAME which then stores the actual name into a message variable which the game uses later when displaying that message, so in theory it might be possible to just add another date check in the relevant parts of the flow for being in the third semester and changing the value that FLD_SET_SCR_NAME receives to be whichever one corresponds to 'Kasumi', but I've got no clue as to what number that would even be unfortunately :/

#

Alternate (and proooooobably better) approach would be to just make duplicate versions of those messages that use the tag for getting the kasumi/sumire name instead and adding a check to call the dupes instead of the original message if you've specifically brought sumire to the club, which is definitely not as clean of a solution but would be easier and probably work fine anyways

dusky whale
#

right, ill just have to do that even if i think there's a lot of instances of it

wary totem
dusky whale
#

tmrw tho ive been staring at this game the whole day lol

wary totem
#

Nah game ain’t slick I noticed the name on the black screen

wary totem
torn venture
# dusky whale the ones currently there are basically made so by level 74 youd get the same ski...

Ah got it, the equipment is not playtested as of yet in terms of ensuring she gets the appropriate equipment and all so a couple of bugs might pop (i lack a save to playtest the whole thing from when she joins on 10/3).

I see, that's understandable. I added those skills to give her extra versatility since a lot of enemies either null phys or bless in Shido's and the final palace (plus her boss form uses dazzler and charge).

wary totem
#

@dusky whale Heres the text I didn't update them but I'm giving them so you can do whatever

#

Better than just laying on my PC

dusky whale
#

ill look at it tmrw

dusky whale
torn venture
#

understood, let me know if anything pops up and i'll go ahead and fix it

#

gl

dusky whale
#

ill check out the equipment stuff by pc now

dusky whale
#

well i didnt end up having a save there but i can probably find one eventually if necessary

#

tho are you actually changing the equipment she has in her ??? palace fight?

#

bcs if not then its probably fine, i tested from 11/24 (right before she joins for real) and nothing seemed broken

#

tho if you actually are changing stuff in the ??? palace init you might wanna do it before she joins anyways so people that have saves just before that dont get broken equipment

#

the way i did her skill changes was in the bf for the new event where the group introduces her i added

#

it could be there, itd be easier to edit too prob

dusky whale
# wary totem

and for this, ill implement it when i manage to get sumi to appear in these events

#

i think its probably not that hard but itll still take a while

dusky whale
torn venture
#

Okay one thing that i still have to do with regards to equipment

torn venture
#

Basically she has her base weapons buffed right now. We would have to use another slot to use weaker weapons when she joins initially, and then we can reuse those for the casino.

#

If we really want 100% consistency, we would need 2 extra rapiers on top of the weaker one as well. Since all party members get 2 melee weapons and a gun per palace.

#

Let me know if you guys think this is a good idea and I'll gladly get to work on them.

dusky whale
#

hmm i dont think its necessary to have the extra weapons

#

if you wanna do that tho definitely go for it and i can just update later

#

but i think you might have to look at models and shit

dusky whale
#

technically itll be inconsistent bcs shell do more damage in the casino and ??? palace fights

#

but youre meant to win those regardless, its not like its gonna break anything

#

if it was weaker it might break the casino fight but it being stronger doesnt really matter

#

the extra weapons for consistency is probably a good idea tho even if you end up having to use dupes

#

well the jazz club stuff is done so lmk when you wanna update tho dont be too worried about needing those extra weapons, it can just be in a later update

torn venture
#

what worries me right now is whether her equipment gets properly updated in the laboratory

#

black mask gets a weird check for their accessories or something

#

i think it says, oh if you have this equiped, do nothing; but if you do not have it equipped or in the inventory, then you get it for free, and gets equiped

#

i think we should make sure sumi gets them updated properly as well and add conditions so that there are no duplicate weapons or anything

#

because if not, it would kinda ruin the experience for someone

#

i just gotta get a save near the first lab infiltration and test that out

#

and try different conditions and stuff equiped

dusky whale
#

well for now im just gonna upload the jazz club stuff

dusky whale
#

its out

torn venture
#

It IS kind of weird that sumi has 2 unused slots

#

it kinda feels like she was really intended to be usable way earlier in the game

#

I'll get into updating the new equipment

dusky whale
#

i think she was

#

she has a shido rat model

torn venture
#

yeah that scene with morgana is so perfect

#

shame that the script needs to be reworked for seamless story integration

torn venture
#

the only think i dont know is whether they get replaced on the third semester

#

since SET_EQUIP seems to override whatever you have on that equipment slot

#

so if you have a sword equipped or smth, idk if it would get deleted

lyric pier
#

I think you'd need to just give the player a copy of what's currently equipped before calling set equip and changing it

torn venture
#

yeah i was thinking about that, but like akechi's code does not really do that

#

he just has the set_equip command and he still has all his weapons after he joins

#

and armor and all that, he does seem to have a duplicate black necktie tho

wary totem
#

@dusky whale I made this for you

surreal oxide
#

bruh

#

this old ass thread

dusky gust
#

is there a problem with that?

woeful hedge
#

Hey is this mod still being worked on ?
It looks great so far

modest onyx
# wary totem

How does it differ from the version on Gamebanana?

wary totem
#

Wdym

wary totem
#

Well I forgot one in third semester when I sent that that I fixed after the fact

modest onyx
#

ah

#

cool

wary totem
#

Tho the model won’t be there since idk how to do that

hybrid sail
#

How does this mod look?

hybrid sail
#

Did you actually add her to all the events from Shido's palace and onwards to include her?

wary totem
hybrid sail
#

Ah

wary totem
#

Cuz I ain’t that skilled

#

Well not yet anyway

surreal oxide
wary totem
# hybrid sail Ah

Well when that event editor comes I can probably cook something for the events she ain’t there for (I hope at least)

shell ravine
#

Hello. First of all, thank you for creating this MOD. Would it be alright if I modify and redistribute this MOD? So far, I’ve been working on adding EVTs and dialogue scripts, and I'm also working on adding new content such as events and equipment. (I'm not good at English, so I wrote this message using a translator. Sorry if the translation sounds strange.)

wary totem
#

You cooked my friend

#

This is amazing

dusky whale
wary totem
#

Y’all are cooking

#

Kris this is huge now you need to worry about her being a party member after her unlock time which idk how you can do that without breaking a save or something

dusky gust
#

(sorry kris did not mean to ping you 💀)

dusky whale
#

it's all good lol

dusky whale
torn venture
#

Damn, it has been a while.

#

Nice to see this mod is still being worked on.

shell ravine
#

Thank you for reply! I haven't decided yet how I will upload it, but since I’m planning to work on multiple texts and it only supports Korean, I think I’ll need to upload it separately. (Maybe it's related to the facial system in chat, but if the character name doesn’t match, it all shows up as Alibaba.)

I've only completed about 30% so far (most of the time has been spent working on EVT files), and since I based this on the Korean version, I'm not entirely sure if it will work perfectly with other versions. However, aside from FLAG 527 (Chat icon) and FLAG 12048 (Akechi Black Mask flag — linked to the Mementos rest area event), I haven't made any other significant changes, so I don't think it will have a major impact on save files. For testing, I used a save file from November 24 in-game.

#

I referenced Caroline's Healthcare mod for the safe room and lobby. If you add the files below, I think she'll only appear when sumi is in the party, but I haven't tested it yet, so I'm not sure if it'll work as intended (The Mementos lobby hasn't been implemented yet.)

dusky whale
#

thank you so much for this, once i have time ill review all the changes and make them compatible with the english version, and figure out localization framework so your changes in korean can also be included

glass otter
#

any updates on this? am keen to see if any progress has been made

hybrid sail
#

This feels complicated

shell ravine
#

Hello! It’s been a while. Work has been quite busy lately, so progress has slowed down a bit, but I’m still working on the event editing and continuing with the MOD.
(Still a translator. Sorry!)

#

(Since I’m still not very experienced with event editing, I had no idea how the animations actually work, but thanks to EVTUI, I’ve made a lot of progress.)

I’ve pretty much finished the cruise, and I’m planning to work on Mementos soon.

I’m currently working on making Violet a bit more lively instead of just standing still. One thing I’d like to improve is how Violet speaks during event scenes. For that, I think I can use 5T and 5X voice lines, but I’m still unsure how to proceed.

Another challenge is figuring out how to make Violet participate in some scenes where Joker fights alone. I have no idea why Shido Phase 2 treated as “left the party” in some Flowscripts. 😦

north flicker
#

doing the lords work uwu

#

it wouldnt be too hard to move like bf/bmd edits to use emulator, would it?

#

also personally id keep the jonkler solo phase as jonkler solo, or at least have it be an option that can be turned off (a config option that merges a different file in depending). violet doesnt really have any connection to shido that would narratively justify it

#

like, hes more aware of fucking morganas existence than hers lmao

shell ravine
#

Now I'm trying to figure out why PAK doesn't work in Femulator (I don't think it works after the Localization Framework has been updated) and how Violet can interact in a safe room. When Violet joined, it said something different from Flowscript, so I'm not sure why she doesn't work.

north flicker
#

it should work fine (dotnet shitting itself aside), either you set it up wrong or (if the file in the pak is itself being emulated) the file is failing to build (in which case its ignored now instead of pak emulator accepting it and then game crashing/freezing)

shell ravine
#

Oh, sorry, name.tbl didn't work.

north flicker
#

if youre on latest and only have an english nametbl then itll only be merged in when youre playing in english (since wrong language nametbls shouldnt work anyway). for other languages you want to make a version with that language's nametbl and implement it with localization framework

#

if its not in an l10n/langcode folder its assumed to be english

shell ravine
#

Will it work if I create a KR.CPK folder and put the files in it, instead of the existing EN.CPK folder?

north flicker
#

no

dusky gust
#

the name of the CPK folder is irrelevant for mods, you have to use localization framework

north flicker
wary totem
#

I may or may not have done that

wary totem
#

And Ocean you might need to rewrite both Shido and Mementos to make her not feel like she’s a cutout you take everywhere

north flicker
#

i would like to do that tbh but i aint promising shit (i have adhd)

#

also i thought of the most painful scene to change and its the "i dont feel so good" depths scene

wary totem
#

Idk if you can change that scene

north flicker
#

if its not prerendered (or unprerendered with cbt) then i think itd technically be doable but still torture

#

(and i dont know enough about 3d animation to do it anyway lol)

wary totem
#

I mean you don’t need to do the 3D cutscenes (idk what to call them since CBT made them not pre-rendered) I think the events would be good enough

north flicker
#

idk what to call them since CBT made them not pre-rendered
in-engine, and many are not prerendered in the first place lol

wary totem
#

In-Engine cutscenes that’s it (also really? I thought most of them were)

#

Or was I thinking of P3R?

north flicker
#

the ones in p3r are mostly prerendered yeah

dusky gust
#

😭

glass otter
#

I think it'd be smart if she left before you enter the depths and then she rejoins like normal for Maruki

#

Could even implement the unused scene where Kasumi reacts to the Mementos/real world merge

hearty kindle
#

You know that bit where Confidants see the Qlipoth

#

Yeah that

north flicker
#

i know about the confidant scenes, ive played the game to completion
what do you think i am, a persona fan?

i mean i didnt know there was cut content of violet seeing that

#

the idea of having her dip during depths is kinda dark to me since the point of the mod is to have her for longer than just the last fucking palace, although i guess 2 nonconsecutive palaces at least still puts her on the same level as akechi

wary totem
wary totem
shell ravine
#

Hello,

I've been trying for quite a long time to figure out how she interacts with NPCs in the Safe Room. I had assumed that it would follow the same structure as the Velvet Room NPC interactions, especially during the later Holy Grail battle events. But in the end, I feel like I just wasted a whole month of time. T_T I still have no idea how it works. after looking into mods like Gacha Outfit, it seems that the Safe Room uses a completely different interaction from the Velvet Room. (Maybe I was correcting a stupid place.)

During that time, I also added various lines for Violet, but after some test play, I realized her role felt inappropriate, so I’m currently revising it.

Eventually, I came to the conclusion that without EVT dialogue support, no real improvements can be made. So now I’m extracting dialogue from P5X and P5T to work with instead. (I’m still not sure if editing AWB files through RyoFramework works properly.)

I’ll post again later

wary totem
#

Why P5X and T?

shell ravine
#

trying to extract the voice lines used in the game to see if I can use them in EVT. Since EVT scenes are fully voiced, it feels a bit awkward to add new dialogue without any accompanying voice.

north flicker
#

im not sure what you mean, are you talking about like "i thought saferoom dialogue was a kfevt like the depths velvet room events, but its actually a regular field npc"

#

also event editing is very much already possible its just a pain in the ass

shell ravine
#

Sorry if my previous message was unclear — I think the meaning came out a bit strange because I was using a translator. The truth is, I still have no idea how NPC interaction works in the Safe Room. I've tried editing both the FNT and FBN files, and even modified the FHIT file, but I just can't figure out how to trigger an interaction with Kasumi.

#

After looking into mods like Caroline's Healthcare and Gacha Outfit, I'm starting to think that the way NPC interactions work in the Safe Room might be different from how they work in the field. (Or maybe I'm fixing up a stupid place.)

north flicker
#

im not sure what outfit gacha has to do with it, it changes kichijoji behavior but it doesnt like add npcs

if the npc already exists, then you just edit the fnpc flow for that field. if not then thats when you start having to mess with fbns and shit

shell ravine
north flicker
#

oh, so youve managed to put her in the field but nothings happening?

shell ravine
#

This was a text from the safe room

north flicker
#

?

shell ravine
#

In FNPC_159_051, I see that there are 13 lines of dialogue, but I have no idea why only some of the NPCs actually display text. 😢
Also, I have no clue how to activate Kasumi's dialogue — I'm completely stuck.

north flicker
#

there should be a value i think that controls her trigger radius though idk which one

shell ravine
#

Hit_Procedure_Radius in fnt_159_051_00.BIN modified that part to match the existing setup from FNT162_051. I've also changed the DISABLING_BITFLAG from BA to BB, since this is NPC #9. As for interaction_flags, I've set it so that only bit07 is enabled, just like with the other NPCs. Even so, I honestly have no idea why it's not working....

north flicker
#

youve written a flow function (with forced procedure index) for interacting with her, and assigned it to be called?

shell ravine
shell ravine
#

Made a few events, fixed the battle AI. Now I think if I just fix the AWB, pretty much everything will go fast. I'm thinking maybe it'll be done by February...

A few days ago, I fixed the headbanging phenomenon that occurs during event animation thanks to ShrineFox's tutorial because I know it's Kasumi's hair physics engine error. But still she can't speak in the safe room... I don't know what the hell I need to fix

wary totem
#

Early romance hello?

shell ravine
#

I want to early romance in, but I don't know how I can change the level 5 limit.

#

The level limit is definitely lifted when in doubt, broken state, but when you are in normal state, RANK is marked as MAX even if you are forced to increase it to level 6.

timber lodge
shell ravine
#

After investigating the related Confidant rank handling with Cheat Engine, I think I’ve figured out a rough way to modify it. Honestly, due to spoiler-related reasons, it doesn’t really feel strange even if only the numeric rank increases while the stars remain capped at five. for handling events based on the Confidant level, I’m roughly assuming that it can be modified in a similar way by referencing the Gay Joker mod.

shell ravine
#

It works now, Thanks a lot.
I think I finally understand how to add NPCs properly.
Not knowing the FBN / FNT IDs had me stuck for months
Being able to directly enable NPCs via FBN IDs was the missing piece.

shell ravine
#

Since I wanted to support full voice acting in the story if possible, I built a dedicated tool with the help of AI to organize all of Violet’s voice lines used in Persona 5 Tactica, and Persona 5.

Using bytes.py, it collects and organizes all the Bytes file used in Persona 5 Tactica that exist in the current folder, along with the speaker information.

P5R Search to distinguish between Singleword (8 0 0 2) and dedicated voice lines (8 0 0 0) inside BF/BMD files. It supports search features across various parts like MSG/FLOW, plus exclusion options, to reduce as much manual work as possible.

For Persona 5X, I honestly didn’t fully understand how its data is structured, so I ended up organizing the entire table only for Kasumi’s voice lines. There’s probably a better way to sort this, but since Kasumi’s amount is so small (even counting the voice files, it’s under 200), I just kept it as a separate table.

Now it’s finally time to start working on the mod in earnest…

surreal oxide
#

you’re goated

shell ravine
#

Sorry I deleted the GIF I posted for a moment, but it ended up scrolling up.

Anyway, I finally fixed all the animation issues I’d been dealing with over the past month. Turns out I hadn’t bake it, so the head was coming out weird… I can’t believe I didn’t realize that sooner 😭

surreal oxide
#

are you the main mod creator

shell ravine
#

I’m create mod by adding additional event. I’ve tested pretty much everything I can adjust to make it feel natural even if she joins in November, and I think the mod will be finished around March or April.

wary totem
#

Locking in?

dusty sky
#

im ngl shes sadly going to be bad

north flicker
wary totem
#

Which Ocean how can you get Robin Hood back anyway?

north flicker
lyric pier
north flicker
#

i definitely set mod dependency on it...

summer bolt
#

oh i didn't know this thread existed

#

i was given permission by kris to add more events to this mod. i'm almost done with shido's palace's key free events

#

i'm not focused on it thoguh so don't expect it any time soon

#

i've also switched everything to bmd and bf merging

north flicker
#

oh yeah i replaced the dummy sumi lines in 0313.bf since i was editing it anyway

summer bolt
#

part of me wants to add more to sumi objecting to joker doing the whole swimsuit thing lol. i just did this bc i was tired of editing the flowscript

north flicker
#

prolly not releasing the rematch mod for a while so i wouldnt be too worried about same procedure conflict

summer bolt
#

80% of my mods are about sumi

#

and she's not even my favorite character

#

my girl was just done so wrong

#

also i re-added this sumitaba moment to her codename reveal because it's just too iconic

north flicker
#

understandable have a nice day

summer bolt
#

i'm totally not showing off my sick syntax highlighting or anything

north flicker
#

lmao glad i tested this mod one last time, i typod akechi bustup id and got prince jumpscare

summer bolt
#

i'm so worried i'll end up doing that since i have no real way to test the keyfree events

#

oh wait no mod menu has that function

north flicker
#

also i copypasted special action prompts from this mod for violet, broken inabapatch notwithstanding, only i changed the hard kasumi label to the function for getting correct name

summer bolt
#

wait do i need import at the top of my flows

#

i thought it did that in the flowscript itself already

north flicker
#

if you have both a flow and msg import then your flow should explicitly import the msg

summer bolt
#

even if i'm using bf emulator?

north flicker
#

otherwise doesnt matter

#

yea

summer bolt
#

ok ig i gotta edit a shit ton of these rip

#

wait i'm confused i don't need it?

#

your wording is confusing me

north flicker
#

if in bf emu you have a msg import by itself, then itll auto import. otherwise you gotta explicitly import

summer bolt
#

oh so you're saying to import it only if you create a message for the bf?

#

if the msg already existed it's not needed?

north flicker
#

?

summer bolt
#

if i decompile the bf, it already has "import msg" in it, so i assumed i didn't need it when using bf emulator

#

but i saw in yours you had "import("0313.msg");"

north flicker
#

the original import statement in the original decompiled flow imports the original decompiled msg
the import statement in the edited flow imports the edited msg
naostare

summer bolt
#

hhhh thank you

north flicker
#

explicit import statements use relative path to find the imported file

summer bolt
#

this is because of fancy coder terms i do not understand 🥲

#

i am a writer who somehow stumbled into editing flowscript

north flicker
#

many such cases

summer bolt
#

so if i have a msg by itself do i need a flow file that just says "import msg"?

north flicker
#

no

summer bolt
#

i know she/her joker did not do that

#

right

#

also i've been thinking about this:
in third semester, do i keep akechi calling sumi "yoshizawa-san" in the metaverse? or do i have her point out her code name? problem would be that the text would not match the voice lines, and i would have to edit navigator dialogue

north flicker
#

him just yelling yoshizawa-san for an entire day is kinda dumb in the first place tbh, but then the reason given for them using codenames at all basically does not matter ever lol

#

oh but i should warn that you cant merge navi bmd

summer bolt
#

i mean it does make sense. they say repeating someone's name over and over in a palace can cause the palace owner to think about the person and compromise their identities. also codenames are cool.

north flicker
#

since normally its hardcoded and cbt has to basically re-add it

summer bolt
#

yeah i heard about that

#

it's funny to think sumire just doesn't tell akechi her codename because she's too scared to correct him

#

in which case maybe joker does it

north flicker
summer bolt
#

rule of cool

#

codenames make them seem like REAL criminals

summer bolt
#

i i magine most people have it. it probably isn't a problem

north flicker
#

i still choose to believe futaba deepfaked their asses for shido card

summer bolt
#

oh she used some kind of program

#

who knows maybe she knows how to 3d model

#

or she used ai in fucking 2016 idk

#

actually maybe cameras work in the metaverse

north flicker
#

they canonically dont naosmiley

summer bolt
#

fuck

north flicker
#

i mean

#

granted shes got the tech autism so i could totally believe her persona has the power to make them work for her specifically
but deepfake is funnier

summer bolt
#

oh god the birds are chirping outside and i'm not even tired

north flicker
#

and then they just

#

forgor

summer bolt
#

ohhh yeaaahhh

summer bolt
north flicker
#

the second one

summer bolt
#

fuck

#

time to rummage through the trash

north flicker
#

its grail encount bf

summer bolt
#

yeah but there is also one in /script for some reason

north flicker
#

i see no such thing in my game file dump

summer bolt
#

might have been an accident by kris

#

goodbye random bf

north flicker
#

bf emu recognizes partial path matches in the FEmulator/BF folder so maybe she just didnt feel like recreating whole path

summer bolt
#

kris didn't use bf emulator

#

just raw files

north flicker
#

oh yeah i forgor

summer bolt
#

it existed in both locations so it was probably just an accident

north flicker
#

lol

#

(personally i dont bother making subfolders in FEmulator/BF (or /BMD) bc i dont like having to click through them, i only make them at all when i need to resolve two files im editing having the same name)
(which so far has only ever come up with datCharaOrder.bmd lol)

summer bolt
#

i like it for the organaization especially when you have lots of files

#

another case is the bcd file for 0313 is also duplicated here

#

just sitting in the cpk folder

north flicker
#

i find i dont tend to have much trouble finding stuff in the first place, or at least not enough to outweigh my aversion to having to click through folders a bunch

north flicker
wary totem
summer bolt
#

akechi