Register for your free account! | Forgot your password?

You last visited: Today at 20:48

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



[RELEASE]Korean Sounds

Discussion on [RELEASE]Korean Sounds within the Grand Chase Hacks, Bots, Cheats & Exploits forum part of the Grand Chase category.

Reply
 
Old 01/23/2011, 11:47   #16
 
ㅇOnÑㅇ's Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 1,215
Received Thanks: 1,257
yes when you extract sound.rar a folder also appears with the program containing both original and korean kom files
ㅇOnÑㅇ is offline  
Old 01/23/2011, 12:00   #17
 
ExShadow's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,039
Received Thanks: 371
Woops Sorry Akashiya My Brain Didn't Worked Properly Sorry For My Mistake
ExShadow is offline  
Old 01/23/2011, 12:03   #18
 
ㅇOnÑㅇ's Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 1,215
Received Thanks: 1,257
it worked?
ㅇOnÑㅇ is offline  
Old 01/23/2011, 15:25   #19
 
elite*gold: 0
Join Date: Jan 2009
Posts: 234
Received Thanks: 21
nice i love the sound XD
sungjin is offline  
Old 01/24/2011, 06:44   #20
 
elite*gold: 0
Join Date: Nov 2009
Posts: 17
Received Thanks: 5
I'm still downloading it but I have a question...can I change the sounds while in-game or do I do it before I start Grand Chase?

EDIT : okay so now I've tried it ...seems like you pick which you'd like for it to start and the good thing is Kyonko's loading screens works with it. Nice one!
baluga123 is offline  
Old 01/24/2011, 06:56   #21
 
elite*gold: 0
Join Date: Apr 2009
Posts: 502
Received Thanks: 198
Nice Release I like arme's voice in korean lol
.HackMii is offline  
Old 01/24/2011, 09:21   #22
 
ExShadow's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 1,039
Received Thanks: 371
Yeah It Work Nicely Love Yah!!
ExShadow is offline  
Old 01/24/2011, 11:07   #23
 
ㅇOnÑㅇ's Avatar
 
elite*gold: 0
Join Date: Nov 2010
Posts: 1,215
Received Thanks: 1,257
if ever dio is released in ph i will ask you to download the kom file and the updated program ok xD?
ㅇOnÑㅇ is offline  
Old 01/24/2011, 15:52   #24
 
elite*gold: 0
Join Date: Apr 2010
Posts: 12
Received Thanks: 3
Talking


may you can find files extension information here... maybe some extension can help to open .kom files.. just look and try, im not forcing anyone to look this site but.. may it can help to solve som equestions about .kom files. tsk tsk..



this code is made by phanton*

maybe it is a c++ or C programing?????




Warning: I have never played Grand Chase and these posts are for sharing knowledge only.

Installation: (Pictorial Steps )

1. Download and install Blender 2.46+ from Blender.org
2. Download and install Python 2.6.x from Python.org (Windows Users)
3. Unzip contents of gc_prototypes.zip
4. Copy p3m_import.py into your Blender scripts directory.


Usage:

1. Click File > Import > Perfect 3D Model Import (*.p3m)...
2. Select *.p3m file
3. Click Ok


License:

MIT License

Source:

Copy and save as p3m_import.py

Code:

#!BPY

# Copyright (c) 2009 Peter S. Stevens
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.


"""
Name: 'Perfect 3D Model Import (*.p3m)...'
Blender: 246
Group: 'Import'
Tooltip: 'Import Grand Chase: Perfect 3D Model *.p3m game files'
"""


__author__ = 'Peter S. Stevens'
__email__ = 'pstevens:cryptomail*org'
__url__ = ('blender', 'elysiun', 'Project homepage, ')
__version__ = '0.0.2'
__bpydoc__ = """ \
This prototype script imports Grand Chase: Perfect 3D Model *.p3m game files
"""


import Blender
import struct


LEFT_TO_RIGHT = Blender.Mathutils.Matrix([-1.0, 0.0, 0.0, 0.0],
[0.0, 0.0, 1.0, 0.0],
[0.0, 1.0, 0.0, 0.0],
[0.0, 0.0, 0.0, 1.0])


def p3m_read(file_path):
file_name = Blender.sys.basename(file_path)

file_name, file_ext = Blender.sys.splitext(file_name)

file_object = None

try:
file_object = open(file_path, 'rb')

data_chunk = file_object.read(27)

if data_chunk != 'Perfact 3D Model (Ver 0.5)\0':
return

data_chunk = file_object.read(2)

unknown_0, unknown_1 = struct.unpack_from('<2B', data_chunk)

for x in xrange(unknown_0):
file_object.read(24)

for x in xrange(unknown_1):
file_object.read(28)

data_chunk = file_object.read(4)

vertex_count, face_count = struct.unpack_from('<2H', data_chunk)

data_chunk = file_object.read(260)

face_data_chunk = file_object.read(face_count * 3 * 2)

mesh_object1 = Blender.Object.New('Mesh', file_name + '_1')

mesh1 = mesh_object1.getData(mesh = True)

if mesh1 is None:
mesh1 = Blender.Mesh.New(file_name + '_1')

mesh_object1.link(mesh1)

mesh1.vertexUV = True

data_chunk = file_object.read(vertex_count * 40)

for x in xrange(vertex_count):
p = struct.unpack_from('<3f', data_chunk, x * 40)
n = struct.unpack_from('<3f', data_chunk, x * 40 + 8 + 12)
t = struct.unpack_from('<2f', data_chunk, x * 40 + 8 + 12 + 12)

position = Blender.Mathutils.Vector(p)
normal = Blender.Mathutils.Vector(n)
uv = Blender.Mathutils.Vector(t)

mesh1.verts.extend(position)

vertex = mesh1.verts[-1]
vertex.no = normal
vertex.uvco = uv
vertex.uvco[1] = 1.0 - vertex.uvco[1]

mesh_object2 = Blender.Object.New('Mesh', file_name + '_2')

mesh2 = mesh_object2.getData(mesh = True)

if mesh2 is None:
mesh2 = Blender.Mesh.New(file_name + '_2')

mesh_object2.link(mesh2)

mesh2.vertexUV = True

data_chunk = file_object.read(vertex_count * 32)

for x in xrange(vertex_count):
p = struct.unpack_from('<3f', data_chunk, x * 32)
n = struct.unpack_from('<3f', data_chunk, x * 32 + 12)
t = struct.unpack_from('<2f', data_chunk, x * 32 + 12 + 12)

position = Blender.Mathutils.Vector(p)
normal = Blender.Mathutils.Vector(n)
uv = Blender.Mathutils.Vector(t)

mesh2.verts.extend(position)

vertex = mesh2.verts[-1]
vertex.no = normal
vertex.uvco = uv
vertex.uvco[1] = 1.0 - vertex.uvco[1]

for x in xrange(face_count):
f = struct.unpack_from('<3H', face_data_chunk, x * 6)

mesh1.faces.extend([mesh1.verts[y] for y in f])

face = mesh1.faces[-1]
face.uv = [vertex.uvco for vertex in face.verts]

mesh2.faces.extend([mesh2.verts[y] for y in f])

face = mesh2.faces[-1]
face.uv = [vertex.uvco for vertex in face.verts]

mesh1.faceUV = True

mesh2.faceUV = True

world_matrix = mesh_object1.getMatrix()

mesh_object1.setMatrix(world_matrix * LEFT_TO_RIGHT)

world_matrix = mesh_object2.getMatrix()

mesh_object2.setMatrix(world_matrix * LEFT_TO_RIGHT)

scene = Blender.Scene.GetCurrent()

scene.objects.link(mesh_object1)

scene.objects.link(mesh_object2)
except IOError, (errno, strerror):
Blender.Draw.PupMenu("Error%%t|I/O error(%d): %s." % (errno, strerror))
except Exception, err:
Blender.Draw.PupMenu("Error%%t|.%s" % err)
finally:
if file_object is not None:
file_object.close()


def main():
def p3m_file_selector(file_path):
if file_path and not Blender.sys.exists(file_path):
Blender.Draw.PupMenu("Error%%t|The file %s does not exist." % file_path)
else:
p3m_read(file_path)

Blender.Window.FileSelector(p3m_file_selector, 'Ok', Blender.sys.makename(ext='.p3m'))

if __name__ == "__main__":
main()

Collaboration:

Check out the list of other importers and exporters RZ Project Listing

----------

KOM Unpacker

Usage:

1. Open Command Prompt/Console/Terminal
2. Run kom_extract.py in a Python shell followed by the path to *.kom file. Eg. "C:\Python26\python.exe kom_extract.py C:\****soft Online\GrandChase\Model\Model_Pet.kom"


License:

MIT License

Source:

Copy and save as kom_extract.py

Code:

#!/usr/bin/python

# Copyright (c) 2009 Peter S. Stevens
#
# Permission is hereby granted, free of charge, to any person obtaining a copy
# of this software and associated documentation files (the "Software"), to deal
# in the Software without restriction, including without limitation the rights
# to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
# copies of the Software, and to permit persons to whom the Software is
# furnished to do so, subject to the following conditions:
#
# The above copyright notice and this permission notice shall be included in
# all copies or substantial portions of the Software.
#
# THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
# IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
# FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
# AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
# LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
# OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
# THE SOFTWARE.


import getopt
import os
import struct
import sys
import zlib


class Entry(object):
def __init__(self, name, uncompressed_size, compressed_size, relative_offset):
self.__name = name[0:name.find('\0')]
self.__uncompressed_size = uncompressed_size
self.__compressed_size = compressed_size
self.__relative_offset = relative_offset

def get_name(self):
return self.__name

def get_uncompressed_size(self):
return self.__uncompressed_size

def get_compressed_size(self):
return self.__compressed_size

def get_relative_offset(self):
return self.__relative_offset

name = property(get_name)

uncompressed_size = property(get_uncompressed_size)

compressed_size = property(get_compressed_size)

relative_offset = property(get_relative_offset)


def main(argv):
if len(argv) < 1:
sys.exit(2)

try:
options, arguments = getopt.getopt(argv, 'vf:', ['verbose', 'file='])
except getopt.GetoptError:
sys.exit(2)

verbose = False
file_name = None

for option, argument in options:
if option in ('v', '--verbose'):
verbose = True
elif option in ('f', '--file'):
file_name = argument

if file_name is None:
file_name = argv[0]

if os.path.isfile(file_name) == False:
sys.exit(2)

file_object = None
file_data = None

try:
file_object = open(file_name, 'rb')

if file_object is not None:
file_data = file_object.read()
finally:
if file_object is not None:
file_object.close()

file_object = None

offset = 0

version = struct.unpack_from('<26s26x', file_data, offset)[0]

offset += 52

entry_count = struct.unpack_from('<I4x', file_data, offset)[0]

offset += 8

entries = []

for x in xrange(entry_count):
entry = Entry(*struct.unpack_from('<60s3I', file_data, offset))

entries.append(entry)

offset += 72

for entry in entries:
entry_file_data = file_data[offset + entry.relative_offsetffset + entry.relative_offset + entry.compressed_size]

entry_file_data = zlib.decompress(entry_file_data)

try:
file_object = open(entry.name, 'wb')

if file_object is not None:
file_object.write(entry_file_data)
finally:
if file_object is not None:
file_object.close()

file_object = None


if __name__ == "__main__":
main(sys.argv[1:])
kampupot01 is offline  
Old 01/25/2011, 17:21   #25
 
yabusa04's Avatar
 
elite*gold: 0
Join Date: Aug 2009
Posts: 279
Received Thanks: 20
well, there's an other way to bypass it.
just make a back-up for the english(ResSet & Sound) files in case you did something not good.
then replace the korean files that you have.

kinda tiring but its permanent.
when its maintenance, just remove the korean voices.
and put the english voice files again.
then put the korean voices again after the patch is finish.
then use the bypass method.

-OffTopic:
@TS:
uhmm... do you got the ResSet files of;
char_amy4.kom
char_sieg4.kom
char_sieg3.kom
skill_ronan1.kom
yabusa04 is offline  
Old 01/26/2011, 03:52   #26
 
Taec's Avatar
 
elite*gold: 222
Join Date: Nov 2009
Posts: 14,600
Received Thanks: 7,399
Dear kampupot01,
Could you kindly put your post into spoilers?. it is too long.

How to make a spoiler [@Spoiler] [/spoiler] < remove the @.

Thank you,
GCI,
Nicholsonz
Taec is offline  
Thanks
2 Users
Old 01/27/2011, 03:47   #27
 
elite*gold: 0
Join Date: Jan 2011
Posts: 5
Received Thanks: 0
learning
tj19750617 is offline  
Old 01/27/2011, 04:34   #28
 
auverin007's Avatar
 
elite*gold: 0
Join Date: Jun 2009
Posts: 4,047
Received Thanks: 1,246
Quote:
Originally Posted by tj19750617 View Post
learning
*Reported for Spamming.
auverin007 is offline  
Old 01/27/2011, 12:02   #29
 
elite*gold: 0
Join Date: Jan 2010
Posts: 5
Received Thanks: 0
yeah korean sounds i got tired of listening to english.....lolz
bryllebona is offline  
Old 01/27/2011, 22:06   #30
 
elite*gold: 0
Join Date: May 2010
Posts: 1
Received Thanks: 0
THX ^^ That's AWESOME !!
Linfa is offline  
Reply


Similar Threads Similar Threads
CF korean kill sounds and radio's BY:
01/24/2011 - CrossFire Hacks, Bots, Cheats & Exploits - 3 Replies
Korean Kill Sounds BL CF korean.zip Youtube Sample: YouTube - Korean Black List Korean kill sounds GR CF korean.zip Youtube Sample: YouTube - Korean Global Risk
[Release]1-Click Quake-Sounds
07/11/2010 - Counter-Strike - 5 Replies
Hallo liebe E*pvpers Com. Ich biete euch meine alten Quake-Sounds für euren CS:S Server. F.A.Q Frage:Was bedeuted 1-Click? Antwort:Ihr müsst nur einen Ordner via "drag&drop" in euren FTP clienten ziehen, anstatt mehrere .cfg & txt datein zu bearbeiten und ordner zu erstellen.
Hmm requesting Korean Sounds for GC
03/04/2010 - Grand Chase - 4 Replies
Uhm... I'd like to request for a Korean Voices for all characters including Mari: Wizard Engineer I'm playing GCBR ^^ Thanks in advance ^^
[REQUEST] Updated Korean Sounds in Grand Chase
01/04/2010 - Grand Chase - 4 Replies
Can I request for a Updated Korean Sounds in Grand Chase? I want korean voice of Jin's 4th job emperor and Seighart's 3rd Job Ares coz i prefer korean sounds than brazil sounds.. tnx a lot ^^



All times are GMT +1. The time now is 20:49.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.