source code in liminality is real!
Moderator: Moderators
-
- Posts: 9
- Joined: Fri Aug 12, 2005 2:21 am
- Location: Berkeley
- Contact:
source code in liminality is real!
I'm not sure if this should be in this section, or instead the infection section, but here it goes:
When watching Liminality, there is the scene where Tokuoka was talking about a back door into The World, the ALTIMIT desktop 'shattered' and a bunch of code scrolled on the screen. I freeze framed, and took a look at this code. Since I play around with a ps2 disassembler to make my own gameshark codes, I popped in the .hack infection executable, and was surprised the game was compiled with a full symboltable, containing all the function names. (full debugging information.) This gives names to all the functions and variables of the game. Comparing a section of disassembled .hack to the in-movie screenshots, the code matches:
http://inst.eecs.berkeley.edu/~markws/d ... nality.jpg
(If you know MIPS assembly, don't take my word for it; read the code for your self.)
I tried reading the .hack data files for information (such as textures), but found it was probably compressed, and it would be just about impossible to extract any info without knowing the compression scheme. Using this screenshot http://inst.eecs.berkeley.edu/~markws/dh/ungzip.jpg , I was able to determine the data files are simply compressed with GZIP. After that, the data files can be viewed uncompressed, revealing some swizzled texture data. (Which I have not decoded fully yet; the colors are still wrong.)
It turns out the part of the game they show in Liminality is the part that reads and decompresses the data files! That, with the symboltable, which is usually left out when games are released, makes me think this was put in on purpose by the creators for actual game hackers to find.
Has anyone else discovered this link? When Tokuoka said there was a back door, I think he was alo referring to the ps2 game, not just The World.
If anyone here are programmers/ coders / hackers/ cs students, and want to help out just PM me. There is a lot of work to do.
When watching Liminality, there is the scene where Tokuoka was talking about a back door into The World, the ALTIMIT desktop 'shattered' and a bunch of code scrolled on the screen. I freeze framed, and took a look at this code. Since I play around with a ps2 disassembler to make my own gameshark codes, I popped in the .hack infection executable, and was surprised the game was compiled with a full symboltable, containing all the function names. (full debugging information.) This gives names to all the functions and variables of the game. Comparing a section of disassembled .hack to the in-movie screenshots, the code matches:
http://inst.eecs.berkeley.edu/~markws/d ... nality.jpg
(If you know MIPS assembly, don't take my word for it; read the code for your self.)
I tried reading the .hack data files for information (such as textures), but found it was probably compressed, and it would be just about impossible to extract any info without knowing the compression scheme. Using this screenshot http://inst.eecs.berkeley.edu/~markws/dh/ungzip.jpg , I was able to determine the data files are simply compressed with GZIP. After that, the data files can be viewed uncompressed, revealing some swizzled texture data. (Which I have not decoded fully yet; the colors are still wrong.)
It turns out the part of the game they show in Liminality is the part that reads and decompresses the data files! That, with the symboltable, which is usually left out when games are released, makes me think this was put in on purpose by the creators for actual game hackers to find.
Has anyone else discovered this link? When Tokuoka said there was a back door, I think he was alo referring to the ps2 game, not just The World.
If anyone here are programmers/ coders / hackers/ cs students, and want to help out just PM me. There is a lot of work to do.
-
- Posts: 74
- Joined: Thu Aug 11, 2005 12:15 pm
Re: source code in liminality is real!
cool. keep me up to date on this okay? i love this kind of stuff.DracoLacertae wrote:I'm not sure if this should be in this section, or instead the infection section, but here it goes:
When watching Liminality, there is the scene where Tokuoka was talking about a back door into The World, the ALTIMIT desktop 'shattered' and a bunch of code scrolled on the screen. I freeze framed, and took a look at this code. Since I play around with a ps2 disassembler to make my own gameshark codes, I popped in the .hack infection executable, and was surprised the game was compiled with a full symboltable, containing all the function names. (full debugging information.) This gives names to all the functions and variables of the game. Comparing a section of disassembled .hack to the in-movie screenshots, the code matches:
http://inst.eecs.berkeley.edu/~markws/d ... nality.jpg
(If you know MIPS assembly, don't take my word for it; read the code for your self.)
I tried reading the .hack data files for information (such as textures), but found it was probably compressed, and it would be just about impossible to extract any info without knowing the compression scheme. Using this screenshot http://inst.eecs.berkeley.edu/~markws/dh/ungzip.jpg , I was able to determine the data files are simply compressed with GZIP. After that, the data files can be viewed uncompressed, revealing some swizzled texture data. (Which I have not decoded fully yet; the colors are still wrong.)
It turns out the part of the game they show in Liminality is the part that reads and decompresses the data files! That, with the symboltable, which is usually left out when games are released, makes me think this was put in on purpose by the creators for actual game hackers to find.
Has anyone else discovered this link? When Tokuoka said there was a back door, I think he was alo referring to the ps2 game, not just The World.
If anyone here are programmers/ coders / hackers/ cs students, and want to help out just PM me. There is a lot of work to do.
- Rental Daughter
- BURRNN MY BREEADD
- Posts: 1696
- Joined: Thu Jun 30, 2005 4:12 pm
Re: source code in liminality is real!
whoa...that's very interesting...I'm a little confused though...but I wonder why they would actually insert all that there on purpose -_-DracoLacertae wrote:I'm not sure if this should be in this section, or instead the infection section, but here it goes:
When watching Liminality, there is the scene where Tokuoka was talking about a back door into The World, the ALTIMIT desktop 'shattered' and a bunch of code scrolled on the screen. I freeze framed, and took a look at this code. Since I play around with a ps2 disassembler to make my own gameshark codes, I popped in the .hack infection executable, and was surprised the game was compiled with a full symboltable, containing all the function names. (full debugging information.) This gives names to all the functions and variables of the game. Comparing a section of disassembled .hack to the in-movie screenshots, the code matches:
http://inst.eecs.berkeley.edu/~markws/d ... nality.jpg
(If you know MIPS assembly, don't take my word for it; read the code for your self.)
I tried reading the .hack data files for information (such as textures), but found it was probably compressed, and it would be just about impossible to extract any info without knowing the compression scheme. Using this screenshot http://inst.eecs.berkeley.edu/~markws/dh/ungzip.jpg , I was able to determine the data files are simply compressed with GZIP. After that, the data files can be viewed uncompressed, revealing some swizzled texture data. (Which I have not decoded fully yet; the colors are still wrong.)
It turns out the part of the game they show in Liminality is the part that reads and decompresses the data files! That, with the symboltable, which is usually left out when games are released, makes me think this was put in on purpose by the creators for actual game hackers to find.
Has anyone else discovered this link? When Tokuoka said there was a back door, I think he was alo referring to the ps2 game, not just The World.
If anyone here are programmers/ coders / hackers/ cs students, and want to help out just PM me. There is a lot of work to do.
- Rental Daughter
- BURRNN MY BREEADD
- Posts: 1696
- Joined: Thu Jun 30, 2005 4:12 pm
- AuraTwilight
- IT WAS OVER 9000!
- Posts: 8032
- Joined: Thu Jun 02, 2005 5:03 pm
- Rental Daughter
- BURRNN MY BREEADD
- Posts: 1696
- Joined: Thu Jun 30, 2005 4:12 pm
-
- Posts: 9
- Joined: Fri Aug 12, 2005 2:21 am
- Location: Berkeley
- Contact:
I have partially extracted some of the wallpaper images off of the .hack//infection disc (black and white only-i don't have the palette information yet). I found that it also contains mutation, outbreak and quarantine wallpapers as well!
The last one on the disc is a bit odd, has anyone seen it before: It reads Puchiguso//Grand Slam All Server Complete Premium.

So far I have all the data files decompressed, and think I found the 3d model data. I'll try to get something 3d to display soon.
The last one on the disc is a bit odd, has anyone seen it before: It reads Puchiguso//Grand Slam All Server Complete Premium.

So far I have all the data files decompressed, and think I found the 3d model data. I'll try to get something 3d to display soon.
- milliennium_fox
- Posts: 758
- Joined: Thu May 26, 2005 9:23 am
- Location: U.S.A.
- Rental Daughter
- BURRNN MY BREEADD
- Posts: 1696
- Joined: Thu Jun 30, 2005 4:12 pm
-
- Posts: 9
- Joined: Fri Aug 12, 2005 2:21 am
- Location: Berkeley
- Contact:
I have now extracted all the wallpaper out, in full color, with the exception of image #49,. which remains as jibberish. (It's special for some reason.)
Thumbnails of all the images are here:
http://inst.eecs.berkeley.edu/~markws/wallpapers.jpg
Here is a sample (#24):

If anyone wants a particular image, PM me, and I'll send it to you, in JPG, BMP or any other format you want.
I'll move onto decoding textures soon, and then 3d data.
Thumbnails of all the images are here:
http://inst.eecs.berkeley.edu/~markws/wallpapers.jpg
Here is a sample (#24):

If anyone wants a particular image, PM me, and I'll send it to you, in JPG, BMP or any other format you want.
I'll move onto decoding textures soon, and then 3d data.
- milliennium_fox
- Posts: 758
- Joined: Thu May 26, 2005 9:23 am
- Location: U.S.A.
-
- Posts: 9
- Joined: Fri Aug 12, 2005 2:21 am
- Location: Berkeley
- Contact:
Those were the wallpapers found on the infection disc, not couting the plain default ones (like blue and orange ALTIMIT OS wallpapers). There were two sets of wallpapers, xddwalXX.cmp, with X being a number from 0 to 54 (the set I have thumbnails for), and xddwallX.cmp, with X being 0 to 3 (the plain wallpapers.)
I haven't played 2-4 yet, so maybe more were added later. There are some wallpapers on the infection disc that aren't available in game, such as the grunty racing ones. (There is no grunty racing in infection, right?)
If anyone wants to help me, PM me, and I'll send you the info I've figured out so far. What I am most interested in decoding is the character models and textures.
Also, don't spoil anything for me in terms of storyline. I have watched all of hack sign (except Unison and Gift), and played Infection up to Skeith.
I haven't played 2-4 yet, so maybe more were added later. There are some wallpapers on the infection disc that aren't available in game, such as the grunty racing ones. (There is no grunty racing in infection, right?)
If anyone wants to help me, PM me, and I'll send you the info I've figured out so far. What I am most interested in decoding is the character models and textures.
Also, don't spoil anything for me in terms of storyline. I have watched all of hack sign (except Unison and Gift), and played Infection up to Skeith.
OK this may seem like a weird request, but you know how in the first game there are advertisements that make the game seem like real life, and it has photos and pictures, do you think you'd be able to extract some of those images?
Mainly the cat toilet? >_____<
This is nice work!! I might PM you later on... this is awesome!! (By the way, don't worry about spoilers, since spoiler tags are here for a reason!!)
Mainly the cat toilet? >_____<
This is nice work!! I might PM you later on... this is awesome!! (By the way, don't worry about spoilers, since spoiler tags are here for a reason!!)