#Yo Kai Watch 1 (Switch) - Intro Replacement Mod

1 messages ยท Page 2 of 1

lyric hollow
#

main specs that most people normally want to know: 32 gigs of ram Rtx 3080 and lastly a 13900k.

unreal summit
#

YOOOOO

#

we got similar pcs thats awesome

lyric hollow
#

very

#

lol

unreal summit
#

citra is very gpu tied

#

speed relies on cpu

lyric hollow
#

fair

unreal summit
#

emulation nerdwhisper

#

but yet when ryujinx tries to dump a 4gb ykw 1 switch romfs

#

it takes 10 minutes

lyric hollow
#

xD

unreal summit
#

yeah the file system is different

#

but ryujinx slow nerdwhisper

lyric hollow
#

well tbf switch games are well. different

unreal summit
lyric hollow
unreal summit
#

poor english mod devs couldnt even open like half the files ๐Ÿ˜ญ

unreal summit
#

the emudeck... i wouldve wanted one if my switch werent modded

#

dolphin on switch goes crazy

#

nintendo switch online who?

lyric hollow
#

it get's stuck on the first file for 3 hours straight

#

not joking.

lyric hollow
#

like it runs the game fine

unreal summit
#

all that ps4 like power and it cant even dump a romfs ๐Ÿ’€

lyric hollow
#

just won't dump files for it's life

unreal summit
#

i always wanted to feel one for myself

lyric hollow
#

it feels good

#

love the weight it has

#

and grip

#

i posted a yt video of pokemon playing on it

#

300+ views now iirc

#

working on a yo-kai watch video next nerdwhisper

#

ykw4++ on steam deck

#

330 views... wow

unreal summit
#

alr i wont work on this project until tmrw because of all the work i have to do ecks dee

#

i hat e schol

unreal summit
#

@lyric hollow @vast lynx progress is gong good so far

#

however ive hit a roadblock

lyric hollow
#

Oof

#

What is it?

#

Something wrong with the arm assembly theory?

unreal summit
#

im at school

#

dont have my switch with me

lyric hollow
#

xD

unreal summit
#

plus uh

#

i might need devkeys

#

or something

lyric hollow
#

What

unreal summit
#

idk if you can dump those from a regular switch

lyric hollow
#

Oh... no...

unreal summit
#

but nstool might need them, though it says prod keys is mostly required

lyric hollow
#

No dev keys L nerdwhisper

#

Jokes aside

unreal summit
lyric hollow
#

Yep

#

As I thought

unreal summit
#

i mean again

#

like

#

the txt error said no prod keys

#

said NOTHING about dev keys

#

i can just do a fresh key dump of prod keys

#

sable was helping me w a lot of this today

#

Keys from dev.keys will always be loaded as dev keys. Dev keys may also be loaded from prod.keys, allowing both key sets to be in the same file. Because both key sets use the same key sources, only a small number of root keys are needed to derive each set.

Key names that have _dev after the main key name but before the key index will be loaded as dev keys.

e.g. (Not actual keys)

unreal summit
#

@lyric hollow quick question

#

do you know how to dump the switch firmware

vast lynx
#

Doesn't a NAND dump do that? And doesn't the guide make you do that?

#

Or do you want it in one of those firmware zip files

#

Because then idk

#

Probably extracted directly from console storage or smth

unreal summit
#

i wanna keep my ryujinx firmware up to date

#

i think goldleaf had an option? or im schizo

lyric hollow
vast lynx
#

That's a NAND backup, isn't it?

#

Or am I supremely dumb

unreal summit
#

nand backups you can do w hekate, but firmware dumps im not so sure

#

oh wait nvm

#

@lyric hollow you use tegraexplorer

lyric hollow
#

oh wait firmware dumps, sorry i read that wrong

unreal summit
#

yah lmao

#

nand dumps are as big as 32gb

#

it dumps the entire system storage

lyric hollow
#

use tegraexplorer

#

lol

unreal summit
#

it sucks balls but its supposed to

#

its literally not even a switch program

lyric hollow
#

lol

unreal summit
#

@lyric hollow i have aquired dev keys

#

thanks to lockpick rcm

unreal summit
#

Taking a break from projects this week: I will resume this in my free time however.

#

I got projects n shit to work on

unreal summit
#

@lyric hollow @vast lynx ive been thinking

#

since im on the english dev mod team

#

and once i decompile the code today

#

imagine the shit i could potentially give the project

#

maybe custom timing :O

lyric hollow
#

true

unreal summit
#

for now tho im gonna halt any other projects i have bc i rly wanna focus on this one

#

No Why Watch and MMP will be paused

