מחפש דרך לחלץ קבצי מוזיקה ממשחקים של קומפדיה
מנהלים: Gordi, Radioactive Grandpa, Octarine, Og, אופיר
מישהו יודע איך אני יכול להשיג את המנגינות של קומפדיה?
מהמשחקים הישנים שלהם כמו גורדי בהרפתקאה מהסרטים או המשחק עם הגן ילדים? או סיפורי איתמר?
שלחתי מייל לקומפדיה והם אמרו שהם מצטערים אבל הם לא שומרים את המוזיקה על דיסקים ואין להם מושג אם היא מוגנת בזכויות יוצרים (מה? זה לא שלכם תגידו?)
שלחתי מייל לקומפדיה והם אמרו שהם מצטערים אבל הם לא שומרים את המוזיקה על דיסקים ואין להם מושג אם היא מוגנת בזכויות יוצרים (מה? זה לא שלכם תגידו?)
- Radioactive Grandpa
- מנהל
- הודעות: 5893
- הצטרף: ד' ספטמבר 01, 2004 4:08 am
- איש קשר:
Re: מישהו יודע איך אני יכול להשיג את המנגינות של קומפדיה?
חה. ליצנים.fighter כתב:ואין להם מושג אם היא מוגנת בזכויות יוצרים
יש מצב שסתם נתקלת בחסם של נציג שענה לך. הם הרי חייבים לדעת (או שהם לא רוצים לדעת?).
אם יש לך את המשחקים, אולי תקליט את המנגינות בתכנה חיצונית במחשב.
מחפש דרך לחלץ קבצי מוזיקה ממשחקים של קומפדיה
בעיקר גורדי בהרפתקאה מהסרטים שיש לי אותו עוד משנות ה90.
לפעמים אני רוצה להאזין למנגינות שהיו שם ואין אותן באף מקום.
האם יש דרך לחלץ את הקבצים?
עריכה: אופס, מסתבר שב2010 כבר פתחתי דיון כזה אבל לא קיבלתי תשובה
מכיוון שאני לא יכול למחוק אז אולי בכל זאת מישהו מצא מאז דרך?
לפעמים אני רוצה להאזין למנגינות שהיו שם ואין אותן באף מקום.
האם יש דרך לחלץ את הקבצים?
עריכה: אופס, מסתבר שב2010 כבר פתחתי דיון כזה אבל לא קיבלתי תשובה
מכיוון שאני לא יכול למחוק אז אולי בכל זאת מישהו מצא מאז דרך?
Re: מחפש דרך לחלץ קבצי מוזיקה ממשחקים של קומפדיה
כחלק מניסיונותיי להוסיף תמיכה למשחקים האלה בscummvm הצלחתי לחלץ את המוזיקה והקולות...
אז כן, יש דרך.
אז כן, יש דרך.
Re: מחפש דרך לחלץ קבצי מוזיקה ממשחקים של קומפדיה
rzil הצלחת להריץ אותם דרך SCUMVM? אם כן תוכל להסביר איך עשית את זה (לא נתקלתי בפורום בדיון על זה...אולי פספסתי...)
Re: מחפש דרך לחלץ קבצי מוזיקה ממשחקים של קומפדיה
את זה לא הצלחתי (הם לא נתמכים).
ניסיתי לראות איך הם בנויים כדי לנסות להוסיף תמיכה...
בדרך הצלחתי לחלץ את הקולות והמוזיקה, אבל שם עצרתי.
ניסיתי לראות איך הם בנויים כדי לנסות להוסיף תמיכה...
בדרך הצלחתי לחלץ את הקולות והמוזיקה, אבל שם עצרתי.
Re: מחפש דרך לחלץ קבצי מוזיקה ממשחקים של קומפדיה
תוכל בבקשה לפרט קצת יותר איך עשית את זה?
Re: מחפש דרך לחלץ קבצי מוזיקה ממשחקים של קומפדיה
כתבתי סקריפט בפייתון שעובר על הקובץ ומחפש את הכותרת של VOC (הפורמט שבו הסאונד במשחק שמור),
כאשר הוא מוצא כזה הוא מחלץ לקובץ...
הסקריפט לא ממש במצב שהוא מוכן לשימוש נח, הכל די Hard-Coded בקובץ כדי לדעת איפה הוא צריך לחפש.
(זה לא הרבה, אבל כן צריך לכתוב בסקריפט איפה נמצא הקובץ שאתה רוצה שהוא יעבור עליו).
מוזמן לדבר איתי בפרטי ואעזור... (כמובן שאם עוד מישהו רוצה הוא מוזמן גם)
אעדכן פה אם זה יהפוך למשהו שאפשר להשתמש בו בצורה נוחה
כאשר הוא מוצא כזה הוא מחלץ לקובץ...
הסקריפט לא ממש במצב שהוא מוכן לשימוש נח, הכל די Hard-Coded בקובץ כדי לדעת איפה הוא צריך לחפש.
(זה לא הרבה, אבל כן צריך לכתוב בסקריפט איפה נמצא הקובץ שאתה רוצה שהוא יעבור עליו).
מוזמן לדבר איתי בפרטי ואעזור... (כמובן שאם עוד מישהו רוצה הוא מוזמן גם)
אעדכן פה אם זה יהפוך למשהו שאפשר להשתמש בו בצורה נוחה
Re: מחפש דרך לחלץ קבצי מוזיקה ממשחקים של קומפדיה
איחדתי את שני השרשורים, למען הסדר הטוב
Re: מחפש דרך לחלץ קבצי מוזיקה ממשחקים של קומפדיה
תרגיש חופשי לפרסם בפורום, נשמע מועיל
Re: מחפש דרך לחלץ קבצי מוזיקה ממשחקים של קומפדיה
אוקיי, שיפצתי קצת ומפרסם פה.
כדי להשתמש בסקריפט צריך שפייתון 3 יהיה מותקן על המחשב.
כדי להפעיל יש לכתוב את שם הסקריפט ואחריו את שם הקובץ ממנו מעוניינים לחלץ את הקולות.
עקרונית, הוא אמור להיות מסוגל לחלץ קבצי VOC מכל קובץ (לא רק משחקי קומפדיה).
אם אני זוכר נכון במשחקי הקומפדיה מוזיקת הרקע בדרך כלל נמצאת בקובץ שמסתיים ב-D.
קוד: בחירת הכל
#!/usr/bin/env python3
import argparse
import errno
import os
import struct
import sys
def create_directory(name):
try:
os.makedirs(name)
except OSError as e:
if e.errno != errno.EEXIST:
raise
def get_sound(num, offset, data, inputFile):
name = 'tempfile{}-{}.voc'.format(num, hex(offset))
size = 0
inputFile.seek(offset, 0)
with open('voc/' + name.format(num), 'wb') as tempFile:
tempFile.write(inputFile.read(27))
size = inputFile.read(3)
tempFile.write(size)
size = int.from_bytes(size, byteorder='little', signed=False)
tempFile.write(inputFile.read(size + 1))
size = tempFile.tell()
return size - 1
if __name__=='__main__':
parser = argparse.ArgumentParser()
parser.add_argument('filename')
args = parser.parse_args()
create_directory('voc')
create_directory('dat')
with open(args.filename, 'rb') as f:
s = f.read()
count = 0
offset = s.find(b'Creative')
with open('dat/' + 'file{}-start-{}.dat'.format(count, hex(offset)), 'wb') as datFile:
datFile.write(s[:offset])
add = offset
while add != -1:
skip = get_sound(count, offset, s, f)
newS = s[1 + offset:]
add = newS.find(b'Creative')
if skip != add and add != -1:
with open('dat/' + 'file{}-{}-{}.dat'.format(count + 1, hex(offset + skip), hex(offset + add)), 'wb') as datFile:
datFile.write(s[(offset + skip):(offset+add)])
offset = offset + 1 + add
count += 1
with open('dat/' + 'file{}-{}-end.dat'.format(count, hex(offset + skip)), 'wb') as datFile:
datFile.write(s[(offset + skip):])
- ITAIGAMING
- משתמש רשום
- הודעות: 185
- הצטרף: א' נובמבר 01, 2020 7:24 pm
- איש קשר:
Re: מחפש דרך לחלץ קבצי מוזיקה ממשחקים של קומפדיה
rzil אפשר קצת יותר מוסבר?
מה זה פייתון?
מה עושים?
תסביר שלב שלב
כי אני לא הבנתי כלום
מה זה פייתון?
מה עושים?
תסביר שלב שלב
כי אני לא הבנתי כלום
Re: מחפש דרך לחלץ קבצי מוזיקה ממשחקים של קומפדיה
פשוט תחפשו משחקי קומפדיה ביוטיוב ויש הרבה תוכנות שמוציאות ושומרות קבצי סאונד של הוידאו מיוטיוב.
יותר מהר ופחות כאב ראש.
יותר מהר ופחות כאב ראש.
- ITAIGAMING
- משתמש רשום
- הודעות: 185
- הצטרף: א' נובמבר 01, 2020 7:24 pm
- איש קשר: