& 恋爱与选举与巧克力 简体中文汉化版v0.9
恋爱与选举与巧克力 简体中文汉化版v0.9
《恋爱与选举与巧克力》是由Sprite于09年发行的***向恋爱***G,这次的PSP版中将会追加全新的CG插图、事件爱你、以及开场主题曲等内容。
游戏版本:
制作机构:恋爱选举巧克力应援团
整理时间:
软件大小:1.06GB
游戏语言:简体中文
恋爱与选举与巧克力 PSP (1/3)
中文名称:恋爱与选举与巧克力
英文名称:Koi to Senkyo to Chocolate Portable
游戏原名:恋と??とチョコレ?ト ポ?タブル
游戏语言:日文/简体中文
开发厂商:角川Games
发行厂商:角川GAMES
发售日期:
游戏容量:1.39 G
游戏类型:文字类
游戏汉化:恋爱选举巧克力应援团
游戏介绍:
《恋爱与选举与巧克力》是由Sprite于09年发行的***向恋爱***G,这次的PSP版中将会追加全新的CG插图、事件爱你、以及开场主题曲等内容。本作故事主要讲述了主人公大岛裕树与青梅竹马住吉千里以及从以前起就是好友的同班同学木场美冬就读于以拥有超过五千名学生而自豪的工业学园《私立高藤学园》,同时他们还是以吃点心作为活动内容的社团食品研究部(通称:食研)的成员。次期自治学生会长的强力候选人东云?月誓言要整顿杂乱且无实绩的社团活动,而其中食研更是首当其冲被指名要将其废部。为了避免面临危机的食研被废部,部员们想方设法开始行动起来了&&
汉化说明:
&lockeblues
& yellowmices
&一棵开花的树
&yellowmices
&honggx3!!
&unique啸阳
&中二の木风
&咖啡の幸福理?
&Endい无望
Special Thanks
4DIY装机配置单
[][][][][][]
[][][][][][]后使用快捷导航没有帐号?
今日: 2577|昨日: 3126|帖子: 3476849|会员: 311284|欢迎新会员:
查看: 3267|回复: 6
转载 恋爱与选举与巧克力汉化补丁
本帖最后由 yghdj 于
10:44 编辑
以下来自汉化组:
【请不要用作商业用途】
【请不要作为任何刊物的福利而附赠】
【如果喜欢此游戏,请支持正版】
【传播和使用本补丁造成的一切后果,本汉化组成员不承担任何法律及其连带责任】
【本版本config设定日文说明字体选择功能将不予更新】
——恋爱选举应援团
感谢所有参与了本次汉化制作的所有成员
lockeblues
yellowmices
﹎.尛”沫﹏
yellowmices
yellowmices
【特别感谢】
汉化补丁有点bug,不影响游戏,因为程序修改目前几乎不可能,所以该补丁为最终版本.
***方法:解压后双击,***到游戏本体所在根目录
其他***方法暂时未知,先把补丁发出来...
其他资源会在近日整合发布,敬请期待.
另有带***助手的补丁,可选择下载***.
&&密码:1003
复制下载地址IE打开 点击错误404
星空币 +10
这个PC和PSP汉化的距离感……
圣诞之吻补丁出了,没时间了,咱先潜。
[] zhuerer睡觉时梦见被基神推倒,结果被吓醒来,醒来后上厕所,路过看见正在睡觉的穹妹,于是兽性大发地跑去推穹妹,怎知反被穹妹推倒,于是第一次便被穹妹夺去了,办完事后,zhuerer晕倒了,地上留下一堆不明的白色液体,穹妹舔着不明的白色液体说:“没想到你只有这种程度和能耐吗?zhuerer这个名字是浪得虚名了,不过你还是满足不了我啊,我来把你彻底的榨干吧。“于是,zhuerer身上所有的白色液体被穹妹彻底地榨干了。”啊啊啊~我满足了,我终于满足了,作为奖励,发给你些苦劳费吧~~~“说完以后,就丢了一大袋金币在已经被彻底榨干的zhuerer身上,由于精尽人亡,zhuerer醒来时已经发现自己身边多了25
星空币,以及一地上的白色液体,可是zhuerer已经完全失去了生殖能力,真是悲催啊~~~
这坑终于填完了啊...
[] jkjk12277被雫会长用足技蹂躏得不省人事,醒来后发现现埸遗留29
PC与PSP之间的境界线
[] nodnight独自一个人在房里‘处理’某些事物时,被突然打开房门的箩莉吓倒。就这样的把箩莉喷到整身白色的液体。最终,nodnight花了9
星空币买新的衣服给箩莉。只不过是nodnight在房里看恐怖片外加喝牛奶时,被开门声吓倒,转头时顺道把嘴里的牛奶喷了出来。咦~真奇怪,刚刚大家都联想到哪里去了?
这汉化补丁有丢失文字的现象............................
这么多年,终于填完了
Powered by Discuz! , Design by Seraphoenix && 北北″.
Copyright & 2009 - 2015 Seikuu. All Rights Reserved.《恋爱与选举与巧克力》汉化研究 - 汉化交流 - 扑家吧
《恋爱与选举与巧克力》汉化研究
首先是这个游戏的结构
和以前
caoyang
研究过的日常和萝球社是一个类型,照着
caoyang
提供的思路,在
lt.bin找到了不完整的sjis顺序的字库
pr.bin
找到了部分图片
sc.bin
则是整个游戏的文本,由于有文本指针存在提取文本并不难,就是问题是码表并非标准码表,而是从字库左上角开始从
0
数的自定义码表,但是这个编码写入文件并非和一般编码一样写入文件按照
Bigendian
写,而是按照
littleEndian
写入。由于字库不全,需要费点功夫
OCR
去生成字库
导入正常的文本,完全没问题。不过由于文本文件本身带有三种指针,正文文本指针(
1
)
(0x90)
,选项文本指针(
2
)
(0x2c570)
,以及一些特殊控制文本指针
(3)(0x30000),3
类指针和
1
类指针有重复而且存放位置不同,不太容易实现超长文本,因此就没费功夫去实现。
下面是一般文本导入测试,字调的有点大了
接下来就是其他资源,
se.awb
和
vo.awb
看不出来是什么,网上搜索有的
se.awb
只是
cpk
的变种,但是我打开看,是
afs2
的文件头,而且,后面也不太像是
cpk
的文件头或者压缩过的
cpk
文件头,所以觉得应该是其他的格式,希望是知道的朋友指点下。反正是音频,暂时也不需要看。
最后就是
union.apk
,是个正常的文件头加密的
cpk
,官方工具可以直接打开。里面貌似有两种文件,一种是
C8 C3 C1
00,
据
caoyang
讲是
hca
,不知道怎么处理,暂时不管,也是音频。
其他就是一些图片,有三种,都是
gz
压缩的特殊
index8
图片
CG 480*360
BG 480*272
还有些小的素材图
这些都比较好导出,我就直接导出了(素材的没有),还有一种一看就是立绘,貌似还要拼图,仔细研究应该也可以导出,不过我觉得麻烦就没处理。
附上导出代码:
import gzip
import struct, sys
from PIL import Image
from os import path
from cStringIO import StringIO
def seekBytes(myf, bindBytes):
while True:
buf = myf.read(len(bindBytes))
if len(buf) != len(bindBytes):
return False
elif buf == bindBytes:
myf.seek(-len(bindBytes),1)
myf.seek(-len(bindBytes)+1,1)
return True
decompress(myf):
destBuf = StringIO()
isFirst = True
while seekBytes(myf, '\x1f\x8b\x08'):
= myf.tell()
if isFirst:
readLen = oldAdd - 0x10
myf.seek(0)
destBuf.write(myf.read(readLen))
isFirst = False
myf.seek(-0x10,1)
endBytes = myf.read(4)
myf.seek(12,1)
seekBytes(myf, endBytes)
compLen = myf.tell()+4-oldAdd
myf.seek(oldAdd)
# print '%08x---%08x====
&
' %(myf.tell(), myf.tell()+compLen),
strBuf = StringIO(myf.read(compLen))
g = gzip.GzipFile(mode='rb', fileobj=strBuf)
decBytes = g.read()
destBuf.write(decBytes)
# print '%08x' % destBuf.tell()
return destBuf
def getPal(myf):
buf = myf.read(4*256)
for i in xrange(0,4*256,4):
pal.append((ord(buf[i]), ord(buf[i+1]), ord(buf[i+2]), ord(buf[i+3])))
return pal
def exportPNG(myf, outName):
= tileh*45
= tilew*30
bufLen = len(myf.getvalue())
# start at 0x 1800 with 03 00 00 00 #
&
= 0x1800:
print 'Small Pic'
isSuccess = False
myf.seek(0x1800)
if myf.read(4) != '\x04\x00\x00\x00':
print 'Big Pics other than CG'
isSuccess = False
# Get Palette
myf.seek(0)
pal = getPal(myf)
# Get data
myf.seek(0x1820)
picData = myf.read()
# Transform
dest = [(0,0,0,0)]*(width*height)
for i in xrange(0,height,tileh):
for j in xrange(0,width+2*tilew,tilew):
for k in xrange(tileh):
for l in xrange(tilew):
rgbVal = ord(picData[m])
# print 'tar=%02x,rgb=%02x====
&
' % (basex+basey+l,rgbVal),
# print pal[rgbVal],'===',
dest[basex+basey+l] = pal[rgbVal]
# print dest[basex+basey+l]
basey += width
basex += tilew
basex += width*(tileh-1)
notChange = False
for i in xrange(tileh*34*width,tileh*34*width+16,1):
if dest[i] != (0,0,0,0):
notChange = True
if not notChange:
height = tileh*34
im = Image.new('RGBA', (width, height))
im.putdata(tuple(dest[:height*width]))
im.save(outName)
isSuccess = True
return isSuccess
if len(sys.argv)==1:
print u'缺少参数'
sys.exit(0)
elif not path.isfile(sys.argv[1]):
print u'目标文件不存在'
sys.exit(0)
= open(sys.argv[1],'rb')
decompBuf = decompress(srcBin)
exportPNG(decompBuf, sys.argv[1]+'.png')
decompBuf.close()
最后讲下这个游戏,几乎每个文件都用上了16校验码。而且都是0x1000对齐(还是0x800?)。
校验码的计算方法,经萝球社吧一个朋友的反汇编验证,同时与
Pluto
的
NDS
对应引擎汉化游戏遇到的
4
位校验码比较,算法基本上差不多。简单来说就是下图,就是一直累加。
最后奉上导出的CG和文本
还有加上一张不包含格式文本纯剧情文本统计,供汉化参考:
请先再回复,如果你还没有账号,请先。