lyric hollow
unreal summit
#

aka the crappy rewrite

unreal summit
#

@lyric hollow @vast lynx in the process of reverse engineering the main file

#

since i now have prod and dev keys i can use the decompiler

unreal summit
#

progress is halted for now, having some issues

lyric hollow
unreal summit
#

i have to wait for the next school day + free period i have w sable bc i genuintely do not know what to do next

unreal summit
#

project is resuming xd

unreal summit
#

Yo Kai Watch 1 (Switch) - Intro Replacement Mod + Custom Timing

lyric hollow
#

@unreal summit so, how's the custom timing stuff going?

unreal summit
#

im gonna work on it today, but finals are coming up

#

so it might be a bit slower

unreal summit
#

realized i had to transfer the romfs over as well

#

๐Ÿ’€๐Ÿ’€๐Ÿ’€

unreal summit
#

as of now this project will be on hold again

#

im sick

#

plus i have a smash tourney to practice for

unreal summit
#

@vast lynx @lyric hollow im gonna decompile it tmrw most likely

#

as of now though, im gonna see if ghidra has any options, as i found a tool that lets ghidra view switch extensions

#

so maybe if it reads the exefs im in luck

#

getting somewhere

#

hmmmm

#

get watch rank...

#

hmmm

#

interesting...

lyric hollow
#

ooooo

unreal summit
#

so i did some digging

#

yknow the quests that you need to like

#

upgrade your watch rank

lyric hollow
unreal summit
#

if i know what to do exactly

lyric hollow
#

you found a way to edit it

unreal summit
#

i could potentially make the quest to upgrade to rank d

#

to rank S

#

like in one try

lyric hollow
#

daaaamn

unreal summit
#

HOWEVER i have not found a value that is for the opening

#

or i have

#

ie

#

idek

lyric hollow
#

hm

unreal summit
lyric hollow
#

well i would like to remind you

#

"devs change things to throw you off the scent"

unreal summit
unreal summit
lyric hollow
#

it was a reminder

#

check for code names

unreal summit
#

i know the filename for the opening is yw1_op

#

i havent even decompiled the code yet, so i dont really know exactly what is there

#

im only able to view it

#

nstool on lubuntu will probably do the trick once its finished

unreal summit
#

@lyric hollow

#

bad news

#

nstool cant extract nso files

#

SO im gonna decompile the code with ghidra if i can

#

on windows

#

and hopefully change it there

lyric hollow
#

Rip

unreal summit
#

but im determined im not going to give this up

unreal summit
#

@lyric hollow

#

decompiling code

lyric hollow
#

Yoooo

#

Sick!

#

I'm just sitting back enjoying a hiatus xD

#

At a bar by the water

unreal summit
#

you deserve it

#

in other words i found the bike thingy

lyric hollow
#

XD

unreal summit
#

i could make ykw1 harder by disabling the bike for the entirety of the game LMAO

lyric hollow
lyric hollow
unreal summit
#

now that i think about it

#

how do people make those kaizo rom hacks

#

for the 3ds at least

lyric hollow
#

Yk how woganog has a yo-kaizo rom hack? Well he did it only by using mostly albatross and other tools

#

YOU could now update said mod and make it even harder

#

Perhaps yo-kaizo watch 2 +

#

XD

lyric hollow
#

@vast lynx could also have you update the mod directly :3 (not to mention with longer terror time, no bike and much more that could be the perfect Kaizo hack)

unreal summit
#

i think these are npc cycles???

lyric hollow
#

Ye

#

Familiar looking

#

Tbh

unreal summit
#

itll just be another game of searching then i guess

#

i doubt in the code theres "intro start" lmao

#

ill try and search for codenames

lyric hollow
#

Ehhh

unreal summit
#

also for some reason theres "fun values"

#

undertale moment

lyric hollow
#

Btw, could you send me the stuff you've used to get this far? Lol

unreal summit
#

@eager hinge i got ghidra to decompile

lyric hollow
#

thinking about this has gotten me to realize you could help with something probably

unreal summit
#

we dont need lubuntu

#

or nstool

unreal summit
#

not rn tho bc train wifi is ass\

#

when i get to my aunts new house i will

#

ironic how we are both on vacations

lyric hollow
#

Kk

#

Ikr

unreal summit
#

im going to maryland to see my aunts new house, and youre living the life in paradise or whatever

lyric hollow
#

WATER!!!

unreal summit
lyric hollow
#

Heh ๐Ÿ’€

lyric hollow
unreal summit
#

the joke is that ign gave pokemon omega ruby a 7/10 because of "too much water"

lyric hollow
#

