Tales of Symphonia: Dawn of the New World [RT4EAF]

Started by Jemindra, January 05, 2009, 09:42:06 PM

Previous topic - Next topic

dcx2

mmm fun

Everyone Always Critical Hits [dcx2]
040D1524 60000000

Lottery Gel Fully Heals HP/TP [dcx2]
04053FC0 4800012C

Tenkirby

Wow! my computer breaks down for a couple of days and look at the progress :)

dcx2

FuzzyJello on the GameFAQs board pointed out that the "Use Manuscripts on anyone" can be used to teach humans artes and skills.  I originally made it for just EXP but the same code does the other stuff too.

Symphonian resident

Just as a note, when you use Scare Shot, you end up casting it on yourself, though when another party member uses it, it can be aimed at the enemy.

dcx2

Encounter Roller is now v3.1.  There are two improvements.  First, the code is six lines shorter now (62 lines instead of 68).  Second, roll-over and -under now wrap around.  So if you are forcing encounter 1, and you press left, before it wouldn't move, but now it wraps around to encounter 1258.  Now you don't have to scroll as far to get to your desired encounter.

http://wiird.l0nk.org/forum/index.php/topic,2530.msg69880.html#msg69880

I will be posting Encounter Roller v2.1 to take advantage of the optimizations in v3.1.  The enemy count and enemy levels in v3+ is nice, but I want to give people an option in the event that they want to use a lot of codes.  I'll probably also post a v1.1 too.

Symphonian resident

What should we put in the gameconfig.txt?

Brawl has one which allows over 8000 lines, and the one... someone here provided (sorry, forgot who) one that allows about 424 lines. Any way to expand that? I have no clue whatsoever with it.

dcx2

You don't need anything in gameconfig.txt.  Brawl is a special case.  The level editor had access to the SD card, and Phantom Wings used the existing "read SD" function to add more codes.

Symphonian resident

:(
All your codes are making me go over the limit though.

dcx2

Updated v2.1 and v1.1.  So here's the layout.  All the codes are built from the same source and just trimmed to remove the unneeded features, so they all have scrolling and wrap-around.

v3.1 - 62 lines, shows all encounter data (monster type as text and number, monster count, max level, min level)
v2.1 - 44 lines, shows just monster types as text
v1.1 - 29 lines, only shows the encounter value

---

You're actually hitting the code limit?  Wow.  What all are you using?  I have some old rollers that I should probably go back and optimize.  Are you sure you have the debugger disabled when you launch the game?  It takes up extra space that can be used for codes.

You can use a GPF for some codes.  Anything that only needs to write to memory once.  Most of the time that's just single-line ASM patches, but the Encounter Modifier is a good candidate for being GPF'd.  The problem is that you would have to calculate all the offsets manually, whereas that code just lets you drop a value into Q and go.

Symphonian resident

Fuah. I do use a lot of codes for this game; I think I actually use more lines in this than in Brawl. :)
I did take some codes off so I have room no. :O

[spoiler]Colsm Btl hack- p1 [frubam]
* 062C200C 00000010
* 4368616F 73204261
* 74746C65 00000000
* 062F4204 0000001a
* 0100015a 01560140
* 00000101 05000000
* 00006666 6666A0A0
* 00000000 00000000
* 062F4220 00000018
* 01640154 01460000
* 01010500 00000000
* d5d5a0a0 90909090
* 062F423a 00000018
* 01590157 015b0000
* 01010100 00000000
* b0b0b0b0 b0b00000
* 062F4254 00000018
* 01600161 01620163
* 01010101 00000000
* 9e9e9e9e 9e9e9e9e
* 062F426C 0000001a
* 0100015c 015d015e
* 015f0101 01010000
* 0000a2a2 a2a2a2a2
* a2a20000 00000000

Colsm Btl hack- p2 [frubam]
* 062C200C 00000010
* 4368616F 73204261
* 74746C65 00000000
* 062F4204 0000001a
* 0100015a 01560140
* 00000101 05000000
* 00006666 6666A0A0
* 00000000 00000000
* 062F4220 00000018
* 01640154 01460000
* 01010500 00000000
* d5d5a0a0 90909090
* 062F423a 00000018
* 01590157 015b0000
* 01010100 00000000
* b0b0b0b0 b0b00000
* 062F4254 00000018
* 01600161 01620163
* 01010101 00000000
* 9e9e9e9e 9e9e9e9e
* 062F426C 0000001a
* 0100015c 015d015e
* 015f0101 01010000
* 0000a2a2 a2a2a2a2
* a2a20000 00000000

