#Early game Violet
1711 messages · Page 2 of 2 (latest)
true yeah
very nitpick anyway, works either way
time to test ingame, can't wait to see everything i fucked up
send
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
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
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 
i thought it would've been like [bup 0 10 0 4 0] in this case
assuming its this
that sounds correct
its not correct
the ids are out of order
man.
ill have to check actual events for kasumi ids
or make a test event
will keep in mind
if you check a normal event kasumis bustup wont have the numbers in the same order as kasumi ingame
i thought it was 1st and 2nd numbers swapped but doesnt look like it
maybe its her pt outfit thats just weird or smth
i fixed both of these and it still dies
man i wish it told you what line was wrong
it does
guess i shouldnt be using gui
yeah its just giving me this though
you even showed the line error in your screenshot
thats not an error line
yes it is LMAOO
(LINE:CHARACTER) ERROR
YES IT DOES
char
notlikethis kris

meovv's fault
no its just me being stupid
so turns out i was doing it like almost entirely wrong
after a lot of help
it works

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
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
im pretty sure its correct
Is that [f 5 14] meant to be there on the first selection?
i saw it on the start of other selections so i used it
worked fine with an IM selection
ill try deleting it tho
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
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
nice
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)
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
@dusky whale are there any issues with violet you need me to take care of
or anything you need me to review
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
git time
thats what i was thinking, but idk
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
would you say that other than the abruptness of it all, progress on the mod is going relatively smoothly?
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
did you get the mission start text?
i have a save the day before the mission start text, party member loadout had no changes
even after the mission start text
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
i havent even been able to find it on gb, could someone link me?
yeah i dont know how he got the mod
it's only on the switch page as of rn
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
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
yea obv
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?
oh but then I'd HAVE to explain the fake death
maybe i could just cut to black and go "we explained everything"
yeah
paced soo shit
ok i think i know how to move when these events happen
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
Truly a game of all time
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?
Also, this might be a stretch but will this expand to have a Christmas eve date with her too?
no, her full confidant is still locked on 3rd sem
usual party skills
kougaon, makouga, tempest slash
vorpal blade (it's not that powerful)
Fell from grace, that's for sure
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
honestly even 4 Vorpal Blade sucks
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
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
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
early release would be goated
pc will technically have the exclusive bonus of not having broken ryuji dialogue in a certain boss
(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
ohh that makes sense
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
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
yes
oh this would be sick
whats the progress on this one like? i cant find the WIP if there is one
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
i was more or less waiting to see if you wanted me to review event edits too
im still working on them
encountered more issues than i expected
but then also p3p just came out so uh yeah
im only doing mods tbh
just what i was looking for almost submitted a request but saw this
ty for working on this cant wait
codename unlock scene for violet (toggles the flag for "the faith, violet" to show up in stats menu and for codename voicelines from futaba)
her codename will now show up in stats menu (like everyone elses)
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
Ooh new progress on this! Pretty hyped!
the mod is out on pc!
finally, good work goats
great to see this finally out, i will have to use this when i next do a playthrough of p5r
It starts with
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).
New players probably wouldnt download this mod in the first place
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
no im pretty sure its easy as hell to fix
its literally a bmd tag
i just havent bothered atp bcs ive been doing more story important events
yeah
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

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
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?
i could but thatd be taking away functionality
and if anything, thatd be a spoiler in it of itself
What's the issue with how the flow is structured? Cuz like I can't really think of a reason why that wouldnt be doable
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
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
I was gonna ask the same thing but I'm not familiar with P5R 😔
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
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
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
here it is (EVENT_DATA\SCRIPT\E700)
good enough for now
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
so in the code you'd probably change whats in the screenshot just above (the else if var31 == 8 part) to probably look something like
{
var28 = 328;
var27 = GET_COUNT( 328 );
if ( BIT_CHK(violet third semester flag here ) )
{
var30 = first id of new sumi messages;
}
else
{
var30 = ( var30 * 8 );
}
}```
(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
)
sick, ill definitely work on adding this + the new conversations tmrw
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.
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
@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
definitely, go for it
any kinds of add-ons are welcome
as are just actual contributions
Thanks
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
I made these changes to the weapons for the shop and skill tree. I'll leave them here for review
Weapon name changes
Item descriptions and persona skill tree
Well I edited story texts a few months ago to make more sense like her commenting on a certain crazy pants
i believe the boss.bf one could be either her reveal fight or her casino fight, that equipment is used for the entirety of this mod and then the fini is probably the naruki field ini which this mod takes out so it doesn't overwrite any custom equipment you give her
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
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
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
E485_220.BMD
P5REssentials\CPK\early.sumi\EVENT_DATA\MESSAGE\E400\E485_220.BMD
Original,Improvement Suggestion,Explanation,Compatibility Patch with P5R Female Protagonist
[msg MSG_000_0_0 [Sojiro]]
[s][bup 0 103 0 0 0][f 4 10 65535 0 0][vp 8 0 0 1 65535 0]Hey, are you sure it's okay for him to ...
Personally I think it would make the event flows better
😄👍
Is there a way to fix this?
Can you still switch
yes
its just the ui
its probably because akechi is in the party by the time sumi joins
oh wow i didn't test that
hm?
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
oh is that what she says LMFAO
meovv and swine made that edit lol
that's really funny
I just made it work, Meovv wrote the actual message. It used to be this lol
Could you send a save where I could do this? I'm curious to see if I could fix it
coming right up
you can just go into the velvet room and test it in the challenge battles
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
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
If you replace the expatch in the InabaPatches folder of the mod with this it should work properly
How
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
ill make an update including this and the face anims asap
@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
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
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?
renseiryuu2
Thanks again. I'll check first on my end as well. Hopefully got an answer XD
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)
No problem haha
Thanks @green moss XD. Hopefully it fixes that
Ayyyy nice, good to see 
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
Thanks! I'm looking forward to download it on GB then XD
Thank god I had a backup for the text I added or I would be screwed
@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
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?
ill look at it too sorry, i haven't had like any free time this week/weekend i only had a few hours last night when i got home
should be able to today though
wdym by the story
You know like after she joined
Like for the cutscenes
Not like she’ll say she’ll join and ||tell Akechi she’s not one of them in third semester||
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
the equipment changes are very good and i def like those, but idk about the different persona skills
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
changed it around a bit bcs that codeblock sets it to show the new non spoiler messages when the player is in 3rd sem, would smth like this work?
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
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
oh nice ill def do that instead
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
🤔 odd
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
i gotta get a 3rd sem save to check bcs i overwrote mine 

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
its actually getting skipped in 3rd sem too???

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
it has her talk about the drink, then does the screen wipe which would normally lead into their conversation, instead it just shows the talk animation and fades to black with the "i chatted for a while with x"
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
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
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
right, ill just have to do that even if i think there's a lot of instances of it
I saw that
tmrw tho ive been staring at this game the whole day lol
Nah game ain’t slick I noticed the name on the black screen
That’s how they get you
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).
@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
ill look at it tmrw
ill also look at the equipment tmrw but i think i might have a save there
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
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
if not though then it seems pretty much ready to be included in an update
Okay one thing that i still have to do with regards to equipment
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.
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
i dont think this is necessary
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
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
well for now im just gonna upload the jazz club stuff
its out
hmm
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
yeah that scene with morgana is so perfect
shame that the script needs to be reworked for seamless story integration
Okay, I just made all the weapons
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
I think you'd need to just give the player a copy of what's currently equipped before calling set equip and changing it
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
is there a problem with that?
Hey is this mod still being worked on ?
It looks great so far
How does it differ from the version on Gamebanana?
Wdym
I just edited text for events after she joins
Well I forgot one in third semester when I sent that that I fixed after the fact
Tho the model won’t be there since idk how to do that
How does this mod look?
How does this look, script wise?
Did you actually add her to all the events from Shido's palace and onwards to include her?
It only edits texts but it might not look good tho
Ah
nah no problem it’s just crazy it’s still active, happy new year
Well when that event editor comes I can probably cook something for the events she ain’t there for (I hope at least)
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.)
wow, this is all really impressive! especially adding her to the safe room, i had no idea how to do that. you're allowed to post your own version on gamebanana if you want but you could also post the files here and i will update the gamebanana page so it has your changes
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
I agree, I think this is better.
as for a localization, I think this would fit great under the same mod, just use localization framework when it's out
(sorry kris did not mean to ping you 💀)
it's all good lol
kinda forgot about that, can probably just do it via mementos or something
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.)
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
any updates on this? am keen to see if any progress has been made
This feels complicated
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. 😦
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
In the cruise section, each character has at least one scene where they shine, but even after editing the EVT, Violet couldn’t really play any role. That’s why I thought this would be the easiest event to modify to give her something to do.
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.
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)
Oh, sorry, name.tbl didn't work.
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
Will it work if I create a KR.CPK folder and put the files in it, instead of the existing EN.CPK folder?
no
the name of the CPK folder is irrelevant for mods, you have to use localization framework
actually, thinking about it, giving her something to do in akechi fight might fit better since they actually know each other (even if the change is just forcing her into the party with some light narrative justification)
ofc youd have to rewrite their interactions on 1/2 but youd probably have to do that anyway tbh
I may or may not have done that
And Ocean you might need to rewrite both Shido and Mementos to make her not feel like she’s a cutout you take everywhere
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
Idk if you can change that scene
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)
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
idk what to call them since CBT made them not pre-rendered
in-engine, and many are not prerendered in the first place lol
In-Engine cutscenes that’s it (also really? I thought most of them were)
Or was I thinking of P3R?
the ones in p3r are mostly prerendered yeah
she breaks off from the group and then comes back later, commenting on it
😭
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
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
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
And it actually had her exist in the whole arc cuz outside of 12/20 she never appeared again until 3rd semester
I don’t think so cuz I don’t think she should get the Akechi treatment with palaces
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
Why P5X and T?
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.
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
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.)
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
I'm looking at the FNPC_159_051 part, I have no idea how to actually make it possible to "Talk" to her. tried editing the FBN, the FNT, and even looked into other mods to see what files they might have changed to enable conversations, but none of it helped.
oh, so youve managed to put her in the field but nothings happening?
This was a text from the safe room
?
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.
there should be a value i think that controls her trigger radius though idk which one
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....
youve written a flow function (with forced procedure index) for interacting with her, and assigned it to be called?
I don't know this part. Even if I look at FHIT 159_051, It's the same structure as ??? Palace's FNPC162_051, so I thought I only needed to modify FNPC, but it still doesn't work.
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
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.
Could just have the events occur at Rank 5 even if they aren't dating.
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.
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.
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…
you’re goated
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 😭
are you the main mod creator
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.
Locking in?
im ngl shes sadly going to be bad
realized this was relevant for my rematch mod but would it be the same for all special actions?
also, is the patch affected by game version and would it be possible to add logic for fetching different akechi lines if akedgy flag is enabled
Which Ocean how can you get Robin Hood back anyway?
How's the progress?
oof ok i copypasted the inaba patch into my mod and still got ryuji dialogue so i think it is version-affected
I honestly have no idea. It's been a very long time since I made that.
actually, im not getting log messages from inaba despite turning on debug mode in config?
so i guess it could equally just be my inaba install not working but i dont see why thatd happen
i definitely set mod dependency on it...
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
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
prolly not releasing the rematch mod for a while so i wouldnt be too worried about same procedure conflict
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
understandable have a nice day
i'm totally not showing off my sick syntax highlighting or anything
lmao glad i tested this mod one last time, i typod akechi bustup id and got prince jumpscare
anyway here yall can use this
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
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
wait do i need import at the top of my flows
i thought it did that in the flowscript itself already
if you have both a flow and msg import then your flow should explicitly import the msg
even if i'm using bf emulator?
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
if in bf emu you have a msg import by itself, then itll auto import. otherwise you gotta explicitly import
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?
?
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");"
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

hhhh thank you
explicit import statements use relative path to find the imported file
this is because of fancy coder terms i do not understand 🥲
i am a writer who somehow stumbled into editing flowscript
many such cases
so if i have a msg by itself do i need a flow file that just says "import msg"?
no
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
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
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.
since normally its hardcoded and cbt has to basically re-add it
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
i mean it makes more sense than eg. the out-of-story reason for pt outfits but it still doesnt really matter to the actual story lolol
what this means i'll need cbt as a dependency lmaooo
i i magine most people have it. it probably isn't a problem
i still choose to believe futaba deepfaked their asses for shido card
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
they canonically dont 
fuck
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
oh god the birds are chirping outside and i'm not even tired
they literally show that at the beginning of the game lol
with ryuji failing to take pics of the cognitive volleyball team
and then they just
forgor
ohhh yeaaahhh
ocean were these files supposed to go in en.cpk/script or en.cpk/battle/event/script ?
0313.bf exists in both
the second one
its grail encount bf
yeah but there is also one in /script for some reason
i see no such thing in my game file dump
bf emu recognizes partial path matches in the FEmulator/BF folder so maybe she just didnt feel like recreating whole path
oh yeah i forgor
it existed in both locations so it was probably just an accident
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)
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
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
lol
What’s the 20% then
akechi