source code in liminality is real!

Discuss the anime series that started it all, .hack//SIGN and //LIMINALITY

Moderator: Moderators

User avatar
Peridox
Posts: 10
Joined: Wed Jun 01, 2005 11:24 am
Location: Glance over your shoulder...
Contact:

Post by Peridox »

Spiffy!
I'd love a copy of all of those backgrounds...
DracoLacertae
Posts: 9
Joined: Fri Aug 12, 2005 2:21 am
Location: Berkeley
Contact:

Post by DracoLacertae »

I think I can extract the different ads. I'm not sure, but I think all the images are in the same (or similar format), I just haven't looked into it that much lately. I just started my senior semester at Berkeley, so I don't have as much free time as I would like. I'll try to get something done soon though, before I get too deep into class.
User avatar
.Balmung_Of_The_Azure_Sky
Posts: 12
Joined: Tue Jul 05, 2005 5:20 pm
Location: "The World"

Post by .Balmung_Of_The_Azure_Sky »

Wow...just wow...I'm going to try to go and do the same on .hack//mutation but i'm not quite as skilled as you so don't expect it to work out to well.

EDIT: My computer sucks now.... I used to be able to do this stuff easy...But now it wont even open the files. Its like they're right there and i can't even do anything with them..
User avatar
adamgnome
Posts: 114
Joined: Tue May 31, 2005 1:35 pm

Post by adamgnome »

DracoLacertae wrote:I think I can extract the different ads. I'm not sure, but I think all the images are in the same (or similar format), I just haven't looked into it that much lately. I just started my senior semester at Berkeley, so I don't have as much free time as I would like. I'll try to get something done soon though, before I get too deep into class.
Thank you!! ^_^
User avatar
DärkwºLf²
Posts: 106
Joined: Mon Aug 15, 2005 2:17 am
Location: Canada
Contact:

Post by DärkwºLf² »

Can you get Image 69 from the games?
DracoLacertae
Posts: 9
Joined: Fri Aug 12, 2005 2:21 am
Location: Berkeley
Contact:

Post by DracoLacertae »

I'm at school right now, on break, so I can't send the images, but I can send them when I get home.

I've heard some concern that I may be breaking the law, but this is my interpretation:

- It's not like I'm distributing pirate copies of the game or game data; just about everyone here has the game already and could extract them is they wanted to.

-I'm not violating the DMCA since I circumvented no copyright protection. I merely decompressed the images using standard unix GZIP.

-The source code they flashed in Liminality practically gives instructions on how to read their data files. This is implied permission.

-It cannot be argued that the file format is a trade secret, simply because, they just showed me the format in their movie. Additionally, the images contained in the files after running gunzip, were simply 8-bit palleted images, a very standard, well known generic method of storing pictures; nothing proprietary to them at all.

-I am not modifying the game code, or the data, so nothing has really been hacked. (Gamesharks actually modify game code and data, and they're not illegal either.) I'm not using mod chips or anything like that.

-Extracting the images was just simple reverse engineering a file format, and there are plenty of legal precedents showing reverse engineering to be legal.

-Also, someone expressed concern about jeopardizing my college career. I haven't used any school property, or school time, to work on any .hack 'hacking'; all that material is at home. My legal status does not affect my enrollment status, and any units I've earned cannot be canceled simply because someone sues me.
Snip3rM00n
Posts: 8
Joined: Thu Sep 15, 2005 7:14 pm

Post by Snip3rM00n »

Sorry to burst you're bubble. ^^;; gomen gomen. But the source code looks similar but are different coding syntaxes.

The coding in the Liminality resembles closely to Objective-C or some form of Basic coding. I'm willing to bet that its Objective-C though. Its given away by "void ccLoadResourceFL(void)", this is 'calling' the function ccLoadResourceFL; a "void" is a form of function in Objective-C.

The coding from your disassembler is called Assembly. This is given away with such keywords as: beq, jal, nop, etcetera. I work with Win32 Assembly, but the look is the same. The PS2 uses it's own assembly langauge but the premise is the same.

Assembly coding speaks to the processor directly, while Objective-C is more geared for OS interpretation.

However, I'm sure that may be the actuall source code in Liminality though.
DracoLacertae
Posts: 9
Joined: Fri Aug 12, 2005 2:21 am
Location: Berkeley
Contact:

Post by DracoLacertae »

Yeah I know it's assembly language, its MIPS. We use the MIPS instruction set at Berkeley all the time, and I know it quite well. We had be able to assemble MIPS code by hand (in HEX from tables), and to implement a MIPS processor in Verilog.

As for the Objective-C thing, you may be right. I don't know enough about Objective-C, since it's not used much. However, in plain C, a function can take void as an argument; it simply means no arguments. I just compiled and ran this just fine:

Code: Select all


#include <stdio.h>

void test(void);

void main(){

	test();

}


void test(void){
	printf("Testing\n");
}


So I don't think it must necessarily be Objective-C.
As for the LOCATE statements, they do remind me of good old QBASIC, but they could easily macros. I don't see anything that specifically violates C/C++ syntax.
User avatar
streed
Posts: 108
Joined: Sun May 22, 2005 9:48 pm

Post by streed »

adamgnome wrote: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!!)
Image
User avatar
adamgnome
Posts: 114
Joined: Tue May 31, 2005 1:35 pm

Post by adamgnome »

streed wrote:
adamgnome wrote: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!!)
Image
Haha thanks! But if it's extracted from the game itself wont it be better quality?!

Could you please send me all the backgrounds whenyou have time Draco? Thanks!! ^___^
Post Reply