1
Chrono Cross Modification / Re: Element Grid Growth Formula
« Last post by glennxserge on Yesterday at 04:24:35 am »OK, I've been able to walk this growth table back to the source on disc. It lives 0x0016A750 on disc one, and is a lzss compressed file. Which is why it's been so hard to trace this through a debugger. The decompression routine made it very hard to find. The file header indicates the uncompressed size should be 800 bytes, which matches the growth table size. I was able to pinpoint a literal in that file that aligned with star level 2's slot and was able to change it to unlock any position on the grid. With proper decompression/compression insertion I think it would be trivial to adjust these.
At this point, I guess I've answered the question I had which is 'how does element level growth work?'; turns out it's defined in a lookup table. I was hoping for something simpler edit in place for modding, but I'm satisfied with having an answer.
At this point, I guess I've answered the question I had which is 'how does element level growth work?'; turns out it's defined in a lookup table. I was hoping for something simpler edit in place for modding, but I'm satisfied with having an answer.
2
Other Topics and the Prerelease / Re: Windmills and Sheep in the Prerelease ROM
« Last post by Esperanza on Yesterday at 03:32:32 am »great
3
Fan Art / Re: Looking for fan art with Scala and Janus from the SNES days
« Last post by Prince Janus on May 28, 2024, 09:06:10 pm »I do know that quite a few galleries and libraries on icybrian has fallen off, leading to 404 pages - I too have gone looking for things and run into this (mostly fanfiction)
Internet Archive doesn't have a great track record with assets like images, but it might be worth trying all the same.
Internet Archive doesn't have a great track record with assets like images, but it might be worth trying all the same.
4
General Discussion / Re: Let's Play 2024 - Chrono Trigger
« Last post by Chris Cruz on May 28, 2024, 06:00:14 am »Hi-ho! Boo, I was afraid of triple posting but since I cleared the game just now this afternoon might as well. First of all, I know it took me an ungodly long time to finish and for that I bow gracefully to you for at least sticking around long enough to wait for me! I’ll forever remember this rendition of CT (the PS1 version) as this’s when I got really serious about my body and started to do the push ups. I’m still doing it now, and it’s only because I got so terrified there for a sec about how out of control I let my body get to that I wound up concentrating on exercise/diet than the game. But I’ll always remember our talks about getting older and trading work out secrets, etc.
I actually got a diff ending this time the one where Crono and Marle float up with balloons. Before I used to get Epoch/Crono’s mom going thru the gate. I wound up just fighting Lavos via Epoch bec last time I went thru the Black Omen and got the same ending twice in a row.
I love you so much Boo for another well-sounded dual-play, thanks for hanging in there w/ me, buddy. If you have any ideas on what we can do next I’m all ears. Hit me up whenever wherever via Discord or whatever.
Thanks a lot Boo seriously I’m in a whole better place physically and mentally too. You’re Da Man!!
The PS1 version had an anime ending and it ended up that Crono and Marle get married—that went over my head. And another part about Lucca finding a baby in the woods with a pendant. Is this a clue to Chrono Cross/Kidd? o_O
![Smile :)](https://www.chronocompendium.com/Forums/Smileys/default/icon_smile.gif)
I love you so much Boo for another well-sounded dual-play, thanks for hanging in there w/ me, buddy. If you have any ideas on what we can do next I’m all ears. Hit me up whenever wherever via Discord or whatever.
Thanks a lot Boo seriously I’m in a whole better place physically and mentally too. You’re Da Man!!
The PS1 version had an anime ending and it ended up that Crono and Marle get married—that went over my head. And another part about Lucca finding a baby in the woods with a pendant. Is this a clue to Chrono Cross/Kidd? o_O
5
Chrono / Gameplay Casual Discussion / Re: Help finding missing pieces of my CT collection
« Last post by Mauron on May 25, 2024, 06:47:20 pm »I removed the (very subtle) spambot's post, and edited the link from your post. I left your post as-is after that.
6
Chrono / Gameplay Casual Discussion / Re: Help finding missing pieces of my CT collection
« Last post by guruofwoah on May 23, 2024, 03:03:50 pm »Heya! I collect pretty much everything Chrono Trigger. I am in need of these pieces to complete my personal 100% collection. Any help tracking them down would be great! And rewarded!Really quite surprised with your collection. I especially like the Xceed 1/4 scale Magus vs Crono statue.
Dots, Swirls, Lines coloring book
Magus' castle phone card - Anime Teleca
CT Cast phone card - Anime Teleca
Chrono trigger title logo phone card - Anime Teleca
Xceed 1/4 scale Magus vs Crono statue
Jogo Veio magazine number 3
La legende chrono trigger (first print), 3rd Editions publishing
CT Mature version for SNES NTSC version - I have the PAL edition
Poster - horizontal layout with forest on right two-thirds (wish I could find an image... I'm almost certain I've seen this)
Brown/tan PSX Chrono Trigger release poster
Jump Festa 2000 ticket
Square press and sticker sheet
Chrono Cinematica cd and poster
Thanks! These are the pieces I’m currently missing. But I made an IG for my cataloguing. If you ever wanna check it out, it’s just guruofwoah.
7
Kajar Laboratories / Re: Systems programming/reverse engineering
« Last post by trig on May 22, 2024, 12:50:56 pm »Quote from: some bot
... or the cheep-cheep sprite location....
Eventually, I want to take iq test ...
8
Chrono Cross Modification / Re: Element Grid Growth Formula
« Last post by glennxserge on May 14, 2024, 07:59:38 pm »Well, another year has gone by, and I finally had some time to sit down and plug away on this problem again. Not solved yet, but I'm much closer now.
There's a bunch of weird MIPS stuff in the post battle routine that took a while to sort through, but I was able to unpack the element growth tables and verify that you can alter this table and unlock a slot anywhere in the element grid at any level, provided the character's stat block has the right mask to allow it.
The growth tables are explicitly defined as 100 consecutive 8 byte strides. Each 8 bytes represents one star level, with the character's growth stat at 0x03 determining which of the 8 bytes is used for their grid. I've compiled the standard 8x8 element grid with the table values that correspond to unlocking that slot as a reference, which I'll list below.
column * 10 + row + 2 //Decimal values, indexes start at 0
The table that the game generates ends up at 0x80101448 through some sort of DMA transfer, but I'm unfamiliar with doing traces of DMA requests through emulation. There's probably some way to find where it's coming from. That'll be my next test. In the meantime, here's the full, 100 star level entry, that represents the element growth for all characters:
So for example, if you wanted Serge to unlock the most upper right slot in his grid at star level 1, after defeating the Komodo dragon boss, you'd change the first byte on line 2 from 0x07 to 0x48. Like this:
That's the short of it, but if anyone knows how the DMA stuff works, I'd love a pointer. no$psx does spit out some debug TTY messages for when the DMA transfers happen and which interrupts get set, I just don't know how to interpret it yet. Getting a little further here will help me figure out where the table comes from, and hopefully mean we can more easily modify it.
Edit: Oh and I've compiled this info in a google doc that has a little better formatting. It can be found here-> https://docs.google.com/spreadsheets/d/1uWDsskF8QeLrxV0DXz-7It5X9FZosdwmdJ9F1sUKYn0/edit?usp=drive_link
There's a bunch of weird MIPS stuff in the post battle routine that took a while to sort through, but I was able to unpack the element growth tables and verify that you can alter this table and unlock a slot anywhere in the element grid at any level, provided the character's stat block has the right mask to allow it.
The growth tables are explicitly defined as 100 consecutive 8 byte strides. Each 8 bytes represents one star level, with the character's growth stat at 0x03 determining which of the 8 bytes is used for their grid. I've compiled the standard 8x8 element grid with the table values that correspond to unlocking that slot as a reference, which I'll list below.
Code: [Select]
Element Grid
1 2 3 4 5 6 7 8
-----------------------
02 0C 16 20 2A 34 3E 48
03 0D 17 21 2B 35 3F 49
04 0E 18 22 2C 36 40 4A
05 0F 19 23 2D 37 41 4B
06 10 1A 24 2E 38 42 4C
07 11 1B 25 2F 39 43 4D
08 12 1C 26 30 3A 44 4E
09 13 1D 27 31 3B 45 4F
These values are actually pretty easily derived, despite the game's obtuseness in how it generates them. Given a row and column, the slot values is: column * 10 + row + 2 //Decimal values, indexes start at 0
The table that the game generates ends up at 0x80101448 through some sort of DMA transfer, but I'm unfamiliar with doing traces of DMA requests through emulation. There's probably some way to find where it's coming from. That'll be my next test. In the meantime, here's the full, 100 star level entry, that represents the element growth for all characters:
Code: [Select]
☆LV Growth Pattern Index
----------------------------------
0 FF FF FF FF FF FF FF FF <--- 8 FF's mean the level up routine skips entirely
1 07 07 07 FF 08 08 08 07 <--- a single FF means that one growth index skips
2 11 11 11 FF 12 12 12 11
3 1B 1B 1B FF 1C FF 1C 1B
4 08 05 FF FF FF FF 26 05
5 24 0F 24 FF 09 FF 30 0F
6 12 19 FF 07 07 07 07 19
7 05 24 FF 11 11 11 11 24
8 0F FF 25 1B 1B 1B 1B FF
9 19 08 FF 25 25 25 25 08
10 25 25 FF 24 24 24 24 25
11 2E 2E 2E 05 05 05 05 2E
12 04 FF FF 2E 2E 2E 2E FF
13 23 23 FF 0F 0F 0F 0F 23
14 0E 04 FF 19 19 19 19 04
15 2F 2D 2F 2F 2F 2F 2F 2D
16 18 38 FF 04 04 04 04 38
17 09 FF FF 23 23 23 23 FF
18 38 0E 38 0E 0E 0E 0E 0E
19 03 2F FF 2D 2D 2D 2D 2F
20 0D 12 FF 18 18 18 18 12
21 2D 18 39 38 38 38 38 18
22 02 39 FF FF FF FF FF 39
23 22 FF FF 03 03 03 03 FF
24 17 1C 43 0D 0D 0D 0D 1C
25 1C 42 FF 39 39 39 39 43
26 42 03 42 22 22 22 22 03
27 13 37 05 17 17 17 17 37
28 26 22 08 FF 13 1C 42 22
29 39 26 0F FF 37 26 37 26
30 21 FF 19 FF 02 FF FF FF
31 0C 0D 12 FF 42 30 2C 0D
32 1D 41 23 FF FF 37 21 42
33 30 30 2D FF 0C 3A 41 30
34 37 17 37 FF 26 43 FF 17
35 43 02 41 FF 2C FF 36 02
36 2C FF 04 FF FF 02 2B FF
37 4C 4C 4C FF 43 42 43 4C
38 FF 3A 0E FF 30 2C 4C 3A
39 16 2C 1C FF 4C FF 3A 2C
40 3A 43 26 FF FF 4C FF 41
41 4D 21 18 FF 21 17 4B 21
42 FF 44 30 FF FF FF FF 44
43 44 0C 3A FF 4D 41 4D 0C
44 4E 36 4D FF FF FF 40 36
45 FF 4D 22 FF FF 36 35 4D
46 41 2B 2C FF FF 4D 4A 2B
47 27 4E 44 FF FF FF FF 4E
48 4B 40 FF FF FF FF FF 40
49 FF 4B FF FF FF FF FF 4B
50 FF 35 FF FF FF FF FF 35
51 FF 4A FF FF FF FF FF 4A
52 FF FF FF FF FF FF FF FF
53 FF FF FF FF FF FF FF FF
54 FF FF FF FF FF FF FF FF
55 FF FF FF FF FF FF FF FF
56 FF FF FF FF FF FF FF FF
57 FF FF FF FF FF FF FF FF
58 FF FF FF FF FF FF FF FF
59 FF FF FF FF FF FF FF FF
60 36 FF FF FF FF FF FF FF
61 FF FF FF FF FF FF FF FF
62 FF FF FF FF FF FF FF FF
63 40 FF FF FF FF FF FF FF
64 FF FF FF FF FF FF FF FF
65 FF FF FF FF FF FF FF FF
66 4A FF FF FF FF FF FF FF
67 FF FF FF FF FF FF FF FF
68 FF FF FF FF FF FF FF FF
69 3F FF FF FF FF FF FF FF
70 FF FF FF FF FF FF FF FF
71 FF FF FF FF FF FF FF FF
72 49 FF FF FF FF FF FF FF
73 FF FF FF FF FF FF FF FF
74 FF FF FF FF FF FF FF FF
75 4F FF FF FF FF FF FF FF
76 FF FF FF FF FF FF FF FF
77 FF FF FF FF FF FF FF FF
78 48 FF FF FF FF FF FF FF
79 FF FF FF FF FF FF FF FF
80 FF FF FF FF FF FF FF FF
81 FF FF FF FF FF FF FF FF
82 FF FF FF FF FF FF FF FF
83 FF FF FF FF FF FF FF FF
84 FF FF FF FF FF FF FF FF
85 FF FF FF FF FF FF FF FF
86 FF FF FF FF FF FF FF FF
87 FF FF FF FF FF FF FF FF
88 FF FF FF FF FF FF FF FF
89 FF FF FF FF FF FF FF FF
90 FF FF FF FF FF FF FF FF
91 FF FF FF FF FF FF FF FF
92 FF FF FF FF FF FF FF FF
93 FF FF FF FF FF FF FF FF
94 FF FF FF FF FF FF FF FF
95 FF FF FF FF FF FF FF FF
96 FF FF FF FF FF FF FF FF
97 FF FF FF FF FF FF FF FF
98 FF FF FF FF FF FF FF FF
99 FF FF FF FF FF FF FF FF
So for example, if you wanted Serge to unlock the most upper right slot in his grid at star level 1, after defeating the Komodo dragon boss, you'd change the first byte on line 2 from 0x07 to 0x48. Like this:
Code: [Select]
1 48 07 07 FF 08 08 08 07
That's the short of it, but if anyone knows how the DMA stuff works, I'd love a pointer. no$psx does spit out some debug TTY messages for when the DMA transfers happen and which interrupts get set, I just don't know how to interpret it yet. Getting a little further here will help me figure out where the table comes from, and hopefully mean we can more easily modify it.
Edit: Oh and I've compiled this info in a google doc that has a little better formatting. It can be found here-> https://docs.google.com/spreadsheets/d/1uWDsskF8QeLrxV0DXz-7It5X9FZosdwmdJ9F1sUKYn0/edit?usp=drive_link
9
Chrono Cross Modification / Re: How to extract NPC overworld model & texture
« Last post by glennxserge on May 14, 2024, 05:53:50 pm »Woah, great work GrobycFTW ! That must have taken a while to figure out.
I always wanted Miguel to be a playable character. I'll have to try it out, and it gives me a good reason to give the purple cat tools another shot (I always run into some problem when I've tried).
I always wanted Miguel to be a playable character. I'll have to try it out, and it gives me a good reason to give the purple cat tools another shot (I always run into some problem when I've tried).
10
General Discussion / Re: Let's Play 2024 - Chrono Trigger
« Last post by Chris Cruz on May 11, 2024, 01:07:42 pm »Hey, Booster!
I know it seems I’m takin’ HELLA long w/Trigger but I just have the Rainbow Shell left to do and it’s off to the Ocean Palace. I have to pick up sommore sealed chests too. I was thinkin’ abt it today and I know it seems like I’m playing a lot of games at the same time but this playthrough of Chrono has been really meaningful to me I dunno if it’s bec of all our talks in this thread too but: it’s helped me become a better me. It reminded me of a time where I was careless as a child is but everything seemed to always just work out for me. I just needed that carefree feeling or thinking back. I’ve started to do the push-ups everynight now and all the pain I had in my neck is now gone and upper shoulders, it was really all due to me just being I dunno maybe still depressed and being a lifer just laying about not taking care of myself. This might seem random but CT helped me do stretches on my bed that eventually got that knot out of the leftside of my neck, I rem one night I didn’t crack but I crunched and WRENCHED!!! my neck to the right and that spot finally disappeared so I’ll always remember CT and our talks about exercise, getting older, etc. I don’t want to talk to other guys abt it. You’re a really cool guy and you remind me to take care of myself now that I’m living all alone by myself. Namaste ::bows::
I’m tryna finish Atelier Escha & Logy, tbh I just wanna go back and platinum the first game Rorona cause I want a PS3 plat lol. I’m tryna get thru Steins;gate VNs are easy I just click X really fast through it half-reading just getting the gist. And on-for Switch I tried out Luigi’s Mansion 3- I wanted to get your thoughts on it cause my friends on Discord don’t really play Switch too much and you seem to be versed in’it. The vacuum is so much fun to play with just sucking everything on the screen. I’ve kinda put away LUNAR: SSH cause the music lulls me to sleep like a siren …
He secured the goods. My Dad and his friend got a PS5 Slim wDiscdrive in Manila today I can’t wait to try it out. I foresee myself getting super obsessed about video games from now on I just feel that excitement in my veins again. I’d love to know what titles you’re into, esp NON-JRPG since I’m so curious
Anyway Have a good one!
I know it seems I’m takin’ HELLA long w/Trigger but I just have the Rainbow Shell left to do and it’s off to the Ocean Palace. I have to pick up sommore sealed chests too. I was thinkin’ abt it today and I know it seems like I’m playing a lot of games at the same time but this playthrough of Chrono has been really meaningful to me I dunno if it’s bec of all our talks in this thread too but: it’s helped me become a better me. It reminded me of a time where I was careless as a child is but everything seemed to always just work out for me. I just needed that carefree feeling or thinking back. I’ve started to do the push-ups everynight now and all the pain I had in my neck is now gone and upper shoulders, it was really all due to me just being I dunno maybe still depressed and being a lifer just laying about not taking care of myself. This might seem random but CT helped me do stretches on my bed that eventually got that knot out of the leftside of my neck, I rem one night I didn’t crack but I crunched and WRENCHED!!! my neck to the right and that spot finally disappeared so I’ll always remember CT and our talks about exercise, getting older, etc. I don’t want to talk to other guys abt it. You’re a really cool guy and you remind me to take care of myself now that I’m living all alone by myself. Namaste ::bows::
I’m tryna finish Atelier Escha & Logy, tbh I just wanna go back and platinum the first game Rorona cause I want a PS3 plat lol. I’m tryna get thru Steins;gate VNs are easy I just click X really fast through it half-reading just getting the gist. And on-for Switch I tried out Luigi’s Mansion 3- I wanted to get your thoughts on it cause my friends on Discord don’t really play Switch too much and you seem to be versed in’it. The vacuum is so much fun to play with just sucking everything on the screen. I’ve kinda put away LUNAR: SSH cause the music lulls me to sleep like a siren …
He secured the goods. My Dad and his friend got a PS5 Slim wDiscdrive in Manila today I can’t wait to try it out. I foresee myself getting super obsessed about video games from now on I just feel that excitement in my veins again. I’d love to know what titles you’re into, esp NON-JRPG since I’m so curious
Anyway Have a good one!