搜索 社区服务 统计排行 帮助
  • 1427阅读
  • 23回复

[分享]赤红蝎子的承诺!EM放e.go新游戏——Vagrantsベイグランツ的CG!!

楼层直达
级别: 工作组
注册时间:
2003-05-26
在线时间:
0小时
发帖:
2428
这次的CG不是我解的,我还没时间做解码器,这是从朋友那搞的,据他说这也是从别人那搞得!?二手货??
在下重新整理了一番,现放送给诸位:

带源连接,今晚有效!马上就能找到我!!
请点击下载:Vagrants CG.zip

请点击下载:Vagrants CG.zip

请尽快下载,后天我又要出远门,要不就只有等到过完元旦了……
听说很多人再找CG的解码器,不过一直没有现成的下,我曾经用VC做过一个,不过
后来可能e.go的文件存储格式改了,后面的游戏就解不了了!我现在又懒得装98和
VC,.Net的书正在看,关于文件的那一章还没看到,所以还没重新编解码器,罪过!
在下太懒了!!!:D

不过以前看见有人用DELPHI编的,在下是学C系列的,C++/VC/C#,就是没学DELPHI,
大致意思能明白,格式就不懂了!谁懂的编译一下看看,这个好像只是主体部分吧!
谁做出来了就麻烦共享一下吧!!
program Project1;

uses
Forms,
Unit1 in 'Unit1.pas' {Form1};

{$R *.res}

begin
Application.Initialize;
Application.CreateForm(TForm1, Form1);
Application.Run;
end.
.................

Unit1.dfm
.................
object Form1: TForm1
Left = 372
Top = 175
Width = 253
Height = 361
Caption = 'MFA'#25991#20214#35299#21253#22120
Color = clBtnFace
Font.Charset = GB2312_CHARSET
Font.Color = clWindowText
Font.Height = -12
Font.Name = #23435#20307
Font.Style = []
OldCreateOrder = False
Position = poScreenCenter
OnCreate = FormCreate
PixelsPerInch = 96
TextHeight = 12
object ListBox1: TListBox
Left = 8
Top = 8
Width = 233
Height = 281
ItemHeight = 12
TabOrder = 0
end
object Button1: TButton
Left = 24
Top = 304
Width = 75
Height = 25
Caption = #25171#24320#25991#20214
TabOrder = 1
onClick = Button1Click
end
object Button2: TButton
Left = 152
Top = 304
Width = 75
Height = 25
Caption = #20840#37096#35299#21253
TabOrder = 2
onClick = Button2Click
end
object OpenDialog1: TOpenDialog
Left = 40
Top = 64
end
end
................

Unit1.pas
................
unit Unit1;

interface

uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls;

type
TForm1 = class(TForm)
ListBox1: TListBox;
Button1: TButton;
Button2: TButton;
OpenDialog1: TOpenDialog;
procedure Button1Click(Sender: TObject);
procedure Button2Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
Tre = packed record
offsets,sizes:integer;
names:array [0..254] of char;
end;
var
Form1: TForm1;
info:array of tre;
hsiz,p:integer;
implementation

{$R *.dfm}

procedure TForm1.Button1Click(Sender: TObject);
var
k:tfilestream;
i:integer;
fs:tstringlist;
begin
if form1.OpenDialog1.Execute then
begin
form1.ListBox1.Clear;
fs:=tstringlist.Create;
p:=0;
i:=0;
hsiz:=0;
k:=tfilestream.Create(form1.OpenDialog1.FileName,fmopenread);
k.Read(hsiz,4);
while k.Position begin
setlength(info,p+1);
inc(p);
k.Read(i,4);
k.Position:=k.Position+4;
fillchar(info[p-1].names,length(info[p-1].names),0);
k.Read(info[p-1],i-8);
fs.Add(strpas(info[p-1].names));
end;
form1.ListBox1.Items:=fs;
fs.Free;
k.Free;
form1.Button2.Enabled:=true;
end;
end;

