#Modifying title screen background color using cheat engine + anything else for forever and ever

1 messages ยท Page 5 of 1

hot cliff
#

oh

#

well what if you already have the bytes

#

or is that a dumb question haha

novel crane
#

i think new byte[] { 0x20, 0x40, etc }

hot cliff
#

neat

#

alright sounds easy enough

#

i think brawler can do it

wanton wyvern
#

is there a way that the config part of it should be handled in particular?

#

and with the current setup would I want this going in titlescreen.cs, mod.cs, or does it not actually matter?

wanton wyvern
wanton wyvern
#

what is the interface I would use for Reloaded.Memory?

#

or does it work differently for this one ๐Ÿค”

wanton wyvern
#

well like just to add the project reference

#

im used to it being in a dedicated interfaces folder or similar

#

or is it just the Reloaded.Memory.sln file in src?

novel crane
#

lol

#

i'm just now realizing you've had it rough with all the git and reloaded libraries stuff

wanton wyvern
#

it is never ending pain it seems lol

novel crane
#

it's normally way easier, when not modding

#

right click your project dependencies, add nuget package

#

click the search tab instead of installed

#

search for Reloaded.Memory and install

#

then just var mem = new Memory();

wanton wyvern
#

and then something like this?

#

ignoring the fact that i just copy pasted this... does anything else look off, is this roughly how it should be handled

wanton wyvern
#

I should've left this earlier but this is where I left off. it seems according to the template, address is for the pattern to write to, and I assumed that second part should just be the replacement. however it does not seem to like the pattern, says it can't be converted to a nuint. and that's where I'm stuck bc idk how to put in this pattern at all

nocturne trench
#

Yeah, that's not really how that works. You need to use sig scanner to get the address then put that into safewrite.
Could you make a separate help post for it, this one has already gone to hell and I think the explanation/help will actually be applicable to other people so it'd be better if it was in a post that wasn't 5 million messages long

wanton wyvern
#

yeah sure. i probably won't work on it any more tonight though

nocturne trench
# novel crane it's normally way easier, when not modding

I doesn't need to be like it is, people just don't like publishing interfaces to nuget for some reason ๐Ÿ˜”
The one or two I have made myself I've published to nuget, in the unlikely case that they ever get used it's much easier that way

nocturne trench
wanton wyvern
#

I did not even know nuget was an option ngl

wanton wyvern
hot cliff
#

me and ivan are almost done

#

we're just trying to work out the little blue bar in the aoa screen

wanton wyvern
#

the title says "anything else for forever and ever" too!!!

hot cliff
#

i should've removed that

wanton wyvern
#

lmao

hot cliff
#

was supposed to be a haha funny

#

was not....

wanton wyvern
#

anyways I've made a separate post as requested - I'll tag you there when I'm up to work on it

nocturne trench
# hot cliff i thought we stayed on topic ๐Ÿ˜”

I mean you mostly have, it's just tbh I don't know if this post could be particularly useful to anyone else. It's got so many messages and whilst you are technically on one topic, it's quite a broad one

hot cliff
#

sorry

nocturne trench
#

It's fine, it would be hard to split this up into multiple posts without having a heap of them, I think

hot cliff
#

ill go through the messages and make a good summary of discoveries before the post is closed

#

like all the ways RGB is stored, link to the ghidra project, breakpoint info

nocturne trench
#

I don't think it's that bad...

#

Spend a bit of time getting it set up with github actions then don't think about it again (at least until your nuget api key expires ๐Ÿ™ƒ )

novel crane
#

you mean you can upload straight from an action?

gentle nova
#

yes!

#

all of my projects that use interfaces automatically upload to nuget when a new release tag is created

nocturne trench
#

github actions can basically do anything

novel crane
#

except work the first time

nocturne trench
#

true lol

graceful pawn
#

How were you able to view the gmo like this?? Would be cool to have the program

#

What makes me wonder if the coloring is done by the epl is that It shows up as white

#

Yesterday I also used a visual debugger the ppsspp seems to have which seems powerful

#

And at the moment of printing the strip It showed It was white but then when It printed It got blue

#

So might be possible It is being done through Code (?) hopefully...

hot cliff
#

it's by pio

#

it's on gamebanana

#

you can also get psp_tools.7z for gmoview and gmoconv

#

i forget where you get those

#

but you'll need those as well @graceful pawn

hot cliff
#

when you view the tmx files for EPL and BEDs they're white

#

dunno if that means they're colored by the EPL or the game itself

#

i'm just a little befuddled as to why recoloring the gmos itself had no noticeable effect

#

working theory is those bars are pulled from somewhere else instead

#

i noticed that with femc fusion spells

#

the game does some stupid shit where the same file can be in multiple spots, but it only ever calls to one in one specific spot

#

despite the gmo being in every single BED file, it's only ever called from MRF_110

#

even more annoyingly, this isn't shown on the print file log

#

as the print file log just prints that it's at the file you're currently loading, which isn't true

#

dunno if that's a bug with reloaded or just part of how the game works or not

graceful pawn
hot cliff
#

well the viewing part is gmoview

graceful pawn
#

Thought It was just for extracting lol

hot cliff
#

it is just for extracting

#

and recompiling

#

the viewing part is gmoview like i said

#

to adjust the gmos itself it's gmoconv

#

or technically sadoaiya too

#

there's nothing you can really gleam from the extract outside of looking directly at the files contained within

graceful pawn
#

