개선 안내) RJ01283196 부유 마법 도시의 레아 직계의 마도사 v5.2 (25.01.21, 개선 26.04.08).7z
변경 전: 17478자
# 前提 ユニバーサルマウス
# ユニバーサルマウスより下
# フルスクリーン時に切り替え無効にした。
# タイトル名によっては.encode('SHIFT_JIS')に失敗するのでハンドルはユニバーサルマウスのものを参照
# 保存先をINIファイルに変更
#******************************************************************************
#
# * エセフルスクリーン
#
# --------------------------------------------------------------------------
# バージョン : 1.0.2
# 対 応 : RPGツクールVX : RGSS2
# 制 作 者 : CACAO
# 配 布 元 : http://cacaosoft.webcrow.jp/
# --------------------------------------------------------------------------
# == 概 要 ==
#
# : ウィンドウのサイズを変更する機能を追加します。
#
# --------------------------------------------------------------------------
# == 使用方法 ==
#
# ★ WLIB::SetGameWindowSize(width, height)
# ウィンドウを中央に移動し、指定されたサイズに変更します。
# 引数が負数、もしくはデスクトップより大きい場合はフルサイズで表示されます。
# 処理が失敗すると false を返します。
#
#
#******************************************************************************
#==============================================================================
# ◆ ユーザー設定
#==============================================================================
module WND_SIZE
#--------------------------------------------------------------------------
# ◇ サイズ変更キー
#--------------------------------------------------------------------------
# nil .. サイズ変更を行わない
#--------------------------------------------------------------------------
INPUT_KEY = :F5
#--------------------------------------------------------------------------
# ◇ サイズリスト
#--------------------------------------------------------------------------
# [ [横幅, 縦幅], ... ] のような二次元配列で設定します。
# 幅を 0 にするとデスクトップサイズになります。
#--------------------------------------------------------------------------
SIZE_LIST = [ [1280,704],[1540,847],[1800,990],[1920,1056],[2560,1408],[3840,2112],[1220,671],[1200,660],[1160,638],[1120,616],[960,528],[780,429],[640,352] ]
#--------------------------------------------------------------------------
# ◇ セーブファイル
#--------------------------------------------------------------------------
# ウィンドウサイズの状況を保存するファイル名を設定します。
# nil にすると、サイズを保存しません。
#--------------------------------------------------------------------------
FILE_SAVE = nil#"System/wndsz.rvdata2"
#--------------------------------------------------------------------------
# ◇ 構成設定ファイル
#--------------------------------------------------------------------------
# セクション名 [Graphics] キー Width=横幅 Height=縦幅 を読み込みます。
# nil にすると、サイズを保存しません。
#--------------------------------------------------------------------------
FILE_INI = "./Game.ini"
end
#/////////////////////////////////////////////////////////////////////////////#
# #
# 下記のスクリプトを変更する必要はありません。 #
# #
#/////////////////////////////////////////////////////////////////////////////#
module WLIB
#--------------------------------------------------------------------------
# ● 定数
#--------------------------------------------------------------------------
# SystemMetrics
SM_CYCAPTION = 0x04 # タイトルバーの高さ
SM_CXDLGFRAME = 0x07 # 枠の幅
SM_CYDLGFRAME = 0x08 # 枠の高さ
# SetWindowPos
SWP_NOSIZE = 0x01 # サイズ変更なし
SWP_NOMOVE = 0x02 # 位置変更なし
SWP_NOZORDER = 0x04 # 並び変更なし
#--------------------------------------------------------------------------
# ● Win32API
#--------------------------------------------------------------------------
@@FindWindow =
Win32API.new('user32', 'FindWindow', 'pp', 'l')
@@GetDesktopWindow =
Win32API.new('user32', 'GetDesktopWindow', 'v', 'l')
@@SetWindowPos =
Win32API.new('user32', 'SetWindowPos', 'lliiiii', 'i')
@@GetClientRect =
Win32API.new('user32', 'GetClientRect', 'lp', 'i')
@@GetWindowRect =
Win32API.new('user32', 'GetWindowRect', 'lp', 'i')
@@GetWindowLong =
Win32API.new('user32', 'GetWindowLong', 'li', 'l')
@@GetSystemMetrics =
Win32API.new('user32', 'GetSystemMetrics', 'i', 'i')
@@SystemParametersInfo =
Win32API.new('user32', 'SystemParametersInfo', 'iipi', 'i')
#--------------------------------------------------------------------------
# ● ウィンドウの情報
#--------------------------------------------------------------------------
# GAME_TITLE = load_data("Data/System.rvdata2").game_title.encode('SHIFT_JIS')
# GAME_HANDLE = @@FindWindow.call("RGSS Player", GAME_TITLE)
GAME_HANDLE = InputMouse::WindowHandle # ユニバーサルマウスの結果を参照
if GAME_HANDLE == 0
GAME_HANDLE = @@FindWindow.call('RGSS Player', nil)
end
if GAME_HANDLE == 0
GAME_HANDLE = Win32API.new('user32', 'GetForegroundWindow', 'v', 'l').call
end
GAME_STYLE = @@GetWindowLong.call(GAME_HANDLE, -16)
GAME_EXSTYLE = @@GetWindowLong.call(GAME_HANDLE, -20)
HDSK = @@GetDesktopWindow.call
module_function
#--------------------------------------------------------------------------
# ● GetWindowRect
#--------------------------------------------------------------------------
def GetWindowRect(hwnd)
r = [0,0,0,0].pack('l4')
if @@GetWindowRect.call(hwnd, r) != 0
result = Rect.new(*r.unpack('l4'))
result.width -= result.x
result.height -= result.y
else
result = nil
end
return result
end
#--------------------------------------------------------------------------
# ● GetClientRect
#--------------------------------------------------------------------------
def GetClientRect(hwnd)
r = [0,0,0,0].pack('l4')
if @@GetClientRect.call(hwnd, r) != 0
result = Rect.new(*r.unpack('l4'))
else
result = nil
end
return result
end
#--------------------------------------------------------------------------
# ● GetSystemMetrics
#--------------------------------------------------------------------------
def GetSystemMetrics(index)
@@GetSystemMetrics.call(index)
end
#--------------------------------------------------------------------------
# ● SetWindowPos
#--------------------------------------------------------------------------
def SetWindowPos(hwnd, x, y, width, height, z, flag)
@@SetWindowPos.call(hwnd, z, x, y, width, height, flag) != 0
end
#--------------------------------------------------------------------------
# ● ウィンドウのサイズを取得
#--------------------------------------------------------------------------
def GetGameWindowRect
GetWindowRect(GAME_HANDLE)
end
#--------------------------------------------------------------------------
# ● ウィンドウのクライアントサイズを取得
#--------------------------------------------------------------------------
def GetGameClientRect
GetClientRect(GAME_HANDLE)
end
#--------------------------------------------------------------------------
# ● デスクトップのサイズを取得
#--------------------------------------------------------------------------
def GetDesktopRect
r = [0,0,0,0].pack('l4')
if @@SystemParametersInfo.call(0x30, 0, r, 0) != 0
result = Rect.new(*r.unpack('l4'))
result.width -= result.x
result.height -= result.y
else
result = nil
end
return result
end
#--------------------------------------------------------------------------
# ● ウィンドウのフレームサイズを取得
#--------------------------------------------------------------------------
def GetFrameSize
return [
GetSystemMetrics(SM_CYCAPTION), # タイトルバー
GetSystemMetrics(SM_CXDLGFRAME), # 左右フレーム
GetSystemMetrics(SM_CYDLGFRAME) # 上下フレーム
]
end
#--------------------------------------------------------------------------
# ● ウィンドウの位置を変更
#--------------------------------------------------------------------------
def MoveGameWindow(x, y)
SetWindowPos(GAME_HANDLE, x, y, 0, 0, 0, SWP_NOSIZE|SWP_NOZORDER)
end
#--------------------------------------------------------------------------
# ● ウィンドウの位置を中央へ
#--------------------------------------------------------------------------
def MoveGameWindowCenter
dr = GetDesktopRect()
wr = GetGameWindowRect()
x = (dr.width - wr.width) / 2
y = (dr.height - wr.height) / 2
SetWindowPos(GAME_HANDLE, x, y, 0, 0, 0, SWP_NOSIZE|SWP_NOZORDER)
end
#--------------------------------------------------------------------------
# ● ウィンドウのサイズを変更
#--------------------------------------------------------------------------
def SetGameWindowSize(width, height)
# 各領域の取得
dr = GetDesktopRect() # Rect デスクトップ
wr = GetGameWindowRect() # Rect ウィンドウ
cr = GetGameClientRect() # Rect クライアント
return false unless dr && wr && cr
# フレームサイズの取得
frame = GetFrameSize()
ft = frame[0] + frame[2] # タイトルバーの縦幅
fl = frame[1] # 左フレームの横幅
fs = frame[1] * 2 # 左右フレームの横幅
fb = frame[2] # 下フレームの縦幅
if width <= 0 || height <= 0 || width >= dr.width || height >= dr.height
w = dr.width + fs
h = dr.height + ft + fb
SetWindowPos(GAME_HANDLE, -fl, -ft, w, h, 0, SWP_NOZORDER)
else
w = width + fs
h = height + ft + fb
SetWindowPos(GAME_HANDLE, 0, 0, w, h, 0, SWP_NOMOVE|SWP_NOZORDER)
MoveGameWindowCenter()
end
end
#--------------------------------------------------------------------------
# ○ 画面サイズの変更を知らせるスプライトに表示する内容を取得
#--------------------------------------------------------------------------
def GetWindowSizeName
wh = WND_SIZE::SIZE_LIST[Scene_Base.screen_mode]
return "화면 크기(#{wh[0]}x#{wh[1]}):#{wh[0] * 100 / Graphics.width}%"
end
end
module Graphics
#--------------------------------------------------------------------------
# ● alias
#--------------------------------------------------------------------------
class << self
unless $!
alias :__Sprite_WindowSize__snap_to_bitmap :snap_to_bitmap
end
end
#--------------------------------------------------------------------------
# ● 現在の画面のビットマップを取得
#--------------------------------------------------------------------------
def self.snap_to_bitmap
sprite = Scene_Base.sprite_window_size
if sprite && !sprite.disposed?
temp = sprite.visible
sprite.visible = false
end
bitmap = __Sprite_WindowSize__snap_to_bitmap
sprite.visible = temp if sprite && !sprite.disposed?
return bitmap
end
end
#==============================================================================
# ■ Sprite_WindowSize
#------------------------------------------------------------------------------
# 画面サイズの変更を知らせるスプライトです。
#==============================================================================
class Sprite_WindowSize < Sprite
#--------------------------------------------------------------------------
# ○ オブジェクト初期化
#--------------------------------------------------------------------------
def initialize
super
wh = WND_SIZE::SIZE_LIST[Scene_Base.screen_mode]
@name = "화면 크기(#{wh[0]}x#{wh[1]}):100%"
@name2 = "크기 변경 [F5] Key"
@count = 1000
self.z = 9998
self.visible = false
self.opacity = 255
create_bitmap
end
#--------------------------------------------------------------------------
# ○ ビットマップの生成
#--------------------------------------------------------------------------
def create_bitmap
self.bitmap = Bitmap.new(700, 120) if !self.bitmap || self.bitmap.disposed?
self.bitmap.clear
self.bitmap.font.size = 72
h = self.bitmap.font.size
self.bitmap.draw_text(0, 0, self.bitmap.width, h, @name, 2)
self.bitmap.font.size = 36
self.bitmap.draw_text(0, h, self.bitmap.width, self.bitmap.height - h, @name2, 2)
end
#--------------------------------------------------------------------------
# ○ 解放
#--------------------------------------------------------------------------
def dispose
unless self.bitmap && !self.bitmap.disposed?
self.bitmap.dispose
self.bitmap = nil
end
super
end
#--------------------------------------------------------------------------
# ○ フレーム更新
#--------------------------------------------------------------------------
def update
super
update_bitmap
self.x = Graphics.width - self.width - 12
self.visible = @count < 180
@count += 1
self.visible = false if InputMouse.fullscreen?
end
#--------------------------------------------------------------------------
# ○ ビットマップの更新
#--------------------------------------------------------------------------
def update_bitmap
unless @name == WLIB.GetWindowSizeName
@name = WLIB.GetWindowSizeName
create_bitmap
@count = 0
end
end
end
class Scene_Base
#--------------------------------------------------------------------------
# ●
#--------------------------------------------------------------------------
@@screen_mode = 0
@@sprite_window_size = nil
#--------------------------------------------------------------------------
# ●
#--------------------------------------------------------------------------
def self.sprite_window_size
@@sprite_window_size
end
#--------------------------------------------------------------------------
# ●
#--------------------------------------------------------------------------
def self.screen_mode=(index)
@@screen_mode = index % WND_SIZE::SIZE_LIST.size
end
#--------------------------------------------------------------------------
# ●
#--------------------------------------------------------------------------
def self.screen_mode
@@screen_mode
end
#--------------------------------------------------------------------------
# ○ フレーム更新
#--------------------------------------------------------------------------
alias _cao_update_wndsize update
def update
_cao_update_wndsize
if Input.trigger?(WND_SIZE::INPUT_KEY) && WLIB::GAME_HANDLE != 0
if !InputMouse.fullscreen? # 変更点
Scene_Base.screen_mode += 1
if WLIB::SetGameWindowSize(*WND_SIZE::SIZE_LIST[@@screen_mode])
WND_SIZE.save_size # 変更点
else
Sound.play_buzzer
end
end
end
if !@@sprite_window_size || @@sprite_window_size.disposed?
@@sprite_window_size = Sprite_WindowSize.new
end
@@sprite_window_size.update
end
end
module WND_SIZE
#--------------------------------------------------------------------------
# ○ API
#--------------------------------------------------------------------------
GetPrivateProfileInt = Win32API.new('kernel32', 'GetPrivateProfileInt', %w(p p i p), 'i')
WritePrivateProfileString = Win32API.new('kernel32', 'WritePrivateProfileString', %w(p p p p), 'i')
class Ini
def self.load(section, key)
result = WND_SIZE::GetPrivateProfileInt.call(section, key, -1, WND_SIZE::FILE_INI).to_i
return result >= 0 ? result : nil
end
def self.save(section, key, value)
WND_SIZE::WritePrivateProfileString.call(section, key, value.to_i.to_s, WND_SIZE::FILE_INI) != 0
end
end
#--------------------------------------------------------------------------
# ○ セーブ処理
#--------------------------------------------------------------------------
def self.save_size
if WND_SIZE::FILE_SAVE
save_data(Scene_Base.screen_mode, WND_SIZE::FILE_SAVE)
elsif WND_SIZE::FILE_INI
WND_SIZE::Ini.save('Graphics', 'Width', WND_SIZE::SIZE_LIST[Scene_Base.screen_mode][0])
WND_SIZE::Ini.save('Graphics', 'Height', WND_SIZE::SIZE_LIST[Scene_Base.screen_mode][1])
end
end
#--------------------------------------------------------------------------
# ● 大きいサイズを除去
#--------------------------------------------------------------------------
def self.remove_large_window
# 変更点
w = Graphics.monitor_width
h = Graphics.monitor_height
WND_SIZE::SIZE_LIST.reject! do |wsz|
next false if WND_SIZE::SIZE_LIST[0] == wsz # 初期値は絶対に除外しない
next wsz.size != 2 || w < wsz[0] || h < wsz[1]
end
# dr = WLIB::GetDesktopRect()
# WND_SIZE::SIZE_LIST.reject! do |wsz|
# wsz.size != 2 || dr.width < wsz[0] || dr.height < wsz[1]
# end
if WND_SIZE::SIZE_LIST.empty?
WND_SIZE::SIZE_LIST << [Graphics.width, Graphics.height]
end
end
#--------------------------------------------------------------------------
# ● 初期サイズの設定
#--------------------------------------------------------------------------
def self.init_window_size
if WND_SIZE::FILE_SAVE && File.file?(WND_SIZE::FILE_SAVE)
# 前回のサイズを復元
Scene_Base.screen_mode = load_data(WND_SIZE::FILE_SAVE)
WLIB::SetGameWindowSize(*WND_SIZE::SIZE_LIST[Scene_Base.screen_mode])
elsif WND_SIZE::FILE_INI
w = WND_SIZE::Ini.load('Graphics', 'Width') || WND_SIZE::SIZE_LIST[0][0]
h = WND_SIZE::Ini.load('Graphics', 'Height') || WND_SIZE::SIZE_LIST[0][1]
mode = WND_SIZE::SIZE_LIST.index([w, h]) || 0
Scene_Base.screen_mode = mode
WLIB::SetGameWindowSize(*WND_SIZE::SIZE_LIST[Scene_Base.screen_mode])
# 構成設定からサイズを読み込む (サイズを記録していない場合のみ)
# width = IniFile.read(WND_SIZE::FILE_INI, "Window", "WIDTH", "")
# height = IniFile.read(WND_SIZE::FILE_INI, "Window", "HEIGHT", "")
# if width != "" && height != ""
# WLIB::SetGameWindowSize(width.to_i, height.to_i)
# end
end
end
end
WND_SIZE.remove_large_window
WND_SIZE.init_window_size
변경 후: 4452자
#==============================================================================
# ★ RGSS3-Extension
# LNX25_ゲーム画面倍率切替 - 멀티 모니터 대응 개선판
# 게임 중 F5 키로 화면 배율 전환 + 현재 모니터 기준 중앙 정렬
#
# version : 1.02 (개선판)
# author : ももまる + Grok 수정
#==============================================================================
module LNX25
MAX_SCREEN_ZOOM = 0 # 0: 자동, 1 이상: 최대 배율 제한
RESIZE_KEY = :F5
end
$lnx_include = {} if $lnx_include == nil
$lnx_include[:lnx25] = 102
p "OK:LNX25_ウィンドウサイズ変更 (Multi-Monitor Support)"
#==============================================================================
# ■ Graphics
#==============================================================================
module Graphics
@screen_zoom = 1
def self.screen_zoom
@screen_zoom
end
def self.screen_zoom=(rate)
max = LNX25::MAX_SCREEN_ZOOM == 0 ? self.max_screen_zoom : LNX25::MAX_SCREEN_ZOOM - 1
if rate - 1 > max.truncate
rate = 1
end
self.rgssplayer_resize(rate)
@screen_zoom = rate
end
#--------------------------------------------------------------------------
# ● 창 프레임 크기 (기존 그대로)
#--------------------------------------------------------------------------
def self.window_frame_size
get_sm = Win32API.new("user32", "GetSystemMetrics", "i", "i")
frame_width = get_sm.call(7) * 2
frame_height = get_sm.call(8) * 2
caption_height = get_sm.call(4)
[frame_width, frame_height, caption_height]
end
#--------------------------------------------------------------------------
# ● 현재 창이 속한 모니터의 Workarea 가져오기 (개선 핵심)
#--------------------------------------------------------------------------
def self.current_monitor_workarea
# 창 핸들 얻기
find_window = Win32API.new("user32", "FindWindow", "pp", "i")
hwnd = find_window.call("RGSS Player", 0)
# 현재 창 RECT 얻기
get_rect = Win32API.new("user32", "GetWindowRect", "lp", "i")
rect = " " * 4
get_rect.call(hwnd, rect)
left, top, right, bottom = rect.unpack('l4')
# MonitorFromRect 호출 (RECT가 속한 모니터 찾기)
monitor_from_rect = Win32API.new("user32", "MonitorFromRect", "pi", "i")
hmonitor = monitor_from_rect.call(rect, 2) # MONITOR_DEFAULTTONEAREST = 2
# GetMonitorInfo 호출
get_monitor_info = Win32API.new("user32", "GetMonitorInfoA", "lp", "i")
mi = [40, 0, 0, 0, 0, 0, 0, 0, 0, 0].pack('l*') + "\0" * 32 # MONITORINFO 구조체 (cbSize=40)
get_monitor_info.call(hmonitor, mi)
# rcWork 부분 추출 (offset 20부터 16바이트)
work_left, work_top, work_right, work_bottom = mi[20, 16].unpack('l4')
# workarea 너비, 높이, 좌상단 좌표 반환
[work_left, work_top, work_right - work_left, work_bottom - work_top]
end
#--------------------------------------------------------------------------
# ● 윈도우 리사이즈 (멀티 모니터 대응)
#--------------------------------------------------------------------------
def self.rgssplayer_resize(rate)
wfs = self.window_frame_size
rate = [rate, self.max_screen_zoom].min
new_width = (self.width * rate).to_i + wfs[0]
new_height = (self.height * rate).to_i + wfs[1] + wfs[2]
# 현재 모니터의 workarea 가져오기
work = current_monitor_workarea
work_x, work_y, work_w, work_h = work
# 해당 모니터 중앙에 위치 계산
x = work_x + (work_w - new_width) / 2
y = work_y + (work_h - new_height) / 2
# 창 이동
move_w = Win32API.new("user32", "MoveWindow", "liiiil", "l")
h = Win32API.new("user32", "FindWindow", "pp", "i").call("RGSS Player", 0)
move_w.call(h, x, y, new_width, new_height, 1)
end
#--------------------------------------------------------------------------
# ● 최대 배율 계산 (전체 가상 스크린 기준으로 유지 - 기존 로직 활용)
#--------------------------------------------------------------------------
def self.max_screen_zoom
wfs = self.window_frame_size
# 전체 가상 스크린 크기 (멀티 모니터 전체)
sm = Win32API.new("user32", "GetSystemMetrics", "i", "i")
virt_w = sm.call(78) # SM_CXVIRTUALSCREEN
virt_h = sm.call(79) # SM_CYVIRTUALSCREEN
max_zoom_w = [virt_w.to_f / self.width - wfs[0].to_f / self.width, 1].max
max_zoom_h = [virt_h.to_f / self.height - (wfs[1] + wfs[2]).to_f / self.height, 1].max
[max_zoom_w, max_zoom_h].min
end
# display_workarea는 더 이상 사용하지 않음 (호환성을 위해 남겨둠)
def self.display_workarea
current_monitor_workarea
end
end
class << Graphics
alias :lnx25_update :update
def update
lnx25_update
if Input.trigger?(LNX25::RESIZE_KEY)
self.screen_zoom += 1
end
end
end화면 크기 변경 스크립트 교체, 폰트에 글리프 하나 추가
번역 상태로 보아 자주 나올 거 같아서 폰트에 추가했음
16
공지
AI 이미지 관련 공지 및 관련 규정 수정 공지
1uF
05.02
59959
22
AI 이미지 관련 공지 및 관련 규정 수정 공지
공지
1uF
05.02 59959 22
공지
‼️뉴비 필독 가이드‼️
1uF
05.02
88230
134
‼️뉴비 필독 가이드‼️
공지
1uF
05.02 88230 134
공지
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
SK
04.05
200244
-25
🔔[필독] 채널 규정 & 신문고 (2026 04 05~)
공지
SK
04.05 200244 -25
공지
🔔[필독] 탭 별 이용 가이드 (20260206~)
Etrick
02.05
252056
-41
🔔[필독] 탭 별 이용 가이드 (20260206~)
공지
Etrick
02.05 252056 -41
공지
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
SK
25.05.17
1241784
-14
[필독] 서브에 자주 올라오는 여러 가지 질문 모음 (20251026~)
공지
SK
25.05.17 1241784 -14
복구
90일, 1.06 GB) 1-1. RJ112559 ROBF v4.1. 개선 26.05.11.7z
ㅇㅇ
05.09
17436
44
90일, 1.06 GB) 1-1. RJ112559 ROBF v4.1. 개선 26.05.11.7z
복구
ㅇㅇ
05.09 17436 44
야짤
[がまれんじ] 아~~ 울지 마
edo
05.09
14794
50
[がまれんじ] 아~~ 울지 마
야짤
edo
05.09 14794 50
미번
[복구/미번]淫らに滅殺! 桃色くノ一忍法帖♪ ~陵姦将軍の淫棒!?~
k704614
05.09
10302
20
[복구/미번]淫らに滅殺! 桃色くノ一忍法帖♪ ~陵姦将軍の淫棒!?~
미번
k704614
05.09 10302 20
영상
폭유파티 리에타 서브 260429 짤&영상 그리고 낙서장
riden
05.09
31900
60
폭유파티 리에타 서브 260429 짤&영상 그리고 낙서장
영상
riden
05.09 31900 60
유틸
(코이카츠) 씬 카드 공유
pst0025
05.09
8988
44
(코이카츠) 씬 카드 공유
유틸
pst0025
05.09 8988 44
영상
[복구/청아/자막포함] mⓐloⓧx 모음
imakotou
05.09
37793
163
[복구/청아/자막포함] mⓐloⓧx 모음
영상
imakotou
05.09 37793 163
번역
[AI기번] RJ01118993 せんせーしっかく!w 무검수 젬마 4 26b번역 번역파일만
kleeep
05.09
35874
74
[AI기번] RJ01118993 せんせーしっかく!w 무검수 젬마 4 26b번역 번역파일만
번역
kleeep
05.09 35874 74
영상
[복구/청아/자막] xinhai999 모음
imakotou
05.09
17802
81
[복구/청아/자막] xinhai999 모음
영상
imakotou
05.09 17802 81
복구
서큐버스 테일 0.77
킬러튠큐
05.09
13153
24
서큐버스 테일 0.77
복구
킬러튠큐
05.09 13153 24
야짤
번역 안나와서 아쉬운 작 하나
qew123
05.09
8843
50
번역 안나와서 아쉬운 작 하나
야짤
qew123
05.09 8843 50
번역
[버전업 알림] Sex Beats 5월 업데이트
argoklarke
05.09
40324
95
[버전업 알림] Sex Beats 5월 업데이트
번역
argoklarke
05.09 40324 95
동인
현재까지 올린 AI 번역 모음집
mybest
05.09
16040
43
현재까지 올린 AI 번역 모음집
동인
mybest
05.09 16040 43
동인
[ろきた][번역] 은랑 사용하기
doyoulikekim
05.09
23423
69
[ろきた][번역] 은랑 사용하기
동인
doyoulikekim
05.09 23423 69
후기 및 공략
[짧후기, 약스포]풍기위원은 여음마의 꿈을 꾸는가?
peachborn
05.09
5096
21
[짧후기, 약스포]풍기위원은 여음마의 꿈을 꾸는가?
후기 및 공략
peachborn
05.09 5096 21
소리
[구매보급] 정떨어져하며 봉사해 주는 압박에 약한 에치한 여자친구
돈이조아
05.09
10945
77
[구매보급] 정떨어져하며 봉사해 주는 압박에 약한 에치한 여자친구
소리
돈이조아
05.09 10945 77
야짤
ai, 붕스) 사랑하는 반디와 밤새 잔뜩 질내사정 섹스 했다
kjh9304
05.09
17050
103
ai, 붕스) 사랑하는 반디와 밤새 잔뜩 질내사정 섹스 했다
야짤
kjh9304
05.09 17050 103
영상
[복구/청아/자막포함] 푸른 여우 3D 애니메이션
imakotou
05.09
12135
59
[복구/청아/자막포함] 푸른 여우 3D 애니메이션
영상
imakotou
05.09 12135 59
복구
[요청복구] RJ273000 Milking Farm 밀킹팜
끼르하나
05.09
42552
73
[요청복구] RJ273000 Milking Farm 밀킹팜
복구
끼르하나
05.09 42552 73
영상
[야애니/알림] 음오옥 똰지 5화 업 알림
공승아
05.09
13047
53
[야애니/알림] 음오옥 똰지 5화 업 알림
영상
공승아
05.09 13047 53
야짤
[AI 채색] [RAMA] 유우키는 나의것
fhfhfghdr453
05.09
9185
21
[AI 채색] [RAMA] 유우키는 나의것
야짤
fhfhfghdr453
05.09 9185 21
동인
Ai번역 손식질) 간판소녀 재정사정5 (과거편 2)
1Q2W3E4R
05.09
22203
97
Ai번역 손식질) 간판소녀 재정사정5 (과거편 2)
동인
1Q2W3E4R
05.09 22203 97
작업현황
[RJ1200621] ReturnAtis 번역 아무도 안하는거 같아서 내가 해보기
098gs
05.09
7354
16
[RJ1200621] ReturnAtis 번역 아무도 안하는거 같아서 내가 해보기
작업현황
098gs
05.09 7354 16
영상
mmd - 코미양 모녀 NTR 야스댄스 (ELEVEN)
madrush
05.09
26133
187
mmd - 코미양 모녀 NTR 야스댄스 (ELEVEN)
영상
madrush
05.09 26133 187
번역
[ver2 업데이트] [v1.286] 비월선행록 번역파일만 [AI 직접 번역]
handlejk
05.09
76443
220
[ver2 업데이트] [v1.286] 비월선행록 번역파일만 [AI 직접 번역]
번역
handlejk
05.09 76443 220
영상
[5/9] 결박당한 여우 무녀 (+ 누드 버전 추가)
브레머튼
05.09
37735
209
[5/9] 결박당한 여우 무녀 (+ 누드 버전 추가)
영상
브레머튼
05.09 37735 209
동인
B@senokim 하이그레원피스 한글
다크오니즈카
05.09
20717
25
B@senokim 하이그레원피스 한글
동인
다크오니즈카
05.09 20717 25
미번
[복구/미번] 아야 서클 게임 5종 최신 버전 총 집합
압도적감사
05.09
10502
39
[복구/미번] 아야 서클 게임 5종 최신 버전 총 집합
미번
압도적감사
05.09 10502 39
소리
[구매보급][한국어자막] オトヨメ 서클 작품 3개
eorini
05.09
21236
102
[구매보급][한국어자막] オトヨメ 서클 작품 3개
소리
eorini
05.09 21236 102
영상
후원보급,Br@n)브란짱 + 통합편집
비밀봉투
05.08
14544
81
후원보급,Br@n)브란짱 + 통합편집
영상
비밀봉투
05.08 14544 81
미번
[구매보급] RJ01549336 알미오시온의 의술사 ver 1.044
djeh7
05.08
25916
173
[구매보급] RJ01549336 알미오시온의 의술사 ver 1.044
미번
djeh7
05.08 25916 173
s/somisoft
• 143,985명 구독중여러가지 다루는 서브
2025-05-17 14:58:43 생성