Kodewerx https://www.kodewerx.org/forum/ |
|
[NDS] Chrono Trigger DS [EUR][AR] https://www.kodewerx.org/forum/viewtopic.php?f=19&t=6532 |
Page 1 of 1 |
Author: | Apache81 [ Sat Feb 07, 2009 1:30 am ] |
Post subject: | [NDS] Chrono Trigger DS [EUR][AR] |
Hi to everyone again !!! ![]() These are the addresses I found Code: | 020731FC | 32 bit | gold | | 021C0052 | 8 bit | silver points | | 0207291C | 16 bit | Crono MAX HP | | 0207291E | 16 bit | Crono current HP | | 02072920 | 16 bit | Crono MAX MP | | 02072922 | 16 bit | Crono current MP | | 0207297C | 16 bit | Marle MAX HP | | 0207297E | 16 bit | Marle current HP | | 02072980 | 16 bit | Marle MAX MP | | 02072982 | 16 bit | Marle current MP | | 020729DC | 16 bit | Lucca MAX HP | | 020729DE | 16 bit | Lucca current HP | | 020729E0 | 16 bit | Lucca MAX MP | | 020729E2 | 16 bit | Lucca current MP | | 02072A3C | 16 bit | Robo MAX HP | | 02072A3E | 16 bit | Robo current HP | | 02072A40 | 16 bit | Robo MAX MP | | 02072A42 | 16 bit | Robo current MP | | 02072A9C | 16 bit | Frog MAX HP | | 02072A9E | 16 bit | Frog current HP | | 02072AA0 | 16 bit | Frog MAX MP | | 02072AA2 | 16 bit | Frog current MP | | 02072AFC | 16 bit | Ayla MAX HP | | 02072AFE | 16 bit | Ayla current HP | | 02072B00 | 16 bit | Ayla MAX MP | | 02072B02 | 16 bit | Ayla current MP | | 02072B5C | 16 bit | Magus MAX HP | | 02072B5E | 16 bit | Magus current HP | | 02072B60 | 16 bit | Magus MAX MP | | 02072B62 | 16 bit | Magus current MP | and these are the codes I did: Code: ----------- | Game ID | ----------- YQUP 8760EAD4 ----------------- | Infinite Gold | ----------------- 020731FC 0098967F -------------------------- | Infinite Silver Points | -------------------------- 221C0052 000000FF --------------------- | Infinite Party HP | --------------------- // Crono D3000000 0207291C F207291E 00000002 D2000000 00000000 // Marle D3000000 0207297C F207297E 00000002 D2000000 00000000 // Lucca D3000000 020729DC F20729DE 00000002 D2000000 00000000 // Robo D3000000 02072A3C F2072A3E 00000002 D2000000 00000000 // Frog D3000000 02072A9C F2072A9E 00000002 D2000000 00000000 // Ayla D3000000 02072AFC F2072AFE 00000002 D2000000 00000000 // Magus D3000000 02072B5C F2072B5E 00000002 D2000000 00000000 --------------------- | Infinite Party MP | --------------------- // Crono D3000000 02072920 F2072922 00000002 D2000000 00000000 // Marle D3000000 02072980 F2072982 00000002 D2000000 00000000 // Lucca D3000000 020729E0 F20729E2 00000002 D2000000 00000000 // Robo D3000000 02072A40 F2072A42 00000002 D2000000 00000000 // Frog D3000000 02072AA0 F2072AA2 00000002 D2000000 00000000 // Ayla D3000000 02072B00 F2072B02 00000002 D2000000 00000000 // Magus D3000000 02072B60 F2072B62 00000002 D2000000 00000000 Basically the mean is the same of my other post: write the max stat value to the current one. However there is a problem: no$gba seems to not like the codes because it places a [?] in the blank square and I cannot activate them. Did anyone know why? With Castlevania OoE I hadn't this problem.... Another question is: can I make a single code of multiple assignations? I mean... can I write something like: Code: --------------------- | Infinite Party HP | --------------------- D3000000 0207291C F207291E 00000002 D3000000 0207297C F207297E 00000002 D3000000 020729DC F20729DE 00000002 D3000000 02072A3C F2072A3E 00000002 D3000000 02072A9C F2072A9E 00000002 D3000000 02072AFC F2072AFE 00000002 D3000000 02072B5C F2072B5E 00000002 D2000000 00000000 Thank you very much guys !!! ![]() |
Author: | Narin [ Sat Feb 07, 2009 6:10 am ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
All the US Chrono Trigger codes work with the EU release. Square basically just released the US version of the game to the European folks without making any changes. So basically all the codes in the Chrono Trigger US topic will work for this game. |
Author: | Apache81 [ Sat Feb 07, 2009 2:40 pm ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
Yeha, I know... but I would to create my own code for this game because I don't like the way max HP/MP is treated so if you or someone else could be so kind to help me it will be nice !!! Sorry but in this way my knowledge of AR codes will be improved ![]() |
Author: | dragonboy269 [ Sat Feb 07, 2009 10:27 pm ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
Apache81 wrote: can I make a single code of multiple assignations? Uh, if you tell me exactly what that code is writing, I can show you how to make it in assembly ![]() |
Author: | Narin [ Sun Feb 08, 2009 12:01 am ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
Here Infinite HP (All Characters) C0000000 00000006 1207291E 000003E7 DC000000 00000060 D2000000 00000000 Infinite MP (All Characters) C0000000 00000006 22072922 00000063 DC000000 00000060 D2000000 00000000 |
Author: | Apache81 [ Sun Feb 08, 2009 4:05 am ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
dragonboy269 wrote: Uh, if you tell me exactly what that code is writing, I can show you how to make it in assembly ![]() As example I would like to make something like this: Code: currentCronoHP = maxCronoHP; currentMarleHP = maxMarleHP; currentLuccaHP = maxLuccaHP; ... ... ... and so on for all the character !!! The idea is simple: I don't like to have 999HP or 99MP fixed (as the codes that Narin posted do) because I would like to play the game normally and only if I can't make through something to not waste much time (because I don't have enough), I would like to use cheat and then paly it normally. I know, I know... I'm mad !!! ![]() However, if you take a look to my first message for this post I make the code for the singles character but no$gba doesn't permit me to activate them and I don't know why... |
Author: | Narin [ Sun Feb 08, 2009 4:41 am ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
Try these Infinite HP (All Characters) C0000000 00000006 D3000000 0207291C F207291E 000000002 DC000000 00000060 D2000000 00000000 Infinite MP (All Characters) C0000000 00000006 D3000000 02072920 F2072922 00000001 DC000000 00000060 D2000000 00000000 |
Author: | Apache81 [ Sun Feb 08, 2009 2:33 pm ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
It seems that Code: F207291E 00000002 have too many zeros ![]() However, it seems that no$gba doesn't like your codes: it doesn't permit me to activate the cheat and I really am not able to understand why !!! no$gba did the same thing with the codes I found by myself for this game... what a mistery !!! Anyway, could you please be so gentle to explain to me what these codes do? Code: C0000000 00000006 // dunno !!!
D3000000 0207291C // save in the offset the given address F207291E 00000002 // copy 2 bytes of the offset in the given address DC000000 00000060 // dunno !!! D2000000 00000000 // exit code |
Author: | dragonboy269 [ Sun Feb 08, 2009 6:33 pm ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
Type 0x0C C0000000 YYYYYYYY This sets the 'Dx repeat value' to YYYYYYYY and saves the 'Dx nextcode to be executed' and the 'Dx execution status'. Repeat will be executed when a D1/D2 code is encountered. When repeat is executed, the AR reloads the 'next code to be executed' and the 'execution status' from the Dx registers. Type 0xDC Set offset DC000000 XXXXXXXX Adds an offset to the current offset. (Dual Offset) So for the type 0C line, I'm guessing it's setting it to repeat 6 times for the type DC line, I'm guessing it's telling the code to add #0x60 to the original address each time it repeats. Thus, each time it repeats it moves onto the next character. |
Author: | Apache81 [ Mon Feb 09, 2009 6:43 am ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
Thank you very much !!! ![]() Anyway I have some questions: dragonboy269 wrote: So for the type 0C line, I'm guessing it's setting it to repeat 6 times why 6 times if the characters are 7? Maybe because the 1st time is not counted as a repetition? However the problem is that I cannot try the codes because the emulator doesn't permit me to activate them ![]() |
Author: | dragonboy269 [ Mon Feb 09, 2009 1:16 pm ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
Apache81 wrote: Thank you very much !!! ![]() Anyway I have some questions: dragonboy269 wrote: So for the type 0C line, I'm guessing it's setting it to repeat 6 times why 6 times if the characters are 7? Maybe because the 1st time is not counted as a repetition? However the problem is that I cannot try the codes because the emulator doesn't permit me to activate them ![]() It only repeats 6 times because the first time through the code doesn't count as a repeat. It goes like this character 1 @first time through code character 2 @first repeat (add #0x60 to character 1 address to get character 2) character 3 @second repeat character 4 @third repeat character 5 @fourth repeat character 6 @fifth repeat character 7 @sixth repeat |
Author: | Apache81 [ Tue Feb 10, 2009 12:54 am ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
That's what I was guessing !!! Thank you again. But now, what about the no$gba issue? Any idea? |
Author: | dragonboy269 [ Tue Feb 10, 2009 3:55 am ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
Apache81 wrote: That's what I was guessing !!! Thank you again. But now, what about the no$gba issue? Any idea? no$gba doesn't support some code types ![]() |
Author: | Apache81 [ Tue Feb 10, 2009 6:34 am ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
Ok, but with Castlavania Order of Ecclesia I used the same codes type (as I post in the first message) and no$gba worked fine because I was able to test the cheats I did. However this is really strange ![]() |
Author: | Apache81 [ Thu Feb 12, 2009 6:33 am ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
Ok, ok... I'm back !!! Here's the latest addresses I found: Code: | 02119A83 | 8 bit | Slot 1 Current HP (first 8 bit) | | 02119A84 | 8 bit | Slot 1 Current HP (last 8 bit) | | 02119A85 | 8 bit | Slot 1 MAX HP (first 8 bit) | | 02119A86 | 8 bit | Slot 1 MAX HP (last 8 bit) | | 02119A87 | 8 bit | Slot 1 Current MP | | 02119A89 | 8 bit | Slot 1 MAX MP | | 02119B03 | 8 bit | Slot 2 Current HP (first 8 bit) | | 02119B04 | 8 bit | Slot 2 Current HP (last 8 bit) | | 02119B05 | 8 bit | Slot 2 MAX HP (first 8 bit) | | 02119B06 | 8 bit | Slot 2 MAX HP (last 8 bit) | | 02119B07 | 8 bit | Slot 2 Current MP | | 02119B09 | 8 bit | Slot 2 MAX MP | | 02119B83 | 8 bit | Slot 3 Current HP (first 8 bit) | | 02119B84 | 8 bit | Slot 3 Current HP (last 8 bit) | | 02119B85 | 8 bit | Slot 3 MAX HP (first 8 bit) | | 02119B86 | 8 bit | Slot 3 MAX HP (last 8 bit) | | 02119B87 | 8 bit | Slot 3 Current MP | | 02119B89 | 8 bit | Slot 3 MAX MP | and here's the latest codes tested and funtionally: Code: ------------------------------------------------------- | In Battle Infinite HP All Characters (press SELECT) | --> OK ------------------------------------------------------- 94000130 FFFB0000 D3000000 02119A85 F2119A83 00000001 D3000000 02119A86 F2119A84 00000001 D3000000 02119B05 F2119B03 00000001 D3000000 02119B06 F2119B04 00000001 D3000000 02119B85 F2119B83 00000001 D3000000 02119B86 F2119B84 00000001 D2000000 00000000 ------------------------------------------------------- | In Battle Infinite MP All Characters (press SELECT) | --> OK ------------------------------------------------------- 94000130 FFFB0000 D3000000 02119A89 F2119A87 00000001 D3000000 02119B09 F2119B07 00000001 D3000000 02119B89 F2119B87 00000001 D2000000 00000000 I also tried to make them in a cycle but they doesn't work: only the first character will be replenished: Code: ------------------------------------------------------- | In Battle Infinite HP All Characters (press SELECT) | --> DOESN'T WORK ------------------------------------------------------- 94000130 FFFB0000 C0000000 00000002 D3000000 02119A85 F2119A83 00000001 D3000000 02119A86 F2119A84 00000001 DC000000 0000007f D2000000 00000000 ------------------------------------------------------- | In Battle Infinite MP All Characters (press SELECT) | --> DOESN'T WORK ------------------------------------------------------- 94000130 FFFB0000 C0000000 00000002 D3000000 02119A89 F2119A87 00000001 DC000000 00000080 D2000000 00000000 However I hope that these must be usefull for someone (for me will be) ![]() |
Author: | dragonboy269 [ Thu Feb 12, 2009 9:37 am ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
Do you mean you made a code to slowly add to their health? I'm not exactly sure what addresses each of your codes is using, but you can try using assembly. For example (modify this to how you need it) Code: ldr r0, healthslot1 @load the first address into r0 add r1, r0, #0xC @this is an example, it adds 12 (C) to r0 into r1. this is to get the last health address loop: cmp r0, r1 @makes sure you dont loop too far bxgt lr @if you did, it ends the code ldrb r2, [r0] @loads your current health add r2, r2, #0xF @adds #0xF (15) to your current health (it adds extremely fast, so this might be good enough) strb r2, [r0], #0x1 @adds #0x1 to r0 to get the next address when we repeat the loop b loop @repeat the loop until you're done with all of the addresses healthslot1: .long 0x1212121 @place the first health address here I'm not sure if this game has a [m] code or not, but if it doesnt, then when you put that through ASM to AR DS you get this Code: note: just an example 023FE074 012FFF11 E0000000 00000024 E59F0018 E280100C E1500001 C12FFF1E E5D02000 E2822003 E4C02001 EAFFFFF9 01212121 00000000 023FE074 E3520003 make sure you put an activator on it |
Author: | Apache81 [ Thu Feb 12, 2009 10:26 am ] |
Post subject: | Re: [NDS] Chrono Trigger DS [EUR][AR] |
No, no !!! I made the cycle to set the MAX value in the current one for each character: Code: ------------------------------------------------------- | In Battle Infinite HP All Characters (press SELECT) | --> DOESN'T WORK ------------------------------------------------------- 94000130 FFFB0000 // press select to activate the cheat C0000000 00000002 // repeat the following operations 2 more times D3000000 02119A85 // save the 1st 8 bit MAX HP address in the offset F2119A83 00000001 // copy the 1st 8 bit of offset in the current HP value D3000000 02119A86 // save the 2nd 8 bit MAX HP address in the offset F2119A84 00000001 // copy the 2nd 8 bit of offset in the current HP value DC000000 0000007f // add to offset 0x7f to pass to the following character D2000000 00000000 // exit code I'm going now to explain something: (1) I had to enable the cheat only after a button pression because if I let it do all the time the game will crash (2) for some strange reasons (I really don't know why) I cannot use a 16 bit assignation because it doesn't work as expected so I had to split the 16 bit value of HP in 2 operations of 8 bit I'm now wondering if the exit code is the issue: if I reset the offset at the end of the cycle maybe it will do the operation 3 times only for the first address I set... in fact I will not stop the cycle before do the offset resetting. I have to check this out !!! |
Page 1 of 1 | All times are UTC - 8 hours [ DST ] |
Powered by phpBB® Forum Software © phpBB Group https://www.phpbb.com/ |