Thanks jeez think I spent a lot time looking for the gmoview and It was just before me dark

hot cliff
#

if you can't find gmoview, noesis should work too well

graceful pawn
#

Thing is I used noesis but I didnt get good results

#

Didnt make any sense what It was printing

hot cliff
#

lemme get you gmoview then real quick

#

gmoview and gmoconv as well as gimconv and gimview

graceful pawn
#

Goated femc

hot cliff
#

if you need to load multiple models at once hold ALT and drag both in at the same time

graceful pawn
#

Idk why but was impossible to find yesterday wow

hot cliff
#

if it doesn't show up then press A

#

yeah the link to it on the sadoaiya site is dead and pio hasn't reupped it

graceful pawn
#

All right naothumbsup now have more stuff to play then

hot cliff
#

cool cool

#

lemme know if you find anything

#

hopefully we can understand how EPL coloring works

graceful pawn
#

Sure!!

#

Why I can't open the gmoview?? ๐Ÿ˜ญ

#

Will look for the error code I guess

hot cliff
#

oh weird

graceful pawn
#

Think it might be some dependency I dont have installed

hot cliff
#

seems to work fine for me so probably

#

maybe check the readme files

#

no idea why it doesn't work for you

#

pio never mentioned any dependencies

graceful pawn
#

Yeah, did that but there's no mention to dependencies so... Huh ๐Ÿค”

hot cliff
#

weird

#

does gimview work

graceful pawn
#

Amazingly enough that one does work dark

hot cliff
#

wild

#

just not gmoview

#

hmmm

#

gimme a second

graceful pawn
#

Yup

#

Hold on

#

Think I found something about the color

hot cliff
graceful pawn
#

Dont really know how to test it tho

hot cliff
#

lemme hear it

graceful pawn
hot cliff
#

damn

graceful pawn
#

it was #009deb

#

But today looking at the texture debugger of ppsspp I found this

hot cliff
#

seems to match

#

oh?

graceful pawn
#

Found this

#

The color printed by ppsspp is 0,155,235

hot cliff
#

huh that's interesting

#

that's super close to our hex code

graceful pawn
#

Which is #009beb think its the same color I saw

graceful pawn
#

Lemme look at the actual color I found

#

It's a match huh??

hot cliff
#

yeah it is in there huh

graceful pawn
#

How can we test it tho??

hot cliff
#

only in one location

#

just hex edit and change the value lol

#

then load the file

#

simple

#

what color do we want

graceful pawn
#

But I mean, how do i load it with ppsspp??

#

Never really modded p3p

hot cliff
#

oh do you not have mod support enabled

graceful pawn
#

But can send you the modded file if you want

hot cliff
#

there's a modding guide on gamebanana that's super easy\

graceful pawn
#

What color are we going for in this one tho??

hot cliff
#

testing time!

#

when you get it on PSP it goes in battle/cutin/syoudaku

graceful pawn
#

Nice, let's pray to femc femc

graceful pawn
hot cliff
#

dude we are unstoppable

#

this is insane

graceful pawn
#

WE COOKINNN LFGHEEFUCKINGHOOO

hot cliff
#

holy shit why did pio massively overcomplicate it femcmad

#

it's quite literally a hex code in ONE LOCATION

graceful pawn
#

Literally lmao

#

Maybe it can get harder depending of the .gmo tho

#

Because in this case its just a line luckily

hot cliff
#

well hey now we know

#

the EP files in the 010 contain the color data

graceful pawn
#

Hell yeah

hot cliff
#

ok now we need a better color than this

#

hot pink is gross

#

and also ima need that PC function to recolor the button prompts too

graceful pawn
#

Yeah, think the normal color is just like the typical blue the game uses for mc

hot cliff
#

pretty sure

graceful pawn
#

So we can use the typical pink for femc

hot cliff
#

well hey i'm also glad my theory of it being colored by the EPL was true

graceful pawn
#

Yeah, I would have gone crazy looking for the color in the code ๐Ÿ˜…

hot cliff
#

pink is in

#

just gotta get those button prompts

graceful pawn
#

Yeah those ones were easy

#

Just read breakpoint in the Here's our chance

hot cliff
#

oh sweet

#

ok now i gotta get another aoa in

#

and then step out right?

#

or is it right there haha

graceful pawn
#

Yeah it's some step outs

#

Because of the string functions

hot cliff
#

alright

#

ill send some screenies, lemme know if i'm there or not lol

#

first address

graceful pawn
#

All right this is the string yeah

hot cliff
#

second

#

oh for real?

#

that easy

#

there's a bunch here though

graceful pawn
hot cliff
#

oh so not what we're looking for yet

#

myb

#

i think this should be it

#

there's a render button icon above

#

as well as a check for key pressed

graceful pawn
#

Looks like it ๐Ÿ˜‰

hot cliff
#

time to find the hex code then

graceful pawn
#

You getting good looking to these hehe

hot cliff
#

i'm learning!

graceful pawn
#

Yeaaah

hot cliff
#

there we go

#

9c cf ff

#

what values did you change it too?

#

it's a softer pink in your image than the usual femc colors

graceful pawn
#

I think I used a soft pink for those

#

Think I used this pink from config screen

#

Lemme look at the cheat

hot cliff
#

ffbfdb

#

is what ill go with

graceful pawn
#

Right, I'll change it then

hot cliff
#

oh is that not the color you went with

#

i just picked it from your image

graceful pawn
#

Oh no, it's not

#

Mine it was

#

FFC1DC