LOL

#

I did not get that at all

#

XD

#

Lack of context of the Pokรฉmon game tbh...

#

Anyway I wanna dm you something rq

unreal summit
#

grahhhh

unreal summit
#

i deadass dont know where to look

#

ive been tryna find this value for ages

lyric hollow
unreal summit
#

theres a ton of code

#

maybe i should look up a key value?

#

movie, audio,

#

like here too

#

and now code aint decompiling

#

im pressing d ๐Ÿ˜ญ

#

i might as well wait when im home

#

@lyric hollow idk why it aint decompiling anymore, so ill just use my home pc

unreal summit
#

yeah no the d key isnt doing shit anymore

#

probably bc im on my school laptop

#

but it worked b4 and this thing is fast

unreal summit
#

or maybe its taking ages idk

#

still i wonder what this could be

#

ah ok so maybe its the FUNCTIONS

#

itll only decompile functions

#

i see

#

@lyric hollow romfs reference???

vast lynx
#

That is indeed a romfs reference

#

Which actually means

#

We can swap stuff

#

Omg

#

@lyric hollow

#

We can swap files that get loaded without knowing ASM

unreal summit
#

how would this benefit us?

vast lynx
#

If it calls to a menu file, we can make it call a different one etc

unreal summit
#
FUN_71003559b0(param_1,lVar3,"data/menu/loading.xa",0,0,"Stationary",0);
lVar8 = param_1[0x5c4];
plStack_88 = param_1 + 0x117;
unreal summit
#

but couldnt we just edit the romfs to make a different loading screen?

vast lynx
#

I just mean in general

#

If it calls other romfs files

unreal summit
#

and im also tryna find the value that makes the intro 54 minutes remember

vast lynx
#

Wait what's in loading.xa? Is it that loading text that appears in the corner?

unreal summit
#

SECONDS

#

sDIOJ:VSNCJXKVLJXCKMV

vast lynx
#

Try searching for intro or opening

unreal summit
vast lynx
#

Maybe start

#

Or uh

#

End?

#

intro_end

#

introEnd

unreal summit
#

unrelated

#

but sigpatches

vast lynx
#

why tf does my audioplayer plugin put a play bar below the zip file

unreal summit
#

LMFAO

vast lynx
#

Wait it's a person talking wtf

#

I SWEAR that just said "just dance"

unreal summit
#

bro this is ams sigpatches

#

for atmosphere

#

not lost media nickelodeon type shit

vast lynx
#

Ok reloaded discord it's fixed

#

I wonder what server the just dance came from

unreal summit
#

GRAHHHH

#

I NEED

#

.NET

#

TO OPEN KUYRRI MU 2

vast lynx
#

THEN GET

#

.NET

#

TO OPEN KRUJFFJKEEK 2

unreal summit
#

IM DOWNLADIJNG IT

vast lynx
#

GOOD JOB

unreal summit
vast lynx
#

THAT WILL NOT WORK

unreal summit
#

im signlehadeldy turning my college laptop into a doing machien

vast lynx
#

YOU NEED .NET CORE

#

NVNDKFNFWJDNFFNS

#

(I think)

unreal summit
#

BRUH

#

I THOUGHT THAT WAS NET CORE

#

NO

#

.klwiojrsdfjk

vast lynx
# lyric hollow Oh ok

We still need to write a code patch, but we simply copy the existing code and edit the directory

lyric hollow
#

Did you figure out the intro?!?!

unreal summit
#

i need fkn

vast lynx
#

No not yet

unreal summit
#

net core

#

but kurrimu2 aint downloading

vast lynx
#

But it's close to happening

vast lynx
lyric hollow
#

Ooooo

vast lynx
#

I thought you had Kuriimu2 lol

unreal summit
#

yeah no kuriimu2 is like

unreal summit
#

on my school computer

#

not my main pc

lyric hollow
unreal summit
#

im tryna open the loading.xa file to test if my theory was correct

#

since kukki cant open switch textures

lyric hollow
#

Hmmm

unreal summit
#

does anyone have a link to net.core

lyric hollow
#

Send the .xa maybe?

#

Even though last time I checked kurrimu2 didn't even open .xa

unreal summit
#

wait nvm

#

i found it

lyric hollow
#

Lol

unreal summit
lyric hollow
#

Ah ok

unreal summit
#

maybe this controls what size the loading screen is???

vast lynx
lyric hollow
#

XD

unreal summit
#

LMAO

#

i already got it

vast lynx
#

It's out of support apparently so it stopped appearing trollskul

unreal summit
vast lynx
#

Oh lol

lyric hollow
unreal summit
#