Colsm Btl hack- p3[frubam]
* 062C200C 00000010
* 4368616F 73204261
* 74746C65 00000000
* 062F4204 0000001a
* 0100015a 01560140
* 00000101 05000000
* 00006666 6666A0A0
* 00000000 00000000
* 062F4220 00000018
* 01640154 01460000
* 01010500 00000000
* d5d5a0a0 90909090
* 062F423a 00000018
* 01590157 015b0000
* 01010100 00000000
* b0b0b0b0 b0b00000
* 062F4254 00000018
* 01600161 01620163
* 01010101 00000000
* 9e9e9e9e 9e9e9e9e
* 062F426C 0000001a
* 0100015c 015d015e
* 015f0101 01010000
* 0000a2a2 a2a2a2a2
* a2a20000 00000000

Orion/Gldhm - Army of Justice [frubam]
* 062F481e 00000018
* 015C0000 00000000
* 0a000000 00000000
* 80808080 00000000

Everyone has level 255 max [dcx2]
* 082D60BC 00FF0000
* 20040010 00000000
* 082D60C4 802D5788
* 20040010 00000000
* 082D5AAC 0099967E
* 20370004 0000FFFF
* 082D60C0 00D09647
* 20040010 00000000
* 0409F8FC 3C6000D0
* 0409F900 60609647
Don't use these two codes together.  This code modifies the "Experience needed to level up" table.  I tried to follow the general pattern that was used to make the table from levels 100-200; each level requires an additional 65535 to reach the next level.  Your level maxes out at 255, which means your EXP now maxes out at 13,662,139 instead of 9,999,999.  Stats continue to increase for the remaining 55 levels.

De-level [dcx2]
* C205C654 00000006
* 88BD01A0 3D80804D
* A16C755E 2C0B0200
* 40820018 A16C755A
* 2C0B2200 4082000C
* 38A5FFFF 98BD01A0
* 60000000 00000000
Go to the status screen, hold Z and then press 1.  This doesn't "de-level" your character's stats; you keep all the stats and experience.  The next time you fight you will level up at the end, and your stats will increase accordingly.  So if you don't want to artificially increase your stats, de-level only as much as you need.  This can probably also be used to save a monster that you didn't evolve after feeding after reaching its max level.

Bonus EXP Multiplier (float) [dcx2]
C20B9460 00000004
48000009 3E400000
7D8802A6 C00C0000
EFE007F2 3FA0804E
60000000 00000000
You can use this to compensate for the massive bonus EXP in Unknown Mode. Replace 3F800000 with any float (e.g. 40000000 = 2.0, 3F000000 = 0.5, etc)

Maximum Number of Possession of 255 Items [AlexWong]
* 00493273 000000FF
Hacked by RITZ for NTSC-JP, ported by AlexWong to NTSC-U/C.

Save Anywhere [AlexWong]
* 0401D62C 4800000C
Hacked by RITZ for NTSC-JP, ported by AlexWong to NTSC-U/C.

Release Limit of SP [AlexWong]
* 04050E48 380003E7
* 04050EF8 380003E7
Hacked by RITZ for NTSC-JP, ported by AlexWong to NTSC-U/C.

Warp to Floor 10 of Gladsheim [ShadowX39]
* 044941C0 0000000A
Whenever you warp in the maze you'll go straight to floor 10 with the boss in the middle.

Strategy Roller [dcx2]
* C205DAA8 00000008
* 82630014 3D80804D
* A18C755E 2C0C1000
* 40820010 2C130001
* 40810008 3A73FFFF
* 2C0C0010 40820010
* 2C13002B 40800008
* 3A730001 92630014
* 60000000 00000000
Go to the Strategy screen (in or out of battle).  Highlight the strategy for the character you want to change.  Press + or - to roll strategies.
There are about 20 copies of Attack Freely.  You will have scroll through them.  I did not provide an indicator because the list is small (about 40 values).