#

Screenshot shenanigans with the colors ๐Ÿ˜…

hot cliff
#

why does the game always do this

#

leaves a little slice at the end that's colored a different way

graceful pawn
#

Hahahaha that's because of the rounded effect of the square

hot cliff
#

so dumb

#

i found it anyways

graceful pawn
#

Like probably game uses a texture this small only but it extends the edges to the right

#

And then inverts it to end the square in another draw

#

Hope I'm explaining lol

hot cliff
#

yeah i'm a little familiar

#

they pulled that same stunt with the analysis screen

graceful pawn
#

They love that lmao

hot cliff
#

gotta get a makesig from ghidra one sec

#

didn't like the address i put in

graceful pawn
#

Wonder if I can use your epl just as it is

hot cliff
#

oh just the normal femc pink from the analysis screen

#

you definitely can

graceful pawn
#

Guess they didnt change it from psp to pc port right??

hot cliff
#

nope

#

all files are the same

#

HD files are just loaded on top

graceful pawn
#

Nice, you have it there??

hot cliff
#

set up mod loading

graceful pawn
#

Thanks ^^

hot cliff
#

place it at this path

#

PSP/P3P/bind/data/battle/cutin/syoudaku

graceful pawn
hot cliff
#

why is it unable to find the address for my patch wtf

#

am i crazy

#

C6 44 24 38 FF C6 44 24 30 CF 44 8D 42 6F C6 44 24 28 9C

#

finally

#

I GOT MY SCREENIE!!!!!!!!!!!!!!!!!!

#

oooh this looks so damn good

graceful pawn
#

So peak demistare

hot cliff
#

ok we gotta do something about those blue lines as well

#

i really have no idea what they are haha

#

i can't tell

#

that's what it says is being loaded

#

yeah it's definitely that

graceful pawn
#

It's a .dds??

hot cliff
#

yeah

#

for PC

#

oh wait

#

ill handle that for the PSP version

#

explaining the process of how to get that texture inserted on PSP would completely derail this thread

graceful pawn
#

But this looks like the aoa backgrounds right??

hot cliff
#

yeah it does

#

that's the weird thing

#

but i did the aoa and the pink texture also loaded didn't show up?

#

so i guess it's fine?

graceful pawn
#

Maybe it's another thing and it's just preloading it in case it's gonna use it??

hot cliff
#

im about to test

#

maybe

#

maybe

#

considering nothing else loaded when i did the aoa

graceful pawn
#

Huh that'd make sense then

hot cliff
#

yeah it's the aoa backgrounds ๐Ÿ˜”

#

sad times

#

wonder what the blue streaks are then

graceful pawn
#

Yeah... Think it is a 3d model or something when I tried to find it some days ago

#

But cant really pinpoint where it is

hot cliff
#

yeah me neither

#

lemme send you my print file log to investigate

graceful pawn
hot cliff
#

i'm gonna work on restructing this as an independent mod real quick

#

ive been adding all of this to an existing mod lol

graceful pawn
#

Lmao

graceful pawn
#

Great ^^

hot cliff
#

time to make it for aemulus

#

you got a final updated cheats.ini on you?

graceful pawn
#

Yup, lemme look for the cheat file

#

Also changed the cheat name to Total Kotone Overhaul

hot cliff
#

sweeet

#

thanks

#

it's all coming together

#

ill do a thumbnail later

#

it's 3 AM

#

i have an idea but it's dumb

graceful pawn
#

Looking nicely in psp ๐Ÿฅบ

#

But is it soft pink as well now that I see it??

hot cliff
#

oh for real?

graceful pawn
#

Or did you change it

hot cliff
#

i think i might've adjusted the values wrong

graceful pawn
#

Maybe you wrote the soft pink ones by mistake

graceful pawn
#

Now we are talking naocheer

hot cliff
#

niceeee

graceful pawn
#

Btw @hot cliff before you go to sleep, do you have a psp save for the time limit??

hot cliff
#

no but you can redo it if you have the margaret stuff unlocked

#

i do have saves for those

#

one sec

#

if you go into the margaret door on the left you can refight the priestess

graceful pawn
#

Nice, how can I acces it from those??

hot cliff
#

or you know

#

call the battle via mod menu

graceful pawn
#

True that's another one

hot cliff
#

alright i must sleep

#

it is quite late

#

anything else?

graceful pawn
#

Don't think there's anything left, gn!!

hot cliff
#

alrighty

#

good luck on your endeavours

graceful pawn
#

Hehehe thanks ^^

graceful pawn
#

Seems there is no time limit if done through the door ๐Ÿ˜ญ

hot cliff
#

mod menu it is then

graceful pawn
#

I finally skipped the whole start since its quite close with fast forward

#

And found the values!!

#

There you go, it's done

#

Can send you a save with the day before the operation as well to find the values on pc

#

Guess there should be a way to convert it to pc save already

wanton wyvern
#

I do also like... have a PC save for that day lol

hot cliff
#

that works too

#

the PSP to PC save conversion process sucks mighty ass

wanton wyvern
#

Kotone Shiomi, iirc I was playing on Normal

graceful pawn
#

Nice then

#

Advice if you wanna look for the time limit value, it's stored in seconds in the memory

#

Its not minutes and then seconds but all together

hot cliff
#

oh nice i was about to ask about that

#

do i not add a break point on the time limit text lol

wanton wyvern
#

those saves go from 4/7 to 5/31 btw so maybe it's one of the saves in the latter half