goofy ass kurrimu2 using an out of service program

lyric hollow
#

Was probably in service during development of the tool

vast lynx
#

Kuriimu2 update when ๐Ÿ˜ญ ๐Ÿ˜ญ ๐Ÿ˜ญ

unreal summit
#

....

#

god dammit

vast lynx
#

Remember you can't say the name

#

Of the certain piracy tool

lyric hollow
#

what name

#

hmmmmm

vast lynx
unreal summit
#

I ALREADY INSTALLED IT WHAT DO YOU WANT

lyric hollow
#

WHAT PIRACY TOOL AHHHHHHHHHHH

#

LLOOOOOOL

vast lynx
unreal summit
vast lynx
#

Restart PC

lyric hollow
unreal summit
#

GRAHHHHHHH

lyric hollow
#

Kuriimu2 be like

unreal summit
#

fuck it

#

ill wait until i get home

#

in the meantime

#

back to the code

#

hmmm

vast lynx
#

Wait you should search mov

#

Or movie

#

That'll definitely let you find it

lyric hollow
#

if so then i'll download that and try and search up stuff.

vast lynx
#

Also @unreal summit can you put the settings you used to decompile it here

#

I want to know

unreal summit
#

ill send the exefs files

vast lynx
#

All ik is you used ARMv8 because I told you to

unreal summit
#

i didnt

lyric hollow
#

if you think about it a lot of games (at least in my experience) use .mov or .mp4 ๐Ÿค”

vast lynx
#

Wait it's not armv8

#

Isn't it 9?

unreal summit
#

nope

#

nope

vast lynx
#

Hmm

unreal summit
#

i used a custom build of ghidra

vast lynx
#

Oh cool

unreal summit
#

that opens switch nso files natively

lyric hollow
#

you don't need to use Linux anymore apparently

#

L for linux...

vast lynx
#

Omw to use

unreal summit
unreal summit
vast lynx
unreal summit
#

however if that works for 3ds

vast lynx
#

You use switch lol

#

I'm just noting that down for myslef

#

And I'll try it

unreal summit
#

@lyric hollow it would be helpful if you looked too bc im technically on vacation as well

#

ill give you the custom build

lyric hollow
#

๐Ÿ‘

unreal summit
#

basically what you wann do

vast lynx
#

I would look if I owned the damn game and a modded switch ๐Ÿ˜ญ ๐Ÿ˜ญ ๐Ÿ˜ญ

unreal summit
#

@lyric hollow download this

#

its an old build of ghidra but thatll be important

lyric hollow
#

alrighty PikachuCool

unreal summit
#

then download this

#

dont do anything with it, just keep it in your downloads

#

also you need java installed on your computer

lyric hollow
unreal summit
#

ok cool

lyric hollow
#

1 i play mc java. two i've done virus development in the past with it

unreal summit
#

then once ghidra is open

#

file - install extensions

lyric hollow
#

then install the switch loader

unreal summit
#

and then

#

click the plus

lyric hollow
#

alright

unreal summit
#

click on the zip or rar of switchloader

#

restart ghidra

#

open the main file

#

and it should look like this

#

ignore the destination file name laready exists

lyric hollow
#

alr

#

and then it should start decomping. correct?

unreal summit
#

well youll open it

#

itll say anaylze

#

use switch ipc analyzer

#

and itll take a bit

lyric hollow
#

fair and expected

unreal summit
#

the functions in the symbol tree will be able to be opened in the decompiler

lyric hollow
#

and then the hunt will begin

unreal summit
#

precisely

#

and you have more experience than i do with this

#

so chances are you have a better shot

lyric hollow
#

btw

#

they're a lot of different video file formats. best to search up every single one

unreal summit
#

i mean it just uses mp4

#

for the anme cutscenes

lyric hollow
#

hm

unreal summit
#

this doesnt result in anything

lyric hollow
#

yuv?

#

(raw video format)

vast lynx
vast lynx
lyric hollow
vast lynx
#

It's a .ayb file I think? Idk switch formats lmfao

lyric hollow
#

.purapura file when

unreal summit
#

you can then export the files to C+

vast lynx
unreal summit
#

i think thats how you'd edit them

unreal summit
lyric hollow
vast lynx
#

The C is inaccurate

#

It's just pasting the decomp code into a file

lyric hollow
#

maybe different for switch

vast lynx
#

And you can't use it for a patch

vast lynx
#

You can only patch it with ASM

lyric hollow
vast lynx
#

๐Ÿ˜ญ

lyric hollow
lyric hollow
#

seriously though

#

kinda wondering how switch development kits will run with this kinda stuff