procedure TForm1.Button2Click(Sender: TObject);
var
path:string;
i:integer;
opfile:tfilestream;
sfile:tmemorystream;
begin
opfile:=tfilestream.Create(form1.OpenDialog1.FileName,fmopenread);
sfile:=tmemorystream.Create;
path:=form1.OpenDialog1.FileName;
delete(path,length(path)-3,4);
path:=path+'\';
mkdir(form1.OpenDialog1.FileName);
for i:=0 to form1.ListBox1.Count-1 do
begin
sfile.Clear;
opfile.Position:=info.offsets;
sfile.CopyFrom(opfile,info.sizes);
ForceDirectories(ExtractFileDir(path+form1.ListBox1.Items.Strings));
sfile.SaveToFile(path+form1.ListBox1.Items.Strings);
end;
sfile.Free;
opfile.Free;
MessageBox(0, PChar('解压缩完成,文件解压缩到了'+path+'路径下!'), '提示',
MB_OK + MB_ICONINFORMATION + MB_TOPMOST);
end;

end.

学问之美,在于使人一头雾水;诗歌之美,在于扇动男女出轨;女人之美,在于蠢的无怨无悔;男人之美,在于说谎说得白日见鬼!
级别: 工作组
注册时间:
2003-05-26
在线时间:
0小时
发帖:
2428
只看该作者 23楼 发表于: 2003-12-30
多谢诸位兄弟提点!!在下不是解不出数据包,只是想,既然有现成的程序,我又何
必费劲编呢?虽然在下数据结构不敢说学的很好,至少不坏,其实我搞搞弄弄,已经
成功手工解开了这次的数据包,但是100多张图全手工……哈哈……反正我很懒了!
对图片质量要求也不高,我就算了!到时候那天发奋的时候可能会编吧!~汗……
我太懒了!罪过!!罪过!!

学问之美,在于使人一头雾水;诗歌之美,在于扇动男女出轨;女人之美,在于蠢的无怨无悔;男人之美,在于说谎说得白日见鬼!
级别: 圣骑士
注册时间:
2002-08-29
在线时间:
0小时
发帖:
1567
只看该作者 22楼 发表于: 2003-12-30
从游戏中拆解图片,试试 FMV-Extractor
使用介绍:
http://www.pconline.com.cn/pcedu/soft/gj/media/10310/228085_1.html
ed下载:
[url="ed2k://|file|[popgo]fmvex.zip|552128|F7D134B0326EE139A067D9C5A5037E96|/"][popgo]fmvex.zip[/url]

摘自 <<十九世纪的科学>>

关于时间旅行
时间是人类为区分物质的运动状态作的标识, 它只存在于人的意识中, 因此, 要实现时间旅行也只能在人的想象中。

关于宇宙空间和光
宇宙空间里填充着大量不可见物质, 光是人类所能直接观测到的能量在这些物质间传递的一种现象。它的传送速度也是人类现今所知的最快速度。
级别: 新手上路
注册时间:
2003-03-25
在线时间:
0小时
发帖:
163
只看该作者 21楼 发表于: 2003-12-30
有完整的程序吗
级别: 骑士
注册时间:
2003-06-27
在线时间:
0小时
发帖:
959
只看该作者 20楼 发表于: 2003-12-30
e.go~~好东西啊~~~

级别: 天使
注册时间:
2002-06-28
在线时间:
3402小时
发帖:
36494
只看该作者 19楼 发表于: 2003-12-30
Re: Re: [分享]赤红蝎子的承诺!EM放e.go新游戏——Vagrantsベイグランツ的CG!!
引用
最初由 taitan1 发布

看了一下程序,ego的cg文件包是由文件描述信息,文件描述信息的总长度和图像文件构成。
cg文件包头4字节的整型数指出文件描述信息的总长度(hsiz)。
文件描述信息的基本结构单元由2个int型数和Tre结构组成。
Tre结构定义如下
struct Tre
{
int offsets;
int sizes;
char names[255];
};
前4字节的int型数指出基本结构单元长度, 跟着的4字节的int型数不用。后面就是Tre结构,
Tre结构后又是一个基本结构单元。
知道了这个,就应该能读懂程序了。^_^

从CF3R开始数据结构就变了,PAGA跟CF3R还不一样;
那位有闲情把这几个游戏拆解工具做出来,
在下感激不尽