graceful pawn
#

For this I used cheat engine and waited when the value changed to go for "Decreased value" for the memory search

#

You should be fine doing that

#

Also can send you how the function looks in psp just a sec

hot cliff
#

cool cool

graceful pawn
#

It'd be looking like this, the arrow call shows where the color for the timer is, there are more just after this one but they are not important in this case

#

So yeah original color for that is #5bffed

hot cliff
#

neat

#

and what color did you change it to lol

graceful pawn
#

Think I went for the standard pink used in the analysis menu

#

But you can test with other color

hot cliff
#

alrighty

#

simple enough

graceful pawn
#

Whatever fits best, it can be changed hee_approves

#

I'll send the psp patch, think i didnt send it yet for this one

#

Seems I went for#ff5b9a

#

Think I used 5b for green to make it more similar to the original timer color

hot cliff
#

nice

#

alrighty

#

gonna make some lunch first and then iโ€™ll get onto this

graceful pawn
#

Great naocheer

hot cliff
#

ok time limit is not an address that i can find

#

gonna have to go with the seconds

graceful pawn
#

Oh you mean like the text??

#

Yeah think that's an spr

hot cliff
#

yeah sadly

#

i cannot find the time limit address doing what you said

#

nevermind i got it

#

yeah i got it

#

0F244B84

#

breakpoint isn't responding though

graceful pawn
#

The read breakpoint isnt doing anything??

hot cliff
#

weird and i can't find the address in ghidra

#

oh i did hardware break point lol one sec

graceful pawn
#

Woops ๐Ÿ˜…

hot cliff
#

140111736

#

1403A689C

graceful pawn
#

In my case it was doing more than one read

#

Yeah exactly

hot cliff
#

and so step out?

#

14A472CD3

graceful pawn
#

Didnt really need the step out in this case

hot cliff
#

oh it was the first one?

#

and you said break on read right?

graceful pawn
#

Yeah on read only

hot cliff
#

lol you were right

#

i was doing it wrong

#

140111858

#

exact same function

graceful pawn
#

You got it ๐Ÿ˜‰

hot cliff
#

hmmmmmmmmmmmmmmmmmmmm

graceful pawn
#

Huh?? ๐Ÿ˜…

#

What did you change it to??

hot cliff
#

[Inaba Exe Patcher] Multiple replacement values specified for Pink Time Limit B, using last defined one (bytes(5B FF C6 44 24 20 FF))
[Inaba Exe Patcher] Wrote bytes 5B FF C6 44 24 20 FF as value of Pink Time Limit B at 0x140111830
[Inaba Exe Patcher] Applied replacement Pink Time Limit B from omegaultracheat.expatch at 0x140111830

#

that's a problem

graceful pawn
#

The patcher you mean??

hot cliff
#

yeah

#

i wrote the patch wrong lol

#

ill fix it

graceful pawn
#

Oh then that'd make sense XDD

hot cliff
#

gaming

graceful pawn
#

Yeaaah femc

hot cliff
hot cliff
#

any other blue parts we're missing?

#

besides the streaks in the aoa prompt screen?

graceful pawn
#

Can only think of the player advantage ๐Ÿค”

hot cliff
#

i wanna challenge myself a bit

#

i wanna find and recolor the player advantage all on my own

#

so ima look for it

#

and do not help me until i ask for it

#

and make sure i really want the help

graceful pawn
#

Uuuh that one looks more challenging than the usual ones

#

But it's a good challenge to go through, let me know if you really need the help then

#

I didnt try to find it yet though, probably I'll try later

#

But have a lead from the previous researchs so might go from there

hot cliff
#

okay you may be right

#

adding a break point to the access of the SPR textures containing it insta freeze the game

#

and doesn't let it continue so i can't actually start a battle

graceful pawn
#

Yeah, a lot of stuff is being drawn there ๐Ÿ˜…

hot cliff
#

and i can't find the part where it actually calls the one c_main_07_10 texture femcmad

#

it just calls the spr

graceful pawn
#

Oh so you know the spr??

hot cliff
#

yeah

#

but adding a break point to the main SPR texture insta freezes the game and doesn't let me actually get the battle started

graceful pawn
#

You can try to look at the sprts (although there probably are a lot of them)

hot cliff
#

it's like it's constantly accessing something from that SPR

#

it's this one

#

you can tell by the way it is

graceful pawn
#

Oooh that's the time of the day probably right??

#

The one being accesed

hot cliff
#

doing a string search for c_main_07_10 yields nothing in cheat engine

#

๐Ÿ˜”

#

yeah probably

graceful pawn
#

You can also

#

Since it's stopping the game you can nop the function that calls the time of the day, making it not drawed

hot cliff
#

oh true

graceful pawn
#

And also potentially not stopping the game

#

If there are no more calls to that function that is

hot cliff
#

ok now i gotta find that too

graceful pawn
#

But since it's accessing that probably that same function might be drawing the advantage as well (?)

hot cliff
#

oh well the first function is loading the camp file haha

#

that might be handy later

#

14A361F05

#

ok well i noped out something

#

it let the game continue

graceful pawn
#

Uuuh good sign

hot cliff
#

140212D1A

#

except im on a new floor

#

and it froze again

#

with the time of day still rendered

#

game crash ๐Ÿ˜”

#

alright lemme be more selective with this

graceful pawn
hot cliff
#

is it?

graceful pawn
#

Idk did you enter combat?? XDD

hot cliff
#

no?