#

ordering one

#

nintendo probs gonna complain at me

unreal summit
#

now it wont fkn decompile anything

lyric hollow
#

๐Ÿ’€

unreal summit
#

its just stuck on fun_710052f530

vast lynx
#

Decompilation takes time

lyric hollow
#

true

vast lynx
#

And also the correct term is "disassembling" nird

unreal summit
#

OR i couldve decompiled the whole main file

lyric hollow
#

i love skyline for pc

vast lynx
#

You're looking at the C++

#

Or it's C idk

unreal summit
#

its decompiled

lyric hollow
#

do you think perhaps the fps limiter will be able to be removed for ykw4++ using this ?!?!

vast lynx
#

THE DECODING

#

WE CAN YOINK (ykw reference) LEVEL5'S CODE TO READ THEIR OWN FILES

unreal summit
#

shit aint decompiling tho for me

#

maybe i pressed d too much

lyric hollow
#

so probably at least 60fps ykw4++ coming soon nerdwhisper

vast lynx
#

JFJJGKEJENFNELDMHMELQMGNWKFNDKSNFDJDJSJSI

lyric hollow
unreal summit
#

also @lyric hollow

#

this is what youll be using for analysis

lyric hollow
#

alright

unreal summit
#

idk what the other checked things do so i left them

#

since im so clueless with code

lyric hollow
#

my computer is taking it's sweet ass time :p

#

smh

unreal summit
lyric hollow
#

xDDD my vacation laptop is doing the same xD

unreal summit
#

deadass dont know what this means

vast lynx
#

Then it'll make more sense

lyric hollow
#

tbh this is a lesson for me

#

i now know how to not be level5

unreal summit
#

WHAT DOES THIS MEANN

lyric hollow
#

don't let my own games code show people how to edit said code

vast lynx
unreal summit
#

I BAVE BEEN

#

I HAVE BEEN

#

I CLICKED ON THE SYMBOL TREE

vast lynx
unreal summit
#

IT JUST REDIRECTS ME TO THE THING

vast lynx
#

PRESS THE +

unreal summit
#

that still dont do nothing

#

i cant understand any of this

#

sdfoajsvnkcxzmv,xckzvcx

vast lynx
#

OH

#

OK

#

THAT IS SAD

#

THIS IS UNFORTUNATE

lyric hollow
#

how about that

unreal summit
lyric hollow
#

proceeds to encrypt everything and make it all into a new format

unreal summit
#

WHERES THE DAMN INTRO

#

@lyric hollow im taking a break for now

lyric hollow
#

xD

#

this is killing you ain't it

unreal summit
#

this is literally me

unreal summit
#

you know more abt this than me so once the code is up for you lmk how it goes

#

im resigning for now lol

lyric hollow
#

well

#

there is a few chances that the "intro" is codenamed to something completely different

#

let alone the chances of it being in bits and pieces

unreal summit
#

WHY WOULD THEY DO THAT

#

plot twist: the value was in the romfs all along and we couldnt open it

lyric hollow
#

๐Ÿ’€

unreal summit
#

me to my computer

vast lynx
lyric hollow
unreal summit
#

bro

#

i dont have my microsd card to usb on vacation

#

is there any way to add files to switch via usb

#

the hekate shit aint working

unreal summit
#

@lyric hollow any info?

lyric hollow
unreal summit
#

arghhh

#

i mean im back from vacation so maybe ill take another looksee

lyric hollow
#

I'll have another look today but that'll be a few hours

unreal summit
#

ah

#

thank you tho ๐Ÿ™๐Ÿ™๐Ÿ™

lyric hollow
unreal summit
#

deadass gonna blow up level 5 headquarters

lyric hollow
unreal summit
#

@lyric hollow if yr free could you look at the code again?

#

gonna take another shot at it soon

unreal summit
#

no worries

unreal summit
#

SWEARING

#

@vast lynx @lyric hollow ok so

#

i converted some of the code

#

decompiled into C

#

do any of you know how to read C

vast lynx
unreal summit
#

there goes my strategy

#

wait so the decompiled code doesnt mean anything?

#

i thought itd be easier to read when decompiled

unreal summit
#

heya

#

gonna have another look at tha code tmrw

unreal summit
#
      FUN_710004b010("yw_sound");
      FUN_710004b010("sy_000");
      FUN_710004b010("yw_bgm");
#

note to thad:

if it plays the files from there, you should be able to just replace it with what you want and either keep it to play after or delete it for your own files

#

FUN_7100241b70

#

@lyric hollow

#

PROGRESSSSSSS

lyric hollow
unreal summit
#

