ScummVM Kor 2.1.0 만들어 봤습니다


일년에 한번씩 찾아오는 에뮬의 계절입니다.
스위치 대응도 추가했지만 실기기가 없어서 테스트해보진 못했습니다.

여기에 안드로이드, 맥, 스위치용 빌드 파일이 있습니다.


다른 OS는 직접 빌드해서 사용하세요.

안드로이드 가상키 사용법은 https://wiki.scummvm.org/index.php/Android-SDL 여기 참조하세요.

by NuRi | 2019/10/21 21:13 | 잡동사니 창고 | 트랙백 | 덧글(0)

ffmpeg로 동영상 자르는 오토메이터 애플스크립트

동영상 일부 자르려고 프로그램 쓰는게 귀찮아서 애플스크립트로 짜봤습니다.


on run {input, parameters}
    #try # encoding
# CHANGE IT
set OUT_DIR to "/Users/XXX/Movies/"
set OUT_SUFFIX to "_cutting"

    set start_time to "00:00:00"
    set end_time to start_time
    repeat with thisItem in input
        repeat while start_time ≥ end_time
            # input time
            set start_time to display dialog "Input START time" default answer start_time with icon note buttons {"Continue"} default button "Continue"
            set start_time to (text returned of start_time)
            #set end_time to get value of variable "end_time" of front workflow
            set end_time to display dialog "Input END time" default answer start_time with icon note buttons {"Continue"} default button "Continue"
            set end_time to (text returned of end_time)
            if end_time ≤ start_time then
                display dialog "Try again!" with icon caution buttons {"OK"} giving up after 1
            end if
        end repeat
        
        # time diff
        set timestamp1 to words of start_time
        set timestamp2 to words of end_time
        
        set diff_hours to (item 1 of timestamp2) - (item 1 of timestamp1)
        set diff_minutes to (item 2 of timestamp2) - (item 2 of timestamp1)
        set diff_seconds to (item 3 of timestamp2) - (item 3 of timestamp1)
        set time_diff to (diff_hours * 3600) + (diff_minutes * 60) + diff_seconds
        
        # get path to file
        # set inputFile to quoted form of POSIX path of thisItem
        set inputFile to POSIX path of thisItem
        set fileExtension to name extension of (info for thisItem)
        set fileNameBase to text 1 thru -((count of fileExtension) + 2) of (name of (info for thisItem))
        set fileSuffix to OUT_SUFFIX & "."
        set outputFile to POSIX path of (OUT_DIR & fileNameBase & fileSuffix & fileExtension)
        set fileNum to 1
        set status to true as boolean
        repeat while status
            set status to false
            tell application "Finder" to if exists outputFile as POSIX file then set status to true
            if status is true then
                set fileSuffix to (OUT_SUFFIX & fileNum as string) & "."
                set outputFile to POSIX path of (OUT_DIR & fileNameBase & fileSuffix & fileExtension)
                set fileNum to fileNum + 1
            end if
        end repeat
        
        # run ffmpeg for a file
        tell application "Terminal"
            activate
            #display dialog
            do script "/usr/local/bin/ffmpeg -hide_banner -y -ss " & start_time & " -i '" & inputFile & "' -to " & time_diff & " -c copy -avoid_negative_ts 1 '" & outputFile & "'; sleep 1; exit 0"
        end tell
    end repeat
    
    # on error ex
    # error "failed"
    #end try
    
    return input
end run

by NuRi | 2019/07/19 20:45 | 꿈꾸는 Mac | 트랙백 | 덧글(0)

시에라 게임에 대응한 ScummVM kor 한글화 2.0.0 버전을 만들어 봤습니다


루카츠 아츠 게임을 즐길 수 있는 ScummVM에 한글 출력 기능을 추가한 ScummVM Kor입니다.
소스 코드는 https://github.com/nuridol/scummvm-kor 에서 찾을 수 있습니다.

지난 1.9.0 버전과 달라진 점은 2.0.0 버전으로 올렸다는 것과 함께 축복받은 카페인 힘을 받아
swkim01님이 https://github.com/swkim01/scummvm-kor 공개하신 시에라 게임 한글화 기능을 반영했습니다.
패치 작업 및 코드 공개에 감사 말씀드립니다.

시에라 게임 한글화를 적용하려면 배포되는 한글 패치에 있는 폴더째가 아니라
각 게임에 맞는 korean.fnt, message.map, resource.msg를 찾아 게임 폴더 최상위 위치에 복사해서 넣어야 합니다.


이 외에도 각종 운영체제에서 직접 빌드해서 실행 가능하니 Compiling  ScummVM로 검색해서 나오는 문서를 참조해서 작업해보시기 바랍니다.

by NuRi | 2018/11/03 22:34 | 잡동사니 창고 | 트랙백 | 핑백(1) | 덧글(16)