graceful pawn
#

Then its not

#

Maybe you nopped something that was handling with the memory in some way

#

And when entering a new floor memory changed and some bad acces triggered

hot cliff
#

ok i got an address for entering combat

#

1403DB298

#

1400AEC3C

graceful pawn
#

Which one you think looks more interesting...??

hot cliff
#

neither

#

don't think im in the right spot yet

graceful pawn
#

Don't you think the second one might be it??

hot cliff
#

1403B8CBF

#

are you hinting ๐Ÿ‘€

#

i had a feeling it was it

#

there's some hex codes there

#

but i checked them all and none of them are blue

#

soooooo

#

ill check again

graceful pawn
hot cliff
#

are you sure it's the second one? none of these hex codes are blue

#

and it's definitely not enemy advantage, i hit that mfers back

graceful pawn
#

Probably enemy/ally advantage is in the same function (I guess, dont really know 100%)

hot cliff
#

hmmmmmmmmmmmmmmm

#

ok i guess i need to find the blue in this sea of red

graceful pawn
#

Didnt really look into all the functions but it def seems suspicious enough to investigate

#

Like it prints a lot of stuff and plays some sounds (think enemy/ally advantage plays sounds right??)

hot cliff
#

im about to lose it, it's all either red or yellow

#

yeah there's a little like

#

warble sound

graceful pawn
hot cliff
#

oh wait

#

it's probably backwards

#

4359fc

#

hlue

graceful pawn
#

There are more ways to represent colors correct, depending on the function might be even reversed

hot cliff
#

they're all blue ๐Ÿ˜”

#

i was just reading em backwards

graceful pawn
#

Oh lol

#

Well maybe you did read some red

#

But from the enemy advantage part of the code don't you think??

hot cliff
#

yeah maybe

#

this is definitely blue

graceful pawn
#

Well take a look at the function arguments before

hot cliff
#

it says the first value is alpha

graceful pawn
#

Color starts at argument 6

hot cliff
#

oh

graceful pawn
#

Counting from 1

hot cliff
#

uh then i don't know haha

graceful pawn
#

We can take advantage from Swine already documenting the function hehe

hot cliff
#

swine documented the advantage function?

graceful pawn
graceful pawn
hot cliff
#

ok there's two rendersprtextue function calls

#

they look the exact same

graceful pawn
#

That one's looking like another color ๐Ÿ‘€

hot cliff
#

how would i get the color from it haha

#

seems like the color is calculated

#

0x19 is the alpha yeaH?

graceful pawn
#

Noo, where is 0x19 tho??

#

Oh you mean the first one

hot cliff
#

oh

graceful pawn
#

It's not the alpha but it's the green value

hot cliff
#

oh

graceful pawn
#

You can hover at the function name and the arguments order will show up

hot cliff
#

am i bad at counting wtf

graceful pawn
hot cliff
#

so 0, 25, 255

graceful pawn
#

Yup, it's a strong blue

hot cliff
#

and i assume this is the red value then?

#

do i only need to hook this blue value?

graceful pawn
hot cliff
#

interesting

#

ok so

graceful pawn
#

But looks sus

hot cliff
#

ok just so i'm understandintg

#

0xff is the R

#

0x19 is the G?

#

yeah there we go

#

0, 25, 255

#

255, 0, 121

graceful pawn
hot cliff
#

121 in hex isssssssssssssssssss

#

79

#

hm

graceful pawn
#

You can try to change it with cheat engine with another color to test it works tho

hot cliff
#

what is the 0 value here?

#

i don't see it anywhere

#

yeah that's what i'm doing now lol

graceful pawn
#

Oh right lol

hot cliff
#

i'm assuming it's this R15B?

graceful pawn
#

Well judging by the ordering it should be, yeah

#

Might be some register reuse

#

And the addresses also make sense for the value to be the 0

hot cliff
#

it hardly recolored it

#

just this little pink part in the center

#

i had a feeling it was in a million spots

graceful pawn
hot cliff
#

ok one second lemme make this into an expatch for easier modifying

#

better screenshot

#

just that pink part in the center

#

UGHHHHHHHHHHHHHHHHHHHHHHHHHHHHHH

#

ok gotta get hyped

#

we're almost done

#

legit where else could the colors be

#

ok i'm calling the towel, ima need you

#

plus i need to go on my morning walk since it's nice and early

graceful pawn
hot cliff
#

am i?

graceful pawn
#

Well you got that center thing colored

#

Now gotta find the other stuff

#

I guess they could also be reversed tho, because I see a lot of starting colors by ff

hot cliff
#

yeah maybe

#

thereโ€™s a bunch iโ€™ve seen

#

wait for me

#

iโ€™m taking a walk

#

i think iโ€™m super close

graceful pawn
#

Like I'm looking at the lower part of the function since it looks like the one with the blue colors bc we got the center there??

graceful pawn
#

Can't believe I'm ending the game for the first time lmao (the journey part tho)

hot cliff
#

yeah thereโ€™s a million other color references i saw

#

a lot of them started with ff

#

but for some reason the functions were unlabeled / undocumented

graceful pawn
#

Yeah probably they are not very used in many places so Swine couldnt document them at the time

hot cliff
#

yeah itโ€™s probably due to the moving and fading

graceful pawn
#

Yup the whole animation

hot cliff
#

my only concern though right

#

is that if i read the color forwards itโ€™s red

#

if i read it backwards itโ€™s blue

#

unless thatโ€™s intentional

