Recent Posts

Pages: 1 ... 5 6 [7] 8 9 10
61
Chrono Cross Modification / How to extract NPC overworld model & texture
« Last post by Grobycftw on March 05, 2024, 01:15:53 am »
Hi I just released a video on how to extract NPC overworld model & texture using Flea as an example
and replacing Lynx PC overworld with her (making Flea ~playable!)

Tutorial Video link :
https://www.youtube.com/watch?v=24h7Fv3iy80&ab_channel=GrobycD


How to extract the model & texture of a specific NPC :
1) you wanna pick a room where your desired NPC appears in, like in the video I went and look for Bend of Time backroom to take Flea's overworld's model/texture, but you can pick just about any NPC (I think)

This doesn't seems to work with very big NPC such as Dragons, I tried and I think the Dragons models are just to huge to be put instead of a PC that simply, this needs more testing/editing to know

2) Using Purplecat tools you can find the room.cpt & .rgfx
the .cpt contains all the model(s) used in the room
the .rgfx contains all the texture(s) used in the room

using both unpackcpt.exe & tim2view you can extract both Model & Texture
*How to find the right model & texture?
- Opening the .rgfx as seen in the video, will open up all the texture(s) for the room
simply look for the texture of your desired NPC -> Flea in this case
- Once you got the NPC.tim extract it, open it in Hex Editor and look at the first line
the 01 EX is the VRAM corresponder values, shared between both the Model & Texture so the game knows which Model goes with which Texture for the room.

So simply confirm that the numbers for both are the same and you know it's the right model!

3) The .mdlx are exactly the Overworld Model NPC but with an extra ~line of code
You must absolutely delete that line to get the working overworld model for us to use!

4) Since Flea model/texture is a 128x256 we have to edit both to make them useable for PC
- Model Edit : Using the remap.exe you can half the Y axis model UV map (256 -> 128)
making a 128x128 model UV map!
- Texture Edit : Using PS6 .tim plug-in we simply reduce the size of the texture to 128x128
very easy to do and save with the setting used in the video, results may vary if you don't

5) Now that both your Model/Texture are 128x128 we can simply replace both instead of ~any PC, used Lynx in the video for easy demo

That's about it, ~all the tools can be found here on CCompendium utilities page :
https://www.chronocompendium.com/Term/Utilities_(PSX).html

but now everybody can replicate it  8) 
Enjoy! If you have any comments or info you want to share feel free to here :) !
62
General Discussion / Re: Let's Play 2024 - Chrono Trigger
« Last post by Chris Cruz on March 04, 2024, 12:59:03 pm »
One time my old dog brought me a dead bird and left it by the backyard sliding doorstep.. I was just like wtf? I was figuring he thought he was giving me a gift. LOL

It’s weird. I’m like a total Asian nerdboy and I never really cared about having a chiseled body but I was always naturally big and tall and I always relied on that. After said dog died, I quivered, and said ok John, - let’s get in shape, quit weed and get-it-together so I dropped like 30 lbs. which I guess wasn’t that much but I was 150 lbs. I swam and did yoga then when I went to rehab (this like hospital place) the nurses I guess thought I was too skinny and I was diagnosed with Food poisoning I’m guessing they tried to fatten me up and the food there was good so I gained maybe 100 lbs. in 6 months like I looked down had a belly - woomp. I’ve spent this whole time shedding it.

So I just got done doing 5 sets of 20 push-ups and a set of sit-ups. It is all I can do for now til my arms feel like Jell-O. I was doing stretches after and hit a few cricks but it felt and sounded right. I’m just gonna keep doing this everynight. I’m also battling a ailment of some sort just a scratchy throat not really feverish. So I haven’t had time to put into CT.

Here’s my plan doe: I’m waiting for my PS4 Pro’s power cord which I’m hoping is the issue otherwise I’m out a PS4 Pro but I can always tinker with it and see what’s wrong. Survivor I can just watch on my celly I know peoples is like omg John using his PS3 Slim as a DVD player noooz groan. Heh. I just wanna finish up a few more games on it and I’ll be done I’ve researched these: Akiba’s Trip, Deception IV, Lollipop Chainsaw, Puppeteer, Eternal Sonata (I feel you may have heard of this… ?), Resonance of Fate, Nier, Rune Factory: Tides of Destiny, Star Ocean: The Last Hope, the last 2 of the 6 Atelier games for the PS3 and I kinda wanna see if I can do FFXIII-2 and Lightning Returns. Um. PS3 is still really popular here in The Philippines and some dudesters are still on it in 2024 on YouTube so I thought why not…?