级别: 新手上路
注册时间:
2003-02-27
在线时间:
0小时
发帖:
36
只看该作者 18楼 发表于: 2003-12-30
Re: [分享]赤红蝎子的承诺!EM放e.go新游戏——Vagrantsベイグランツ的CG!!
引用
最初由 赤红蝎子 发布
听说很多人再找CG的解码器,不过一直没有现成的下,我曾经用VC做过一个,不过
后来可能e.go的文件存储格式改了,后面的游戏就解不了了!我现在又懒得装98和
VC,.Net的书正在看,关于文件的那一章还没看到,所以还没重新编解码器,罪过!
在下太懒了!!!:D

不过以前看见有人用DELPHI编的,在下是学C系列的,C++/VC/C#,就是没学DELPHI,
大致意思能明白,格式就不懂了!谁懂的编译一下看看,这个好像只是主体部分吧!
谁做出来了就麻烦共享一下吧!!

看了一下程序,ego的cg文件包是由文件描述信息,文件描述信息的总长度和图像文件构成。
cg文件包头4字节的整型数指出文件描述信息的总长度(hsiz)。
文件描述信息的基本结构单元由2个int型数和Tre结构组成。
Tre结构定义如下
struct Tre
{
int offsets;
int sizes;
char names[255];
};
前4字节的int型数指出基本结构单元长度, 跟着的4字节的int型数不用。后面就是Tre结构,
Tre结构后又是一个基本结构单元。
知道了这个,就应该能读懂程序了。^_^
级别: 天使
注册时间:
2002-06-28
在线时间:
3402小时
发帖:
36494
只看该作者 17楼 发表于: 2003-12-30
引用
最初由 abcbuzhiming 发布


没有可能:eek: 我晕,请你去找atkio,他以前发的那组ego图片全部是解出来的,工具的名字都有,怎么会不可能?有加密就有解密

CF3R以前的游戏目前都有工具可以解,
以后的游戏如果工具没有人做,只好我自己做了

级别: 风云使者
注册时间:
2001-11-21
在线时间:
0小时
发帖:
6962
只看该作者 16楼 发表于: 2003-12-30
引用
最初由 海傑爾 发布
个人认为解e.go的图片没有什么可能~!因为从来只听到有人说解,但我从来没有见过解到的~!CG我都有了~!因为昨天买回来了游戏~!哈哈~!


没有可能:eek: 我晕,请你去找atkio,他以前发的那组ego图片全部是解出来的,工具的名字都有,怎么会不可能?有加密就有解密

风清云淡
级别: 侠客
注册时间:
2002-08-19
在线时间:
0小时
发帖:
660
只看该作者 15楼 发表于: 2003-12-30
e.go 的打包文件我曾经看过,都是狂简单的,又没加密又没压缩,就是一个连续的数据包,索引也是按顺序放在文件头部的,应该没什么难的吧,那些搞汉化的用的提取程序我也看过,都很简单的说~_
级别: 圣骑士
注册时间:
2003-06-11
在线时间:
0小时
发帖:
1944
只看该作者 14楼 发表于: 2003-12-30
个人认为解e.go的图片没有什么可能~!因为从来只听到有人说解,但我从来没有见过解到的~!CG我都有了~!因为昨天买回来了游戏~!哈哈~!

级别: 风云使者
注册时间:
2003-01-26
在线时间:
0小时
发帖:
6625
只看该作者 13楼 发表于: 2003-12-30
嘿嘿,好东西,顶一个。楼主强啊!能自己编程序抓CG,偶是学软件的,不过技术水平尚处初级阶段


彻底无语了!!!
级别: 侠客
注册时间:
2003-01-07
在线时间:
1小时
发帖:
368
只看该作者 12楼 发表于: 2003-12-30
请问蝎子以前混HG365吗?
级别: 风云使者
注册时间:
2001-11-21
在线时间:
0小时
发帖:
6962
只看该作者 11楼 发表于: 2003-12-30
继续顶啊,这次的CG似乎很小的样子?

风清云淡
级别: 风云使者
注册时间:
2003-08-27
在线时间:
0小时
发帖:
7777
只看该作者 10楼 发表于: 2003-12-30
这个也是要顶的,可是程序偶是看不懂的


EM ID 仅好友可检档
zz_fly(^_^)ylf_zz[eDtoon][CHN]
快速回复

限150 字节
上一个 下一个