Skit Roller [dcx2]
* C206F5B4 0000000E
* 836373A8 3D80804D
* 618C755A A12C0000
* A14C0004 7120000C
* 4082000C 71400003
* 41820044 2C092008
* 4182000C 2C092002
* 40820008 3B7B0001
* 2C092004 4182000C
* 2C092001 40820008
* 3B7BFFFF 2C1B012F
* 40810008 3B60FFFF
* 2C1BFFFF 40800008
* 3B60012F 936373A8
* 60000000 00000000
At the world map or in town or in dungeon, hold Z.  Then press: left will go back one skit, right will go forward one skit, down will scroll back through skits, up will scroll forward through skits.  This roller wraps, so if you go past the last skit it comes back to the first.

Encounter Roller v3.1 [dcx2]
* 0401C888 80031B5C
* 0401CC14 41820020
* 284D755A DFFF2000
* 0401C888 38000001
* 0401CC14 60000000
* E0000000 80008000
* C201C088 00000018
* A0841C1C 48000009
* 00000000 7D2802A6
* 3D80804D A14C755A
* A10C755E A0E900C2
* 3CA0802E 60A5DCF8
* 71402000 4182008C
* 7C8700D0 71001310
* 4082000C 71404000
* 41820058 280A2200
* 4182004C 28078000
* 40800050 280A2010
* 4182000C 280A6010
* 40820014 38E70001
* 2C0704EA 40810008
* 38E00001 280A3000
* 4182000C 280A7000
* 40820010 34E7FFFF
* 41810008 38E004EA
* 7CE43B78 B08900C2
* 28078000 41800014
* 808D89A8 34E40000
* 40800008 38E00000
* 1C07001A 7C050214
* 90090000 00000000
* C20BB9B4 00000003
* 3800FFFF 2C000000
* 41800008 90030000
* 80030000 00000000
* C201CC7C 00000003
* 3734FFFD 4181000D
* 7F2802A6 8339FF18
* 2C14000F 00000000
* C201CC94 00000002
* 3F208031 63390528
* 38600000 00000000
* C201C8D8 00000003
* A0631B62 28190064
* 4180000C 1C140002
* 7C79022E 00000000
* C201C944 00000003
* 8872001C 28190064
* 4180000C 38140008
* 7C7900AE 00000000
* C201CC24 00000003
* 7CA02850 28190064
* 4180000C 1C140002
* 7CB9022E 00000000
* C201CB58 00000003
* A8B20024 28190064
* 4180000C 38140010
* 7CB900AE 00000000
* C201CBA0 00000003
* A8B2002A 28190064
* 4180000C 38140014
* 7CB900AE 00000000
Huge thanks to Frubam for pointing me at the encounter table!  This code is a bit complicated.  Go to the menu screen (Artes, Equip, Item, Status, etc).  Hold Z.  Look at the Encounters; you will see the number for the last encounter you had (if you have not had an encounter yet, it shows -1, which can be confusing).  While holding Z, pressing 1 will toggle the Encounter Roller.  When the Encounter Roller is enabled, the Encounters number will be negative, and it will force you to enter that encounter.  If you press 1 while holding Z again, it will disable the encounter roller, and the number will be positive once again, which shows you the last encounter you had, and allows you to enter encounters normally.

Always have quests [dcx2]
* 0249357E 00000007
I think this will even give you quests after you've completed them all, but a given quest will disappear from the list after it has been beaten.  Use "Don't consume quests" to keep quests from disappearing from the menu if you want to play the same quest multiple times.

Quest Randomizer [dcx2]
* C20675BC 00000008
* 3D80804D 618C755A
* A16C0004 716B0300
* 41820028 A16C0000
* 2C0B0300 4082001C
* 3C608049 A063357C
* 3D808006 618C6260
* 7D8903A6 4E800421
* 38610038 00000000
At the quest screen, press 1 and 2 to randomly generate a new set of quests.  If you don't like the quests that you've got, just keep randomizing until you get one you want.  This will choose from quests that are appropriate for the chapter you are in

Can Always Escape [dcx2]
* 040BB9AC 38600000
Escape from battle quest fails you.  Escape from boss battle...?

Quest Rank Roller [dcx2]
* C206759C 0000000A
* 3D80804D 618C755A
* A16C0004 716B0003
* 41820038 A00C0000
* A1661EF8 2C004001
* 40820010 2C0B0004
* 40800008 396B0001
* 2C004002 40820010
* 2C0B0000 40810008
* 396BFFFF B1661EF8
* A0061EF8 00000000
At the quest screen, hold C and then press left or right to roll rank.  Location and type rolling have been removed since they just cause problems; use Quest Randomizer until you get the type/location you want.  Make sure you roll rank after the Randomizer has given you the quest you want, because the Randomizer will over-write any rolled rank.

