Dot Hack GU3 Redemption Codes

User avatar
TheSupremeKing
Posts: 154
Joined: Tue Mar 09, 2010 3:32 pm
Location: The World R:2
Contact:

Re: Dot Hack GU3 Redemption Codes

Post by TheSupremeKing »

Okay. I know no need for Hasoe in 2nd Slot but I need him :P

Anyway I'll go to school now. But ALL I need is how to FIx Endrance Current Weapon into Scythe.

THANKS SATOH!!
User avatar
Satoh
Posts: 282
Joined: Wed May 06, 2009 2:20 pm

Re: Dot Hack GU3 Redemption Codes

Post by Satoh »

Ranylyn wrote:@TSK: Satoh's fix means you don't need my "Endrance as character 1" anymore. This should fix your problem. Remove 10B4E8B4 00000009. In fact, you don't need Haseo in the 2nd slot either, so remive that code too. Basically, Satoh's line he said to add to the bottom replaces Haseo instead of Emdrance. Apparently. I haven't tried it but I trust Satoh.

@ Satoh: Ah, that explains. it. I had a feeling there was something of the sort psoted SOMEWHERE I just didn't have the patience to scan every post in this thread since I am an impatient tard. When you said page 14 at first I was like "Huh? All the files are in notepag, there's no page numbers!" but then I noticed "wait, this thrrad is over 20 pages... forum page 14, maybe?

Learning how to find what I need in PS2dis now. I hope. The explanations have helped a lot but sadly I've never found a search function in PS2dis so, uh, yeeeeah, this might take awhile... Anyways thanks, Satoh! (And Zed for being the one posting the explanations, all those months ago! About 10 actually, according to page 14)

Edit: WHOA WAIT! Since I know the generic class offsets, does this mean that I can use the information in the save dump to learn how to hack a character's class? Like, replace Haseo's weapon I use the least to give him a mage subclass?

I'm not sure how a generic stores its class, but you should be able to find the actual character classes in their data somewhere, yes. (That said, the SPC characters don't have animations for any other class than what they normally use.)

PS2DIS's search function is in Edit -> Find Pattern

