Hacking .hack//Infection (How to make Skeith spawn anywhere)

Discuss the original .hack video games: Vol. 1 and 2

Moderator: Moderators

Xu Yuan
Posts: 1203
Joined: Tue Feb 28, 2006 1:32 am
Location: Harald in the R:2!

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Xu Yuan »

I've finally found where the game stores what is in Event Area Gott Treasures! They are at the very end of their dungeon files, the last line in fact. Phew, I am glad to see that I decided to revisit that section, now I know how the game gives All treasure (except for the tutorial stuff, but I really don't care too much about those). it also seems that any room can be made into a Gott statue Room, only issue is the Gott Statue is non-solid and you can go right through it and if it is not in its proper room it will not give the Event Dungeon designated treasure, oddly enough.

Not only that, but in examining Gimmicks further I see that you can put any item in any chest in any special dungeon (it Does have to be chests though, breakable objects don't count). There's nothing to it really, all you need to do is define an applicable treasure and voila!

The game also has an Awful lot of dummied magic portals/breakable objects/chests. In just Bursting Passed Over Aqua Field there's a treasure chest at the stairwell and several barrels to break in the hallway leading to the Gott Statue.

It may also be that Gott Treasures that are undefined can be manipulated, but I haven't tested that theory yet, I'd see no reason why they wouldn't be able to be modified though.

I'll look into it when our course brings us that far. As for now i wanted to make sure we had All of the information on the game's inner workings and treasures obtained and monsters to fight seem a pretty large part of that.

While this doesn't include the other objects, it does gives a decent map and an easy way to go about it.

Here is where a program would probably be very useful for any aspiring modder.

Code: Select all

dot hack 

specialty treasure chests...

Gott Treasure Defined
00 00 00 00 14 00 00 00 01 00 00 00 14 00 00 00 
14 00 00 00 01 00 31 00 00 00 00 00 00 00 00 00

Gott Treasure Undefined

00 00 00 00 14 00 00 00 14 00 00 00 02 00 00 00 
14 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

Chests Defined

01 00 00 00 02 00 00 00 12 58 00 00 EA 34 00 00
00 00 00 00 00 00 00 00 05 00 52 00 00 00 00 00

NOTE: If you want to find the Gott Statue Treasure to any main dungeon, jump to the dungeon 

gimmicks and go up one line. It will be there.


Bursting Passed Over Aqua Field

65D014 - Steel Blades (Gott Treasure) (01003100)

65D020 - Speed Charm (38004400) - Top Right Room of B1

65D060 - Resurrect (05005200) - Entrance

65D180 - Resurrect (05005200) - Left Room of B2

65D1A0 - Healing Potion (01005200) - Right Room of B2


Expansive Haunted Sea of Sand

65D7E4 - Gott Treasure? (Test when you reach that area)

----------------(Nothing Defined)-------------------------


Boundless Corrupted Fort Walls

-----------------(Nothing Defined)-------------------



31 - Twin Blades
32 - Blades
33 - HeavyBlades/Katana
34 - Axes
35 - Spears
36 - Staves
-
3F - (Invalid)
40 - (Invalid)
41 - Armor
42 - Legwear
43 - (Invalid)
44 - Spells
45 - Key Items
46 - (Invalid)
47 - Gloves
48 - Headwear
49 - (Invalid)
4A - (Invalid)
4B - (Invalid)
4C - (Invalid)
4D - (Invalid)
4E - (Invalid)
4F - (Invalid)
-
52 - Healing Items
53 - (Invalid)
54 - Trade Items
55 - Stat Books
56 - (Invalid)
57 - (Invalid)
58 - Fortune Wire/Sprite Ocarina/Fairy's Orb (00/01/02)


65CE9C - 2nd Floor Start

65CEE8 - 2nd Floor Hallway

65CF34 - 2nd Floor Left Room

65CF80 - 2nd Floor Right Room



0100000 - Floor the Room will appear on. Crucial! Do Not Forget!!

Each room appears to be 4C Bytes long.
Tomorrow then I'll hit the Skeith event and Hidden Forbidden Holy Ground.

EDIT: Skeith Event done, I'll just repost the whole of the dungeon's events to not separate them.

Code: Select all

Bursting Passed Over Aqua Field Dungeon - 318530

0100 - Game where it takes place
0200 - Third Chain in main line (Odd, since I had thought that FFFF referred to a +1 in chain?)
0000 - Yield
FEFF04000500 - Gameplay type the event is taking place in?
FEFF090000000E000000 - Something with the field.
FEFF0300040000000000 - I believe area (dungeon or field) where event should take place.
100002000200 - Dealing with unique speech
04000000 - ??
---------------------------------------------------(End of Event)------------------------

Speaking with Orca.

FEFF030004000100 - Where event takes place?
0D00020002000000 - Something to deal with talking to Orca?
1200 - Stops all action.
06000D00 - "Whenever you want me to do something..."
13000400 - Return to normal gameplay (in this circumstance)
0000 - Yield
-------------------------------------------------(End of Event)----------------------------

Skeith chasing Aura cutscene

FEFF030002000000 - ?? (Has to be in dungeon?)
FEFF050001000000 - Room where the event will take place in the dungeon
0A000300 - Skeith chasing Aura cutscene
0000 - Yield

-------------------------------------------------(End of Event)------------------------------

Dead End Room

FEFF05000600 - Room where the event will take place in the dungeon.
FEFF030004000100 - ??
1200 - Stops all action.
06001500 - "It's a dead end. That girl..."
13000000 - Return to normal gameplay

------------------------------------------------(End of Event)

Orca's Treasure Chest Tutorial

FEFF05000400 - Room where the event will take place in the dungeon.
FEFF030004000100 - ??
1200 - Stop all action.
3000 - Camera Focus on Orca (14 Bytes)
06000000 - "Now we can start exploring the dungeon!"
06000100 - "One thing you need to remember..."
06000200 - "To Gate Out and return to the town..."
06000300 - "The Sprite Ocarina will warp you..."
91000A008000 - Blackout transition screen.
05000A00 - Wait
460000E5055908000 - Kite being warped.
4600 (10 Bytes) - Orca being warped.
4800 - Makes actors focus on one another. (10 Bytes)
3000 - Camera focusing on Orca and Kite (14 Bytes)
1B000200020000000A00 - ??
420000000100 - Deals something with the treasure chests in this case. 
9A000000 - Targets Treasure Boxes
92000F000000 - Blackout transition.
05000F00 - Wait
06000E00 - "This is the treasure box..."
06000F00 - "You should know that there are two types..."
96005400 - Opening Orca Tutorial Treasure Box.
05003C00 - Wait
92000A008000 - Blackout transition
05000A00 - Wait
4600 - Transport Kite (10 Bytes)
4600 - Transport Orca (10 Bytes)
4800 - Makes Actors focus (10 Bytes)
3000 - Camera focusing on Orca and Kite (14 Bytes)
1B00020002000A00 - ??
92000F00 - Blackout transition
0000 - Yield
05000F00 - Wait
06001100 - "This one's booby-trapped."
06001200 - "Just use the Fortune Wire on it..."
7B00 - Orca using a Fortune Wire
08001300 - "Orca used the Fortune Wire!"
96005500 - Opening Orca's Tutorial Trapped Treasure Box.
3100 - ??
1300 - Return to normal gameplay.

----------------------------(End of Event)----------------------------------

Battle Room Tutorial - Set up

FEFF05000200 - Room where the event will take place in the dungeon.
FEFF0300000000000 - ??
7500 - Places Magic Portal (14 bytes)
0C000000820064000100 - Spawn Goblin in Magic Portal
0000 - Yield

-------------------------------------------------------------------------------

Battle Room Tutorial 

FEFF05000200
FEFF0300040001000000
1200 - Stop all action.
9E00 - Seems to deal something with the gates that fall, but aren't Actually the gates that fall.
2800 - Camera Command (14 Bytes)
05000100 - Wait
9F00 - Also seems to deal with the gates.
2A0002000200 - ?? (Something with Orca clearly)
2900 - Camera Command (14 Bytes)
1E00 - Kill All enemies to proceed
1E00 - ...Kill all enemies to proceed. (There's no reason for two. Must have been a coding error, in fact there's no reason for one. Since it is a normal dungeon room it doesn't use anything special to end the event in the first place)
05001E00 - Wait
06000400 - "Better watch out, were trapped..."
06000500 - "In the dungeon, there are rooms..."
2A0002000200 - ??
2900 - Camera Command (14 Bytes) (Is this one 16 bytes?!)
06000600 - "The only way to get out of a trap..."
06000700 - "All right. Let's charge to that magic portal!"
3100 - Return camera
1300 - Return to gameplay.
0000 - Yield

-----------------------------------------(End of Event)--------------------------------

Gott Statue Tutorial

FEFF05000500 - Play in Gott Statue Room
0000 - Yield
8A00000100 - ??
1200 - Stop all action.
2800 - Camera Command (14 Bytes)
06000800 - "This is the room where the statue is."
2A000002000200 - Something with Orca
2900 - Camera Command (14 Bytes)
1E00 - Maybe... 1E00 means more than "kill all enemies" because this is in the Gott Statue room.
1E00 - " "
06000900 - "There's only one of 'em..."
2A0002000200
2900 - Camera Command (14 Bytes)
14001400 - Hmm... I'm starting to think Camera Commands can reach up to 16 Bytes.
06000A00 - "That's enough adventure for now..."
3000 - Focus Camera behind Kite (14 Bytes)
06000B00 - "If we had a Sprite Ocarina..."
06000C00 - "So we gotta go back the way we just came."
3100 - Return camera
1300 - Return to gameplay.
0000 - Yield

-------------------------------------------------------(End of Event)----------------------

Skeith Cutscene ?Preparation?

203187AC - 

FEFF05000300 - Room where event will occur (though there's no floor mentioned, hrmm...)
FEFF0A000000 - ??
010000000 - ??
FEFF0300040001000000 - ??
1200 - Stop All Action
910001000080 - Blackout transition
05000200 - Wait
650003000000 - Mode of Play (Cutscene)
-------------------

FEFF04000200 - ??
FEFF03000200 - ??
00000000 - ??
72000300 - ??
0A000400 - Aura giving Orca the Book of Twilight
0A000500 - Skeith fighting Orca
0A000600 - Kite being given the Book of Twilight
53000200 - Makes Orca unreachable by Flash Mail
0100FFFF - +1 to Chain?
0100 - Game
0300 - 4th Chain on Main line?
5C000E00 - Lift the Checkmark from Bursting Passed Over Aqua Field
650003000000 - Mode of Play (Cutscene)
FFFF - +1 to Chain?

-----------------------(End of Event)------------------------------
EDIT 2: BlackRose meeting and first part of the Hidden Forbidden Holy Ground done.

Code: Select all

BlackRose and Hidden Forbidden Holy Ground - 318810 

Skeith Aftermath - 318810

0100 - Game
0400 - Chain in Main Line
0000 - ??
FEFF04000200 - ??
FEFF03000000000000000
A0000800 - ?Sound Effect? (Really unsure on this one)
00000001 - ??
FFFF - +1 Chain?
6B000600 - Receive Email (Server Maintenance)
09000000 - "What was wrong with Yasuhiko?"
09000100 - "I wanted to ask him but he wouldn't..."
09000C00 - "And then..."
09000200 - "The next day, I found out that..."
09000300 - "I rushed to the hospital, but they..."
09000400 - "But I guess it's better this way..."
09000500 - "But... what the hell happened to him?"
09000600 - "I have a feeling that the key to it..."
53000100 - Makes Mia unreachable by Flash Mail 
53000200 - Makes Orca unreachable by Flash Mail (was Anyone paying attention?)
53000600 - Makes Balmung unreachable by Flash Mail
53000800 - Makes Piros unreachable by Flash Mail
53000900 - Makes Wiseman unreachable by Flash Mail
53000A00 - Makes Elk unreachable by Flash Mail
53000F00 - Makes BlackRose unreachable by Flash Mail
53001000 - Makes Mistral unreachable by Flash Mail (Helba still seems accepted, odd)
57000200 - ?? Presumably something with Orca??
5D0000000F003B000100 - Receiving the Book of Twilight Key Item
0000 - Yield

------------------------------------(End of Event)---------------------------
Visiting "The World" Log-in Screen

FEFF04000300 - ??
FEFF02000000 - ??
0000 - ??
6A00020000 - Forum Post to fill in (Coma)
0E000600000040 - Places restrictions on action (Log In in this case)
FEFF030004000100 - ??
0E000600000000 - Plays message on Action (Log in in this case)
08000700 - "Thank you for visiting "The World"..."
08000800 - "All services are currently unavailable due..."
08000900 - "We apologize for any inconvenience..."
05000A00 - Wait
770004000000 - Allow event to repeat
0E000700000000 - Plays message on Action
06000A00 - "I should post on the board about Yasuhiko..."
0000 - Yield

------------------------------------------(End of Event)------------
Receiving Aura Email

FEFF04000200 - ??
FEFF030000000000 - ??
12000600 - Must read email (Server Maintenance)
11000200 - Must read Forum Post (Coma)
00000000 - Yield (until the above two are complete?)
6B000700 - Receive Email (Ple%[*( (Normal Aura e-mail))
0000 - Yield

---------------------(End of Event)----------------------

Reading Aura Email

FEFF04000200 - 
FEFF030004000100 - 
12000700 - Must read email (Ple%[*)
0000 - Yield
06000B00 - "Who sent this? I can't read it."
0000 - Yield

---------------------(End of Event)----------------------

Remove restrictions 

FEFF0300000 - ??
0000 - ??
12000700 - Must read email (Ple%[*()
0000 - Yield
0F000600000000100 - Remove restrictions on logging in.
FFFF0000 +1 Chain?
FFFF0000 +1 Chain?
00000000000000000000 - Padding
-------------------------------(End Main Line Event)--------------------

0100 - Main Game
0A00 - ...Chain? (That doesn't make sense here though_
0400 - ??
05000000 - Wait... 0 ticks?
0000 - Yield
8A000800 - ??
0000 - Yield
8A000000 - ??
00000000 - Yield?
--------------------------(End of Event)----------------

Meeting BlackRose (Setup?)

FEFF07000000 - ??
FEFF03000000 - ??
00000A000800 - ??
00000000 - ??
0000 - Yield
0B0002000F0007000100 - Spawning BlackRose 
100002000F00 - Special Speech from Blackrose
10000D001000 - Prevents the Chaos Gate from working when you go to it, giving priority to BlackRose's interruption.
0400 - ??
0000 - Yield

-------------------------(End of Event)----------------------

Meeting BlackRose

FEFF03000200 - ??
00000000 - ??
0A000700 - Meeting BlackRose
4100 - Maybe makes Kite automatically appear instead of gating in?

-------------------(End of Event)---------------------------

BlackRose Backup 

FDFF0100 - ??
0000 - Yield
FEFF07000000 - ??
FEFF03000000
00000A000800
010100000A0008 - ??
00030002000000 - ??
0B0002000F0006000500 - Spawning BlackRose (used if you get to her standing by the Chaos Gate and then Log Out.)
100002000F00 - Special speech for BlackRose
10000D001000 - Prevents the Chaos Gate from working.
0400 - ??
0000 - Yield

-----------------------------------(End of Event)-------------------

BlackRose at Chaos Gate (Initial)


FEFF030004000100 - ??
FEFF0A000800 - ??
000000000000
1200 - Stop All Action
410000000500 - ...? 
2800 - Camera Command (14 Bytes)
05003C00 - Wait
06002700 - "(I guess I'll get my gear first...) Of Note: The line before this (2600) is "Are you sure? You'll never get another chance like this!" Which appears to be an unused line from BlackRose.
3C000F000000 - Makes BlackRose stop when she is speaking with you. Otherwise she'll run off.
3100 - Return Camera
1300 - Return to Gameplay
0000 - Yield
0D0002000F00 - Responds to BlackRose (actor defined)
0000 - Yield
1200 - Stop all action.
3C000F000200 - ??
48000F0002000000 - Makes characters focus on one another.
40000600 - Seems to somehow be related to interacting with PC's during events.
0000 - Yield
3C000F000000 - ??
1300 - Return to normal gameplay
04000000 - ??
0D000D001000 - Something with the Chaos Gate?
0000 - Yield
1200 - Stop all action
3C000F000200 - ??
43000F000600 - Warp Placement for BlackRose to appear at Chaos Gate
460000000FDFF69023C00 - Warp Placement for Kite to appear at a certain part of Chaos Gate.
4700000000800000 - Makes Kite look North.
3000 - Focus Camera on BlackRose (14 Bytes)
1B00 - ??
020000000E00 - ??
48000F000200020 - Makes BlackRose focus on Kite
0000 - Yield
4000 - ??
06000100 - "Wait a sec!"
480000002000F00 - Kite turns to look at BlackRose
4000 - ??
06000200 - "Yeah, you. I uh - I know some interesting..."
06000300 - "If you go with me, I'll tell you..."
06000400 - "Yes, by all means./Ah, maybe next time."
1300 - Return to normal gameplay.
0000 - Yield

1004000100 - If choice 1 was chosen
0000 - Yield
0700 - ??
1200 - Stop all action
06000500 - "Right on! That's the spirit!"
50000F00 - Gain BlackRose's member address
51000F00 - Makes BlackRose available
06000C00 - "The keywords are: Delta Hidden Forbidden Holy Ground."
5A000F00 - Adds Hidden Forbidden Holy Ground to Area Words
5B000F00 - Adds a check mark next to " "
3100 - Return gameplay camera to normal
47000F00000800000 - Makes BlackRose look at Kite
1300 - Return to gameplay
7700 - Allow event to repeat?
8A0008000200
0000 - Yield

1004000200 - If choice 2 was chosen.
0000 - Yield
0700 - ??
1200 - Stop all action
06000600 - "Fine. Be that way" 
3100 - Return camera 
47000F0000800000 - Makes BlackRose look in direction.
1300 - Return to normal gameplay
7700 - Allow event to repeat?
8A0008000100
0000 - Yield
--------------------------------(End of Event)------------------------------------

Talking with BlackRose after refusing her.

FEFF0A0008000100 - ??
0000 - Yield
0D0002000F000000 - Special event dealing with BlackRose
1200 - Stop all action
3000 - Focus Camera on BlackRose (14 Bytes)
1B00 - ??
0200000E00
48000F0002000 - Makes BlackRose focus on Kite.
4000 - (Maybe a simultaneous action command?)
48000002000F00 - Makes Kite focus on BlackRose
4000 - ??
06000700 - "Oh, so you do want to..."
06000800 - "Yeah, I'll go. /On second thought, maybe not."
1300 - Return to normal gameplay.

(Repeat - This version is used if you communicate with the Chaos Gate rather than BlackRose)
04000000 - ??
0D000D001000 - ??
0000 - Yield
1200 - Stop all action
3000 - Focus Camera on BlackRose (14 Bytes)
1B00 - ??
020000000E00 - ??
48000F0002000000 - Makes Kite focus on BlackRose
4000 - ??
4800000002000F00 - Makes BlackRose focus on Kite
4000 - ??
06000700 - "Oh so you do want to..." (getting a bit of deja vu here...)
06000800 - "Yeah, I'll go. /On second thought, maybe not.
1300 - Return to normal gameplay

04000000 - ??
100008000100 - If choice 1
0000 - Yield
0700 - ??
1200 - Stop all action.
06000900 - "Well then, just say so in the first place!"
50000F00 - Add BlackRose's member address
51000F00 - Makes BlackRose available.
06000C00 - "The Keywords are Delta Hidden Forbidden Holy Ground"
5A000F00 - Adds the words Hidden Forbidden Holy Ground
5B000F00 - Adds a checkmark to Hidden Forbidden Holy Ground
3100 - Return camera
1300 - Return to gameplay
7700 - I'm not sure anymore...
8A0008000200 -
0000 - Yield

100008000200 - If choice 2
0000 -Yield
0700 - ??
1200 - Stop all gameplay
06000A00 - "Just make up your mind already!"
3100 - Return camera
47000F0000800000 - Makes BlackRose look North.
1300 - Return to normal gameplay.
7700 - ??
04000000 - ??
------------------------(End of Event! Heavens they crammed that all into a single slot!)-----------
Chaos Gate interactions after you have BlackRose's member address

FEFF0B000800
0200 - ??
0300 - ??
1800 - Camera Focus on actor (14 bytes)
0000 - Yield
17000F000 - Requires BlackRose
0000 - Yield
11000D001000 - ?? Seems to deal something with the Chaos Gate with BlackRose in the party.
14000F000100 - Field that you are demanded to go to.

(Used when speaking to Black Rose after having her Member Address)
04000000 - ??
0D0002000F00 - ??
1200 - Stop all action.
4800 - BlackRose focusing on Kite (8 bytes)
4000 - ??
06000D00 - "Hey, aren't we going to..."
1300 - Return to normal gameplay

(Used when going to the Chaos Gate without BlackRose in the party)
0400 - ??
3C000F0002000000 - Teleports BlackRose... I think, if such is the case it isn't really used considering she's always by the Chaos Gate at this point.
0D000D001000 - ??
1800 - Camera Focus on BlackRose(14 Bytes)
0000 - Yield
4000 - ??
06000E00 - "What are you doing? You have to add me..."
1300 - Return to normal gameplay

(Used when trying to warp somewhere else aside from Hidden Forbidden Holy Ground) NOTE: May have been where the "Are you sure? You'll never get another chance like this!" was intended.
04000000 - ??
17000F00 - Requires Blackrose 
0C000F000100 - Seems to be another sort of requirement, The 1400 and this 0C00 command Must Match to load the field.
0000 - Yield
1200 - Stop all action
4800 - Blackrose focusing on Kite (8 bytes)
4000 - ??
06000D00 - "Hey, Aren't we going to..."
1300 - Return to normal gameplay.
3C000F000200 - ??
04000000 - ??

--------------------------------------(End of Event)----------------------
Seeing Hulle Granz from a distance.

FEFF080000000F00 - Field Designator where event will occur.
FEFF03000000000000 - ??
4100 - ??
FDFF060000000A000800 - ??
020000000000 - ??
100002000F00 - Special Speech designated to BlackRose
04000000 - ??
FEFF030004000100 - ??
0000 - ??
1200 - Stop all action
2B00 - Camera command (16 bytes?)
2B00 - Camera Command (16 Bytes?)
2B00 - Camera command (16 Bytes?)
2B00 - Camera Command (16 Bytes?)
2A00 - Camera Command (14 Bytes)
0000 - Yield
05006400 - Wait
3C000F00030005005A00 - Teleport BlackRose
2800 - Camera Command (14 Bytes)
05000100 - Wait
2A00 - Camera Command (14 Bytes)
3000 - Focus Camera on BlackRose (10 Bytes)
06000F00 - "Whoa... this place is..."
4800000002000F000001 - Makes Kite look at Blackrose
05001400 - Wait
2800 - Camera Command (14 Bytes)
06001000 - "?"
06001100 - "Nevermind. Let's go. Well, are you..."
3100 - Return Camera 
1300 - Return to Gameplay
User avatar
Slip
Posts: 28
Joined: Thu Jul 23, 2015 11:09 am

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Slip »

Xu Yuan3 wrote:Geez! I apologize for taking so long to get to you let me explain...

I wanted to subscribe to this topic because the project you and I have setup is really intriguing to me and I would love to see this through and be notified of your responses, but unfortunately when I went to subscribe it was using an email address which was shut down and when I went to change the email it kicked me out immediately and said I needed a validation email sent to my account. Well I tried this... at least 5 times and nothing was sent. At first I thought it was the forum Administration being paranoid about who is who so they personally looked at each of these validations before sending them... that wasn't the case. I waited patiently though, hoping for some response back to my query to Administration but 24 hours passed so I decided that I had enough, I looked for answers outside of the system and it turns out that my email address uses some really strict blocking mechanisms that can't be changed and unfortunately the validation emails I sent never received. So I made a new email account and a new account so I'll need to talk with the administration about recovering my account, but in the meantime...

That is some grade A work you have done! You won't know this but one of the now defunct pictures shows exactly what you have displayed there with the Book of Twilight cutscene. .hack// may be one of the oddest games in that its cutscenes are "objects" The reason that occurred was because you called a cutscene inadvertently during normal gameplay and that starts to happen... yeah, .hack// is a weird game.

1300 does indeed return to normal gameplay... I thought I had said this earlier? No matter, yes it is a great way to break free of an event.

Your formatting for the Orca Tutorial is easy to read and well accomplished!

And your Event Command List is looking good, if not slightly lacking in a few matters as there's a few things you found out that's not in that list.

All in all thought great work! I have not been sitting on my laurels doing nothing though either. I had this ready to go late last night, but better late than never. It is the remainder of the Bursting Passed Over Aqua Field event before the Skeith event.

And my previous post on the last page has been updated with my own findings on the Orca Tutorial, should be interesting to compare and contrast... is what I would like to say, but I don't have access to that account at the moment, hehe. So I'll put them here.

Code: Select all

Orca's Town Tutorial - 318280
-snip-
And the dungeon events...

Code: Select all

Bursting Passed Over Aqua Field Dungeon - 318530
-snip-
I thought you just took a break :P , good luck getting in contact with admins though.
I haven't done any work since then. xD I'll start work sometime tomorrow.

Alright, good work :D I'll start reading the findings tomorrow!
NCDyson
Posts: 28
Joined: Mon Jul 01, 2013 2:17 pm

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by NCDyson »

Oh hey. Had no idea this topic started back up again. Impressive work. Sadly, I've been really busy with work(somehow these people have made stocking groceries overnight a 12+ hour affair every day), and when I'm not busy with work, I'm attempting to finish the missing stuff in the Fragment Lobby Server.
Xu Yuan
Posts: 1203
Joined: Tue Feb 28, 2006 1:32 am
Location: Harald in the R:2!

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Xu Yuan »

Slip wrote:
I thought you just took a break :P , good luck getting in contact with admins though.
I haven't done any work since then. xD I'll start work sometime tomorrow.

Alright, good work :D I'll start reading the findings tomorrow!
No problem. I'll be away for a couple of days so that should give you some time to sift through my (hopefully readable!) notes. I'm curious to see what you come up with.
NCDyson wrote:Oh hey. Had no idea this topic started back up again. Impressive work. Sadly, I've been really busy with work(somehow these people have made stocking groceries overnight a 12+ hour affair every day), and when I'm not busy with work, I'm attempting to finish the missing stuff in the Fragment Lobby Server.
Ah NCDyson! You have no idea how much I appreciated the work you put into getting //Fragment up and running. I just wish my computer (and internet) were a little better. I did play a bit of //Fragment online though, even made it to Level 8 or so (I think the death penalty is a bit much though... Loss of a level each time you die past Level 1? What were they thinking?), I really enjoyed it though. I am ultimately hoping that our efforts here help make //Fragment a more moddable game with custom events and the like.

When you have time though I would really love to know though how you got //Fragment models into //Infection. Having a whole new cast of characters would be a rather neat idea for a mod since I imagine the portraits are more than simple to change.
User avatar
Slip
Posts: 28
Joined: Thu Jul 23, 2015 11:09 am

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Slip »

Xu Yuan wrote:
Slip wrote: -snip-
I had no idea Fragment was working / had a server to connect to. Looked it up and it seems ColdBird has a patch for it.
But unfortunately, the one DEV9 plugin I found crashes PCSX2, so I can't get it working.

Also, your notes are very readable, don't worry. xD

I'll edit this post with any findings I get today.

Edit 1: Comparing our results on EventTbl03, I found some difference.
the 47 Command is for turning actors:
47 00 (ACT 00 00) (θX 00 00) (τX 00 00) - Turn Actor (ACT)

The reason why it doesn't make any difference in EventTbl03, is because they turn the actors to 0, which they are already facing.

Also: It would appear I got Fragment to work after having to download PCSX2 as a Binary.
I think I'll look into some of the stuff on it.
Joined server under the name: Surippu :3 heh.

Wait, is NCDyson the one maintaining this?

Edit 2: Got no progress today, rip.
NCDyson
Posts: 28
Joined: Mon Jul 01, 2013 2:17 pm

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by NCDyson »

I've done a lot of work on the lobby server, and got rid of the B.S. Improper logout penalty for online/offLine mode, as well as a few other minor tweaks to the game (the patch for the texture hacked Mia one of the staff members created and uses, which is actually kind of a proof of concept for the fact that we can add playable character models to fragment with some limitations)

I meant to do a quick write-up/ finish the python script to make swapping character models in from fragment today, but was busy with personal stuff. Hopefully I can get that accomplished tomorrow. It's actually really easy to do, especially with the python script I wrote to rebuild the data.bin and its associated tables.

Sadly, fragment doesn't have much of an active player base after the initial novelty of it wore off.
User avatar
Slip
Posts: 28
Joined: Thu Jul 23, 2015 11:09 am

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Slip »

NCDyson wrote:I've done a lot of work on the lobby server, and got rid of the B.S. Improper logout penalty for online/offLine mode, as well as a few other minor tweaks to the game (the patch for the texture hacked Mia one of the staff members created and uses, which is actually kind of a proof of concept for the fact that we can add playable character models to fragment with some limitations)

I meant to do a quick write-up/ finish the python script to make swapping character models in from fragment today, but was busy with personal stuff. Hopefully I can get that accomplished tomorrow. It's actually really easy to do, especially with the python script I wrote to rebuild the data.bin and its associated tables.

Sadly, fragment doesn't have much of an active player base after the initial novelty of it wore off.
Nice. Yay for Python scripts, if you make the scripts, is there someone you'll publish them? It'd allow me to learn about the data.bin format by reading it.
Fragment doesn't have much of an active player base right now, and I think I have a few reasons why:
  • Difficulty of setting up Fragment. The DEV9 Plugin is glitchy and requires some work just to get it to load, the Network Setup is actually the easy part.
  • Problem finding copies of the game.
  • Connection Problems with the server, leading in disconnects such as Error Code 6000 (I don't exactly remember the code); which cause the player to be unable to login to the server after restarting the emulator (for some reason the server seems convinced the player is still online, there are 0202 packets sent to the server repeatedly while a player is online, if the 0202 packets stop making it then that would mean the player is offline).
  • Missing features: Mail, News, BBS, Guilds, Ranking which lead the player to think it's very early beta.
  • Game Lag during gameplay might be a turn-off for some players. Such as killing a monster takes around 6 seconds to give EXP.
  • Lack of players: This game is very difficult to level in, so it would be nice to have some teammates to show up.
  • No Patch Logs: Is the game making progress? Or is it just abandoned? It would be nice to see an active log showing progress from the devs.
  • Gameplay Problems: EXP from monsters is divided by 10, causing lots of difficulty and making the game a grind-fest, especially at early levels. The best grind place for newbies is: Putrid, PassedOver, AquaFieldd (<- who typed this stuff? So many typos), and even at the Lv.1 area, you have to spend a good hour and a half to get close to the next level, and death means losing 50% of your EXP at lv.1. Also, stats make it to where your character is very weapon dependent, getting a better weapon means a ton easier gameplay, but even one-shotting everything your level and getting 6 EXP each makes it a very long and grindy process. Death Penalty is way too extreme for how much time it takes. Also, if your player goes to a Lv.20 area and starts killing monsters there, the most EXP they'll give is 50.
  • Security Problems: A lot of values are purely client-side, meaning cheating is bound to happen. Stats, ranging from HP to Elemental Tolerances, Inventory and GP are client-side. EXP appears to not be client-side and behaves differently to modification. Though, I deleted that test character, so don't worry about me abusing this.
  • Lack of Developmental Understanding: I'm not sure if you're to keep your findings completely private, but without publishing any data, no one else can show up and give you information about what you're stuck on or help develop in any sort of way. Also, there is just quite a bit of understanding issues with the game itself, such as: What is an Area Server? What is a Lobby Server? How do they interact? Does my computer connect me to a different server if I choose a different Area (Mac Anu compared to something else?), what is the potential of this game in modding terms? Can events be made? Just how much control does the people with the server have over the gameplay? This kind of thing scares Developers from jumping into the scene and experimenting.
Edit: When I try to connect to Mac Anu, I get Error Code 6039 (only occurs if I use the character that got dc'd)
Xu Yuan
Posts: 1203
Joined: Tue Feb 28, 2006 1:32 am
Location: Harald in the R:2!

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Xu Yuan »

NCDyson wrote:I've done a lot of work on the lobby server, and got rid of the B.S. Improper logout penalty for online/offLine mode, as well as a few other minor tweaks to the game (the patch for the texture hacked Mia one of the staff members created and uses, which is actually kind of a proof of concept for the fact that we can add playable character models to fragment with some limitations)

I meant to do a quick write-up/ finish the python script to make swapping character models in from fragment today, but was busy with personal stuff. Hopefully I can get that accomplished tomorrow. It's actually really easy to do, especially with the python script I wrote to rebuild the data.bin and its associated tables.

Sadly, fragment doesn't have much of an active player base after the initial novelty of it wore off.
What was the penalty prior? Personally I always thought //Fragment's death system should have been like how the games and shows Say "The World"'s system works. When you are defeated you are "sent back to where you last saved". BT says as such in the very first episode of //SIGN, and it feels like a much fairer form of punishment to lose everything you obtained while on that particular adventure rather than lose an Entire Level which can take up to 3 or 4 dungeon dives. (Where your Gott Treasure was probably useless for your class, if you made it) But... maybe that's just me. I don't see anyone else complaining about dying too much.

You had discussed something like a swapper a long time ago, I had no idea you were that close to completion on the swapper though! Now will this program require understanding of Python to effectively use? Or will it be a streamlined GUI?

Also, here are today's efforts. I got started a bit late though. It follows all the way up to the end of the BlackRose and Hulle Granz events. Oy, this took a while. Some interesting, albeit useless things figured out here and there though.

Follows right where the previous notes left off.

Code: Select all

----------------------------------(Event End?)---------------------
Kite inadvertently frightening BlackRose

0000 - Yield
0D0002000F00 - Makes events correspond with BlackRose.
0000 - Yield
1200 - Stop All Action
3000 - Focus camera on BlackRose (14 Bytes)
1B00 - ?? 
020000000A00 - ??
4800000002000F0040 - Kite looking at Blackrose
06001200 - "Hey..."
06001300 - "Ahhhhhhhhhhhhh!" 
48000F000200000080 - BlackRose looking at Kite
06001400 - "Thought I was gonna die of a heart attack..."
06001500 - "....."
06001600 - "Wha- what? Don't freak me out..."
06001700 - "It' rude! Really rude!!"
8A0008000300 - ??
3100 - Return camera
1300 - Return to Gameplay
110002000F00 - Presumably something with either Hulle Granz or BlackRose, but there appears to be no differences.
0000 - Yield
------------------------------------(End of Event)------------------------------
Entering Hulle Granz

FEFF0600010000000F00 - Field Identifier to begin event?
FFFFFFFF0100 - Add+1 to Chain?
FEFF03000000 - Something with a chain?
0000 - Yield
0000 - Yield
0000 - ??
0A000800 - Start Entering Hulle Granz cutscene
0A000900 - Start Data Bug Fight cutscene
0000 - Yield
-----------------------------------------

FEFF030004000100 - ??
0000 - Yield
0000 - Yield
FEFF030002000000 - Presumably an identifier
09001800 - "The book. Open the book..."
05000500 - Wait
09001900 - "The book?"
05000F00 - Wait
09001A00 - "The power it holds can bring forth..."
05000A00 - Wait
09001B00 - "You used the Installation Book, Book of Twilight!"
0A000A00 - Kite Data Draining the Headhunter
0A000B00 - Balmung threatening Kite
0A000C00 - Helba taunting Balmung
5D0000000F000C000100 - Recieving 1 Virus Core M.
5F0000000F003B000100 - Losing 1 Book of Twilight.
4100 - ??

-------------------------(End of Event)------------------------

Kite and BlackRose discussing what happened.

FDFF0500
7E00 - Change Kite's Palette, give him Data Drain and Book of 1000.
0000 - Yield
FEFF030004000100
0000 - Yield
48000F0002000000 - BlackRose looking at Kite
0000 - Yield
1200 - Stop all action
2800 - Camera Command (14 Bytes)
05000100 - Wait
2A00 - Camera Command (6 bytes?)
2900 - Camera command (14 Bytes)
050068016801 - Wait (Why is it more bytes here?)
06001B00 - "I thought he would end up like Orca...."
05001400 - Wait
2800 - Camera Command (14 Bytes)
05000100 - Wait 
2A00 - Camera Command (6 Bytes)
2900 - Camera Command (14 bytes)
F000F000 - A separate timer command to complete the camera movement.
06001D00 - "It was the voice of the girl that gave the book..."
1700020000000A00230003006037002000 - The rotating camera, the last two bytes control the speed of the rorationg, this makes this Camera Command clock in at 18 bytes.)
06001E00 - "I see. But what're you going to do..."
06001F00 - "That power put your friend..."
06002000 - "I don't even know what this power is..."
06002100 - "Or what she wanted Orca to do..."
06002200 - "All I want to do is help Orca..."
05002800 - Wait
2A0002000200 - ??
2900 - Camera Command (16 Bytes?)
7800 - ??
05002800 - Wait
8A0008000400 - ??
910014008000 - Blackout transition screen
05001400 - Wait
4E000F000200 - ??

-------------------------------------------------(End of Event)--------------------------

Return to Mac Anu

FFFF - ??
640000000000 - Which server to return to. (Or field to go to)
FFFFFFFFFFFF - Padding of the 6400 command, likely.
6F000500 -  Receiving News: "The World" For Idiots
0000 - Yield
FEFF04000500 - ??
FEFF07000000 - ?? (Something with a chain? When changed events no longer occur)
FEFF03000000 - ??
FEFF0A0008000400 - Something related to BlackRose teleporting in to Mac Anu.
00000000 - ??
0B0002000F0006000400 - Spawning BlackRose
4100FDFF0400 - ??
0000 - ??
FEFF030004000100
FEFF0A0008000400 - ??
00000000 - Yield?
1200 - Stop all Action
2800 - Camera Command (14 Bytes)
4800000002000F00 - BlackRose focusing on Kite
0000 - Yield
48000F0002000000 - Kite focusing on BlackRose
0000 - Yield
05007800 - Wait
06002300 - "Well, I've gotta go."
2800 - Camera Command (14 bytes)
06002400 - "Today was - um..."
2A00 - Camera Command (6 Bytes)
2900 - Camera command (18 bytes?)
05001E00 - Wait
06002500 - "Good night."
2800 - Camera Command (14 Bytes)
05001900 - Wait
3C000F000500 - Commands BlackRose to Log Out
05009100 - Wait
3100 - Return camera
1300 - Return to normal gameplay 
53000F00 - Can no longer reach BlackRose
5C000F000100 - Checkmark on Hidden Forbidden Holy Ground is lifted.
FFFF - +1?
0000 - Yield
FFFF0000 - ??

----------------------------------(End Main Line Event)---------------------------

EDIT:
Model editing sounds tough. :/ but the information you gave makes sense because when certain weapons are equipped on characters (that aren't of their original class), the models don't display. Though, some weapons from the Heavy Blade class will display the highlight when equipped on Kite. Haven't tested that on the other characters though.
I happened upon the answer to your older query. Do you recall the info. on name labels and all of that? Well after a little bit of looking I saw that these pointers in the data look at these names to create the weapon model, for instance...

Say I have the Kikuichimonji equipped. It's internal graphic pointer is 00E89B6D - This is saying that its graphic label is at 006D9BE8, this is backed up by the strange "number label" in the SLUS, of course in the emulator it's in 20XXXXXX range. What you will see at 206D9BE8 is cw2hkt00. Character Weapon 2 handed Katana 00, basically is what I think that means.

In any event you can now change that graphic for another.

Wait... you may have already known this. It seems most weapons can be changed in this manner, but there are some exceptions, staves and dual weapons don't seem to play well with the blade wielding classes, I haven't really tried it beyond the Heavy Blade though.

However should we ever be able to replace textures, there are a couple of weapon textures that are plain copies (someone got lazy...)

Here's the list.

Code: Select all

Copied Weapon graphics

cw1hsw11 - Copy of basic sword (cw1hsw00) Blademaster
cw1hsw12 - copy of basic sword (cw1hsw00) Blademaster

cw1hst12 - Copy of basic staff (cw1hst00)

cw2hax10
cw2hax11
cw2hax12 - All copies of basic ax (cw2hax00)

cw2hkt02 - Surprisingly a copy of a basic katana (cw2hkt00), but there are a lot more Katana types than this.
cw2hkt03 
cw2hkt07 
cw2hkt08 - There you have it. Four of the Nine katana graphics are copies of the original. Someone got lazy...

 
cw2hpw09 - Copy of Second Spear Type cw2hpw01
cw2hpw10 - Copy of Basic Spear cw2hpw00
cw2hpw11 - " "
cw2hpw12 - " " 


cw2hsw08 - Copy of Basic Heavy Sword cw2hsw00

(Even Kite's not safe...)

cwdhsw07 - Copy of Basic dual swords. (cwdhsw00)
cwdhsw08 - " "


cw2hax09 - Copy of Basic ax (cw2hax00)

EDIT 2:

Here's a few more events. The Golden Goblin quest chain opens (Main Line chain reached the proper link)
and Meeting Mia, along with some information on how to decide where a location based event is to occur (in terms of map, not actual location, that part is still lost on me)

Code: Select all

31D910 - eventTblS100 - Special Event 1 - Goblin Tag

01000B00 - Chain in Main Line must have reached here.
FEFF04000300 - ??
FEFF03000000 - ??
0000 - Yield
68000900 - Fills in Forum post "Let's Play Tag!"
00000000 - ??
FEFF030004000100
110009000000 - Must have read First Post of "Let's Play Tag!"
0000 - Yield
5A001C00 - Gives Area Words "Detestable Golden Sunny Demon"
5B001C00 - Places checkmark next to the above.
0000 - Yield
---------------------------------------(End of Event)-------------------------------
Setup Stehoney event

FEFF04000500 - ??
FEFF07000000 - ??
FEFF030004000100 - ??
FEFF020001001700 - ??
FFFF0000 - ??
14001C00 - Possibly field requirement?
0000 - Yield
040000001800 - ??
FFFF0000 - ??
15001C00 - Something else with field?
040000001700 - ??
FFFF0C001C00 - Something with field?
00000000 - Yield
1200 - Stop all action
06000000 - "Oh yeah, I have to go alone."
1300 - Return to normal gameplay
04000000 - ??
FEFF080000001C00 - Something with field?
FEFF0300000000000000 - ??
7500 - Placement of Stehoney (16 bytes)
0B00050008300000000000400 - Spawn Stehoney
00000000 - Yield
4100 - ??
(If you change all references of 1C00 to say... 0F00 for instance the event will start and conclude in Hidden Forbidden Holy Ground.
(Somewere in here should be the "must go alone" requirement, but I can't seem to pinpoint it.)
----------------------------------------------------------------

FDFF04000000 - ??
FEFF0300040001000000 - ??
1200 - Stop all action
840005008300 - Maybe makes them stay still during events?
3000 - Focus Camera on Kite (14 Bytes)
05005A00 - Wait
3000 - Focus Camera on Stehoney (14 Bytes)
06000100 - "Let's play tag. If you win... "
08000200 - "Defeat the golden goblin running in the field. " (Middle of Screen)
8500 - Reset Camera
3100 - Reset Camera
1300 - Return to gameplay
0000 - Yield
1D00050083002000 - Kill Stehoney to continue with event
0000 - Yield
1200 - Stop all action
06000300 - "You did better than I thought... "
06000400 - "But don't get cocky. I'm only an... "
5E00000006003C0001 - Receiving Goblin Cap
1300 - Return to normal gameplay
0100FFFF - ??
5C001C00 - Checkmark erased from Detestable Golden Sunny Demon
0000 - Yield
--------------------------------(End of Special Event)--------------------

Slight Note: While testing I decided to change him to Skeith, just for fun. It turns out that Skeith's actor (all phase actors likely) have an inherent Stop All Action and Focus Camera event upon death. If you place a continuing event after Skeith's death you can continue on instead of being softlocked.
Here is Meeting Mia...

Code: Select all

Desktop after Hidden Forbidden Holy Ground

Desktop Setup (activated at Log Out)

01000B00 - Chain in the Main Line
00000000 - Yield
6B000800 - Receive Email (I believe you)
6B000900 - Receive Email (Data Drain)
690002000000 - Overwrites Forum Post 
680002000100 - Overwrites "Coma" with "DELETED"
0000 - Yield
FEFF04000200 - ??
FEFF030004000100
12000800 - Must read Email 08 (I believe you)
0000 - Yield
53000100 - Makes Mia unreachable
53000200 - Makes (ugh...) Orca unreachable
53000600 - Makes Balmung unreachable
53000800 - Makes Piros unreachable
53000900 - Makes Wiseman unreachable
53000A00 - Makes Elk unreachable
51000F00 - Makes BlackRose available
53001000 - Makes Mistral unreachable
0000 - Yield
12000900 - Must read Email 09 (Data Drain)
0000 - Yield
06000100 - "She knows about my bracelet..." NOTE: Message 00 is an unused (in this case) "I'll check my email first."
0000 - Yield

----------------------------------(End of Event)-----------------------------------------
Kite reading the "DELETED" post in Coma Thread (and a checkmark of necessary actions)

FEFF04000300 - Some Chain?
FEFF030000000000 - ??
FEFF030004000100 - ??
1100020001000000 - Must have read "DELETED" forum post in Coma Thread.
06000200 - "The message I posted is deleted."
0000 - Yield
(From here looks to be a check mark of necessary actions)
12000800 - Must have read Email 08 (I believe you)
12000900 - Must have read Email 09 (Data Drain)
110002000100 - Must have read "DELETED" forum post in Coma Thread. 
(NOTE: These seem to be necessary and seemingly cannot be deleted and the actions taken must correspond to an action that is newly done, such as reading new email or new forum posts)
0000 - Yield
0100 - ??
FFFF - +1?
0000 - Yield
FFFF - ??
0000 - Yield

--------------------------------------------------(End of Main Line Event)-------------------

3190C0 - eventTblM113

Hearing about Mia

01000C00 - Chain in the Main Line
0004000500 - ??
0000 - Yield
FEFF07000000 - ??
FEFF03000000 - ??
00000000 - Yield?
0B000300500005000000 - Spawning Edajima
0B000300780002000000 - Spawning Sieg
0B00020001000B000500 - Spawning Mia
0B0002000A000C000500 - Spawning Elk
0000 - Yield
FEFF030004000100 - ??
0000 - ??
1200 - Stop all action
3B00500003007800 - Edajima facing Sieg (odd, I thought this was handled under a different instruction)
0000 - Yield
3B00780003005000 - Sieg facing Edajima
0000 - Yield
4800000003005000 - Kite facing Edajima
0000 - Yield
3000 - Camera Focus on Kite (14 Bytes)
05007800 - Wait
2A0003000300 - ??
2900 - Camera Command (18 Bytes)
05001E00 - Wait
06000000 - "I saw a strange character in the alley..."
91000A08000 - Blackout Transition
05000A00 - Wait
2800 - Camera Command (14 Bytes) (Technically focusing on Mia, but not set to do so)
92000A000000 - Blackout Transition 2
05000100 - Wait
2A000003000300
2900 - Camera command (18 bytes)
05003C00 - Wait
92000A008000 - Black Transition 2
05000A00 - Wait
2800 - Camera Command (14 Bytes)
92000A0000000 - Blackout Transition 2
05000A00 - Wait
06000100 - "A cat? Oh yeah, I saw it too..."
2B00 - Camera Command (16 Bytes) (It looks to be counting up on each go around, not sure why...)
2B00 - Camera command (16 bytes)
2B00 - Camera Command (16 Bytes)
2B00 - Camera Command (16 Bytes)
2B00 - Camera Command (16 Bytes)
2B00 - Camera Command (16 Bytes)
2B00 - Camera Command (16 Bytes)
2B00 - Camera Command (16 Bytes)
2B00 - Camera Command (16 bytes)
2B00 - Camera Command (16 Bytes)
2B00 - Camera Command (16 Bytes)
2B00 - Camera Command (16 Bytes) (Likely responsible for the camera that flies off towards the alley)
2A0005000500 - ??
2C00 - Another camera command (12 bytes)
05003601 - Wait
92000A0008000 - Blackout Transition 2
05000A00 - Wait
2800 - Camera Command (14 Bytes)
92000A000000 - Blackout Transition 2
05000A00 - Wait
330050000500 - Edajima gating out 
05001400 - Wait
330078000500 - Sieg gating out.
05003C00 - Wait
3100 - Return camera
1300 - Return to gameplay
0000 - Yield
0F001F0050000200 - Looks to be the exact X/Y Location where the next event is to occur. To my knowledge this is one of the only times it is used in the entire Quadrilogy.
0000 - Yield
A000200000000000A00 - Possibly something to do with where the event is to take place? No idea really.
91000A008000 - Blackout Transition
05000A00 - Wait
0D00 - ?? (I feel this may be a commented out "special speech" instruction.)
FFFFFFFF - ??
-----------------------------------(End of Event)-------------------------

Meeting Mia

6400 - ??
FEFFFEFFFEFFFEFFFEFFFEFF - ??
0000 - Yield?
FEFF030002000000 - ??
FEFF020002000000 - ??
0A000D00 - Play Cutscene "Meeting Mia"
4100 - ??
FDFF01000000 - ??
FEFF0300040000000000 - ??
4300000020000100 - Location of where to place Kite after cutscene is complete.
FFFF - ??
0000 - ??
FFFF - ??
00000000 - Padding

----------------------------------------

(Side Note: Kite has an unused line here of "Let's see what's on the board." likely related to Expansive Haunted Sea of Sand.)
And I am about back up to where I lost my original notes. I think I'm a bit smarter in understanding matters now however.
Xu Yuan
Posts: 1203
Joined: Tue Feb 28, 2006 1:32 am
Location: Harald in the R:2!

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Xu Yuan »

I have some somewhat exciting news, I've managed to find all of a Skill's parameters! I tested this first with the "ATTACK" skill (which, as it sounds is a the normal attack) and moved on from there

I can say that skills are 38 bytes (in hex) and it seems they will be fairly easy to change. So far my tests have yielded some great results including Attack Bonus, Accuracy Bonus, Animation to use, SP Cost, Elemental, Elemental Hit Bonus, and more!

Unfortunately magic may be a bit sparse... I've only made it to Recovery magic, but it's not looking promising thus far...

Dot Hack Skills -

Code: Select all

61F4A0 - 

61F4D8 - ATTACK (The literal normal attack)

38 Bytes each

0-3   - Pointer to Name
4-7   - Pointer to Number of Hits and Timing (as described the by the default skill - e.g. ctu0ski describes Saber Dance esque attacks which hit 3 three times)
8-9   - Damage Bonus/Penalty
10-11 - Accuracy Bonus/Penalty
12-13 - Earth Elemental Hit Bonus
14-15 - Water Elemental Hit Bonus
16-17 - Fire Elemental Hit Bonus
18-19 - Wood Elemental Hit Bonus
20-21 - Thunder Elemental Hit Bonus
22-23 - Dark Elemental Hit Bonus
--
31-32 - Range of attack (as displayed in the selection menu)

--
35-36 - Radius and Range (only applies to skills that hit multiple targets)
--
41-44 - SP Cost
45    - Something regarding skill classification. May be related to Data Drain. The first half byte controls Elemental, it appears.
46    - Seems to deal with various animation calls.
47    - Menu that skill appears in (using bits rather than decimal) (0 - Magic, 1, Strengthen, 2 - Weaken, 4 - Recovery, repeat from there)
--
49    - Level of Skill? (It doesn't appear to do anything though)
--
51-52 - Damage percent
53-56 - Help Message Pointer

Elementals - Twin Blade Skills

00 - None
10 - Fire Elemental
20 - Wood Elemental
30 - Fire Elemental
40 - Thunder Elemental
50 - Fire Elemental
60 - No element (blade swings green though?)
70 - Fire Elemental
80 - Dark Elemental
90 - Fire Elemental
A0 - (same as 60)
B0 - Fire Elemental
C0 - Thunder Elemental
D0 - Fire Elemental
E0 - (same as 60)
F0 - Fire Elemental

(05 is Earth Elemental)
(09 is Water Elemental)
Elementals - Blademaster Skills





ATTACK - 2061F4D8 
B8 21 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 FA 43 00 00 00 00 E0 00 00 00 
00 00 00 00 01 00 00 00 01 00 64 00 00 00 00 00

Data Drain
C0 21 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 FA 44 00 00 00 00 E0 00 00 00 
0A 00 00 00 02 00 00 00 01 00 64 00 D0 21 6B 00

Drain Arc
20 22 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 FA 44 00 00 16 44 E0 00 00 00 
14 00 00 00 02 40 00 00 01 00 64 00 30 22 6B 00

2128 Drain
50 22 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 FA 44 00 00 00 00 E0 00 00 00 
1E 00 00 00 02 00 00 00 01 00 64 00 60 22 6B 00

Drain Heart
A0 22 6B 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 FA 44 00 00 16 44 E0 00 00 00 
28 00 00 00 02 40 00 00 01 00 64 00 B0 22 6B 00

(Start of Twin Blade Skills)

Saber Dance - 2061F5F0 
D0 22 6B 00 E0 22 6B 00 3C 00 32 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 AF 43 00 00 00 00 E0 00 00 00 
0A 00 00 00 01 04 00 00 01 00 50 00 F0 22 6B 00

Tiger Claws - 2061F628 
30 23 6B 00 40 23 6B 00 3C 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 AF 43 00 00 C8 43 E0 00 00 00 
0A 00 00 00 01 28 00 00 01 00 28 00 50 23 6B 00

Staccatto - 2061F660 
98 23 6B 00 A8 23 6B 00 3C 00 CE FF 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 AF 43 00 00 00 00 E0 00 00 00 
0F 00 00 00 01 10 00 00 01 00 19 00 C0 23 6B 00

Flame Dance - 2061F698
00 24 6B 00 E0 22 6B 00 3C 00 32 00 00 00 00 00 1E 00 00 00 
00 00 00 00 00 00 00 00 00 00 AF 43 00 00 00 00 E0 00 00 00 
1E 00 00 00 11 04 00 00 02 00 50 00 10 24 6B 00

Blazing Wheel - 2061F6D0
60 24 6B 00 40 23 6B 00 3C 00 00 00 00 00 00 00 1E 00 00 00 
00 00 00 00 00 00 00 00 00 00 AF 43 00 00 C8 43 E0 00 00 00 
1E 00 00 00 11 28 00 00 02 00 28 00 70 24 6B 00

Twin Dragons - 2061F708
B8 24 6B 00 A8 23 6B 00 3C 00 9C FF 00 00 00 00 1E 00 00 00 
00 00 00 00 00 00 00 00 00 00 AF 43 00 00 00 00 E0 00 00 00 
2D 00 00 00 11 10 00 00 02 00 19 00 D0 24 6B 00

Red Flame - 2061F740 
10 25 6B 00 E0 22 6B 00 3C 00 32 00 00 00 00 00 3C 00 00 00 
00 00 00 00 00 00 00 00 00 00 AF 43 00 00 00 00 E0 00 00 00 
32 00 00 00 11 04 00 00 03 00 50 00 20 25 6B 00

Flame Vortex - 2061F778 
70 25 6B 00 40 23 6B 00 3C 00 00 00 00 00 00 00 3C 00 00 00
00 00 00 00 00 00 00 00 00 00 AF 43 00 00 C8 43 E0 00 00 00 
32 00 00 00 11 28 00 00 03 00 28 00 80 25 6B 00

Dragon Rage - 2061F7B0  
C8 25 6B 00 A8 23 6B 00 3C 00 6A FF 00 00 00 00 3C 00 00 00
00 00 00 00 00 00 00 00 00 00 AF 43 00 00 00 00 E0 00 00 00 
41 00 00 00 11 10 00 00 03 00 19 00 E0 25 6B 00

Orchid Dance - 2071F7E8
20 26 6B 00 E0 22 6B 00 3C 00 32 00 00 00 00 00 00 00 1E 00
00 00 00 00 00 00 00 00 00 00 AF 43 00 00 00 00 E0 00 00 00 
1E 00 00 00 21 04 00 00 02 00 50 00 30 26 6B 00

(Since it seems there is nothing else to learn from Twin Blade skills I will move on.)

Cross Slash - 2061FBD8 
80 2C 6B 00 90 2C 6B 00 3C 00 32 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 BE 43 00 00 00 00 E0 00 00 00 
0A 00 00 00 01 04 00 00 01 00 3C 00 A0 2C 6B 00


(Analysis - The game has a preponderance of favoring the Twin Blade in terms of skills.
The Blademaster gains slightly more range on his or her skills, but sacrifices the 80% effectiveness that
the Twin Blade's skills have and instead have only only 60% effectiveness. And they lack one full hit in 
their basic skill 2 for the Blademaster and 3 for the Twin Blade. This holds true for the first few skills
The elemental skills seem to favor the Blademaster in terms of raw damage. with higher base damage, but still
their percentage of damage is less than the Twin Blade.)

Crack Beat - 2061FC10 
00 2D 6B 00 10 2D 6B 00 3C 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 BE 43 00 00 D7 43 E0 00 00 00 
0A 00 00 00 01 28 00 00 01 00 64 00 20 2D 6B 00

Revolver - 2061FC48 
68 2D 6B 00 78 2D 6B 00 3C 00 CE FF 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 BE 43 00 00 D7 43 E0 00 00 00 
0A 00 00 00 01 30 00 00 01 00 23 00 90 2D 6B 00

Gan Slash - 2061FC80
D8 2D 6B 00 90 2C 6B 00 46 00 00 00 1E 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 BE 43 00 00 00 00 E0 00 00 00 
1E 00 00 00 05 04 00 00 02 00 3C 00 F0 2D 6B 00

Gan Crack - 2061FCB8
50 2E 6B 00 10 2D 6B 00 46 00 64 00 1E 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 BE 43 00 00 D7 43 E0 00 00 00 
1E 00 00 00 05 28 00 00 02 00 64 00 60 2E 6B 00

Gan Revolver - 2061FCF0 

A8 2E 6B 00 78 2D 6B 00 46 00 CE FF 1E 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 BE 43 00 00 D7 43 E0 00 00 00 
1E 00 00 00 05 30 00 00 02 00 23 00 C0 2E 6B 00

Rue Slash - 
38 30 6B 00 90 2C 6B 00 46 00 00 00 00 00 1E 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 BE 43 00 00 00 00 E0 00 00 00 
1E 00 00 00 09 04 00 00 02 00 3C 00 50 30 6B 00

(I found all I wanted from Blademaster, so onto HeavyBlade)

HeavyBlade 

Death Bringer - 206201C0 
80 37 6B 00 90 37 6B 00 3C 00 C8 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 D7 43 00 00 00 00 E0 00 00 00 
0A 00 00 00 01 04 00 00 01 00 64 00 A0 37 6B 00
(Analysis: The Heavy Blade has a fantastic skill here. With a heavy boost to
their poor accuracy, greater range than the other classes and a 100% Effectiveness to their attack.
Granted this all comes at the sacrifice of having just a  single blow.)

Calamity - 206201F8
E0 37 6B 00 F0 37 6B 00 3C 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 D7 43 00 00 F0 43 E0 00 00 00 
0A 00 00 00 01 28 00 00 01 00 23 00 00 38 6B 00
(Analysis: Calamity has a terrible effectiveness only at 35% and has only 3 attacks, 
but it does have a greater range than any other similar skill.)

Hayabusa - 20620230
50 38 6B 00 60 38 6B 00 3C 00 CE FF 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 D7 43 00 00 00 00 E0 00 00 00 
0A 00 00 00 01 10 00 00 01 00 28 00 70 38 6B 00

Sohgasho
B8 38 6B 00 60 38 6B 00 3C 00 CE FF 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 D7 43 00 00 00 00 E0 00 00 00 
0F 00 00 00 01 10 00 00 01 00 2D 00 D0 38 6B 00
(A better Hayabusa in every meaning of the word, it is nearly identical but it does have +7% 
percent to damage.)

Gan Smash
18 39 6B 00 90 37 6B 00 46 00 C8 00 1E 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 D7 43 00 00 00 00 E0 00 00 00 
1E 00 00 00 05 04 00 00 02 00 64 00 30 39 6B 00

Heavy AXeman -

Axel Pain - 206209A0
78 44 6B 00 88 44 6B 00 3C 00 96 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 C8 43 00 00 E1 43 E0 00 00 00 
0A 00 00 00 01 24 00 00 01 00 64 00 A0 44 6B 00

(Analysis: Axel Pain is really good, with a 150% Bonus to Attack and a full 100% effectiveness,
it even has the potential of multi-hit, the issue of course is that Heavy Axemen have no accuracy
to speak of and this skill gives none of that.)

Triple Wield - 206209D8 
E8 44 6B 00 F8 44 6B 00 3C 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 C8 43 00 00 E1 43 E0 00 00 00 
0A 00 00 00 01 28 00 00 01 00 3C 00 10 45 6B 00

Brandish - 20620A10
58 45 6B 00 68 45 6B 00 3C 00 CE FF 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 C8 43 00 00 E1 43 E0 00 00 00 
0A 00 00 00 01 30 00 00 01 00 5A 00 80 45 6B 00

Gan Break - 20620A48
C8 45 6B 00 88 44 6B 00 46 00 96 00 1E 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 C8 43 00 00 E1 43 E0 00 00 00 
1E 00 00 00 05 24 00 00 02 00 64 00 E0 45 6B 00
(Wow. That is quite an Accuracy boost! this is a real upgrade!)

Gan Tornado - 20620A80
28 46 6B 00 F8 44 6B 00 46 00 00 00 1E 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 C8 43 00 00 E1 43 E0 00 00 00 
1E 00 00 00 05 28 00 00 02 00 3C 00 40 46 6B 00

Gan Basher - 20620AB8 
88 46 6B 00 68 45 6B 00 46 00 CE FF 1E 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 C8 43 00 00 E1 43 E0 00 00 00 
1E 00 00 00 05 30 00 00 02 00 5A 00 A0 46 6B 00

(Heavy Axemen have more interesting aspects to their skills than I ever conceived)

Long Arm - 

Triple Doom - 20620F88
D0 4E 6B 00 E0 4E 6B 00 3C 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 E1 43 00 00 00 00 E0 00 00 00 
0A 00 00 00 01 04 00 00 01 00 2D 00 F0 4E 6B 00
(Analysis: Unsurprisingly Long Arms do have the longest range. Triple Doom hits three times, 
but compared to Saber Dance it is not great)

Repulse Cage - 20620FC0 
38 4F 6B 00 48 4F 6B 00 3C 00 CE FF 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 E1 43 00 00 FA 43 E0 00 00 00 
0A 00 00 00 01 28 00 00 01 00 1E 00 60 4F 6B 00

Double Sweep - 20620FF8 
B0 4F 6B 00 C0 4F 6B 00 3C 00 00 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 E1 43 00 00 FA 43 E0 00 00 00 
0A 00 00 00 01 30 00 00 01 00 46 00 D0 4F 6B 00

Rue Doom - 20621030 
28 50 6B 00 E0 4E 6B 00 46 00 00 00 00 00 1E 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 E1 43 00 00 00 00 E0 00 00 00 
1E 00 00 00 09 04 00 00 02 00 2D 00 40 50 6B 00

I think I've learned everything I can from the basic normal skills. Now onto the magic...

Healing Spells

Repth - 621570

B0 59 6B 00 00 00 00 00 00 00 32 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 7A 45 00 00 00 00 06 00 00 00 
0A 00 00 00 02 02 04 00 01 00 64 00 C0 59 6B 00

Ol Repth - 6215A8 
D8 59 6B 00 00 00 00 00 00 00 32 00 00 00 00 00 00 00 00 00 
00 00 00 00 00 00 00 00 00 00 7A 45 00 00 00 00 06 00 00 00 
1E 00 00 00 02 02 04 00 02 00 64 00 F0 59 6B 00
(How disappointing... there's nothing in here related to how much they heal)
User avatar
Belldandu
Posts: 30
Joined: Fri Apr 24, 2015 9:33 am

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Belldandu »

NcDyson when you get a chance i need a copy of hackstract as it appears to hack completely disappeared from the net o.O
Xu Yuan
Posts: 1203
Joined: Tue Feb 28, 2006 1:32 am
Location: Harald in the R:2!

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Xu Yuan »

ToumaKamijou wrote:NcDyson when you get a chance i need a copy of hackstract as it appears to hack completely disappeared from the net o.O
Did HackPics not work? That would be odd considering it was meant to be an upgrade to Hackstract, don't worry I still have it and can upload it...

http://jmp.sh/IKuWt1M

I am still flummoxed how voices work. I'd expect it to be as simple as switching two files as it is for player character (technically...) but it seems a little more complicated than that.
User avatar
Belldandu
Posts: 30
Joined: Fri Apr 24, 2015 9:33 am

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Belldandu »

Xu Yuan wrote:
ToumaKamijou wrote:NcDyson when you get a chance i need a copy of hackstract as it appears to hack completely disappeared from the net o.O
Did HackPics not work? That would be odd considering it was meant to be an upgrade to Hackstract, don't worry I still have it and can upload it...

http://jmp.sh/IKuWt1M

I am still flummoxed how voices work. I'd expect it to be as simple as switching two files as it is for player character (technically...) but it seems a little more complicated than that.
Well my copy of hackpics makes everything green x.x

also from version number i had assumed that hackpics was older.

also imo hackpics is horrible in many ways compared to hackstract

hackstract is much more organized and you can choose what file to open instead of being forced to have the file in the same directory

what version of hackpics do you have? cause mine seems like a ripoff (see image below that hackpics gave me)
Image
Xu Yuan
Posts: 1203
Joined: Tue Feb 28, 2006 1:32 am
Location: Harald in the R:2!

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Xu Yuan »

Yeah... I loaded up //Fragment myself to see if it would do that in my version of HackPics... it did. Hackstract lays everything out so nice and orderly... HackPics does not. Maybe the two are backwards, but I don't understand then why later versions would be a downgrade rather than an upgrade?

What amuses me about //Fragment's files is all of the wastes of space present, there are still a great number of pictures that are referencing the game themselves which can't ever show up in //Fragment in the first place. What is strangest is the News though, they're all in English. Nothing else in the files really are and this doesn't strike me as something the fan translators of //Fragment would have bothered with.
User avatar
Belldandu
Posts: 30
Joined: Fri Apr 24, 2015 9:33 am

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Belldandu »

Xu Yuan wrote:Yeah... I loaded up //Fragment myself to see if it would do that in my version of HackPics... it did. Hackstract lays everything out so nice and orderly... HackPics does not. Maybe the two are backwards, but I don't understand then why later versions would be a downgrade rather than an upgrade?

What amuses me about //Fragment's files is all of the wastes of space present, there are still a great number of pictures that are referencing the game themselves which can't ever show up in //Fragment in the first place. What is strangest is the News though, they're all in English. Nothing else in the files really are and this doesn't strike me as something the fan translators of //Fragment would have bothered with.
Yeah XD

i found the file i was looking for in hackstract
BUT
transparency rekt ;w;

Image
i want "The World" Symbol thats in the bottom right

I found what i believe to be the right file however
Image

the transparency isnt showing and i have no idea how to get it to show x.x

Also thank you for the hackstract upload :3
Xu Yuan
Posts: 1203
Joined: Tue Feb 28, 2006 1:32 am
Location: Harald in the R:2!

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Xu Yuan »

You mean the symbol isn't supposed to show up in washed out fashion? I was always under the impression it was meant to.

I noticed that you're quite active on the //Fragment boards, I had thought the changes to my computer wouldn't let me access any longer, but that appears to not be the case and my Level 9 Wavemaster is alive and well. Would this form of data-mining as I've done for .hack//Infection have any practical use that you can think of for //Fragment? I may not be a great hacker, but I'm a pretty good data miner.
User avatar
AZURE-KITE
Blue Rose Garden
Blue Rose Garden
Posts: 2536
Joined: Mon Nov 08, 2010 7:39 am
Location: Hell's hell

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by AZURE-KITE »

ToumaKamijou wrote: I found what i believe to be the right file however
Image

the transparency isnt showing and i have no idea how to get it to show x.x

Also thank you for the hackstract upload :3
I thank you as well, i hope i can get involved in this soon... As i have texted you before, Xu Yuan...

I'm just posting because something bothers me about that image... Inside the O in TheWorld... Is that a Penis?

I know, so immature, but i just had to point it out...

That and to make public my fanboyism, i enjoy reading this thread as i find it really interesting... And i can't wait to see your findings as for the voices
User avatar
Belldandu
Posts: 30
Joined: Fri Apr 24, 2015 9:33 am

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Belldandu »

Xu Yuan wrote:You mean the symbol isn't supposed to show up in washed out fashion? I was always under the impression it was meant to.

I noticed that you're quite active on the //Fragment boards, I had thought the changes to my computer wouldn't let me access any longer, but that appears to not be the case and my Level 9 Wavemaster is alive and well. Would this form of data-mining as I've done for .hack//Infection have any practical use that you can think of for //Fragment? I may not be a great hacker, but I'm a pretty good data miner.
Well the reason i want it to be transparent is for this http://hack.ilp.moe

so that it shows up here
Image
the same way there HOWEVER

it actually looks like this atm because the transparency isn't there http://jsfiddle.net/74wr8ya1/42/
;w; see what i mean?

Btw this is for this thread http://forum.coldbird.net/viewtopic.php?f=30&t=1901 my last push to gitpush 4 fixed a few warnings caused by carelessness on coldbird and ncdyson's part (hasn't been merged yet because they have been busy)

I wanted to make it more .hack ish if you know what i mean

cause

http://coldbird.net:49000 is too plain

also you can still access mine that way http://hack.ilp.moe:49000
its just being proxy passed

oh also one of my pushes to my unmerged push 4 added 404 pages for web clients (basically to make it act more like a webserver >.>)

As for the data mining I'm pretty sure that would be beneficial for this http://forum.coldbird.net/viewtopic.php?f=31&t=1976 However coldbird has not yet agreed to this. If you wish to ask him yourself you can do so, he lists his skype and google email on his forums.

I'm also pretty sure that it will help us shed some light on some questions we still haven't answered yet. So imo yes i think it would be beneficial for you to data mine fragment.
AZURE-KITE wrote:
ToumaKamijou wrote: I found what i believe to be the right file however
Image

the transparency isnt showing and i have no idea how to get it to show x.x

Also thank you for the hackstract upload :3
I thank you as well, i hope i can get involved in this soon... As i have texted you before, Xu Yuan...

I'm just posting because something bothers me about that image... Inside the O in TheWorld... Is that a Penis?

I know, so immature, but i just had to point it out...

That and to make public my fanboyism, i enjoy reading this thread as i find it really interesting... And i can't wait to see your findings as for the voices
Um no its actually this area in the background
Image

or at least i believe (hope) it is
Xu Yuan
Posts: 1203
Joined: Tue Feb 28, 2006 1:32 am
Location: Harald in the R:2!

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Xu Yuan »

Ah, I see to make the server status look more official, I like those aesthetic touches, good work! However I think there's a little bit of confusion here...

When I say data-mining i mean finding the stats of items, monsters, characters, equipment, etc. Making custom events, custom dungeons (granted that can be done with the Area Server, unfortunately it doesn't work for me), seeing how each field's treasure value is determined, that sort of thing. When it comes to actual network dealings and all of that I am a dunce, I embarrassingly understood very little of what's going in that github code for instance.

Thank you for the encouragement Azure-Kite, here is a little sneak peek of what I've been working on... it's basically complete as far as the swap is concerned, I just need to get these voices right!

Image

As for that symbol...


I never thought it was Hidden Forbidden Holy Ground, I thought it was the Bell Tower in Mac Anu, since the rest of the image appears to be showing a silhouetted town and the bell tower really stands out in Mac Anu as seen from this picture...

Image
User avatar
Belldandu
Posts: 30
Joined: Fri Apr 24, 2015 9:33 am

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Belldandu »

Xu Yuan wrote:Ah, I see to make the server status look more official, I like those aesthetic touches, good work! However I think there's a little bit of confusion here...

When I say data-mining i mean finding the stats of items, monsters, characters, equipment, etc. Making custom events, custom dungeons (granted that can be done with the Area Server, unfortunately it doesn't work for me), seeing how each field's treasure value is determined, that sort of thing. When it comes to actual network dealings and all of that I am a dunce, I embarrassingly understood very little of what's going in that github code for instance.

Thank you for the encouragement Azure-Kite, here is a little sneak peek of what I've been working on... it's basically complete as far as the swap is concerned, I just need to get these voices right!

Image

As for that symbol...


I never thought it was Hidden Forbidden Holy Ground, I thought it was the Bell Tower in Mac Anu, since the rest of the image appears to be showing a silhouetted town and the bell tower really stands out in Mac Anu as seen from this picture...

Image
Oh my bad

I still say yes to the data mining though if you can. It will be interesting to see what you can find and do.

Also yes mac Anu seems more appropriate.

Any chance someone can tell me if i grabbed the right image? for "The World" Logo and if i did can someone explain how to make the black show the transparency it should have?

also i find it funny the fragments data file has all the stuff from everything .hack
Xu Yuan
Posts: 1203
Joined: Tue Feb 28, 2006 1:32 am
Location: Harald in the R:2!

Re: Hacking .hack//Infection (How to make Skeith spawn anywhere)

Post by Xu Yuan »

I'll take a look over the next couple of days then.

As far as I can tell that should be the right image as it shows up with all of the login information, the game uses black as a transparency, that much is clear as the sword also has the same black around it.

So, quick google search of "image transparency" lead me here...

http://www.online-image-editor.com/

I click on Transparency, got rid of all the black and this is what I came up with.

Image
Post Reply