Assign monster artes to shortcuts [dcx2]
* 040C6B40 60000000
* 040CD0C0 60000000
* 0405B464 38000000
* C20594B4 00000003
* 888300E0 2C04000C
* 41800008 38A00001
* 60000000 00000000
* C2083A60 00000005
* 3D808000 7C086000
* 40800008 39000000
* 3D808180 2C08000C
* 41800008 39000000
* 90010024 00000000
This is just a little glitchy.  When you pick the shortcut, you won't see the name in the slot.  But when you hover over that slot, you will see it.  You can use these shortcuts in battle.

Marta base <-> arcane [frubam]
* 0227AD24 0000000X
* 0227AD40 0000000X
* 0227AD5C 0000000X
* 0227AD78 0000000X
* 0227AD94 0000000X
* 0227ADCC 0000000X
* 0227ADE8 0000000X
* 0227AE04 0000000Y
* 0227AE20 0000000Z
X - 0 = base; 1 = arcane. Order below.
Y - Radiant Roar. original value = 2. Usable in normal artes list. If you use it, you WILL get the white screen. Omit this line or set it to 2 to keep it normal.
Z - Ars Nova. original value = 5. If you use it, you'll prob get the the white screen. Omit this line or set it to 5 to keep it normal.
Crescent Dance
Dancing Swallow
Swallow Waltz
Roaring Phoenix
Radiant Gale
Tempest Swallow
Remnant Strike
Radiant Roar
Ars Nova

Prevent Stat Changes [dcx2]
* 0404BE6C 4E800020
based on Shadow's code

Unlock Lloyd & Co. for leveling [dcx2]
* C209F828 00000003
* 2C030000 4082000C
* 38600001 7C7FF1AE
* 80010024 00000000
You might have to view the character at the status screen to unlock, but it shows how much EXP you need for the next level now.

Raise stat cap to 32767 [dcx2]
* 0404B0A4 7C001840
* 0404B19C 28007FFF
* 0404B1A4 38007FFF
* 0404B20C 7C001840
* 0404B304 28007FFF
* 0404B30C 38007FFF
* 0404B358 28007FFF
* 0404B360 38007FFF
* 0404B3CC 28007FFF
* 0404B3D4 38007FFF
* 0404B454 28007FFF
* 0404B45C 38007FFF
* 0404B4F4 28007FFF
* 0404B4FC 38007FFF
* 0404B590 28007FFF
* 0404B598 38007FFF
* 0404B62C 28007FFF
* 0404B634 38007FFF
* 0404B6C8 28007FFF
* 0404B6D0 38007FFF
* 0404B764 28007FFF
* 0404B76C 38007FFF
* 0404B800 28007FFF
* 0404B808 38007FFF
* 0404B89C 28007FFF
* 0404B8A4 38007FFF
* 0404B924 28007FFF
* 0404B92C 38007FFF
* 0404B938 28007FFF
* 0404B940 38007FFF
* 0404B97C 38007FFF
* 0404B9C8 28067FFF
* 0404B9F4 28067FFF
* 0404BA20 28067FFF
* 0404BA4C 28067FFF
* 0404BA7C 28067FFF
* 0404BAAC 28067FFF
* 0409FE74 3AC07FFF
* 0409FE7C 3BE07FFF
* 0409FF00 28007FFF
* 0409FF70 28007FFF
* 0409FFEC 28007FFF
* 0409FB14 28007FFF
* 0409FB20 38007FFF
* 040A00A0 28007FFF
* 040A00A8 38007FFF
* 040A00C8 28007FFF
* 040A00D0 38007FFF
* 040A00DC 38007FFF
* 040A00F4 28037FFF
* 040A0118 28037FFF
* 040A013C 28037FFF
* 040A0160 28037FFF
* 040A0184 28037FFF