#

i hope i donโ€™t have to make my colors opposites

graceful pawn
#

Yeah but looking at the upper part there are some colors that look blue even though reading them backwards are red

#

So its probably a matter of reversing them and that should be it

hot cliff
#

back from my walk

graceful pawn
#

Lol just started looking in the psp code

#

Was considerably easy to find since you found the function in pc

hot cliff
#

nice

#

alright what colors specifically look blue to you

graceful pawn
#

Was testing that just now and seems our theory was correct

hot cliff
#

these?

#

oh?

graceful pawn
#

At least the font of the "Player Advantage" text has the color reversed

graceful pawn
hot cliff
#

ff666f is still red

#

ff6f66 is also red

#

so maybe not all of them

graceful pawn
#

huh true, should not always be

hot cliff
graceful pawn
#

Lol in my case I have player advantage on top and enemy advantage at the bottom contrary to pc XDD

hot cliff
#

weird lol

#

ok so 151fff is blue

graceful pawn
hot cliff
#

so this must be the right function

graceful pawn
#

Hmm weirdly enough its not stopping there for some reason

hot cliff
#

oh really?

#

hm weird

graceful pawn
#

At least for me

#

Lemme double check

hot cliff
#

i still feel like changing it just because

#

yeah triple check

graceful pawn
#

Seems to be stopping in an upper one which looks similar

#

Seems to be the main square behind the player advantage thing

hot cliff
graceful pawn
#

Yup that one looks like it

hot cliff
#

weird

#

the color doesn't seem right

#

unless i'm doing it wrong

#

and ff is the alpha

#

wait it is

#

shit

graceful pawn
#

Nice!!

hot cliff
#

ok also seems correct

#

just need to hook that now

graceful pawn
#

Think I'm gonna start with the patch before I forget any value lol

hot cliff
#

shit how do i change this value femcmad

#

is it the XMMs?

graceful pawn
#

Yeah I'm finding the value for psp as well, seems it's kinda hidden might be being loaded earlier??

hot cliff
#

yeah maybe

graceful pawn
# hot cliff

Considering it is used two times as an argument and looking at the asm might be XMM9 right??

hot cliff
#

this is gonna sound dumb, but where ๐Ÿ˜ญ

#

oh xmm9 is set somewhere else

#

weird

graceful pawn
#

Yeah in psp it is also weirdly done lol, I'm searching for it

hot cliff
#

right there

graceful pawn
#

Great naothumbsup

#

Found it as well I think

#

What color are we going for btw??

hot cliff
#

i'm going for a temporary hot pink color

#

FC 43 EE

#

we need some hot pink up in this bitch

#

testing time!

graceful pawn
hot cliff
#

ITS PINK

#

MOSTLY

#

LEMME GET A SCREENIE

#

there we go

graceful pawn
#

Uuuuuuh very nice femc

hot cliff
#

i wonder what that other blue part is for then

#

ok time for the text?

#

did you already find that?

#

you mentioned something about that earlier

graceful pawn
#

Yeah think I found it before

#

Think it was this iirc

hot cliff
#

alright ill look for it

#

hmmmmmmmmmmmmmmm

#

that seems wildly different

graceful pawn
#

Think there is something similar in mine before yeah

hot cliff
#

ok so not that?

graceful pawn
#

So may need to be changed from some locations

#

Or maybe it's a register like this last one and it gets reused

graceful pawn
# hot cliff

In my case only one rectangle got replaced ๐Ÿ˜ญ

#

Gotta find the reference to the other

hot cliff
#

oh it's a little farther down

#

i just replaced the XMM9 references and it got both

graceful pawn
hot cliff
#

i think this is it

graceful pawn
#

Oh well it's just finding it in other location

hot cliff
#

it's the only other ff8266 reference in the function

graceful pawn
hot cliff
#

yup that's blue

#

ff66af replacement color

#

wait

#

this definitely isn't the text then

#

because it's blue

#

wonder what it is then

#

time to test

graceful pawn
#

I got the two squares on my end now

#

I'll go to the text now or whatever it is XDD

hot cliff
#

ok it is the text

#

im gonna leave that one be honestly

#

looks bad as pink

graceful pawn
#

Maybe we can make it soft pink

hot cliff
#

yeah

#

you got a color suggestion?

#

needs to be visible

graceful pawn
#

Huh not sure right now

wanton wyvern
#

are you talking the diamond, the glow, or the text?

hot cliff
#

the text

#

needs to be visible on the hot pink diamond

hot cliff
wanton wyvern
#

how does stock P3P look?

hot cliff
#

needs to be pink ish but not obnoxious

#

i replied to an image of it

wanton wyvern
#

well I mean like including the diamond and glow. aren't they both blue in stock?

hot cliff
#

yeah

#

trying to find an image one sec

#

best is this from the steam achievement

wanton wyvern
#

hmmm

#

are you set on whatever that pink is for the player advantage diamond

graceful pawn
#

Nah those are provisional for now

hot cliff
#

yeah no no colors are set

#

they can be changed easily via the expatch

wanton wyvern
#

I was kinda thinking, you could make the diamond more of a reddish color, and then keep the text as is - the diamond is darker which would make the text a bit more readable

graceful pawn
#

We could go for a similar ones for the text but in pink like this one #ff66cc

hot cliff
wanton wyvern
#

I'm on my phone, can't exactly look lol

hot cliff
#

oh sorry lol

wanton wyvern
#

or test really

hot cliff
#