it lieterally referenced the romfs

#

the yw a.fa file

lyric hollow
#

๐Ÿ’€

vast lynx
unreal summit
#

i got rly excited when i saw that you have no idea

unreal summit
eager hinge
#

it took a while and most of the code is still referenced as undefined or just not decocmpiled

unreal summit
#

grahhhh

vast lynx
#

@unreal summit what did you use to learn ARM assembly (or at least try to)? I can't find any good guides

unreal summit
vast lynx
#

whar

unreal summit
#

switch uses aarch64

#

actually wait lemme check ghidra again

vast lynx
unreal summit
#

WTF

#

UPLOAD FIALED

#

BULLSHIT

#

there we go

#

this is what the switch uses

#

@vast lynx and ghidra converts the code into c so its able to be read

unreal summit
#

only problem is i cant find that damn value yet

#

or even edit the code yet

vast lynx
unreal summit
#

then how would i even edit the code

vast lynx
#

Most reverse engineering guides advise you outright close the tab with C code

vast lynx
#

Sorry lmao

#

Not ARM apparently

#

But yeah ASM nonetheless

unreal summit
#

hmmmmmm

unreal summit
#

hmmmmm

#
GBAtemp.net - The Independent Video Game Community

This is a basic guide to create an .ips that patches 'nvnWindowBuilderSetPresentInterval' and/or 'nvnWindowSetPresentInterval' for a game in order to make the game run at 60FPS. Some games need additional patches specific to that game for 60FPS and not only this method.
If you want to follow...

#

@lyric hollow this could be for ykw 4 or ykw 1

unreal summit
#

every day... a little more progress is made

lyric hollow
#

ooooooooooooooo

#

interesting

unreal summit
#

so if we use that unity method

#

for extracting the fkn

#

main

#

we can open the elf with ghidra

#

and possibly edit the code

lyric hollow
#

and make it 60fps?

unreal summit
#

no thats different, im talking about to find the intro

#

that value

lyric hollow
#

hm, well this is surely interesting ๐Ÿค”

unreal summit
#

the value we so desperately have been hunting for

#

i aint giving up brag

lyric hollow
#

good

unreal summit
#

and once i find that

#

im going to blow up level 5 headquarters

lyric hollow
#

lmfao

#

can i help?

#

got nothing stopping me

#

:)

unreal summit
#

yeah PLEASE

lyric hollow
#

i fr know how to make a pipebomb

#

:p

unreal summit
#

minecarft in real life !!!!

lyric hollow
#

yeah

#

i know the recipe, does require a certain size of pvc pipe, and gunpowder access though :3

unreal summit
#

๐Ÿ’€

#

๐Ÿ’€ ๐Ÿ’€ ๐Ÿ’€ ๐Ÿ’€ ๐Ÿ’€

vast lynx
#

il2cpp only works with Unity

#

And it says for unity games

unreal summit
#

im talking abt the elf file

vast lynx
unreal summit
#

nx 2 elf

vast lynx
unreal summit
#

it just so happens to be with a unity guide

vast lynx
#

With 3DS modding you convert the code.bin to code.elf usually

unreal summit
#

erhem thats 3ds

#

eitherway just

#

maybe

#

maybe if we open the elf with ghidra

#

itll either be the same

#

or more readable

unreal summit
#

it certaintly does look like it

vast lynx
#

It doesn't.

unreal summit
vast lynx
#

I'll prove it right now

unreal summit
#

on that note, im curious

#

what engine DOES ykw 1 use

#

is it just a game exclusive one

#

like with what smash bros does

vast lynx
unreal summit
#

?

#

whuzzat

vast lynx
#