Name Roller [dcx2]
* C205CAD4 00000010
* 48000009 00000000
* 7D8802A6 3C80804D
* 6084755A A8640004
* 7063030C 4182005C
* 806C0000 A8840000
* 2C044200 40820010
* 2C030011 40800008
* 38630001 2C044100
* 40820010 2C030000
* 40810008 3863FFFF
* 906C0000 38630186
* 7D5D18AE 2C044008
* 40820008 394A0001
* 2C044004 40820008
* 394AFFFF 7D5D19AE
* 2C000000 00000000
You must be at the Status screen for a character, and you must hold C to activate this.  While holding C, press the up or down arrow to change a letter of the name.  You may have to press up and down a lot to get to the letter you want.  To move to the next letter, hold C and press 1.  To move to the previous letter, hold C and press 2.  There are a max of 18 letters.  Move one letter at a time from the left.  Changes to the name should be permanent once the file is saved.

Party Roller [dcx2]
* C205C88C 0000000C
* 3D80804D 618C755A
* A14C0004 714A000C
* 41820048 A1431B62
* 2C0A000B 4181003C
* A18C0000 2C0C2008
* 40820010 2C0A000B
* 40800008 394A0001
* 2C0C2004 40820010
* 2C0A0001 40810008
* 394AFFFF B1431B62
* 394AFFFF B1431B60
* A0631B62 00000000
Based on Aesteval's Party Mod code (in turn based on YCAT21's Party Mod).  Go to the Status screen for the slot of interest.  Hold Z.  Press down and up to change the character.  This changes both portrait data and the stats data.  You can't mix and match character data with this code.  If there is interest I could make one that does that.

Replace Add Combo 1 with Add Combo 112 [dcx2]
* C210A1EC 00000004
* 38000080 7C001800
* 4082000C 38600070
* 48000008 886400B0
* 60000000 00000000
(must have Add Combo 1 skill activated)

Use manuscripts on humans [dcx2]
* 04055A14 38000001
* 040571F0 60000000
* 040571D4 4800000C

Pacts are always successful [dcx2]
* 040B9D6C 48000028


Keep minor elements after they change the major element [dcx2]
* 040B0EE8 7CC03378

Unison attacks don't clear the minor elements from the grid [dcx2]
* 040B0F80 48000014

feeding boosts stats like they never ate [dcx2]
* 040688DC 38000001
This tricks the game into thinking that all your monsters have never been fed

can always feed any monster [dcx2]
* 0406ADF8 60000000
* 0406ADC0 60000000
* 0406AE30 60000000
* 0406AE68 60000000
Feed any monster at any time, even if they're level 1. WARNING you will have to scroll through a lot of monsters!

Dont need statues to evolve monsters [dcx2]
* 040689B8 7CC53378

Can always evolve monsters [dcx2]
* 04068970 7CC53378
Using the previous three codes together, you can evolve monsters as many times as you want without leaving the cooking screen!

Change monster synchs (Hold CZ, press up or down) [dcx2]
* C205CADC 0000000C
* 887D01DB 2C030000
* 4182004C 3C80804D
* 6084755A A8040004
* 7000000C 41820038
* A8840000 2C046008
* 40820014 38630001
* 7063000F 40820008
* 38600001 2C046004
* 40820014 3863FFFF
* 7063000F 40820008
* 3860000F 987D01DB
* 60000000 00000000
Go to the Menu -&gt; Status screen, select your monster, while viewing their stats hold C and Z first, then press up or down to change synchs

item modifier [dcx2]
* C205129C 00000010
* A8A30048 3C80804D
* 6084755A A8C40000
* 70C72000 4182005C
* 70C70010 4182000C
* 38A50001 48000034
* 70C71000 4182000C
* 38A5FFFF 48000024
* A8C40004 70C70002
* 4182000C 38A50001
* 48000010 70C70001
* 4182000C 38A5FFFF
* 2C050259 40810008
* 38A00000 2C050000
* 40800008 38A00259
* B0A30048 7CA32B78
* 60000000 00000000
Go to the Equipment screen and highlight the item you want to change. While holding Z, press left or right to change the item by one, and hold + or - to scroll through 60 items per second (takes about 10 seconds to scroll through all items). Using this code you can put any item anywhere - an apple gel for Emil's weapon, or Sol and Mani (Richter's axe and sword) for Marta's ribbon, etc. If you go to the accessory and there's no accessory equipped, you can bring one into existence, and then use C to de-equip the accessory into your inventory. You can then create any rare items you want, as many as you want!