just boot up P3P on a windows emulator for android duh

#

come on brawler get with the times

wanton wyvern
hot cliff
#

oh

#

and make the diamond red?

wanton wyvern
hot cliff
#

yeah

wanton wyvern
hot cliff
#

ive seen it before

wanton wyvern
#

pretty sure my phone would die if I tried that lol

#

that's fun though

hot cliff
graceful pawn
#

Only problem with that is that it might look too similar to the enemy?? Should be better to differenciate a bit from that, dont remember how enemy one looks tho

hot cliff
#

darker?

#

more red?

wanton wyvern
#

oh true

hot cliff
#

yeah enemy advantage is red lol

wanton wyvern
#

I forgot about enemy advantage

hot cliff
#

yeah so pink it is then

wanton wyvern
#

just don't get ambushed AdachiTrue

graceful pawn
#

Skill issue lmao

hot cliff
#

shadows in this game are bullshit compared to P4G imo

#

fuck you mean you can dodge my swing

wanton wyvern
#

P3 shadows when you walk up a slight incline:

hot cliff
#

๐Ÿ˜”

graceful pawn
wanton wyvern
#

hmmmmm

#

what does enemy advantage look like...

hot cliff
#

why does google images suck

#

one sec

wanton wyvern
#

I'm going to also see what people think femc's colors are to see if there's anything else that can be used... but it's all warm colors iirc

hot cliff
#

very red

wanton wyvern
#

pink would look different but it's not as different as blue vs red...

hot cliff
#

yeah

#

same with orange, her other color i guess

wanton wyvern
#

blue really does feel like Makoto's color though lol

hot cliff
#

yeahhhhh

#

ourple?

graceful pawn
#

Yeah that'd make it more different to the enemy one although its not 100% femc color

wanton wyvern
#

two ways to go about this then

  • go with the FEMC theming, make it pink/orange, lose some visual clarity
  • prioritize visual clarity, make it like... green or something (or leave it blue), at the cost of FEMC theming
graceful pawn
#

Purple could be an option even tho not being her colors but close enough

wanton wyvern
#

I think purple does still run into the visual clarity issue but yeah

#

this one I think you'd want as a toggle for people who want more visual clarity, are colorblind, etc

graceful pawn
hot cliff
#

probably everything will be a toggle

#

once we work out how to make it into a code mod

wanton wyvern
#

try e800d9 for the diamond?

hot cliff
#

we can easily make each part of the PSP mod a toggle considering it's just cheats

graceful pawn
#

Yeah can always make more versions of the same cheat, it's all commented

wanton wyvern
hot cliff
#

ehhhhhhhhhhhhh

graceful pawn
#

Actually this purple??? ๐Ÿค”

hot cliff
#

oh shit there we go

wanton wyvern
#

ooooo

#

good idea

hot cliff
#

i forgot about that

#

hex code?

graceful pawn
hot cliff
#

i got it don't worry

wanton wyvern
#

you can also just color pick to get the hex code

hot cliff
#

5d0043

graceful pawn
#

93, 0, 67 it is

graceful pawn
hot cliff
#

color picked screenshot also got 93 0 67

graceful pawn
#

Uh nice then lol

hot cliff
#

why is it so hard to get player advantage on scared shadows

#

that looks incredible

#

i like that a lot actually

#

good idea ivan

graceful pawn
#

Think it's far away enough from red

hot cliff
#

same\

#

text color then?

#

the inside of the selection menu?

#

ff7fd3?

graceful pawn
#

Yeah might be a good idea

hot cliff
#

yeah that's perfect

#

i like that a lot haha

wanton wyvern
#

hmmmm

#

I'm a little mixed on it, I think the purple is just a little too dark

graceful pawn
#

But with the pink lighting I think it looks good right??

#

It gives the light there

hot cliff
#

yeah i think it's fine as is

#

i probably just caught it on a bad frame

wanton wyvern
#

it just looks a little weird to look at compared to the default and enemy advantage

#

maybe

graceful pawn
#

That as well ๐Ÿ˜…

wanton wyvern
#

also that expanding square around it is still blue, are you still trying to figure that one out?

hot cliff
#

yeah lol

graceful pawn
#

Like how it looks, let's see how it is with the last stuff left...

#

I gotta do the lightning yet for the psp version

#

What was the color of that again??

hot cliff
#

the text or the square?

#

ff7fd3

#

for the text

graceful pawn
#

Like the first circle of pink i mean

hot cliff
#

5d0043 for the square

#

oh uh

graceful pawn
#

Think it's the first value you found

hot cliff
#

79 something something

#

one sec

#

255, 0, 121

graceful pawn
#

Right naothumbsup

wanton wyvern
#

I think I wanna look at the full animation at some point bc I do still feel the diamond is too dark but maybe it looks better in motion

hot cliff
#

lemme test the final thing and then ill send the updated expatch

graceful pawn
#

Yeah we can make it a little bit less dark if it's not looking that good at the end

#

We gotta find the spot

hot cliff
#

ok got it

#

i found the outline

#

man did i not get a screenshot in time

#

all pink!

#

i reused the text color for the outline because they reference the same color @graceful pawn

#

outline code looks like this btw

graceful pawn
#

Thanks!! Will find it for psp

#

I'm still with the lightning

graceful pawn
graceful pawn
hot cliff
#

uhhhhhh

graceful pawn
#

Wait might be a cheat problem

hot cliff
#

yeah sounds like it

graceful pawn
#