APK Editor (the latest version is DOGSHIT don't download it)

unreal summit
#

bro thats apk

#

for the mobile port at least

#

hmmmmm

vast lynx
#

If the game uses Unity, it'll have Unity files
Android and Switch have the same version

unreal summit
#

the mobile and switch port ARE the exact same

#

alright

#

thanks for debunking that at least

#

either way i can at least use some of that

#

i just dont know asm or how to patch with it

#

@eager hinge knows a little iirc

#

god this is so annoying i just want ONE value

#

lowkey why does the switch have to use asm

vast lynx
#

EVERY DEVICE EVER WILL DECOMPILE INTO ASM

unreal summit
#

wair

#

hang on

vast lynx
#

There's different types of ASM

unreal summit
#

...

#

wha

#

yuh oh

vast lynx
#

ARM ASM, x86 ASM etc

#

Depends on the architecture

unreal summit
#

oh wait but

#

hang on

#

x86

#

dont computers use that?

vast lynx
#

Yes but most use x64 nowadays

unreal summit
#

i mean my computer is x86

vast lynx
#

Is it really ๐Ÿ’€

unreal summit
#

p sure

vast lynx
#

So you can't run 64 bit apps?

unreal summit
#

i have a windows 11

unreal summit
#

lol

vast lynx
#

Well then it's x64

unreal summit
#

i have a modern day computer

vast lynx
#

Or x86_64 but ik nothing about that

unreal summit
#

thats it

#

nvm

unreal summit
#

every device

#

as in every console

#

???

#

but from what ive heard, no one codes w asm in this modern day and age

#

so why does this happen

#

hmmm

#

maybe this isnt so black and white

eager hinge
eager hinge
#

a code file is just text

#

it means nothing to the computer

#

the compiler takes it and converts it to machine code

#

if you try and decompile machine code you can only decompile it to assembly and convert that to C

unreal summit
#

we cant edit it directly on ghidra and the c code is apparently "innacurate"

vast lynx
#

It's the raw instructions the device receives

vast lynx
#

They then get converted to something the PC can read

#

With lower level languages, less conversion is required, therefore less obfuscation

unreal summit
#

@vast lynx

#

this is what my directory looks like

#

i just wanna convert the main to elf brah

#

i cant even do that ๐Ÿ’€

unreal summit
#

@lyric hollow heres something sable showed me

#

This is yet another random side project I was working on recently, and my first attempt to reverse engineer a real world application compiled into binary. In this article, I want to talk about how I reversed engineered an Unity IL2CPP binary compiled to NSO, in a step-by-step fashion. Forewords Kotoba no Puzzle: Mojipittan is [โ€ฆ]

#

this could be different but this game is also from japan

#

while that may not have anything to do with it, maybe the guide will be helpful

#

Yo Kai Watch 1 (Switch) - Intro Replacement Mod (EXEFS Patching)

unreal summit
unreal summit
#

@vast lynx

#

MY THEORY COULDVE BEEN CORRECT

#

IT COULDVE BEEN IN THE XQ

unreal summit
#

mod is progressingvv

#

??

#

me and kingu mightve found out it doesnt need the exefs afterall

lyric hollow
#

lol

unreal summit
#

bringing this thread back

#

if anyone knows how xq's work please speak now

vast lynx
unreal summit
#

OMGIR

#

when i grt home from work ill send you the xq

vast lynx
#

Usually I can decipher what they do by looking at where it's stored and the file name as well as the function names occasionally

unreal summit
#

@vast lynx

#

heres the xq and the one translated with xtractquery

#

basically we think the main theme bgm playing here is in here

#

we want to get rid of that completely

#

and have it only play at the title screen

vast lynx
#

So I'm assuming MO1_MAIN_THEME is the song?

#

@unreal summit holy shit I may be able to extend the time limit from here instead of just getting rid the song

#

What's the normal length before it automatically goes to the title?

unreal summit
#

OK OK THIS IS HUGE

unreal summit
unreal summit
#

for the SWITCH, the main theme plays at like 30 to 40 seconds in during the intro

#

bc the intro then goes to an animation w the japanese logo

#

coinciding w the inro

#

intro

vast lynx
#

Ok

unreal summit
#

i timed it on a stopwatch but ill time it again tmrw

vast lynx
#

And what's the length of the new intro?

unreal summit
#

but the whole purpose of this mod is to sorta get rid of that to lead way for custom intros that are longer

#

like it would be more convenient if we just made it like

#

9999 seconds until the main theme plays in the intro

vast lynx
#

So you can only skip with the button

#

I like that

unreal summit
#

ye

#

and when you skip

#

it plays like normal

#

once thats done

#

this 4 month project

#

will finally close

#

and i can look into making exefs patches for another mod

#

as i now know how to tamper with when you get a watch rank

#

yo kai encounters

#

possible lighting

#

Yo Kai Watch 1 (Switch) - Intro Replacement Mod

vast lynx
#

I found a number saying 30 as some sort of parameter before TitleStart and changed it to 9999, tell me if it crashed

#

You have to convert back

#

With XtractQuery

unreal summit
unreal summit
#

@vast lynx :รคngry:

lyric hollow
#

@unreal summit hey, any news

#

?

unreal summit
unreal summit
#

nvm i did it

#

@lyric hollow im gonna try what he did

#

@vast lynx yeah it doesnmt work lmfao

#

again, i think a better option would to remove it playing the main theme during the intro

#

and only have it play once you skip it

#

bc when the intro DOES end, the title screen music plays

unreal summit
#

@vast lynx

vast lynx
#

๐Ÿ‘

unreal summit
#

yeah so idk what we gon do

unreal summit
#

what do xq's even di?

#

do?

#

i found them in the seq folder in the a.fa

#

bc i hope this is the solution

#

@vast lynx could you try and do another edit?

#

also does ykw use x32 or xseq?

vast lynx
#

xseq

#

Hence why the folder is called seq

unreal summit
#

....

#

maybe thats why???

#

hold on

#

@vast lynx

#

i kept formatting it to xq32

#

maybe your thing actually works

vast lynx
#

Actually idk which it uses

unreal summit
#

if i do it to xseq

#

nah but ill try that

#

thats a good idea

vast lynx
#

Just literally do it without specifying, it does it automatically iirc

#

It can detect

#

Or at least, I think so

unreal summit
#

im talking abt replacing it in karameru

vast lynx
#

Ik

unreal summit
#

it doesnt detect shit

#

itll replace any file w anything

#

thats still more hope tho

#

to try it

#

@vast lynx or what if i just got rid of the call function

#

maybe it wouldnt call the title bgm at all?

#

and then only play it when you skip itv

vast lynx
#

Stop worrying about the BGM

#

That's not what's important here

unreal summit
#

that's literally what the main cause is rn

vast lynx
#

How do you even know that ๐Ÿ—ฟ

unreal summit
#

to not have the main theme play over the inteo

#

intro

#

thats the main issue at hand

vast lynx
#

It's a .xq file

#

It's a script

#

There's gonna be a pre-set timer somewhere

unreal summit
#

*this

vast lynx
#

And even then, if you are sure the BGM is the issue, just replace the BGM ๐Ÿ—ฟ
There are literally so many fixes to your problem

unreal summit
#

bc itll always play

#

during the intro

#

i want to make sure that doesnt happen

vast lynx
#

Replace the intro theme (idk if you already have)

unreal summit
#

and delaying it w a sound editor doesnt work either

unreal summit
#

this custom intro wont work

#

unless we delay the main theme

#

during the intro

#

this project has been going on for months and a solution might just be here

vast lynx
#

It's a timer
Modify the timer, not the music

unreal summit
#

timer

#

sorry mb

vast lynx
#

The timer is in the .xq

unreal summit
#

yeah thats what i wanna know

#

like

#

where the fuck is the timer

#

so i can delay it

vast lynx
#

You've been trying to mess with the music the whole time when the real answer is right in front of you

unreal summit
#

but thats the real question

#

where the fuck is the timer

#

i cant understand this xq file

#

in readable text that is

#

liek

#

its not OBVIOUSLY gonna say that ik

unreal summit
#

i want this to be done so bad

#

๐Ÿ˜ญ๐Ÿ˜ญ

vast lynx
#

Removed a TitleStart call

#

Try it

unreal summit
#

alr

#

again sorry for being stupid

vast lynx
#

May have been the A button one though

unreal summit
#

lowkey i just wanna like

#

finish this

unreal summit
vast lynx
#

Yeah ik

unreal summit
#

~~ or any button~~

vast lynx
#

Try clicking it and see if I disabled it by mistake

unreal summit
#

alr

#

ill do that in a bit

#

rn i need a break

#

too stressed over this

#

sorry again

#

๐Ÿ˜ญ๐Ÿ˜ญ๐Ÿ˜ญ

unreal summit
#

@lyric hollow @vast lynx my original theory couldve been correct, but this guy doesnt know how xq's work

#

so im still gonna try the xq thing

vast lynx
unreal summit
#

and youre like

#

100% sure its in that xq

#

bc i looked around the exefs for 2 months

unreal summit
unreal summit
# vast lynx

update: xtract query will not let me make seq files

#

xseq

unreal summit
#

also the a button still works

vast lynx
#

Then what's the point of that line of code ๐Ÿ’€

unreal summit
unreal summit
#

i cant convert it to xseq tho

#

lets try this again

#

@vast lynx do you possibly know the creator of this program?

#

bc i deadass cant tell if the switch uses xq32 or xseq

#

aughhhhhhhhhhh it keeps playing

#

this is so annoying

vast lynx
#

Ok I got it

#

Just replace it with an empty file

#

And if it still does nothing, we are editing the wrong thing

unreal summit
#

wydm?

#

like could you send over the xq yourself??

#

or you did smn else

vast lynx
#

There

#

Use that

#

xq32

unreal summit
#

hmmmm

#

oke

#

if NOTHING happens

#

we are editing the wrong thing

#

you just wanna test that theory

vast lynx
#

Correct

unreal summit
#

understood

#

i will try not to be dumb next time lol