No "Cannot use Item Time" [hawkeye2777]
* C20B8320 00000005
* 9421FFF0 91610008
* 3D60BC83 616BAB9F
* 917D0050 81610008
* 38210010 C03D0050
* 60000000 00000000
This code nullifies the time limit on using items, so you can use several items at once.

Richter is Richter (Ginnungagap) (battle)
* 057A01E0 0C06BB35
* 057A01E4 00217580[/spoiler]

dcx2

A lot of those are simple ASM writes that could be GPF'd to save space.  I asked Mathew_Wi if he could integrate GPF support into his GCT app.

I bet all the encounter modifiers could be GPF'd too.  All the C2 codes must be used as codes, though.

I'll try to see if I can reduce some of those codes in size.

dcx2

Okay, so I can't post the encounter table in a forum post.  You'll need to download this text file.  It contains all the details of the encounters, dumped from a table.

EDIT:

always steal [dcx2]
040D202C 60000000

always get drops [dcx2]
040A9098 60000000

Monsters can use items in battle [dcx2]
040DAE64 38000000
040DB4D0 38000000

Swap any human into slot 1 [dcx2]
0401DB00 60000000
0401DB18 60000000

Symphonian resident

YES. AT LAST.

Oh and by the way, Regal seems to have a problem with codes.
Especially Regal (suit).

Chingi's Arte Modifier can give everyone every spell, but using it on Regal gives him only most of the spells.

And with your Original Cast Level Up code, Regal can level, but for some reason, he does not gain any EXP (I'm not sure but I think Regal (prisoner) and Regal (suit) have different values or something? regardless, the code needs to be changed to function properly with Regal (suit)).

dcx2

..Chingi's arte mod?  The only arte mod I see is Shadow's.

What chapter do you have Regal (suit)?  I'll check it out.

By the way, in order to unlock leveling up, you MUST go to the menu screen.  If you start (EDIT: or load) a game, and go straight into fighting, the original cast won't get any EXP.  Once you look at the menu, they can gain EXP.

Symphonian resident

#329
Yes, I've checked the menu. I kept checking to see if Regal got any EXP.

Err, I think Regal gets his suit in Chapter 6 or 7.

And chingi's Arte Mod (well, more of a "Spell Mod") can give any character in your party any spell inserted into their Arte List. I can't find chingi's original post, so I'll just be reposting mine:

[spoiler]Code set up goes:
XXXXXXXX 7654 3210
XXXXXXXX FEDC BA98
with XXXXXXXX being Character Values (or whatever they are).

Lloyd Spell Mod [chingi1] (subsequent characters: +X(E8))
0448186C FFFFFFFE
04481970 1FFFFFFF
so Colette's is:
04481954 FFFFFFFE
04481958 1FFFFFFF
and so on and so forth.

Spell List
0
0. Fire Ball
1. Stone Blast
2. Aqua Edge
3. CRASH

1
4. Wind Blade
5. Ice Needles
6. Lightning
7. Eruption

2
8. Stalagmite
9. Splash
10. Turbulence
11. Icicle Rain

3
12. Thunder Blade
13. Photon
14. Negative Gate
15. Explode

4
16. Ground Dasher
17. Blessed Drops
18. Flare Tornado
19. Absolute

5
20. Indignation
21. Divine Saber
22. Bloody Howling
23. Gravity Well

6
24. Prism Sword
25. Meteor Storm
26. First Aid
27. Dispel

7
28. Charge
29. Heal
30. Healing Circle
31. Recover


8
32. Sharpness
33. Barrier
34. Enhance Cast
35. Resist

9
36. Cure
37. Revitalize
38. Resurrection
39. Revive


A
40. Holy Song
41. Judgment
42. Grand Cross
43. Tidal Wave

B
44. Cyclone
45. Healing Wind
46. Life
47. Healer

C
48. Sacred shine
49. Blazing Hearts
50. Scare Shot
51. Wild Fire

D
52. Maelstrom
53. Hurricane
54. Catastrophe
55. Final Punishment

E
56. Avalanche
57. Wrath of God
58. Obliterate
59. Radiant Roar

F
60. Judgment
61.crashhhhhhhhh[/spoiler]

EDIT: Note that the Spell list may not be completely accurate. I'm only certain with set 0; chingi had mixed up the set, saying 0. was crash, not 3..