#P3P PC - P3R portraits

1544 messages Β· Page 2 of 2 (latest)

sharp spade
#

or where is it rather

#

(the mitsuru one)

#

if that's just the tex2 one, that's fine

#

should have that one already

jolly path
#

Texture would be in tex2 I believe, cutin C4_* something like that (I don't remember the paths lol)

sharp spade
#

alright ive already got that then, cool

jolly path
#

Oh that's gore that's gore of my comfort shinji

#

They tore his arm off πŸ’”

#

I'm guessing they did that BC the texture/sprite doesn't extend all the way to the left side of the screen (there's a gap no matter what) so Shinji would end up being cutoff weirdly if they didn't do that?? Idk

sharp spade
#

i am now seeing that issue...

#

and the p3r bustups certainly do not help here

#

it's over

#

like going with this and adding this??? gg

jolly path
sharp spade
#

yeah....

#

yeah this is a problem

#

hmmm this isnt too bad

#

is it great? no it's too far to the right but i cant do much better with just texture replacement

jolly path
#

Yeah at minimum this would need actual spr editing for better than this which I thiiiiink might be possible but I know nothing about how that would be done 😭 even then it would probably only help so much too

#

That does look good enough though at least

sharp spade
#

i have no idea how spr editing works either and tbh i cba to find out

jolly path
sharp spade
#

as it is im just manually editing and placing back in the sprs bc idc enough

jolly path
#

Not even using spr merging huh

#

Ig it doesn't matter for this lol

sharp spade
#

no, but i guess i should

#

sigh let me find some documentation on spr merging bc idk how it works...

#

wait, you can have custom texture sizes?

#

this looks a little better

#

honestly though it would be nice to have larger textures given these are frankly low res

#

(in a noticeable way)

#

im doing something wrong with spr merging i think...

#

not sure what i'm doing wrong πŸ’€

#

wish i knew some mods that used spr merging for reference

#

i found exactly ONE

#

and it's an unreleased mod lmao

#

ok so the documentation is just straight up wrong i think?

#

maybe?

jade tide
#

Hii sorry I haven't been home today, the bustups are done I'd just need to check that the folders are right and all that when I get back so I'll send them today

sharp spade
#

oh did you manually sort them

#

i actually would've preferred you leave them in the original format tbh...

jade tide
#

I have both

sharp spade
#

oh cool cool

sharp spade
#

well, i think this is the best i can do for mitsuru to avoid major clipping on the left side

#

the hair is wrong but i mean idk what else to do there

#

im not exactly a good artist haha

jolly path
# sharp spade the hair is wrong but i mean idk what else to do there

I guess one theoretical option would be to just fade out the texture if it's going to clip but idk how good that would actually look in game lol

Would clash a bit stylistically since the style of the p3p field messages is to have sharp cut off edges unlike the more transparent "ghostly" ones of FES but it would work at least?

#

Fwiw though I think your edit is pretty good :3 I doubt most people would really notice or care that it's maybe a bit off lol

sharp spade
#

yeah i might just stick with this for right now

#

same deal with shinji although this also looks alright since the main thing that's wrong, the jacket, can't be seen anyways

#

(ingame)

#

hey @strong bone, a real quick (hopefully) question for you - in your P4G CSM code, you have that compatibility patch for Kuma over Teddie.
on this line you define private IBfEmulator _bfEmulator; and I assume that is used for the section where you check loaded mods after CSM is loaded (line 89). How would I adapt this for CriFS? Are there any mods out there with similar functionality that use CriFS instead of FileEmulationFramework?

GitHub

A mod for P4G PC that adds a variety of new functions to the sub menu - AnimatedSwine37/p4g64.customSubMenu

hallow terrace
#

also i know you guys mentioned wishing it was possible to have certain specific sprites for existing characters and like. i was planning on doing a mod that replaces certain p3r sprites by redrawing and replicating certain sprites from p3/p but that was something i was planning to do way later in the future (like more than half a yr kind of far) so if i ever do get to doing that you already have my permission to use those but adakcsnsaiaxn

#

its definitely not something im planning approaching anytime soon due to many many reasons

#

its been in the back of my mind for a few months but it just requires me to get super familiar w actually drawing in reload style and its intensive work to replicate stuff 1:1 in a manner im satisfied 😭

sharp spade
#

that's super understandable, definitely looking forward to that if you ever get around to it. appreciate getting permission too haha

#

didn't you also draw some femc route bustups for femc reload or am i mistaken?

#

do still need to look into saori/rio at some point

sharp spade
jade tide
sharp spade
#

man....

#

seems to affect everyone to some extent... i'm guessing it's due to the partly transparent pixels from downscaling

jolly path
#

oh yeah that would happen

sharp spade
#

can i get around that at all with the downscaling script?

jolly path
#

Uhhh maybe but im not entirely sure πŸ€”

#

The main thing is that ideally the way to change the scaling would be to scale the RGB channels with filtering then the alpha channel with no filtering but that can't be done in just one command i don't think

sharp spade
#

well, i mean it is a batch script

#

should be possible to do multiple cmds

#

i have an alternative idea that might make it look a little cleaner

#

consider the blinking texture a layer, merge with the base bustup

#

then afterwards, run the downscaling stuff

#

hopefully just eliminate the transparency issue altogether

jolly path
#

so basically the m*_*_* texture would basically just be a crop of the main bustup with the blink layered on top?

#

That would work yeah

sharp spade
#

yeah

#

seems easier

jolly path
#

Yeah and the original way i was thinking too (scale RGB and alpha seperately) would be doable but not only would it make like 2 additional images in the process but the alpha does just look overly sharp as a result and its not really the best looking so that would probably work out better overall

sharp spade
#

alright, I think I'll give that a shot then

#

hopefully it works out

#

i think it does work i just need to figure out how to script it

#

so I think I would take the m files

#

then I need to somehow specify the standard bustups

#

think I've got something. maybe

#

ok, no i don't

#

man this batch stuff is driving me crazy

jade tide
#

@sharp spade did you see the folder i sent?

sharp spade
#

yeah, i did, thanks. sorry, i was focused on scripting stuff but i did download it already

sharp spade
#

got a script together wooooo

#

so much more pain than than i expected

#

ok. this method definitely works. we're so back

#

it is no longer kotover

#

my scripts arent perfect but they are certainly good enough

#

all this stuff makes me wonder how the p3p psp mod did it and how the quality for that one really was ngl

sharp spade
#

I've been doing a lot of scripting but it's all coming together now. I think I should be able to get an initial mod release out tomorrow or Tuesday

#

I'm basically a batch script expert now btw. if u even care (thanks schmuck 😭)

#

things left to do: touch up some portraits, add the missing P3P exclusive portraits (idek what I'm gonna do for them ngl), add the event specific bustups

#

maybe look into some desaturation stuff briefly

jolly path
sharp spade
#

I've learned that batch scripting fucking sucks

#

πŸ˜”

#

like oh my god is it finicky

jolly path
#

it really is one of those "you get used to it" deals kjgslkj

#

eventually you figure out the quirks and work around them but it do be finicky...

sharp spade
#

yeahhhhh

#

man

#

it's nothing like any coding language I've used before

#

anyways. i put together a pretty thumbnail (i tend to use pink for p3p mods)

jolly path
#

could probably use an outline on the text but ayyy that looks nice

sharp spade
#

i probably should've asked lullaby what chara they wanted since this was a request they made

#

but i just chose yukari bc i like yukari :D

sharp spade
#

do you think it should be a flat outline or should it be more like a glow sort of deal

jolly path
#

Hmmm

#

flat would pop out more and i think since the bg is a gradient it would prob look better too

#

but i don't have the source file to check myself so uh whichever looks nicer to you Adachette

sharp spade
#

i work in paint.net so i can send you the source but you might not be able to do much with it lol

jolly path
#

if the text/logos are on a different layer i could check p easily actually

sharp spade
#

i feel like white outline is not it

#

yeah sure

jolly path
#

yeahhh it stands out more but not the most appealing in this case lol

sharp spade
#

can also just send you the individual layer lol

#

yeah

#

so idk what color it should be

#

i could also do something like this

#

but yknow what maybe i'll let you experiment with it. need to get to bed soon anyways

jade tide
jolly path
sharp spade
#

it does look nice but it definitely doesn't pop out as much anymore

#

but I guess you didn't really specify lol

jolly path
#

pops out more than with no outline i think at least

#

i feel like this is too much of an eyesore unfortunately to go with but i do like a double outline like this more than just one white outline

jade tide
#

yeah that ones a lot 😭

jolly path
sharp spade
#

thumbnails are so hard 😭

#

honestly I think that looks good tho

jolly path
#

tried a couple more things but eh couldn't really get anything else i was happy with, heres the pdn with my change (basically same as above screenshot) if you wanna take a crack again down the line (obv not now lol)

sharp spade
#

yeah I'll take a look tomorrow. thanks haha

#

tbh I'm kinda thinking about it more and I'm unsure if this mod will be done in the next few days or not πŸ˜” those extra event bustups are quite substantial

jolly path
#

you mean the ones in the bst bins? i think those are just the same as in the normal bustup folder so you can just copy-paste the relevant folders since you're using bin merging

#

still super annoying but not thaaaat bad i dont really think

sharp spade
#

if they are that makes things a little easier although it still seems pretty tedious

#

yeah why did they even have separate ones anyways

#

are they stupid or something

jolly path
#

My best guess: P3P was released on a disc based system and it may have been intended as a seek time reducing method (and maybe padding too?)

Like if X events can be located super close to the needed bustups physically on disc then less chance of longer loads or stuttering in an event

#

Otherwise i have no fucking clue lmfao

sharp spade
#

P3P: developed for a portable console with limited space, cutscenes and stuff cut to save space
also ATLUS: let's just have a bunch of redundant files in the same fucking folder

#

that is possible yeah, it still feels really weird lol

#

man I can't believe persona 3 is so poorly coded /j

jolly path
#

I do want to assume that there is a sensible reason for it but no shot we'll ever learn what that reason was so all we can do is speculate and be befuddled by it in the modern day with the ports that didn't change that lol

jolly path
sharp spade
#

yeahhhh and the thing is, those stupid bsts make the mod like... idk at least 3x larger than it needs to be

jolly path
#

yeahhh nothing that can be done about that unfortunately pensivekechi

#

maybe it would be theoretically possible to make a code mod that makes the game not load from those bst bins and always just use the normal folder but like

for something so specific that also doesn't usually even make much difference for making bustup editing mods for P3P in particular i doubt anyone will take the long amount of time to look into doing that lol

sharp spade
#

yeah lol

#

I mean it would help it's just like, man, why did they even do this in the first place

#

at least I've got advanced scripts now though, I'm ready lol

#

if there ever needs to be more bustup work done for any reason it should be easier now

#

a lot of my time was spent writing those stupid scripts or troubleshooting them but I would've spent far more time if I had to do everything manually, anyways

jolly path
#

Oh absolutely 😭

sharp spade
#

at least this only took what, a week and a half probably? instead of probably like a month lol idk

#

if I had to do everything manually my workflow would've been quite different

#

(I would not bother adachi_true )

jolly path
sharp spade
#

yeah probably a month or more lmao

#

and I'd thoroughly hate life by the end of it

#

that blinking issue was almost game over too

#

like if I didn't have scripts, it would be over

#

think I would've just lost the motivation and just decided, fuck it, everyone loses the ability to blink

jolly path
#

honestly yeah makes sense 😭

#

had something similar when i experimented with doing a P3F bustups port where needing to stretch the bustups to look right in P3P in addition to other issues (some the same as what you're running into) just made me go "nah this isn't worth it at all lol"

strong bone
sharp spade
#

ok. yeah I was trying to figure out what exactly I should replace it with bc I tried a few things and it ended up crashing on boot :D

sharp spade
jolly path
#

i like the bustups being cropped less lol

sharp spade
#

I could just specify order lol

#

like oh load this mod before this

hallow terrace
hallow terrace
sharp spade
#

yeah

manic aurora
#

you can use my theo portraits if you want πŸ™ I'll get them for you tmr

sharp spade
#

appreciate it! is there a GB name I should credit you under?

manic aurora
#

i dont have game banana but like any permutation of adrien/catboyronaldreagan works πŸ’€

#

actually just about to enter land of nod here they are

#

tho just ping if anything is needed πŸ’ͺ

#

oh wait

#

are blinks used

jade tide
#

amazing file name

jade tide
manic aurora
#

it's been so long since I've played portable

#

scrap that I'll put it properly together with blinks tmr whyy

#

lmao

manic aurora
#

you'll have to crop the blinks to your liking to make it work in game tho :[

sharp spade
#

shouldnt be a problem actually. thanks :)

#

oof lol

#

big mod

#

it's almost done. there's a few more things to do then it should be good for release but i do think i can get it out tomorrow

jade tide
jade tide
manic aurora
sharp spade
#

the bustup folder in P3P is 8gb and I'm guessing this will get close in size after the mod is done

sharp spade
#

@jolly path got one more thing to ask from you (hopefully)
there's like 50 of these stupid BST bins. I have them (but not their contents) extracted into individual folders

I would really love for a script to just go and copy all the appropriate bustup folders from a fixed location into the appropriate folders (can also be in a fixed location). how hard would that be :')

#

ive found that manually copying is really tedious...

#

i was trying to write a script myself but it really did not want to get the right contents πŸ’€

jolly path
# sharp spade <@229072191746998272> got one more thing to ask from you (hopefully) there's lik...

I think one way you could do it (which would require you to have all the bst bins extracted somewhere which will take up some space but it'll be useful for automating) would be to do something like:

REM loop through all folders in %1, which should be your folder of bustups
for /d %%i in ("%~1\*.bin") do (
  REM Loop through all folders in the directory where all unpacked bst bins are located
  for /d %%b in ("{directory of unpacked bst bins}\*.bin") do (
    REM Check if loose bin folder in %1 exists in current bst bin folder, and copy to %1\{current bst bin name}\ if so, force overwriting any existing files
    if exist "%%~b\%%~nxi" xcopy "%%~i" "%~1\%%~nxb\%%~nxi" /i /y
  )
)

Which if i've written this correctly should basically: loop through your folder of bustup folders, checks if that bustup folder exists as a .bin file in any of the unpacked bst bins, then copies it to a corresponding bst bin in your bustup folder automatically. Again you'll need to have all the bst bins unpacked somewhere (which it looks like you already do but just being clear about that) so it can actually look through the contents of them as i don't think there's ANY other way to automate this

sharp spade
#

yeah, I do indeed have all of them extracted. let's try this....

#

thank you 😭 i thought i was a bit more of a batch expert but no, batch still hates me

#

i will let this sum up my thoughts

#

so wait im a little confused at this

#

is {directory of unpacked bst bins} supposed to be hardcoded?

#

tbh I was hoping I would not have to emulate the file structure for the bst bins too, but rather instead pulling from my bustup folder where all the bustup folders are loose

#

(hence my comment on fixed location)

jolly path
sharp spade
#

I think my thought was:

  • I have the bst bins extracted, but not the bins inside of them. see first picture i sent above for what that looks like
  • I have the bustup folder where everything is stored loose (second pic i sent)
  • based on the bustup folder sorting script, it seems possible to take those internal bin names and copy them to a new output folder
  • perhaps it would be also possible to read from the bustup folder and copy the correct folders to the output folder?
#

(does that make sense)

#

like I think I have a rough idea of how to do it I'm just having trouble with the variables

#

something something,

for %%i in (bst folder\*.bin) do (
  if not exist "(output folder)\(internal bin folder)" mkdir "(output folder)\(internal bin folder)"
  ECHO f | xcopy /y "(hardcoded location of loose bustups)" "(corresponding internal bin folder)"
)

idk if this is actually possible though so shoot me down if it isnt lol

jolly path
#

so you basically want to look through the contents of an extracted bst bin and create the corresponding folders in your loose bustup folder then?

#

so youd have {bustup folder} and create {bustup folder}\bst***.bin\b*_*_*.bin?

sharp spade
#

I suppose that would work too. the main thing is really just, also copying the TMXs from {bustup folder} to {bustup folder}\bst***.bin\b*_*_*.bin

jolly path
#

... that's what the script i sent you would be doing πŸ’€

#

it would create the right directories and copy the files to there

sharp spade
#

oh would it 😭

#

i may be stupid

jolly path
#

Yes 😭

sharp spade
#

so for {directory of unpacked bst bins} - is that my bustup folder in this case?

#

anyways let me repost this image...

jolly path
# sharp spade so for `{directory of unpacked bst bins}` - is that my bustup folder in this cas...

That would be where your unpacked bst's are

Like basically what the script does is look through your loose bustup folder, and for example it would check if b2_1_3.bin exists in your unpacked bsts folder for a bst bin (actually a folder) that would contain it, so for example it would check if bst000.bin has a b2_1_3.bin file in it. If it does, then it would copy your b2_1_3.bin folder from the loose bustup folder and copy it to {loose bustup folder}\bst000.bin\b2_1_3.bin, which with the xcopy command i sent would result in the necessary folders being created and all the files being copied as you'd expect

So: {loose bustup folder}\b2_1_3.bin would be copied to {loose bustup folder}\bst000.bin\b2_1_3.bin if b2_1_3.bin exists in {unpacked bsts folder}\bst000.bin\*

sharp spade
#

ok, so I am feeding my loose bustup folder into this script?

#

I think that is what was messing with me tbh lol

#

the logic seems reversed from what i was expecting

#

(nbd if so)

jolly path
#

Yes, the unpacked bst location would be hardcoded and your loose folder would be what you drag onto the .bat file in normal windows

sharp spade
#

gotchaaaa

#

yeah I think I was expecting, open the unpacked BST location and the bustup location is hardcoded

#

(reversed)

#

again: no big deal

#

just funny

jolly path
#

Actually yeah you probably could do that and it wouldn't be hard to just reverse the logic of the script for that lol πŸ˜…

sharp spade
#

too much trouble 😭

#

i basically asked you to write this for me rather than ask for help writing it bc my head hurts from batch script hell lol

#

(again, tyvm)

jolly path
#

fkjgkljfdkljkl No problem lol, i do feel ya 😭

#

It's an uphill battle getting used to all the quirks of batch scripting really haha

sharp spade
#

no kidding

#

makes me hate life

#

😭

#

i apparently found out a script to at least generate the folders for the bsts

#

so there's that

#

yay i no longer hate life

#

that's a lie batch script fucking sucks still

#

@jade tide here's the new size of the bustup folder :p

#

not too far off from stock P3P's bustup folder size...

jade tide
sharp spade
#

i definitely do haha

#

probably need to clear my drive soon though...

jade tide
#

its fineee

sharp spade
#

wait wtf it's only 700MB after compressing???

#

damnnnn

#

ok so I can upload through GB LMAO

#

definitely using delta updates for this one though

jolly path
# sharp spade wait wtf it's only 700MB after compressing???

I guess that makes sense actually since MOST of the textures are gonna be blank transparent space due to the shorter height and positioning which means the same bytes repeating over and over (probably all 0x00) which naturally compresses really well haha

sharp spade
#

I'm glad thats the case like genuinely I was so worried

#

i needed a placeholder file lol

jolly path
#

Oh yeah I can't blame you haha, if it wasn't for that stroke of luck basically it would be basically unploadable through GB

That said considering how large it's actually going to be when unpacked its still kinda horrific in a way jdsgjhljksdg, maybe worth making a note of roughly how much space would be needed to actually use the mod on the page or something πŸ˜…

sharp spade
#

yeah LMAO

#

good call

#

basically a zip bomb if you think about it /j

jade tide
jolly path
#

the prophecy... comes truefuuka

jolly path
sharp spade
#

eyo p4p???

#

p4p and p4rg this is a great year for p4 fans

#

does this look like something πŸ€”

#

maybe i should use the actual drop shadow tool bc the empty space in the logos is weird

jolly path
sharp spade
#

i feel like i like the proper empty space in the middle of the logos more

jade tide
#

yeah i like those shadows better

sharp spade
#

cool! time to upload

#

how the fuck

#

i wont even ask how this works

#

i know compression is a thing but this is pretty crazy lol

jolly path
#

Might be bc r-ii uses the like ultra compression settings (plus 7z files tend to compress really well in general compared to a basic zip/rar) but still that's WILD

#

very lucky for this mod though so yay

sharp spade
#

it's wild lol

jade tide
#

People are gonna kill you they download a barely there file and then boom 8 gb 😭

sharp spade
jade tide
#

I’m sure that even if you put in the in the desc some people won’t read it

sharp spade
#

skill issue

#

oh nah i fucked up pharos' blinking sprites

#

good thing i checked beforehand

#

oh no pharos has different rules for his bustups 😭

#

pharos you piece of s

#

sigh

#

time to go through and make sure not all the characters are fucked like he is

#

yet another delay...

jade tide
#

At least he only has 3,,,

sharp spade
#

not your fault

#

his blinking is offset by a different amount than the other charas

#

272 instead of 144

jade tide
#

but like

#

why

#

to stare at you bet

sharp spade
#

persona bgm modders can't have shit that's why

sharp spade
#

sigh
it's over

#

this sucks

#

I guess there's a lot of scripting to do again

#

mannnn

jade tide
#

maaaan

sharp spade
#

i thought it would be consistent πŸ˜”

jade tide
#

why would it be different though?

#

so that,, everyone doesnt blink at the same time or smth?

jolly path
#

the timing would be the same, the issue is with the positioning of the textures

sharp spade
#

oh hang on i fucked up my script

#

LMAO

#

hang on

jolly path
sharp spade
#

i left an offset that shouldnt have been in there

#

ok guys i think we are back

jolly path
#

LMFAOOOOOO well that would do it droidsobpixel

jade tide
sharp spade
#

that it does πŸ˜”

#

for example

#

looks like short characters get fucked up lol

jade tide
#

thats what they look like in game wdym thynk

jade tide
#

honestly he'd probably be better with all blank textures

sharp spade
#

also, mitsuru's blink texture is fucked in stock p3p

#

notice the cut off eyebrow

sharp spade
jade tide
jade tide
sharp spade
#

so I need to fix

  • Ken
  • Pharos
  • Koromaru
  • Igor
  • Bunkichi
  • Mitsuko
  • Maiko

not too bad

jade tide
sharp spade
#

oof

#

not great

jade tide
#

would it be too noticeable if koromaru doesnt blink thynk

jolly path
sharp spade
#

correct

#

pretty easy fix actually

jolly path
#

its not like the blink changes any of the art that far out so no worries about just getting rid of those parts for the blink texture

sharp spade
jade tide
#

I thought about just erasing them but I was too scared of accidentally messing up the blinking sprite 😭

sharp spade
#

lmaooo im guessing you wouldve been fine

jolly path
#

its hard to describe in text alone but if you were to do it im sure you would get what i mean haha

#

~~Not like it matters at this point anyways i imagine but still Adachette ~~

jade tide
#

no i know trust me i deleted tons of things considering i tried to make bustups 3 times lol

#

for many of them i ended up erasing parts of their ears on the mouth textures so that they wouldnt look weird

sharp spade
#

it wasnt supposed to be that complicated 😭

#

gaming

#

look at mitsuru's big ass head blocking the date smh

sharp spade
#

@wide ginkgo sorry this took longer than expected. ran into some final issues bc i can't have shit πŸ˜” enjoy

#

it might need a bit of time for the 1-click install button to show up, just give it a bit

#

or install it manually, your choice

wide ginkgo
#

Don't apologize, I'm sure you guys nailed it

sharp spade
#

oh we sure did 😎 hopefully this is mostly bug free...

jade tide
#

this a me problem isnt it 😭

sharp spade
#

it takes a while to load that many assets, check the log to see if it's still loading

with that being said I'm putting out another update soon as per mudkip's request

wide ginkgo
#

that happens to me all the time lol just takes a couple tries until it fully loads

sharp spade
#

(if it is still loading files just let it sit there)

wide ginkgo
#

from the brief time I played there was an instance of Mitsuru speaking japanese and her portrait when approaching the access point beong very low.

sharp spade
#

first one is probably another mod
second one, I need a pic

wide ginkgo
#

I'll see if i can catch it again

jade tide
jade tide
#

remember how I said I hope you have the storage for it

sharp spade
#

πŸ’€

#

maybe next update will help

jade tide
#

yeah that'd be a problem

sharp spade
#

Jesus

#

we need to get you a new drive lol

#

how did that even happen

jade tide
wide ginkgo
#

oh actually Mitsuru speaking Japanese is from me putting on party members I havent actually got yet. Forgot about that

sharp spade
#

I HATE BATCH SCRIPT

sharp spade
#

schmuck i am once again asking for your help but this time I'm unsure what the issue is

#
echo off
title P3P Repack bins
setlocal enabledelayedexpansion

for %%i in ("%~1\*") do (
    <PAKPack path> pack "%%~i" v2 "...\P3R Bustups\BIN\%%~nxi"
)

something like this seems basic enough in theory, but while i can individually run the command i cannot batch it at all

jolly path
# sharp spade ``` echo off title P3P Repack bins setlocal enabledelayedexpansion for %%i in (...

You're packing the folders into bin files right? It looks like you forgot the /d in your loop then (rn I think it's trying to loop through files in the folder, that flag tells it to look at folders)

Also in this case I don't think you need the setlocal line since that would mainly be useful for doing substrings which you're not doing here but it shouldn't affect things too much tbf so I guess you could leave it lol

sharp spade
#

that was me forgetting to remove it adachi_true

jolly path
#

Ah fair fair lol

sharp spade
#

yeah i was messing with mudkip's scripts but they require too much manual effort still lmao

#

those stupid BSTs make life so much harder

#

like

#

if it wasnt for those, it wouldnt be an issue at all

sharp spade
#

ok i should have a new update that should cut down on file size. but anyone who's already downloaded the mod will have to delete their p3p cache

#

unfortunately, no delta update bc i reformatted pretty much all the large files lol

strong bone
#

Is the mod so big just because of the duplicate files? 8gb or whatever you said it was is enormous even if compression cuts it down a lot when it's zipped.
Would it be worth trying to load the loose files in place of the ones in bins?

sharp spade
#

mudkip told me i should leave them in the bins rather than use merging to avoid the cache increasing the size of the mod folder
other than that, I'm not sure what can be done to decrease the size of the mod given the majority of the size of it comes from the sheer number of portraits

#

his portraits mod is 6.6gb for example

#

the p3p bustup folder is like 8gb as well

strong bone
#

I mean make a code mod so the ones in Paks aren't used at all

#

If they are exact duplicates there's probably no reason you couldn't

sharp spade
#

they are

#

would save about 5gb that way too

strong bone
#

Not using Pak merging does make sense though fwiw. If anyone was replacing the files in those Paks they'd presumably replace all anyway, no benefit in trying to merge them

#

Cool, well I'll put it on my list of things to do eventually πŸ™ƒ

sharp spade
#

yeah, my workflow was just set up for pak merging. I wasn't able to fully automate the process of packing everything unfortunately

strong bone
#

I feel like it's probably easy to do

sharp spade
strong bone
#

You could always just not use batch btw. Python is way more powerful and easier to write imo

sharp spade
#

the real answer is that I was really stubborn

#

lol

#

batch ran pretty fast anyways

#

if I had gone into this with python in mind, maybe it would've been better, but now that my scripting is essentially done it's like... well it's pointless to move over now

strong bone
#

True

sharp spade
#

I also have a few batch scripts for P4 Fog Restoration but those are pretty simple scripts anyways

#

I don't anticipate it getting any more complicated with the existing mods I have in mind.... with any new mods if scripting becomes relevant I'll probably switch over to Python though

strong bone
#

I was going to have a bit of a look at this now. Where are the bst bin files actually used? I deleted them and so far I don't see any bustups that aren't the modded ones

sharp spade
#

sorry for the late reply I've been traveling!

I thought I remembered them being used in some events

#

like the first event where Yukari attempts to shoot herself in front of you

strong bone
#

Alright, I'll try that one out. I tried two of the social link events and they were fine so it's probably only specific events (maybe story related ones?) that use them

sharp spade
#

yeah maybe

#

it's just weird lol

strong bone
#

I started a new playthrough and those initial events where you first go to the dorm use the bst bins too

sharp spade
#

yeah it's just weird lol, like I think I was talking about this earlier but I'm wondering if there was an actual good reason to have those BSTs

#

considering not all events even use them, I'm like uhhhh

strong bone
#

My guess would be that it's so they don't have to wait for the bustups to load during the event. The entire bst bin is loaded before the event starts (while you're in the loading screen) so access to them can be instant

#

Maybe that was a real problem with events that have a lot of bustups back on the psp

#

With modern hardware I doubt that it would ever matter though

sharp spade
#

oh definitely not

#

I was kinda wondering why they bothered anyways given file size was clearly an issue

strong bone
#

Or maybe it's something dumber. Presumably the main story events would've been developed first so perhaps at that time they were loading all the bustups at once like that and they just didn't change it back for whatever reason. (I don't think that's particularly likely but it's another possibility I can think of)

sharp spade
#

and as you noted they aren't used for all events anyways

#

if you're tackling this do you also want to look at if I did something wrong with my compatibility code lol

#

(this is not a high priority at all in general but figured I may as well ask)

strong bone
#

Yeah I guess I could have a look at that if I get this working

#

Is it up on github?

sharp spade
#

yes but it's private let me fix that, or I can give you access, would you prefer one?

strong bone
#

I think it just being public is better

sharp spade
#

hang on then

#

hm

#

it seems like i never uploaded my changes to github lol

#

so i can share the project but it's just the default template anyways

#

oops!

#

(this is relevant bc I won't be back on my main computer for a while)

strong bone
#

Ah ok

sharp spade
#

I just used basic compatibility code anyways

#

so the section checking mods prior to this one was nbd, it was checking mods loaded after that I could not figure out since it used CriV2 rather than File Emulation Framework, and I was getting crashes trying to do that

strong bone
#

Alright, well I can probably recreate whatever you did have easily enough

sharp spade
#

probably
my bad

strong bone
#

This was decently easy to work out thankfully. It does seem there's a hardcoded list of events that it'll try to load the bst bin files for. I haven't worked out the exact details of it yet (there's not really any need to) but I might might try to just for fun

#

I'll release this as its own mod then you can just add a dependency on it since it'll be useful for other bustup mods too

strong bone
#

I've put out the mod. I called it De-Duplicator to allow for the potential to remove more duplicatee files in the future if there are any other annoying ones. As the readme says you just add it as a dependency and you're good to go
https://github.com/AnimatedSwine37/p3ppc.deDuplicator

GitHub

A mod for P3P PC that removes the use of some duplicate files to make it easier for mods to replace them. - AnimatedSwine37/p3ppc.deDuplicator

#

@slender wedge you should also update your clean bustups mod with this. Add it as a dependency then you can remove all the bst bin files in it

slender wedge
sharp spade
#

that was fast

sharp spade
#

there goes like. 5gb of the mod

#

W

#

well uhhhh i hope this works bc i cant rly test lol

#

actually i guess i could

strong bone
#

I'm pretty sure it does πŸ˜„

sharp spade
#

I should like actually test it...

#

i almost didnt test this mod and almost missed multiple charas being fucked up lol so

strong bone
#

Fair, testing is always a good idea

sharp spade
#

yeah to be clear i do trust that your work... works

#

lol

#

but it's a quick test...

#

(it works)

strong bone
#

no it's all good, I understand

sharp spade
strong bone
#

nice

sharp spade
#

ty lol, appreciate the patch

strong bone
#

all good

sharp spade
#

i think at this point i can remove the file size notice...

wide ginkgo
#

So just fyi while playing Natsumi and Kenji's portraits so far have issues with blinking

sharp spade
#

alright. unfortunately (idk if I said this here) I am traveling and forgot my external drive with my persona modding files so I won't be able to look into it for a while

#

I'll be able to fix it again in December after I get back from my thanksgiving travels

sharp spade
#

alright, I'm home again. I'll try to fix these in the next few days I'm just tired rn because I've been driving so much 😭

sharp spade
tough walrus
#

She got ran over by something

jade tide
#

oof

sharp spade
#

@wide ginkgo which kenji ones are messed up? on my end they seem fine

wide ginkgo
#

Kenji when he pops up in Rio's social link

sharp spade
#

ty

#

that's school uniform right?

wide ginkgo
#

Yes, I believe so

#

So far those were the only two and I already have Shinjiro in my party and met all the other social links pretty much

sharp spade
#

ok cool

#

weird bc kenji seems fine to me πŸ˜”

wide ginkgo
#

Hm. Natsumi was weird for you too though?

sharp spade
#

yeah

#

ive fixed her

sharp spade
#

ok i found the issue with kenji

#

it's much more minor lol

#

but will fix

#

fix is live

sharp spade
#

this wont be ready today but im also working on a config menu bc one of my friends asked for it lol

jade tide
#

reloadhiko cant hurt you 😭

#

deserved better πŸ˜”

#

sorry if its gotten annoying
im (mostly) kidding
guess you really made a mistake by showing me that sprite thynk

sharp spade
#

no don't worry I have it written down in my notes 😭

#

that one just requires more effort

#

everything is also currently a boolean right now too

#

I'll probably just add a big toggle for that one at the top when I get to it lmao

#

all this work I'm doing right now is purely because my friend hates reload akihiko lmao

jade tide
#

i barely know anything programming but I have a personal problem with booleans
i refuse to use them lmao

jade tide
sharp spade
#

well let's put it this way lol

#

I have to create some new assets bc it's not just his bustup, but also his navi prompt and his battle portraits that need replacing

#

then I have to do some logic to make sure the correct files are loaded depending on what config options are selected

#

the config stuff rn is just reorganizing existing files

#

it's not hard to do the Koromaru stuff it's just harder than organizing files lol

sharp spade
#

I've kept putting this off but I think I'll try to finish up the config options tonight. I just need to move bustups around at this point. cursed Koromaru will probably come in a later update bc I don't think I can get that done tonight

jade tide
#

lmao is that what youre calling him

sharp spade
#

what else do I call him lol

sharp spade
#

i overestimated how much time it would take

jade tide
#

my beautiful son

sharp spade
#

can i steal that

jade tide
#

thank you for your service femchappy

jade tide
sharp spade
#

ty

#

now do i put it on the mod page or leave it as a surprise....

jade tide
#

would people be curious enough to see what alternate koromaru even is

#

if they are theyd just get jumpscared lol

#

jumpscared by my beautiful son i raised him myself

sharp spade
#

i'll put it in then lol

#

very last image

jade tide
#

hes so expressive ❀️

sharp spade
#

he's so real for that

jade tide
#

im having a great time ty so much