I'ma check

hot cliff
#

you can look at the expatch to get the hex codes

#

[replacement Pink Advantage RGB]
pattern = C6 44 24 38 FF C6 44 24 30 19 44 88 74 24 28
replacement = bytes(C6 44 24 38 79 C6 44 24 30 00 c6 44 24 28 ff)

[replacement Pink Advantage RGB PT 2]
pattern = 66 C7 45 48 43 59 C6 45 4A FC

offset = 4
replacement = bytes(5D 00 C6 45 4A 43)

[replacement Pink Advantage RGB PT 3]
pattern = 66 C7 45 48 66 82 C6 45 4A FF

offset = 4
replacement = bytes(FF 7F C6 45 4A D3)

[replacement Pink Advantage RGB PT 4]
pattern = C7 45 48 66 82 FF FF

offset = 3
replacement = bytes(FF 7F D3)

graceful pawn
#

I'm not very familiarized with the format ๐Ÿ˜…

#

But was a me issue now it's fixed

hot cliff
#

nice

#

lemme see

graceful pawn
#

Now it's showing the correct color for the lightning

#

They changed the font between pc and psp?? Lol

#

Now I'll find the outter squares so I can have all the colors in one place

hot cliff
#

weird it seems so

wanton wyvern
#

wouldn't be the first time, P4G did the same thing

graceful pawn
#

Interesting

wanton wyvern
#

I'm not sure if there were changes from P4G Vita to 32 but there were definitely changes from 32 to 64

hot cliff
#

@graceful pawn found one more blue thing

#

the summoning smoke during the evoker animations

#

i'm looking into the bed files now

graceful pawn
#

Oh you wanna change those as well?? Like the ground blue effect??

hot cliff
#

yeah

#

it's totally possible

#

other mods have done it to be red

graceful pawn
#

Yeah should be possible

hot cliff
#

ok it's definitely HATUDO_S

#

try and see if you can get the hex code for it

graceful pawn
#

Btw can we make text and square outlines color to be #EE43FF??

#

I need that ff or the cheat would need more space

#

Not needed for the text but to make it consistent I mean

hot cliff
#

yeah sure

#

done and dusted, change made

graceful pawn
#

Looks like this (so hard to screenshot this lol)

hot cliff
#

no worries lol

graceful pawn
hot cliff
#

looks fine to me

graceful pawn
#

Now we are 1:1 with the pc patch and psp patch nice

hot cliff
#

nice

graceful pawn
#

I'll send the patch

hot cliff
#

nice

#

i'm looking in the same spots for the summoning effect and can't find anything reminiscient of a color

#

maybe it's in a different spot

#

how does that color debugging thing work btw?

graceful pawn
#

It's in Debug > GE Debugger on PPSSPP

hot cliff
#

neat

graceful pawn
#

You can hover any part of the current frame and will tell you the color

hot cliff
#

oh?

#

that's cool

#

alright so we just need to get the color of the summoning smoke

graceful pawn
#

Yup, that's how I got the true color from the .epl

hot cliff
#

there's also a PSP mod where it's red if that's easier to find

graceful pawn
hot cliff
#

otherwise it's just blue

graceful pawn
#

We can just make a diff with the original files

#

And see where did the edition happened lol

hot cliff
#

oh true

#

how does one do that again haha

graceful pawn
#

In linux there was a command to do the diff but not sure how to do it on windows

#

There should be something

#

Oh wait

#

Think it was cmp??

#

And told you the first byte it changed

hot cliff
#

damn not a windows command

graceful pawn
#

True

#

Wonder what it was then

hot cliff
graceful pawn
#

I think it was also possible with 010 editor

#

It's in Tools > Compare files

hot cliff
#

damn there's a lot of differences

#

like wayyyyyyyyyyyyyy too many

graceful pawn
#

True...

#

Probably because it's a more elaborated animation

#

But there are things that look definetely like colors dont you think??

hot cliff
#

you have 010?

#

or should i send screenies?

graceful pawn
hot cliff
#

alrighty

#

time to check everything for a color

graceful pawn
#

This for example looks clearly like a color

hot cliff
#

oh wait are you not using the template

graceful pawn
#

Well it was a quick search ๐Ÿ˜…

hot cliff
graceful pawn
#

I gotta go rn to work out for a while

hot cliff
#

it'll help understand stuff better

#

awwww

#

okay ill keep looking

graceful pawn
#

All right, gl!! hee_approves

hot cliff
#

oh that was easy

#

found the colors

#

top is a red color, bottom is a blue color

graceful pawn
#

Yeah right??

#

Looks very similar to .epls tbh

hot cliff
#

crazy

#

there are a lot of colors here though

#

this might be hard to make entirely pink

#

lemme write out all the colros so we can get our resident expert on it

graceful pawn
#

Not everything looks like a color tho

#

So yeah watch out with that

hot cliff
#

010648, 2E069B, 29BADE, 7E06FF, 4AF6F6

graceful pawn
hot cliff
#

true

#

yeah

graceful pawn
#

Right

hot cliff
#

in the original

graceful pawn
#

You can try changing some and see the effect it has in game

hot cliff
#

yeah

#

there's way too many to change though

#

there's a bunch of 29BADE and 7E06FF

#

so i guess i could start there

graceful pawn
#

Yeaaah

graceful pawn
#

At least in psp it's not very readable

#

In pc it looks more white

#

But we can check this stuff later

hot cliff
#

WORKS!

#

in a super bad ugly way