3D Dot Game Heroes, Folklore I might try to get. And there’s these two elusive games I dunno you might know about, Boo: rain / Lost in the Rain and The Last Guy.

I’m still doing my Prisoner’s workout thing and one of the keys thing I guess is really not eating too much and just consistently doing push-ups. It makes me feel a little soggy in my tshirt and glistening with sweat but it’s my whole shoulders, upper arms issue that I’m targeting. I watch Survivor and they always show the most awkward shots of people in challenges like struggling and gritting their teeth and that’s how I feel like right now with the pain. It’s like sore too.

Yeah one of my biggest fears is becoming old and feeble / not being able to take care of myself and I’m starting now and trying to be consistent so when I’m say 60 I can still being able to like lift those packs of Costco water bottles or whatever. I look at my parents and they worked really hard at work but they kinda destroyed themselfs come retirement so I kinda wonder if it is totally worth it. Health or wealth?
63
General Discussion / Re: Let's Play 2024 - Chrono Trigger
« Last post by Boo the Gentleman Caller on March 03, 2024, 10:31:58 pm »
Quote
I dunno how my wings got clipped.

Some of that's aging, dude! You're getting older! Our bodies aren't what they once were. I know I can't do what I could ten years ago, not without lots of effort, anyway. I used to run a 7:30 mile no sweat, now I'm doing about a 9:00 mile with the same amount of effort. It's just part of life!

Quote
I’ve gone back to doing one-meal-a-day mostly because it makes me feel good

Hopefully you're getting some calories outside of that one major meal, though. And drinking lots of water!

Quote
I attached a photo of the harness so you can get a better idea instead of me TRYING to explain it

Oh yeah, that's what I figured it was. I almost bought myself one, at one point.

My week was slammed, although I did play some Chrono Trigger this weekend. I actually just got the Epoch from Keeper's Dome, so I am WAY ahead of you. I went to Zeal and then got kicked back out. I may pause for a week or two to let you catch up.

A few random thoughts:
  • Can I just say that Giga Gaea (the boss of Mt. Woe) has one of the best designs in the entire game? He looks so cool, and how he comes up out of that giant crater, it's such a cool boss.
  • The Mud Imp and the two beasts was always one of the toughest bosses for me. Then I ended up getting elemental arms to keep them at bay, and that always helped a lot. The first time I played the game I was stumped on these guys for probably a week - I just wasn't able to beat them.
  • Don't forget to battle ALL the Boulders on Mt. Woe - they're worth A LOT of Tech Points... assuming you can hit them!

Anyway, not much going on in my neck of the woods. The cat brought in a bird and it's still alive, so my kids are trying to nurse it back to health. I don't have the heart to tell them that it probably won't make it -- it probably has some internal injuries. We've tried before and they haven't made it (when she caught other birds).

Hope you're well, buddy!
64
Chrono Cross Modification / Fieldscript - Finishing the unknown commands list
« Last post by Grobycftw on March 03, 2024, 07:09:14 pm »
On this page is all the currently known commands for the fieldscript
https://www.chronocompendium.com/Term/Chrono_Cross_Fieldscript_Notes.html

Here are all the Unknown Commands left :
Quote
03 - Unknown
04 - Unknown

27 XXYY - Unknown
28 XXYY - Unknown
29 XXYY - Unknown
2A XXYY ZZ - Unknown, ZZ is sign bits

32 XX YYZZ - Unknown
37 XX - Unknown
38 XX - Unknown
39 XX - Unknown
3E XXYY - Unknown

44 XX YY - Follow YY character ID with XX parameters? (See below)
47 XX - Unknown
4C PP QQRR SSTT UUVV WWXX YYZZ - Unknown, args may be one byte less than shown.
4D LL MMNN OOPP QQRR SSTT UUVV WWXX YYZZ - Unknown, args may be one byte less than shown.
4F WW XX YY ZZ - Unknown

59 - Unknown

63 XXYY - Unknown
64 XXYY ZZ - Unknown
65 XXYY - Unknown
66 WW XXYY ZZ - Unknown

74 WWXX YY ZZ - Unknown
76 WW XX YYZZ - Unknown
77 WW XX YYZZ - Unknown
78 WW XX YYZZ - Unknown

83 RRSS TTUU VVWW XXYY ZZ - Unknown (ZZ is sign bits for other arguments)
89 WWXX YY ZZ - Unknown, YY and ZZ may not be used
8B WWXX YYZZ - Unknown
8D XX - Unknown

91 XX - Unknown
92 XX YYZZ - Unknown
93 XX - Unknown
9A WWXX YYZZ - Unknown
9B VV WW XX YY ZZ - Unknown (effect-related?)
9C WW XX YY ZZ - Unknown
9D XX - Unknown