Be sure you switch between the 'Use as hex string' and normal text. One can only be used to search for actual hexadecimal numbers, and the other can search for any letter. To find "2hsw03" you would uncheck the 'Hex String' box, to look for something calling the offset 00921F20(a number I just made up, probably doesn't actually get called) you would search WITH the 'Hex String' checked and type it in like this: 20 1F 92 00
The number has to be typed in partially reversed like that or it won't be found. (this is a big endian/little endian thing, that is very difficult to explain to new hackers... so just trust me.) Every two digits are put in backward sequence... like this: If you want to find 00112233 you type 33 22 11 00. Make sense?

Ok, use that information and read the explanation on page 14, and you should be able to stumble through it. I myself would explain it as I understand it, but I talk in circles when I'm trying to explain things... I may write a full guide that explains everything in detail though. If I do I'll link it here as well.

Also, I hope you all have Hackstract, because that's how you look up the textures that give you the file names for characters... (Look up the texture of a character you want to use, then look at the name of the folder its in, that is the name you search for in PS2DIS)


And @TSK
With the codes I posted for Endrance looking like Skeith and Haseo using Endrance's model (thus making Haseo look like Skeith as well) Skeith[Haseo] will use whatever weapon Haseo is using, Skeith[Endrance] will use Endrance's weapon.

To get the code for force equipping Endrance's weapon, look in the file GU3charactermodelchanger.txt, look for the line that says "10B46A2C 0000???? - Haseo's weapon's item type (weapon, armor, accessory)" the line below that is the code to force equip a weapon to Haseo. It is exactly 2 more (in hex) than the Weapon item type code. (Look at the codes...
You will see this:
10B46A2C
10B46A2E

C + 2 in hex is E. Hex numbers count like this:

Code: Select all

Hex: 0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
Dec: 0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15
After F it rolls over to 10. (10 in hex is equal to 16 in decimal.)

Normally people write hex numbers like this, in order to show that they are NOT normal decimal numbers:
22h
or
0x22

0x22 is equal to 34 in normal decimal counting.

This is something you will have to get used to in code hacking.

Now, back to the weapon code. We know that Haseo's Weapon Item is 2 more than his Weapon Type. That pattern is the same for every character. So to find Endrance's Weapon Item code, we look up his Weapon Type code, which is in the same txt file.

That code is this:
10B46B70 0000???? - Endrance's weapon's item type (weapon, armor, accessory)

So if you add 2 to the end of the first set of numbers, like we did for Haseo, we get:

10B46B72 0000???? [- Endrance's current weapon]

Even though the code isn't listed directly in the txt file, we can apply patterns in order to figure out what the code WOULD be. We find patterns by looking at what happens in other people's codes. Just like we did for Haseo.

Understand?


Also, to find an actual weapon to put into the code, you look in the file "DHG3Digits\Equipment Mod DIgits\DHG3WeaponDigits.txt"

for the number of a weapon you want to use and replace the ???? with that number.

Example:
00FB = Shadowy Death (Growth level 5)
This is written in, close to the bottom of the file...

Add it here:
10B46B72 0000???? [- Endrance's current weapon]
becomes
10B46B72 000000FB [- Endrance's current weapon is now Shadowy Death]
User avatar
Ranylyn
Posts: 368
Joined: Tue Nov 24, 2009 9:54 pm
Location: Ottawa, Ontario, Canada

Re: Dot Hack GU3 Redemption Codes

Post by Ranylyn »

PS2DIS's search function is in Edit -> Find Pattern
If my fiancee were here right now she'd be giving me permission to hug you (lol) thanks!

In all seriousness, I think I just got too used to the Ctrl + F shortcut. EDIT: which does open that what the why did it not work last time?
Normally people write hex numbers like this, in order to show that they are NOT normal decimal numbers:
22h
or
0x22

0x22 is equal to 34 in normal decimal counting.
Ahh, see, I knew about 22h, but 0x22 always made me wonder what people were talking about! Thanks for explaining that part for me! (I've been modifying existing codes since I was 10 (even if it was mostly taking "0A" and turning it into "FF"), and being 20 now, that means 10 years, and you'd have thought I'd accidentally learn that in 10 years, but apparently not! Well, now I know! Thanks, things should start to make more sense now!)


Well, armed with this newfound knowledge (mostly the search, of course,) I should finally be able to get to work and testing my own attempts! I`m sure that I`ll hit a brick wall more than once, but I won`t ask for help unless I need it, now that I finally know how to use ps2dis properly! Thanks again Satoh!


EDIT: sorry, already hit a brick wall. I opened the save dump you provided and I can`t find a single pattern for any offset. I`ve tried model and actors for the SPCs. Am I using the wrong offsets?
User avatar
Satoh
Posts: 282
Joined: Wed May 06, 2009 2:20 pm

Re: Dot Hack GU3 Redemption Codes

Post by Satoh »

Ranylyn wrote:
PS2DIS's search function is in Edit -> Find Pattern
If my fiancee were here right now she'd be giving me permission to hug you (lol) thanks!

In all seriousness, I think I just got too used to the Ctrl + F shortcut.
Normally people write hex numbers like this, in order to show that they are NOT normal decimal numbers:
22h
or
0x22

0x22 is equal to 34 in normal decimal counting.
Ahh, see, I knew about 22h, but 0x22 always made me wonder what people were talking about! Thanks for explaining that part for me! (I've been modifying existing codes since I was 10 (even if it was mostly taking "0A" and turning it into "FF"), and being 20 now, that means 10 years, and you'd have thought I'd accidentally learn that in 10 years, but apparently not! Well, now I know! Thanks, things should start to make more sense now!)


Well, armed with this newfound knowledge (mostly the search, of course,) I should finally be able to get to work and testing my own attempts! I`m sure that I`ll hit a brick wall more than once, but I won`t ask for help unless I need it, now that I finally know how to use ps2dis properly! Thanks again Satoh!

Well considering I started at 12 and am 22... maybe you should have picked that up XD

But no, I know it because I also do a lot of programming and file decrypting... (for instance I'm helping decode the actual game models so they can be converted to model formats that programs like Maya and 3DS Max can open... ((However... I am not helping MUCH...)) That will still be a while though. However, there is a program that can convert most field and town models to .OBJ which Maya and Max can open. It also works on a select few weapon models... but with issues... there is no working character model converter yet, but I'm still working with the others on that.)

Code hacking is ALL about being able to spot the patterns, understand what is happening in the patterns and reapply the patterns to other files.

So far, I have a very basic understanding of how some of the patterns in GU work... all thanks to ZED's undying generosity.(that I try very hard not to wear out)

In the end it all comes down to practice.

By the way I have a way you all can help me out. I'm looking for a good weapon to mask over the Spell Warning Chord, which is Enju's supposed staff...(it was left unfinished and looks like the basic Spell Xialin level 1 staff... which sucks.)

So, if anyone happens to use Atoli or Piros, I'd like some suggestions on either a good looking (but uncommon) staff or Lance that could work... (Lances are the only other weapon I could think of that might pass as a 'staff')

I never used either of them... so I don't know what hardly any staves or lances look like...

EDIT:
Most of the time when you search for something like "2hsw03" you'll get a result, and you can look up that address and not find squat... look for 2hsw03 again and you should usually find a few more addresses that call that name... one of them should eventually produce a working address to backtrack from... (I know what you're talking about, I couldn't find the SPC models at first either... and a lot of the NPC models are the same way...)

Just keep at it... Tenacity is the name of the game.


EDIT2:
Since I'm feeling generous, this file contains everything you need to hack codes for GU3. (Everything except for DATA.CVM, which is one the GU3 game disc.)

http://www.megaupload.com/?d=RCVF6ONV

It includes all of Skiller's codes, all the GUModel documentation, Hackstract, PS2DIS, the GU3.pis file for use in PS2DIS, and a file that has no explanation in it called pcc0_.txt. That file is my running list of character and generic offsets... it will look like gibberish to you until you start comparing the numbers to codes you have looked up yourself.
Last edited by Satoh on Sat Mar 13, 2010 12:00 am, edited 2 times in total.
User avatar
Ranylyn
Posts: 368
Joined: Tue Nov 24, 2009 9:54 pm
Location: Ottawa, Ontario, Canada

Re: Dot Hack GU3 Redemption Codes

Post by Ranylyn »

By the way I have a way you all can help me out. I'm looking for a good weapon to mask over the Spell Warning Chord, which is Enju's supposed staff...(it was left unfinished and looks like the basic Spell Xialin level 1 staff... which sucks.)

So, if anyone happens to use Atoli or Piros, I'd like some suggestions on either a good looking (but uncommon) staff or Lance that could work... (Lances are the only other weapon I could think of that might pass as a 'staff')

I never used either of them... so I don't know what hardly any staves or lances look like.
Off the top of my head I guess I'd suggest the Spell Noble, since it's the only non lost weapon staff I've seen a lot of, having been stuck maxing out my Volume 2 WP in the arena against "We <3 Master Haseo" which has 2 harverst clerics, before obtaining Volume 3... but if you don't like that one I'll be happy to hack Atoli into slot 1 and obtain every staff and check the one after the other! After all, I had been considering doing that myself for awhile.

I had actually considered a lance as a staff myself, but look at how massive they are... just really wouldn't work, IMO. especially with how the staff is swung. Though if I may make a suggestion? Enju/Sophora is already a twinblade, right? And using a broadsword over a twinblade makes 2 broadswords, right? So woulf a twinblade over a single weapon make one dagger, esentially? That might be kind of cool!

But hey, I already have Atoli in slot 1 from testing that Aina code, so if you still want an opinion on good staves for Sophora, I will be happy to test and suggest!

Edit: Gotcha, thanks, Satoh!
User avatar
Satoh
Posts: 282
Joined: Wed May 06, 2009 2:20 pm

Re: Dot Hack GU3 Redemption Codes

Post by Satoh »

Ranylyn wrote:
By the way I have a way you all can help me out. I'm looking for a good weapon to mask over the Spell Warning Chord, which is Enju's supposed staff...(it was left unfinished and looks like the basic Spell Xialin level 1 staff... which sucks.)

So, if anyone happens to use Atoli or Piros, I'd like some suggestions on either a good looking (but uncommon) staff or Lance that could work... (Lances are the only other weapon I could think of that might pass as a 'staff')

I never used either of them... so I don't know what hardly any staves or lances look like.
Off the top of my head I guess I'd suggest the Spell Noble, since it's the only non lost weapon staff I've seen a lot of, having been stuck maxing out my Volume 2 WP in the arena against "We <3 Master Haseo" which has 2 harverst clerics, before obtaining Volume 3... but if you don't like that one I'll be happy to hack Atoli into slot 1 and obtain every staff and check the one after the other! After all, I had been considering doing that myself for awhile.

I had actually considered a lance as a staff myself, but look at how massive they are... just really wouldn't work, IMO. especially with how the staff is swung. Though if I may make a suggestion? Enju/Sophora is already a twinblade, right? And using a broadsword over a twinblade makes 2 broadswords, right? So woulf a twinblade over a single weapon make one dagger, esentially? That might be kind of cool!

But hey, I already have Atoli in slot 1 from testing that Aina code, so if you still want an opinion on good staves for Sophora, I will be happy to test and suggest!

Edit: Gotcha, thanks, Satoh!
Oh, Does anyone have a picture of the Summer's Staff? (apparently Wolf Song uses it... but I don't have time to hack it into my inventory JUST to see if I like it or not...)

Also, look at my last edit for a VERY useful file.
User avatar
Ranylyn
Posts: 368
Joined: Tue Nov 24, 2009 9:54 pm
Location: Ottawa, Ontario, Canada

Re: Dot Hack GU3 Redemption Codes

Post by Ranylyn »

Satoh wrote:Oh, Does anyone have a picture of the Summer's Staff? (apparently Wolf Song uses it... but I don't have time to hack it into my inventory JUST to see if I like it or not...)

Also, look at my last edit for a VERY useful file.
The summer's staff looks just like the level 1 staff, sadly. Though off the top of my head, I seem to recall SHino's enchanted staff not being that bad....

And I must be blind since I see no links. It's late, maybe I just need some sleep
User avatar
Satoh
Posts: 282
Joined: Wed May 06, 2009 2:20 pm

Re: Dot Hack GU3 Redemption Codes

Post by Satoh »

Ranylyn wrote:
Satoh wrote:Oh, Does anyone have a picture of the Summer's Staff? (apparently Wolf Song uses it... but I don't have time to hack it into my inventory JUST to see if I like it or not...)

Also, look at my last edit for a VERY useful file.
The summer's staff looks just like the level 1 staff, sadly. Though off the top of my head, I seem to recall SHino's enchanted staff not being that bad....

And I must be blind since I see no links. It's late, maybe I just need some sleep
My bad, I forgot to put in the link -.-;

I make mistakes too! XD

anyway this is how it SHOULD have read...

"EDIT2:
Since I'm feeling generous, this file contains everything you need to hack codes for GU3. (Everything except for DATA.CVM, which is one the GU3 game disc.)

http://www.megaupload.com/?d=RCVF6ONV

It includes all of Skiller's codes, all the GUModel documentation, Hackstract, PS2DIS, the GU3.pis file for use in PS2DIS, and a file that has no explanation in it called pcc0_.txt. That file is my running list of character and generic offsets... it will look like gibberish to you until you start comparing the numbers to codes you have looked up yourself."

That link is now properly inserted!
User avatar
Ranylyn
Posts: 368
Joined: Tue Nov 24, 2009 9:54 pm
Location: Ottawa, Ontario, Canada

Re: Dot Hack GU3 Redemption Codes

Post by Ranylyn »

That;s what I thought, I just didn't want to come across as rude due to my sleep deprivation :P

Anyways, I'm checking out what I don't already have now! Thanks!

EDIT: I love you in a completely friendly and non sexual way that won't make my fiancee kill me. For the pcc0 file, I mean.
User avatar
Satoh
Posts: 282
Joined: Wed May 06, 2009 2:20 pm

Re: Dot Hack GU3 Redemption Codes

Post by Satoh »

Ranylyn wrote:That;s what I thought, I just didn't want to come across as rude due to my sleep deprivation :P

Anyways, I'm checking out what I don't already have now! Thanks!

EDIT: I love you in a completely friendly and non sexual way that won't make my fiancee kill me. For the pcc0 file, I mean.
You'll still have to apply the logic to the pcc0* offsets... you know how that works right?

be careful when entering codes, each 50____~ line ends in 00000014, meaning you're copying 0x14 (20) lines of info from a pcc0* file, then after that 20 you add your specific model code, (which starts with the address of the SPC character + 0x14) then you do another 50__~ copy code starting from pcc0* + 0x18 (because the specific model code writes exactly 4 bytes, plus the 0x14 bytes from the first copy code) and that 50__~ line ends in another 00000014 (to copy the last 0x14 bytes from the generic pcc0* file.)

I hope that makes more sense than it doesn't make sense... if it doesn't make sense, ignore it and try your own codes... you'll eventually figure it out. After all, I'm getting used to it again...


I'm also documenting the weapon name pointers now. For instance, I can now write a code to change Spin Gai Gu into Spin Tempting Rose if I wanted to... or for that matter, Spin Legged, like the dual broadsword's unofficial nickname...

It's pretty simple now that I know how it works:

All weapons have a first and last name.
Weapons that seem to only have one name, like Lit Honeysuckle, (it doesn't start with Spin)
Actually have a first name that is equal to this "- " which displays nothing on screen.

So Ticking Death, for instance, is actually "- Ticking Death"

I'm not certain, but I may also be able to write a code to use a COMPLETELY new name from any other item in the game...
I just have to find a section in the file that doesn't contain any important data...


For instance, I think I can make a completely new weapon named "Last Betrayal" if I use this set of codes...

Code: Select all

509888A0 00000027: Copy Lvl 1 Heine's Invasion stats (higher than the Lvl 51 Heine's Invasion stats)
009888C8 00000000

50987360 0000000C: Copy the model from Blade Fern
00986DB0 00000000

20B54574 7473614C: Writes in plain ASCII text "Last Betrayal" in some blank space
20B54578 74654220
20B5457C 61796172
20B54580 0000006C

204468D4 004C65F0: First name is blank

204471A4 00B54574: Last name points to "Last Betrayal"
This would be a dual sword that looks like Blade Fern, has moderate stats, and is called Last Betrayal... the weapon ID to equip it would be... 000D (1 more than Heine's Invasion... I used the very first "Gibberish" weapon in the GUEquip file.)


But, I haven't tested this theory yet... Though I think ZED did something very similar with his Divine [something] blade
User avatar
Master ZED
Posts: 584
Joined: Thu Feb 17, 2005 8:54 am
Contact:

Re: Dot Hack GU3 Redemption Codes

Post by Master ZED »

That "- Ticking Death" thing is incorrect. Weapons of rarity five and Lost Weapons don't get prefixes at all; a blank prefix would come out as " Ticking Death".

Of course, equipment rarity can be changed with the data in GUEquip.txt, as can a lot of other things.

And yes, of course you can write an entirely new name for anything if you find adequate blank space (I thought I already pointed to some in my previous post?).

My Divine Hakubi (named in tribute to Washu) was IYOTEN's dummied improved sword with new effects, but otherwise yes, it's very similar to your process. There's just no blank; before I knew where the weapon stats were, I used Combo Assist to slap on the Divine name, and afterward, changed the rarity and wrote it in myself.

Also, I don't recall where in the thread it was posted, but for changing classes and such, most of what you need that you can't figure out for yourself is in the model FAQ, actually. Hell, you can create your own class, if you like, since the skill sets of every last class can be altered via CodeBreaker along with the names. For example, if I wanted to make a generic Endrance, name him Elk, have him use a staff and give him the "Wavemaster" class with two new spells learned every level, making him the most powerful mage character in the game, it'd take a large number of codes, but I could do most of that just with the FAQ and Skiller's skill list. The name could be taken care of with Satoh's explanation of how menu text in this game works, if you need it.
User avatar
Satoh
Posts: 282
Joined: Wed May 06, 2009 2:20 pm

Re: Dot Hack GU3 Redemption Codes

Post by Satoh »

Master ZED wrote:That "- Ticking Death" thing is incorrect. Weapons of rarity five and Lost Weapons don't get prefixes at all; a blank prefix would come out as " Ticking Death".

Of course, equipment rarity can be changed with the data in GUEquip.txt, as can a lot of other things.

And yes, of course you can write an entirely new name for anything if you find adequate blank space (I thought I already pointed to some in my previous post?).

My Divine Hakubi (named in tribute to Washu) was IYOTEN's dummied improved sword with new effects, but otherwise yes, it's very similar to your process. There's just no blank; before I knew where the weapon stats were, I used Combo Assist to slap on the Divine name, and afterward, changed the rarity and wrote it in myself.

Also, I don't recall where in the thread it was posted, but for changing classes and such, most of what you need that you can't figure out for yourself is in the model FAQ, actually. Hell, you can create your own class, if you like, since the skill sets of every last class can be altered via CodeBreaker along with the names. For example, if I wanted to make a generic Endrance, name him Elk, have him use a staff and give him the "Wavemaster" class with two new spells learned every level, making him the most powerful mage character in the game, it'd take a large number of codes, but I could do most of that just with the FAQ and Skiller's skill list. The name could be taken care of with Satoh's explanation of how menu text in this game works, if you need it.
I'll have to look harder at this to understand exactly what's going on... Do you have any idea how Generic Rogues are used? are they always TwinBlades and nothing else?
User avatar
TheSupremeKing
Posts: 154
Joined: Tue Mar 09, 2010 3:32 pm
Location: The World R:2
Contact:

Re: Dot Hack GU3 Redemption Codes

Post by TheSupremeKing »

Satoh wrote:
And @TSK
With the codes I posted for Endrance looking like Skeith and Haseo using Endrance's model (thus making Haseo look like Skeith as well) Skeith[Haseo] will use whatever weapon Haseo is using, Skeith[Endrance] will use Endrance's weapon.

To get the code for force equipping Endrance's weapon, look in the file GU3charactermodelchanger.txt, look for the line that says "10B46A2C 0000???? - Haseo's weapon's item type (weapon, armor, accessory)" the line below that is the code to force equip a weapon to Haseo. It is exactly 2 more (in hex) than the Weapon item type code. (Look at the codes...
You will see this:
10B46A2C
10B46A2E

C + 2 in hex is E. Hex numbers count like this:

Code: Select all

Hex: 0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
Dec: 0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15
After F it rolls over to 10. (10 in hex is equal to 16 in decimal.)

Normally people write hex numbers like this, in order to show that they are NOT normal decimal numbers:
22h
or
0x22

0x22 is equal to 34 in normal decimal counting.

This is something you will have to get used to in code hacking.

Now, back to the weapon code. We know that Haseo's Weapon Item is 2 more than his Weapon Type. That pattern is the same for every character. So to find Endrance's Weapon Item code, we look up his Weapon Type code, which is in the same txt file.

That code is this:
10B46B70 0000???? - Endrance's weapon's item type (weapon, armor, accessory)

So if you add 2 to the end of the first set of numbers, like we did for Haseo, we get:

10B46B72 0000???? [- Endrance's current weapon]

Even though the code isn't listed directly in the txt file, we can apply patterns in order to figure out what the code WOULD be. We find patterns by looking at what happens in other people's codes. Just like we did for Haseo.

Understand?


Also, to find an actual weapon to put into the code, you look in the file "DHG3Digits\Equipment Mod DIgits\DHG3WeaponDigits.txt"

for the number of a weapon you want to use and replace the ???? with that number.

Example:
00FB = Shadowy Death (Growth level 5)
This is written in, close to the bottom of the file...

Add it here:
10B46B72 0000???? [- Endrance's current weapon]
becomes
10B46B72 000000FB [- Endrance's current weapon is now Shadowy Death]
Now let's Take an Examble for um... Let just say '' Gabi ''

His code in '' GU3charactermodelchanger.txt '' is:

10B46C6C 0000???? - Gabi's weapon's item type (weapon, armor, accessory)

If I need to Hack his Current weapon. I would add 2 in HEX am I right? it should be like this then:

10B46C6E 0000???? - Gabi's weapon's item type (weapon, armor, accessory) [ AND THAT SHOULD BE THE CURRENT WEAPON. ]

Alright let's say I want to equip him um... Slaid? Witch it would be like this in '' ISO-8859-1''DHGU3Codes5 > DHGU3 Codes> DHG3Digits > Equipment Mod DIgits > DHG3WeaponDigits.txt '': 0035 = Silad (5* Rarity) Now it should be LIKE THIS:

10B46C6E 00000035 - Gabi's Current weapon now is Slaid Am I right..?

So the Code will be like this:

Code: Select all

10B4E8B4 000000?? - Gabi Current Player [ Character 1 ] and [ I actually forgot what number is Gabi Because I've save that code in my Mind Lol.
10B46C6C 0000???? - Gabi's weapon's item type (weapon, armor, accessory)
10B46C6E 0000???? - Gabi's CURRENT weapon.
Adding 0035 - Slaid.
10B46C6E 00000035 - Now Gabi's CURRENT weapon is Slaid.
If I do these Codes will Gabi will work? Lol xD

~~

About Skeith Glitches:

A-> Can't Use Level 3 Arts.
B-> Actully He can use Any weapon [ It's current Job ] Just like what Satoh Says: If it's Endrance He'll use Tempest Rose for an Examble. If it's Natsume He'll use Empty Skies for an Examble. Just like that.


Alright now I need Skeith Changed for Haseo.. I've only Replaces Endrance. And If you may I need to Change Endrance into Haseo the 3rd. [ IF YOU CAN ONLY! ]

About Learning How to Hack.. I'll Read it now Page 13~15.

And Guys if you can bring Poison Lei Lei on Tabby. It's working right? Because they're both a Tribal Grappler. I like her xD I know she can't use Lv. 3 Arts.

Code: Select all

Hex: 0  1  2  3  4  5  6  7  8  9  A  B  C  D  E  F
Dec: 0  1  2  3  4  5  6  7  8  9  10 11 12 13 14 15
After F it rolls over to 10. (10 in hex is equal to 16 in decimal.)

Normally people write hex numbers like this, in order to show that they are NOT normal decimal numbers:
22h
or
0x22

0x22 is equal to 34 in normal decimal counting.
I didn't get that part.

Anyway Fully Thanks for Satoh and Ranylyn and Master ZED. [ I'm learning to be Like you!! ] Lol.
User avatar
Master ZED
Posts: 584
Joined: Thu Feb 17, 2005 8:54 am
Contact:

Re: Dot Hack GU3 Redemption Codes

Post by Master ZED »

Satoh wrote:I'll have to look harder at this to understand exactly what's going on... Do you have any idea how Generic Rogues are used? are they always TwinBlades and nothing else?
Yes. There's a lot of data in my guides everyone seems to be glossing over, like this from the end of section 3 of the model FAQ:

-----
Class offsets
-----

0098D150 - Generic Twin Blade, Azure Kite
0098D1A8 - Generic Blade Brandier, Azure Balmung, Azure Orca, unknown4
0098D200 - Generic Edge Punisher
0098D258 - Generic Lord Partizan
0098D2B0 - Generic Tribal Grappler
0098D308 - Generic Flick Reaper
0098D360 - Generic Steam Gunner
0098D3B8 - Generic Harvest Cleric
0098D410 - Generic Shadow Warlock
0098D468 - Generic Macabre Dancer
0098D4C0 - Generic Adept Rogue (Twin Blade)
0098D518 - Haseo
0098D570 - Atoli
0098D5C8 - Kuhn
0098D620 - Pi
0098D678 - Silabus
0098D6D0 - Gaspard
0098D728 - Piros the 3rd
0098D780 - IYOTEN
0098D7D8 - Asta
0098D830 - Matsu
0098D888 - Alkaid
0098D8E0 - Sakubo
0098D938 - Endrance
0098D990 - Antares
0098D9E8 - Bordeaux
0098DA40 - Negimaru
0098DA98 - Grein
0098DAF0 - Yata
0098DB48 - Ovan
0098DBA0 - Zelkova
0098DBF8 - Taihaku
0098DC50 - Gabi
0098DCA8 - Shino
0098DD00 - Sirius
0098DD58 - Nala
0098DDB0 - Sakaki
0098DE08 - Kaede
0098DE60 - Hiiragi
0098DEB8 - Sophora
0098DF10 - Tabby
0098DF68 - Natsume

and the highly incomplete map of this data from the end of section 2:

Classes and other data

Length: 88 bytes

Format:

Bytes 0-3 -
Bytes 4-7 -
Bytes 8-11 -
Bytes 12-15 -
Bytes 16-19 -
Bytes 20-23 -
Bytes 24-27 -
Bytes 28-31 -
Bytes 32-35 -
Bytes 36-39 -
Bytes 40-43 -
Bytes 44-47 -
Bytes 48-51 - Class list (one byte per class, 4 bytes total)
Bytes 52-55 - ???
Bytes 56-59 - 1st Class Weapon Level Skill set address
Bytes 60-63 - ???
Bytes 64-67 - 2nd Class Weapon Level Skill set address
Bytes 68-71 - ???
Bytes 72-75 - 3rd Class Weapon Level Skill set address
Bytes 76-79 - ???
Bytes 80-83 - 4th Class Weapon Level Skill set address
Bytes 84-87 - ???


Class List:

00 - Blade Brandier
01 - Twin Blade
02 - Edge Punisher
03 - Harvest Cleric
04 - Flick Reaper
05 - Tribal Grappler
06 - Lord Partizan
07 - Steam Gunner
08 - Shadow Warlock
09 - Macabre Dancer
0A - Dual Gunner

0098DFC0 - Twin Blade Weapon Level Skill List
0098E000 - Blade Brandier Weapon Level Skill List
0098E040 - Edge Punisher Weapon Level Skill List
0098E080 - Lord Partizan Weapon Level Skill List
0098E0C0 - Tribal Grappler Weapon Level Skill List
0098E100 - Flick Reaper Weapon Level Skill List
0098E140 - Steam Gunner Weapon Level Skill List
0098E180 - Harvest Cleric Weapon Level Skill List
0098E1C0 - Harvest Cleric Weapon Level Skill List (2nd spell)
0098E200 - ??? (Harvest Cleric Weapon Level Skill List (3rd spell)?)
0098E240 - Unused?
0098E270 - Shadow Warlock Weapon Level Skill List
0098E2B0 - Shadow Warlock Weapon Level Skill List (2nd spell)
0098E2F0 - Unused?
0098E360 - Macabre Dancer Weapon Level Skill List
0098E3A0 - Macabre Dancer Weapon Level Skill List (2nd spell)
0098E3E0 - Unused?
0098E450 - Dual Gunner Weapon Level Skill List

So here's the interesting part that allows for custom skill lists like what I'm talking about...

Image

This is from Sophora's class stats, in the area of the class data offsets that I managed to decipher. These first four bytes are the classes a character can have, which as you can see are Twin Blade, then Harvest Cleric, then nothing for the next two forms. A character's "Form" for anyone but Haseo only determines how many of these classes are available and whether the Multi-Trigger function (IOW, whether class Skills from weapons not currently equipped are shown) is active (3rd and Xth); non-Rogues always stay in first form and have no other classes listed.

Those two offsets underneath the class listing are what lead the game to a Skill list for each class. IOW, the Skills you learn from leveling up a particular weapon class, and the class itself, are actually two entirely different things in the data! If you wanted to be a nut, you could have a Lord Partizan/Flick Reaper Rogue who learns nothing but Partizan Arts on his scythe and vice versa! Sure, the game would freeze when you tried to use an Art since you wouldn't be able to pick the right one, and god only knows, if you have the Multi-Trigger active, if the game would actually try to switch to what you led it to believe is the right weapon, but you could do it!

Going back to the Elk example, the R:1 Wavemaster class I mentioned can be recreated by doing the following:

1. Rename the chosen character's job. The data for this is in the Stats.txt file on my site, but I'll just c/p it here for convenience:

Code: Select all

Class names

...

00457348 - Twin Blade
00457358 - Blade Brandier
00457368 - Edge Punisher
00457378 - Lord Partizan
00457390 - Tribal Grappler
004573A0 - Flick Reaper
004573B0 - Steam Gunner
004573C0 - Harvest Cleric
004573D0 - Shadow Warlock
004573E0 - Macabre Dancer
004573F0 - Adept Rogue

Pointers to class names

00457400 - Twin Blade
00457404 - Blade Brandier
00457408 - Edge Punisher
0045740C - Lord Partizan
00457410 - Tribal Grappler
00457414 - Flick Reaper
00457418 - Steam Gunner
0045741C - Harvest Cleric
00457420 - Shadow Warlock
00457424 - Macabre Dancer
00457428 - Adept Rogue
0045742C - Adept Rogue
00457430 - Harvest Cleric
00457434 - Steam Gunner
00457438 - Tribal Grappler
0045743C - Blade Brandier
00457440 - Shadow Warlock
00457444 - Lord Partizan
00457448 - Blade Brandier
0045744C - Edge Punisher
00457450 - Adept Rogue
00457454 - Twin Blade
00457458 - Shadow Warlock
0045745C - Blade Brandier
00457460 - Blade Brandier
00457464 - Blade Brandier
00457468 - Twin Blade
0045746C - Edge Punisher
00457470 - Macabre Dancer
00457474 - Steam Gunner
00457478 - Flick Reaper
0045747C - Steam Gunner
00457480 - Edge Punisher
00457484 - Harvest Cleric
00457488 - Tribal Grappler
0045748C - Lord Partizan
00457490 - Edge Punisher
00457494 - Blade Brandier
00457498 - Macabre Dancer
0045749C - Adept Rogue
004574A0 - Tribal Grappler
004574A4 - Twin Blade
004574A8 - Nothing (0)
004574AC - Nothing (0)
004574B0 - Twin Blade
004574B4 - Blade Brandier
004574B8 - Edge Punisher
004574BC - Lord Partizan
004574C0 - Tribal Grappler
004574C4 - Flick Reaper
004574C8 - Steam Gunner
004574CC - Harvest Cleric
004574D0 - Shadow Warlock
004574D4 - Macabre Dancer
004574D8 - Adept Rogue
004574DC - Adept Rogue
004574E0 - Harvest Cleric
004574E4 - Steam Gunner
004574E8 - Tribal Grappler
004574EC - Blade Brandier
004574F0 - Shadow Warlock
004574F4 - Lord Partizan
004574F8 - Blade Brandier
004574FC - Edge Punisher
00457500 - Adept Rogue
00457504 - Twin Blade
00457508 - Shadow Warlock
0045750C - Blade Brandier
00457510 - Blade Brandier
00457514 - Blade Brandier
00457518 - Twin Blade
0045751C - Edge Punisher
00457520 - Macabre Dancer
00457524 - Steam Gunner
00457528 - Flick Reaper
0045752C - Steam Gunner
00457530 - Edge Punisher
00457534 - Harvest Cleric
00457538 - Tribal Grappler
0045753C - Lord Partizan
00457540 - Edge Punisher
00457544 - Blade Brandier
00457548 - Macabre Dancer
0045754C - Adept Rogue
00457550 - Tribal Grappler
00457554 - Twin Blade
When you match that data to the character listing at the beginning of this post, everything matches up (Haseo is the second Rogue, Atoli comes right after, etc.). Therefore, all we have to do is look up the appropriate text pointers. Using Endrance for the sake of simplicity, we get these out of the list:

0045745C - Blade Brandier
0045750C - Blade Brandier

and point them to wherever we write "Wavemaster" into the game. Voila, now Endrance's job is considered Wavemaster in the Status screen without affecting anyone else! I assume that second pointer is for the Arena or something.

2. Change up the actual class. Again using Endrance (since he was Elk, after all), all we have to do is go here:

0098D938 - Endrance

alter his class to Harvest Cleric, and direct his Skill list pointer to some blank space where we'll write in our own list.

3. Write the list. What's put in is at your discretion, of course, so if you wanna do something like put in EDN MiDek Vorv, there's nothing stopping you.

And that should do it! It's just tedious because of all the codes it requires.

Of course, I don't know if this will alter his armor selection (I doubt it would, but I suspect that's part of the data in there I haven't deciphered), and I'm not entirely sure if there really is a third Skill for each weapon level (I think the Wiki says one of the mage classes has a level at which three spells are learned)... and as simple as I think it sounds, it probably sounds like just less than nightmarish in difficulty, but it really isn't that bad.

In fact, Satoh, I honestly wouldn't mind at all if you wrote a guide yourself that, y'know, people could both read and understand, instead of my incomprehensible broken thoughts. :P
User avatar
TheSupremeKing
Posts: 154
Joined: Tue Mar 09, 2010 3:32 pm
Location: The World R:2
Contact:

Re: Dot Hack GU3 Redemption Codes

Post by TheSupremeKing »

Sorry for Double Post..
Step 1: Find the model file.

In this case, we want someone who's already generic, so this is easy. Look in hackstract or any other program that can view what's in the DATA.CVM file, and look for Kaochin's model skin. Long story short, it's in 2pcfz4 (the z's mark unique Chaotic PK models, save Natsume who is just 2ntm02). Searching through the save dump, you should come across three instances of the model filename:

1. 004CB1F8
2. 0092E588
3. 00B374D4 (Ignore this last one, I don't know what the game needs it for)

Either of the first two will do for our search.

Step 2. Backtrack to the main model pointers.

Here's where you use your Find option to look for the main model pointers when looking up a generic PC. 0092E598 is the start of this particular model file's lookup, the first one being the full path and the other two just the filename, both without extensions. Search for 98 e5 92 00, and you'll stumble upon this:

Image

Look at the model format in the guide, and you'll see that the value you searched for is in the PC model offset, so we've found what we're looking for. As for what it's doing here and not in the first pointer, this is because generic PC's use a 2pcc0* file in place of where an SPC would place their main model file (so, comparing to Piros, it would go where 2pir01 goes). 2pcc0* files can make use of many models that are placed in the PC model offset, which SPC's ignore because they already have the necessary data. In the case of a generic PC, the final step is simple.

Step 3. Copy the model offsets to the character you want.

Copy codes use this format:

5XXXXXXX YYYYYYYY
ZZZZZZZZ 00000000

Where X is the offset to copy from, Y is the number of bytes to copy, and Z is the offset to copy to (hopefully you'll never need to copy from an offset higher than 0FFFFFFF). Since Kaochin's data starts at 009AA77C, and Piros 2nd starts at 0095AB8C, you'd write this to use Kaochin:

509AA77C 0000002C <- 2Ch = 44 decimal, the exact amount of bytes in the model format.
0095AB8C 00000000

And that's it, Piros 2nd should now be an exact replica of Kaochin!

Now if what you want is a monster, SPC, NPC or whatever, the process is slightly altered. Step 1 is the same, so:

Step 2. Backtrack one step from the filename or file path.

We'll use Aina for an example since she's an NPC. Her file's name is either 2ain01 (infected) or 2ain02 (post-Rebirth). I'll use the latter.

Once you look up 2ain02 and go back one step, you'll see this:

Image

Obviously we can go back further, but for a generic, we want to stop here. 009AAA98 is what we need for the task.

Step 3. Find a generic PC that fits the model we want well enough to not look really stupid.

Aina's a human girl, so we want/need to look up the main model offsets for a generic human female PC using the process from before. Thankfully, we have Kaochin already (009AA77C). Of course, if we found it funny to have her sniff the air like a dog, we could look up a beast female instead, or for more hilarity, a beast male. The game doesn't care if we want a tomboy, a really flamboyant gay dude, or a furry trying to role-play a beast while still clearly playing a hairless ape.

Step 4. Write the appropriate codes.

The copy code saves us time, but we can't just copy the whole thing in one fell swoop. We need to do two copies and one code for writing in Aina's model. First, the generic PC model offset starts at byte 20 (if we start at 0), so we copy the first twenty bytes from Kaochin's data... let's use Atoli 3rd for this:

509AA77C 00000014
0095A848 00000000

Now we write in Aina's model offset to the generic PC offset:

2095A85C 009AAA98

Finally, we copy the last 20 bytes of Kaochin's data since Atoli has other files linked up that will interfere when the game tries to load our new Aina clone:

509AA794 00000014
0095A860 00000000

And that's it, we just created a generic PC clone from an NPC using Atoli's 3rd model. You can use this process to turn many characters (SPC's, NPC's, some monsters, etc.) into generic PC's to do anything with, but some of them will give you that stupid box instead (or add the box onto the character, as uninfected Ovan does), and that's usually followed up with freezing when you try to move, so be careful. Larger characters will be among the first to do this, so while you could become a Carrie in theory, you're not going to be a Tinder Baron or The One Sin, or Corbenik for that matter, through this process. Even something like Cubia Gomora will be troublesome despite appearing to work somewhat at first (it doesn't give a box, but half of it's in the floor and it freezes when it moves too much).

I hope that makes sense.
I've actually Understand some and Some nope..

What I've understand is EVERY generic PC have a shortcut. EXAMBLE: what you've say:

'' 2ain02 '' Ain.. Witch it's mean Aina Am I right?

Or '' 2ntm02 '' Who is Natsume. N T M.

~~

I'LL SAY ONLY WHAT I'VE GET! Because I'm VERY! Beginner IN THIS!! AND THIS IS MY FIRST STEPS! So Don't mad or something if I dump around Because I'm REALLY into this. I need it! Anyway.


As for Kaochin she's a Girl I don't know from where But I'm sure she is.

Alright her code will be: 009aa790 0092e598 << I don't know really how/where that come from And there is many codes are shown with it in the Picture. :

Image

In anyway. Her Job just like Piros. Alright you guys were want to Replace Piros to Kaochin. Right..? And Piros code were: 0095AB8C << That what were wrote in there only the Beginning of the Code.. Am I right? Also I dunno where that come from.

Okay.. After that you guys Have take Kaochin's First Code witch it was:

509AA77C - First code of Kaochin after that you've Continue it by that: 0000002C - I Really have NO IDEA where that come from.

So it was like this: 509AA77C 0000002C

Under it you guys have take Piros First Code as : 0095AB8C and then 00000000 << THis one too No idea.

After you guys wrote the Fully Code:
509AA77C 0000002C
0095AB8C 00000000
You've changed Piros The 3rd into Kaochin.. Am I right..?

~~ As for Aina. You've take Her code and it was: 009aaa98 0092f858 << That were from your own program. And the same thing as Kaochin's Code there was MANY Codes with it in the Picture:

Image

And same thing goes for Aina too The beginning of the Code has taken witch it's 009aaa98. Then you've go to Find a Generic PC [ Female generic PC ] right? And you were Having Kaochin. Withc it was: 009AA77C. << The Beginning of the Code too ( o____O )

After that you've write a Code About Atoli and Kaochin I really didn't Get it. and it were:
509AA77C << Beginning of the Code that for Kaochin and 00000014 << I wonder where that comes from too.

And then Aina code offset to generic PC offset: ( I dunno what offset But I'll google translate it and see. )

2095A85C << Witch I really don't get that where comes from. and then 009AAA98 << Aina's Beginning Code.

then You get Atoli Witch it replaced by Kaochin's Data into Aina:
509AA794 00000014
0095A860 00000000
The Whole Code I didn't get it Lol. But half of them were from Kaochin AND Aina.

~~

Now to make a New Generic PC The Code will be like this:

???????? - That would be from the Program. And 000000?? - I wonder where the last two numbers WILL come from and The Second line will be: ???????? << Just like the Above. And 00000000 Right..? So it's like this:

???????? 000000??
???????? 00000000

To make a Generic PC. Right..? My first steps and I THINK! It's good a Bit....


NOTE: Sorry for Disturbing but be teh Teachers LOL!.
User avatar
Satoh
Posts: 282
Joined: Wed May 06, 2009 2:20 pm

Re: Dot Hack GU3 Redemption Codes

Post by Satoh »

Those Gabi codes, at first glance, do appear to be correct, I haven't looked them up myself, but I think you did it right.


I'm sorry, I really would love to help you understand it, but I can only understand it enough to actually do it myself.

There's a lot of things that need to be learned in order to understand the process.

First I suggest you download my newest package of tools, I posted it a few posts back...

Kaochin is one of the Chaotic PKs, she is a Lord Partisan, and she is a returning character from wayyyyyy back in the anime .hack//SIGN.

Because she is generic, her job doesn't REALLY matter, she should be able to use any weapon.
Since she's masked on top of Piros, who normally only equips lances, she will equip lances.


In order to follow what we've done here, you'll need to have PS2DIS open (with the GU3.pis file open in PS2DIS)
That is how we look up out info.

To FIND what data belongs to Kaochin, we have to find her. To do that we open Hackstract, and tell it to open the DATA.CVM file, which is on the GU3 Disc. It will search for all of the textures in the game and list them.
To find Kaochin's texture, which will lead us to her data in PS2DIS, we have to first know what Kaochin looks like... (Why would you want to use her if you didn't know what she looked like?)

She has Orange hair, Purple dress, and a squiggly 'S' mark on her forehead.
(To save trouble, her file should be in the folder labeled "2pcfz4" which is what we will look for in PS2DIS)

Numbers on the left side of PS2DIS are called "addresses" and the numbers on the right are called "values"
Addresses, as it sounds, is WHERE in the file something is. Values are WHAT is stored at that address.

Makes sense? Moving on.


In PS2DIS, we open the search window, (CTRL-F like in most programs will open it, or you can do "Edit > Find Pattern")
now, since 2pcfz4 is NOT a number, we make sure "As Hex String" is NOT checked, and we type in 2pcfz4, and tell it to search.

numbers it will find will be one of these
1. 004CB1F8
2. 0092E588
3. 00B374D4 (Ignore this last one, I don't know what the game needs it for)
The 00B~ address can't help us, so we ignore that one.
If the address you find is that one, redo the search and it will find the next place that 2pcfz4 is listed, which should be
either an 0092~ or an 004C~ number.

Either of those should work. Open up the search box again. This time we will be searching for the address we just found, because another address will have that number written in its value in order to find the file 2pcfz4.

I will search for 004CB1F8, since it is the first on the list. To do this search, we CHECK the "As Hex String" box, because it IS a number.

to search for a number like this we need to separate it into pairs, like this:
00 4C B1 F8
and order them in reverse like this:
F8 B1 4C 00

So, to search for 004CB1F8, we actually type F8 B1 4C 00 (or F8B14C00. With or without spaces, it doesn't care)
and tell it to search.

it will find an address and value like this:
0092e59c 004cb1f8
Now we search again for the address on the left, 0092e59c (we type it in this way: 9c e5 92 00)
and click search.

We won't find anything with that... BUT, the address just above 0092e59c 004cb1f8, is this, 0092e598 0092e588.
Recognize 0092e588? it's one of the addresses we found above,
1. 004CB1F8
2. 0092E588
3. 00B374D4 (Ignore this last one, I don't know what the game needs it for)
Because we know that 0092e588 is also one of the numbers we were looking for, we can search for the Address that has 0092e588 as its value. (Address -> 0092e598 0092e588 <- Value, remember?)

if we try searching for that address, we find this.

Image

The highlighted address and value is the number we JUST searched for.

It is in the very center of Kaochin's Model data. To find the beginning we look about 5 addresses above, to see something like this:
009AA77C 00000100

The start of a generic character's data will always look like that, having a series of 0's and a small number at the end like 00000100 is. (Or it could just be 00000000)
Now, because there are a lot of places in this file that 00000100 is written, we look at what data is around it too.
Looking right under the 00000100, we see a lot of Values that correspond to Addresses in the file and all of them are part of Kaochin's Model data. There are about 5 Values that point to 0092~ addresses.

This shows that we have found our generic character data. To make a code from it, we tell codebreaker to copy this data starting at the beginning (009AA77C 00000100).

The end of the data is usually a line with 41C00000 (it could vary a little bit but its usually that number)

Now, we see that Kaochin's data is 11 lines long, if we separate each line of Values into pairs, we see that there are exactly 4 pairs of numbers in every Value line. These pairs are called "bytes." 4 * 11 = 44. So, we need to copy 44 bytes, starting from the address 009AA77C, because that is where our data starts.

a copy code is always begun with a 5. to copy our data we type this (The first 0 on the very left of 009AA77C is not important, so the 5 goes there) 509AA77C

Now, we have to tell our copy code how many bytes we want to copy. Since we need to copy 44 bytes, (but codebreaker counts in hexadecimal, so 44 would look like this to codebreaker: 2C. Windows has a calculator program that can turn decimal numbers into hexadecimal numbers)

So, to finish the first line of our copy code (copy codes are always 2 lines long) we have this: 509AA77C 0000002C
That will copy 0x2C (44) bytes of data from address 009AA77C (the beginning of Kaochin's data) to wherever we tell it.

To tell codebreaker WHERE to copy the data TO, we need the second line.
Piros's model data for his 2nd model (each character has 4) starts at address 0095AB8C. We know this because it is in the GUModelFAQ file ZED made. Look under the section labeled "SPC's" "Model Offsets")

Instead of using Piros's 2nd model, I'm going to us his first model. That, as you can see, starts at 0095AB60
We want to copy Kaochin's model data to that address, so that is the second line of our copy code, like this

0095AB60 00000000

The full code will be this

509AA77C 0000002C (where we copy from, and how many bytes to copy)
0095AB60 00000000 (where we copy to, followed by 0's. Always 0's)


Does all of that make sense? I guarantee it won't make FULL sense until you try it a few times and see what you're really doing.





On an unrelated note, here is the full code for a proper dual broadsword (Doubled stats since there's 2, custom name, etc)

Code: Select all

Spin Wings
50986F50 0000000C
00986F70 00000000

20988D28 002B0001 Dual Sword, level 43
20988D2C 00003268 13000GP
20988D30 0000004C +76 PATK
20988D44 FFFF0002 2 slots
20988D4C 01020304 4Rare

20446944 004C65E8 Spin
20447204 004C66F8 Wings
User avatar
Ranylyn
Posts: 368
Joined: Tue Nov 24, 2009 9:54 pm
Location: Ottawa, Ontario, Canada

Re: Dot Hack GU3 Redemption Codes

Post by Ranylyn »

Translation: Not having an official codebreaker and needing to manually input everything will make this a fair bit harder for me. Good to know.

Edit: Okay, so it takes awhile, but I'm figuing things out. So let's say I wanted to use Atoli's sprite (I actually just stumbled across it, I wasn't looking for her specifically). I look through Hackstract and find this

Image

So I get 2sil01, which I type into ps2dis and get this

Image

Am I on the right track or am I barking completely up the wrong tree?

I think I'll stick to the basics for a bit longer. I'd like to learn how to modify classes properly first before I get tied up in generics. I'll be content to help other people's testing, but for now, I think it'd be nice to re-read Zed's class list explanation and see if I can apply that to make Haseo able to use magic on the skill trigger while trading in one of his weapons for a spell list and still being able to advance the story. It looks like it, given the Sophora example but the game only showing Twin Blade in the status menu.
User avatar
Satoh
Posts: 282
Joined: Wed May 06, 2009 2:20 pm

Re: Dot Hack GU3 Redemption Codes

Post by Satoh »

Ranylyn wrote:Translation: Not having an official codebreaker and needing to manually input everything will make this a fair bit harder for me. Good to know.

Edit: Okay, so it takes awhile, but I'm figuing things out. So let's say I wanted to use Atoli's sprite (I actually just stumbled across it, I wasn't looking for her specifically). I look through Hackstract and find this

Image

So I get 2sil01, which I type into ps2dis and get this

Image

Am I on the right track or am I barking completely up the wrong tree?

I think I'll stick to the basics for a bit longer. I'd like to learn how to modify classes properly first before I get tied up in generics. I'll be content to help other people's testing, but for now, I think it'd be nice to re-read Zed's class list explanation and see if I can apply that to make Haseo able to use magic on the skill trigger while trading in one of his weapons for a spell list and still being able to advance the story. It looks like it, given the Sophora example but the game only showing Twin Blade in the status menu.
Actually that's wrong... I have no idea WHAT 2sil01 is... why it is there... or what purpose it serves...

I think you had the right process, but it should only work for SPC and PC... what you have is a Monster/NPC entry, which is different and I haven't touched...

try the same for 2atl01 (Atoli's REAL character model data)


EDIT: Also, the top window in PS2DIS will show what the actual ASCII letters say, so if that is supposed to say "2sil01" it will be highlighted in the top window.
User avatar
Master ZED
Posts: 584
Joined: Thu Feb 17, 2005 8:54 am
Contact:

Re: Dot Hack GU3 Redemption Codes

Post by Master ZED »

Satoh beat me to the hacking part, so I'll just say who that is.

That's shadow Atoli from the shattered Moon Tree meeting room in Reminisce. She looks almost Doppelganger-ish, so she is pretty cool at first, but if she gets hit in battle, that effect is lost and you can see her until you leave the area. Her palette is Atoli's, slightly darkened, but not to the level of an Anti-Existence/Doppel.
User avatar
Ranylyn
Posts: 368
Joined: Tue Nov 24, 2009 9:54 pm
Location: Ottawa, Ontario, Canada

Re: Dot Hack GU3 Redemption Codes

Post by Ranylyn »

Oh, cool, thanks for clearing that up for me!

I wish I knew where the PC datas were clustered together, there's thousands of files to sift through....
Post Reply