A0 XX - Unknown -> Randomize Movement  (00 = with pause, 01 = no pause)
A2 XX YYZZ - Unknown
A4 XXYY - Unknown
A5 XXYY - Unknown
A6 XX - Unknown
A7 SSTT UUVV WWXX YYZZ - Unknown
AB WWXX YYZZ - Unknown
AD XX - Unknown
AE XX - Unknown
AF TTUU VVWW XX YYZZ - Unknown (XX is sign bits for preceding arguments)

B1 XX - unknown
B5 XXYY - Unknown
B6 WW XX YY ZZ - Unknown
B7 XXYY ZZ - Unknown (ZZ is sign bits)
B9 TT UU VVWW XX YY ZZ - Unknown (parameter grouping uncertain)
BE - Unknown
BF WW XX YY ZZ - Unknown (parameter grouping uncertain)

C7 XXYY - Unknown
C8 NNOO PPQQ RRSS TTUU VV WWXX YYZZ - Unknown. VV is sign bits for the three preceding parameters.
CA - Unknown
CF XX YYZZ - Unknown

D2 - Unknown
D7 WW XX YY ZZ - Unknown
D8 TT UUVV WWXX YYZZ - Jump to ZZYY based on an unknown condition. TT is a character.
DF SSTT UUVV WW XXYY ZZ - Unknown (WW is sign bits for preceding arguments)

FE 01 XX - Unknown
FE 02 XXYY - Unknown
FE 03 WWXX YY ZZ - Unknown
FE 04 XX - Unknown
FE 06 XX - Unknown
FE 07 XX - Unknown
FE 09 XX YYZZ - Unknown (XX is a character)
FE 0A XX YYZZ - Unknown (XX is a character)
FE 0D XXYY - Unknown
FE 0E XXYY - Unknown
FE 0F XX YYZZ - Unknown (XX is a character)
FE 11 XXYY - Unknown
FE 12 UUVV WWXX YYZZ - Unknown
FE 14 XX - Unknown
FE 15 XXYY - Unknown
FE 17 XX - Unknown
FE 18 XX - Unknown
FE 19 XX - Unknown
FE 1A - Unknown
FE 1D WWXX YYZZ - Unknown
FE 25 XX - Unknown
FE 29 XXYY - Unknown
FE 2A XX - Unknown
FE 2B XX YYZZ - Unknown
FE 2C XX - Unknown
FE 2D XXYY - Unknown
FE 2F XX - Unknown
FE 31 XX - Unknown (XX is a character ID)
FE 32 - Unknown
FE 33 XX - Unknown
FE 34 PPQQ RRSS TTUU VVWW XXYY ZZ - Unknown. ZZ is sign bits for all previous arguments.
FE 35 XXYY ZZ - Unknown. ZZ is sign bits for previous argument.
FE 37 WWXX YYZZ - Unknown
FE 3A VVWW XXYY ZZ - Unknown. ZZ is sign bits for first argument.
FE 3F - Unknown
FE 40 XXYY - Unknown
FE 41 XX - Unknown
FE 42 XX - Unknown (yaz0r has a note here saying "save parameter to external array", but I don't know whether that's an indication of what this does or a coding TODO for his own software)
FE 43 WWXX YYZZ - Unknown
FE 45 00 XX YY - Unknown (YY is a character ID)
FE 45 VV WW XX YY ZZ - Unknown (XX is a character ID, VV > 0)
FE 46 TTUU VVWW XXYY ZZ - Unknown (ZZ is sign bits for preceding arguments)
FE 47 TTUU VVWW XXYY ZZ - Unknown (ZZ is sign bits for preceding arguments)
FE 48 SSTT UUVV WWXX YYZZ - Unknown
FE 49 VVWW XXYY ZZ - Unknown (ZZ is sign bits for preceding arguments)
FE 4B XX - Unknown
FE 4C XX - Unknown (XX is a character ID)
FE 52 XXYY - Unknown
FE 59 - Unknown
FE 5A XX - Unknown
FE 5C WW XX YYZZ - Unknown (XX is a character ID)
FE 64 XX YY - Unknown. YY is a character.
FE 6B XX - Unknown
FE 6F XX - Unknown
FE 70 XX - Unknown (XX is a character ID)
FE 72 -   Is Not even listed on the Field Page -> Looks like   Make NPC Rotate
FE 76 XXYY - Unknown
FE 7E - Unknown
FE 81 XX - Unknown


New discovered commands :
Quote
A0 XX = Randomize Movement for specific NPC (confirmed)
FE 31 = Dialogue Related (under study)
FE 38  = SET_HP function (under study)

44 XX YY - Follow YY character ID with XX parameters?
44 00 ID (Go to entity)
44 01 ID (Wait until there)




Thanks to F-man's works and research, we are currently trying to properly identify all the missing functions!
We discovered that   A0 00  is actually use for    Randomize Movement
Quote
A0 00 = Randomize Movement with random pauses/waits
A0 01 = Randomize Movement with no pauses (perpetual)
other F-man's potential unknown command under research :

  "I think FE 38 is actually SET_HP function."

  "opFE31 might be used to tell the target of dialogue. If you 0C it, game gets stuck waiting for dialog. "


I will update this post when more Unknown Commands are discovered!?

If you have any information you want to share to help this post please do share with us here! ty :)
65
So ChatGPT took that input and spit out an attempt to interpret it, but missed a few points.

It didn't know how to interpret the hexadecimal string at all. It gives advice on editing a specific character in an array of strings split from a larger string.

It's missing the most important part - getting that hex data into a readable format in the first place. Once we get that, rather than editing a specific byte, we present the item name to the user in a readable format.

Addressing the reason you want this in the first place, we'd add a little extra processing on what Temporal Flux already does. So in the case of custom characters added to the font, we'd let users specify {hex 4B} or whatever, and when turning that back into raw data, it would recognize the {hex ??} format, and turn it into just the value 4B.
66
Chrono Trigger Modification / Re: Dual/Triple Tech ATB Delay
« Last post by Mauron on March 03, 2024, 01:27:43 am »
On a similar note how close are we to the 8th character?
We're pretty good on data documentation, and some notes on what needs to be expanded. We'll still need to toy with the menu sprite issue some, and actually implement it all.

[quoteI want to make just a freaking plug-in I'll get chat GPT to help me when I get a little further I need internet though not just a freaking hotspot at the library.

~Z
[/quote]
ChatGPT is nowhere near advanced enough to start writing plugins. It can't interpret specs, it just tries its best to spit out a coherent answer based on how it interpreted the prompt.
67
Chrono Trigger Modification / Re: No Helmet Lucca Patch
« Last post by Zakyrus on March 02, 2024, 11:22:09 pm »
By the way this is super f****** impressive!! 😜

I really think if you took all of your data's of this hack and combined it with the original you could have chat GPT help you minimize the amount of sprite data is needed and compacted so that you could have both helmet-less LUCCA and none the same goes for FROG as well!

Simply start playing around with the values that you know that you changed and what is needed and spreadsheet combinations in comparison to the original and follow my chat GPT Post in the main thread:

https://www.chronocompendium.com/Forums/index.php?topic=14253.0


I totally think we can get hacking faster and done quicker than these days doing this and we can probably scour for the rest of the variable soon!

~Z
68
Chrono Trigger Modification / Re: Dual/Triple Tech ATB Delay
« Last post by Zakyrus on March 02, 2024, 10:20:47 pm »
If the initiative to make Challa the eighth playable character ever materializes, it would be great to see her equipped with these abilities.

Of course I know you meant Schala... But I'm no saints when it comes to grammar, Nor am I the grammar police because I I told the cops to get the f*** out! Lol.

On a similar note how close are we to the 8th character? I want to make just a freaking plug-in I'll get chat GPT to help me when I get a little further I need internet though not just a freaking hotspot at the library.

~Z
69
Chrono Trigger Modification / Re: Stuck on a few things.
« Last post by Zakyrus on March 02, 2024, 10:12:55 pm »
Yeah usually use some kind of number like 7f0266 if it's not used on that scene use that for get coordinates x and then 7f 0268 for y--again, if it's not used and-- then use your other temporary availables higher than t(hat if they're not used of course....)

 I actually think there's a specific variable for get x and get y (for when the first player steps on any coordinate..)

. I'll dig this up later I'm almost to the position to be able to start making some plugins myself I would love to top off the rest of the (variables of the..)game so we can make ANY engine out of it!

Not that SNES is strap for frame rate but I think whatever the default values for get x and get y are(I'm pretty sure Denadoro mountains one of the maps uses it it's pretty close to 7f 0216 I think)... Anyway I think those values actually make it render a slightly bit faster than if you use any other value but that could also have depended on the scene size...

Happy hacking as always!
And for your progress I am starting to cry a thousand gods of sorrow because now I got to start working again to catch up haha! 😎😭
😭

~Z
70
General Discussion / Re: Deleting Spam Like...
« Last post by Mauron on March 02, 2024, 06:11:17 pm »
Someones been playing Helldivers 2!
Wasn't me!
Pages: 1 ... 5 6 [7] 8 9 10