0% found this document useful (0 votes)
47 views15 pages

Thcrap Log.1

The log file summarizes the initialization and patching process of the Touhou Community Reliant Automatic Patcher (THCrap). It records resolving various configuration and plugin files, initializing plugins including loading fonts, applying detours to game DLLs, applying binary hacks to the game executable, and setting breakpoints. The summary provides a high-level overview of the key steps THCrap performs to patch the Touhou game executable.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views15 pages

Thcrap Log.1

The log file summarizes the initialization and patching process of the Touhou Community Reliant Automatic Patcher (THCrap). It records resolving various configuration and plugin files, initializing plugins including loading fonts, applying detours to game DLLs, applying binary hacks to the game executable, and setting breakpoints. The summary provides a high-level overview of the key steps THCrap performs to patch the Touhou game executable.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 15

――――――――――――――――――――――――――――――――――――――――――――――――――

Touhou Community Reliant Automatic Patcher logfile


Version: 2018-06-12
Build time: Jun 12 2018 07:27:05
Built by: brliron
――――――――――――――――――――――――――――――――――――――――――――――――――

Run configuration file: C:\Users\Anna\Desktop\TH11\thcrap\thpatch-ru.js

Initializing patches...
EXE file name: C:\Users\Anna\Desktop\TH11\th11.exe
(JSON) Resolving versions.js...
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\base_tsa\versions.js
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\base_tasofro\versions.js
Hashing executable... → th11 v1.00a (original) (codepage 0)
(JSON) Resolving configuration for th11.js...
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\base_tsa\global.js
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\base_tsa\th11.js
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\base_tsa\th11.v1.00a.js
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\base_tasofro\global.js
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\script_latin\global.js
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\script_latin\th11.js
Game directory: C:\Users\Anna\Desktop\TH11
Plug-in directory: C:\Users\Anna\Desktop\TH11\thcrap\

Initializing plug-ins...
(Font) Loading Aroania.ttf (426296 bytes)...
(Font) Loading Cirno.ttf (28952 bytes)...
(Font) Loading THBiolinum.otf (557212 bytes)...
(Font) Loading PT Sans-Narrow-Web-Bold.ttf (487720 bytes)...
(JSON) Resolving stringdefs.js...
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\base_tsa\stringdefs.js
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\script_latin\stringdefs.js
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\stringdefs.js
(JSON) Resolving th11/stringlocs.js...
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\base_tsa\th11/stringlocs.v1.00a.js
[Plugin] thcrap_tasofro.dll: not used for this game
[Plugin] thcrap_tsa.dll: initialized and active
(JSON) Resolving th11/loops.js... not found
(JSON) Resolving th11/missions.js... not found
(JSON) Resolving themes.js...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\themes.js
(JSON) Resolving th11/musiccmt.js...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/musiccmt.js
(JSON) Resolving th11/spells.js...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/spells.js
(JSON) Resolving th11/spellcomments.js... not found
Applying thcrap detours to C:\Users\Anna\Desktop\TH11\th11.exe...
Detouring DLL functions (dinput8.dll)...
( 1/ 1) DirectInput8Create... OK
Detouring DLL functions (dsound.dll)...
( 1/ 3) DirectSoundCaptureEnumerateA... not found
( 2/ 3) DirectSoundEnumerateA... not found
( 3/ 3) DirectSoundCreate8... OK
Detouring DLL functions (d3d9.dll)...
( 1/ 1) Direct3DCreate9... OK
Detouring DLL functions (winmm.dll)...
( 1/ 1) joyGetPosEx... OK
Detouring DLL functions (kernel32.dll)...
( 1/37) CopyFileA... not found
( 2/37) CopyFileExA... not found
( 3/37) CreateDirectoryA... OK
( 4/37) CreateFileA... OK
( 5/37) CreateFileMappingA... not found
( 6/37) CreateProcessA... OK
( 7/37) DeleteFileA... OK
( 8/37) FindFirstFileA... OK
( 9/37) FindNextFileA... OK
(10/37) FormatMessageA... OK
(11/37) GetCurrentDirectoryA... OK
(12/37) GetEnvironmentVariableA... not found
(13/37) GetFileAttributesA... not found
(14/37) GetFileAttributesExA... not found
(15/37) GetFullPathNameA... not found
(16/37) GetCommandLineA... OK
(17/37) GetModuleFileNameA... OK
(18/37) GetPrivateProfileIntA... not found
(19/37) GetPrivateProfileStringA... not found
(20/37) GetStartupInfoA... OK
(21/37) GetTempPathA... not found
(22/37) IsDBCSLeadByte... not found
(23/37) LoadLibraryA... OK
(24/37) MoveFileA... not found
(25/37) MoveFileExA... not found
(26/37) MoveFileWithProgressA... not found
(27/37) MultiByteToWideChar... OK
(28/37) OpenFileMappingA... not found
(29/37) RemoveDirectoryA... not found
(30/37) SetCurrentDirectoryA... OK
(31/37) SetEnvironmentVariableA... OK
(32/37) WideCharToMultiByte... OK
(33/37) WritePrivateProfileStringA... not found
(34/37) ExitProcess... OK
(35/37) CreateProcessW... not found
(36/37) CreateRemoteThread... not found
(37/37) LoadLibraryW... not found
Detouring DLL functions (user32.dll)...
( 1/22) CharNextA... not found
( 2/22) CreateDialogParamA... not found
( 3/22) CreateWindowExA... OK
( 4/22) DefWindowProcA... OK
( 5/22) DialogBoxParamA... OK
( 6/22) DrawTextA... OK
( 7/22) GetClassInfoA... not found
( 8/22) GetClassInfoExA... not found
( 9/22) GetWindowLongA... not found
(10/22) GetWindowLongPtrA... not found
(11/22) InsertMenuItemA... not found
(12/22) LoadStringA... not found
(13/22) MessageBoxA... OK
(14/22) RegisterClassA... OK
(15/22) RegisterClassExA... not found
(16/22) SetDlgItemTextA... not found
(17/22) SetWindowLongA... OK
(18/22) SetWindowLongPtrA... not found
(19/22) SetWindowTextA... not found
(20/22) TabbedTextOutA... not found
(21/22) UnregisterClassA... not found
(22/22) GetWindowRect... OK
Detouring DLL functions (gdi32.dll)...
( 1/13) CreateFontA... OK
( 2/13) CreateFontIndirectA... not found
( 3/13) CreateFontIndirectExA... not found
( 4/13) EnumFontsA... not found
( 5/13) EnumFontFamiliesA... not found
( 6/13) EnumFontFamiliesExA... not found
( 7/13) ExtTextOutA... not found
( 8/13) GetGlyphOutlineA... not found
( 9/13) GetTextExtentPoint32A... not found
(10/13) TextOutA... OK
(11/13) CreateCompatibleDC... OK
(12/13) DeleteDC... OK
(13/13) SelectObject... OK
Applying binary hacks...
------------------------
( 1/14) 0x00454E79 Remove spell "alignment" in the result screen
(result_spell_align)... OK
( 2/14) 0x00454C8D Safe sprintf (esp+14) (sprintf_call_esp+14)... OK
( 3/14) 0x00454D39 Safe sprintf (esp+1c) (sprintf_call_esp+1c)... OK
( 4/14) 0x00454E19 Safe sprintf (esp+1c) (sprintf_call_esp+1c)... OK
( 5/14) 0x00454CD3 Safe sprintf (replace) (sprintf_rep)... OK
( 6/14) 0x00454DB6 Safe sprintf (replace) (sprintf_rep)... OK
( 7/14) 0x00454E8A Safe sprintf (replace) (sprintf_rep)... OK
( 8/14) 0x00454D67 Spell card alignment (spell_align)... OK
( 9/14) 0x004445C5 Reset English patch assist font width (unpatch_font_assist)...
OK
(10/14) 0x00446ADD Correctly initialize DirectInput, #1: Juggle input registers
from DInput init to window creation (directinput_fix_1)... OK
(11/14) 0x00446D20 Correctly initialize DirectInput, #2: Juggle input registers
back and tail-call DInput init (directinput_fix_2)... OK
(12/14) 0x004456C3 Correctly initialize DirectInput, #3: Call the juggling prolog
of the window creation function instead of DInput init (directinput_fix_3)... OK
(13/14) 0x00445737 Correctly initialize DirectInput, #4: Don't create a second
window, just check for an invalid handle (directinput_fix_4)... OK
(14/14) 0x00435233 Fix the crash when shooting with Alice's options during the
pause menu after completing a stage in Practice mode
(fix_alice_practice_end_crash)... OK
------------------------
Setting up breakpoints... (source cave at 0x03650000, call cave at 0x03660000)
-------------------------
( 1/15) 0x0041D680 ruby_offset... OK
( 2/15) 0x0041D719 ruby_offset... OK
( 3/15) 0x0045848E file_size... OK
( 4/15) 0x004584CA file_load... fixing rel.addr. 0xFFFE9291 to 0xFCDF16FB... OK
( 5/15) 0x00441883 file_loaded... OK
( 6/15) 0x00415B99 spell_id... OK
( 7/15) 0x00415BEA spell_id#real... OK
( 8/15) 0x0040C853 spell_name... OK
( 9/15) 0x0043F203 spell_id#result... OK
(10/15) 0x0043F2DE spell_name#result... OK
(11/15) 0x00440B93 music_title... OK
(12/15) 0x00440D47 music_cmt#track... OK
(13/15) 0x00440E18 music_cmt#track... OK
(14/15) 0x00440D58 music_cmt... OK
(15/15) 0x00440E29 music_cmt... OK
-------------------------
---------------------------
Complete run configuration:
---------------------------
{
"thcrap_version_min": "0x20170905",
"thcrap_url": "http://thpatch.net/wiki/Project:Download",
"options": {
"gdi32_dll_name_w": {
"type": "w",
"val": "gdi32.dll"
},
"CreateFontW_name": {
"type": "s",
"val": "CreateFontW"
},
"MS_Gothic_name_w": {
"type": "w",
"val": "MS ゴシック"
}
},
"binhacks": {
"log_restore": {
"code": "e9[log_printf]",
"title": "Restore the game's built-in logging"
},
"menu_desc_align": {
"code": "52 ff75ac ff75b0 e8[GetTextExtentForFontID] 8d440010 50 db0424 58 59
89ca 90909090",
"title": "Menu description alignment"
},
"result_spell_align": {
"code": "31c0",
"title": "Remove spell \"alignment\" in the result screen",
"addr": "0x454e79"
},
"spell_name_fetch": {
"code": "8b4d0c5131c9515151",
"title": "Prepare deferred spell name fetching"
},
"sprintf_call_esp+14": {
"code": "50e8[strings_vsprintf]89442414",
"title": "Safe sprintf (esp+14)",
"addr": "0x454c8d"
},
"sprintf_call_esp+18": {
"code": "50e8[strings_vsprintf]89442418",
"title": "Safe sprintf (esp+18)"
},
"sprintf_call_esp+1c": {
"code": "50e8[strings_vsprintf]8944241c",
"title": "Safe sprintf (esp+1c)",
"addr": [
"0x454d39",
"0x454e19"
]
},
"sprintf_call_esp+34": {
"code": "50e8[strings_vsprintf]89442434",
"title": "Safe sprintf (esp+34)"
},
"sprintf_call_esp+38": {
"code": "e8[strings_vsprintf]89442434",
"title": "Safe sprintf (esp+34)"
},
"sprintf_call_esp+3c": {
"code": "50e8[strings_vsprintf]8944243c",
"title": "Safe sprintf (esp+3c)"
},
"sprintf_call_ebp-50": {
"code": "50e8[strings_vsprintf]8945b0",
"title": "Safe sprintf (ebp-50)"
},
"sprintf_call_ebp-88": {
"code": "50e8[strings_vsprintf]898578ffffff",
"title": "Safe sprintf (ebp-88)"
},
"sprintf_call_ebp-8c": {
"code": "50e8[strings_vsprintf]898574ffffff",
"title": "Safe sprintf (ebp-8c)"
},
"sprintf_call_ebp-208": {
"code": "5190909090909090909090e8[strings_vsprintf]83c40c509090",
"title": "Safe sprintf (ebp-208)"
},
"sprintf_call_ebp-200": {
"code": "5090909090909090909090e8[strings_vsprintf]8b4d0c83c40c509090",
"title": "Safe sprintf (ebp-200)"
},
"sprintf_msvcrt14_esp+34": {
"title": "Safe Visual Studio 2015-style sprintf (esp+34)",
"code": "e8[strings_vsprintf_msvcrt14]89442434"
},
"sprintf_msvcrt14_esp+3c": {
"title": "Safe Visual Studio 2015-style sprintf (esp+3c)",
"code": "e8[strings_vsprintf_msvcrt14]8944243c"
},
"sprintf_msvcrt14_ebp-10c": {
"title": "Safe Visual Studio 2015-style sprintf (ebp-10c)",
"code": "e8[strings_vsprintf_msvcrt14]8985f4feffff"
},
"sprintf_replay_use_ecx_2": {
"code": "e8[strings_sprintf] 83c4 0c 89c1 9090"
},
"sprintf_replay_use_ecx_5": {
"code": "e8[strings_sprintf] 83c4 0c 89c1 9090909090"
},
"sprintf_rep": {
"code": "8b",
"title": "Safe sprintf (replace)",
"addr": [
"0x454cd3",
"0x454db6",
"0x454e8a"
]
},
"meiryo_strcmp_remove": {
"code": "9090",
"title": "Don't restrict use of the Meiryo font to Japanese locale"
},
"ending_copy_rem": {
"title": "Remove the useless string copy and buffer overflow in ending
messages, #1 (remember line start and skip to the end of the string)"
},
"ending_copy_rep": {
"code": "8b",
"title": "Remove the useless string copy and buffer overflow in ending
messages, #2 (LEA → MOV)"
},
"spell_align": {
"title": "Spell card alignment",
"code":
"8b960804000051d1ea83e20152ffb4e4a8000000ffb4e4a8000000ff35ec2e4c0053e8[GetTextExte
ntForFont]83c00450db04e45885c0",
"addr": "0x454d67"
},
"antitamper_remove_check": {
"title": "Don't quit the game on an invalid anti-tampering checksum",
"code": "33c0 c3"
},
"hud_force_redraw": {
"title": "Redraw the HUD every frame, because we might be drawing TL notes
there",
"code": "eb"
},
"reacquire_input": {
"title": "Fix input glitching out in TH06/TH07",
"code": "00000000 74"
},
"unpatch_font_assist": {
"code": "6a00",
"title": "Reset English patch assist font width",
"addr": "0x4445c5"
},
"directinput_fix_1": {
"title": "Correctly initialize DirectInput, #1: Juggle input registers from
DInput init to window creation",
"code": "50 8b18",
"addr": "Rx46add"
},
"directinput_fix_2": {
"title": "Correctly initialize DirectInput, #2: Juggle input registers back
and tail-call DInput init",
"code": "58 31db e9 880d0000",
"addr": "Rx46d20"
},
"directinput_fix_3": {
"title": "Correctly initialize DirectInput, #3: Call the juggling prolog of
the window creation function instead of DInput init",
"addr": "Rx456c3",
"code": "e8 15140000"
},
"directinput_fix_4": {
"title": "Correctly initialize DirectInput, #4: Don't create a second window,
just check for an invalid handle",
"addr": "Rx45737",
"code": "a1 883d4c00 85c0 0f84"
},
"fix_alice_practice_end_crash": {
"title": "Fix the crash when shooting with Alice's options during the pause
menu after completing a stage in Practice mode",
"addr": "Rx35233",
"code": "85c0 7412 51 d980c4030000 d91c24 e88a3c0200 d95e30 33c0 5e c20400",
"expected": "51 d980c4030000 d91c24 e88e3c0200 d95e30 33c0 5e c20400
cccccccc"
},
"ret": {
"code": "c3",
"title": "Returns from a function"
},
"meiryo_disable": {
"code": "83c414 909090",
"title": "Disable the enumeration of Meiryo for compatibility to existing
font settings"
},
"font_dialog_params": {
"code": "6a036a006a0068000000006a006a006a006890010000",
"title": "Set parameters for alternate dialog font"
},
"font_dialog_set": {
"code": "6a019090",
"title": "Use alternate dialog font"
},
"trophy_ingame_lineflip_1": {
"ignore": false
},
"trophy_ingame_lineflip_2": {
"ignore": false
},
"ability_ingame_lineflip_1": {
"ignore": false
},
"ability_ingame_lineflip_2": {
"ignore": false
}
},
"breakpoints": {
"ruby_offset": {
"font_dialog": 0,
"font_ruby": 2,
"str": "esi",
"offset": "eax",
"cavesize": 5,
"addr": [
"Rx1d680",
"Rx1d719"
]
},
"ascii_params": {
"cavesize": 5
},
"file_size": {
"file_size": "edi",
"file_name": "ebp",
"cavesize": 6,
"addr": "0x45848e"
},
"file_load": {
"file_buffer": "ebx",
"stack_clear_size": "8",
"cavesize": 5,
"addr": "0x4584ca"
},
"file_loaded": {
"cavesize": 5,
"addr": "0x441883"
},
"spell_id": {
"spell_id": "esi",
"cavesize": 5,
"addr": "0x415b99"
},
"spell_id#real": {
"spell_id_real": "esi",
"cavesize": 7,
"addr": "0x415bea"
},
"spell_name": {
"spell_name": "ebx",
"cavesize": 9,
"addr": "0x40c853"
},
"spell_id#result": {
"spell_id_real": "edi",
"spell_rank": "esi",
"cavesize": 7,
"addr": "0x43f203"
},
"spell_name#result": {
"spell_name": "edx",
"cavesize": 8,
"addr": "0x43f2de"
},
"music_title": {
"str": "edx",
"track": "ecx",
"format_id": "Music Room Numbered Title",
"cavesize": 9,
"addr": "0x440b93"
},
"music_cmt#track": {
"track": "eax",
"cavesize": 5,
"addr": [
"0x440d47",
"0x440e18"
]
},
"music_cmt": {
"str": "eax",
"line_num": "ecx",
"format_id": "Music Room Note Title",
"cavesize": 5,
"addr": [
"0x440d58",
"0x440e29"
]
}
},
"tlnotes": {
"reference_resolution": [
1280,
960
],
"font": "'MS Gothic' 32 0 400 DEFAULT_QUALITY",
"valign": "bottom"
},
"title": "東方地霊殿 ~ Subterranean Animism",
"url_trial": "http://www16.big.or.jp/~zun/html/th11dl.html",
"latest": "v1.00a",
"formats": {
"msg": "msg11",
"anm": "anm11",
"end": "end10"
},
"tsa_font_block": [
"Rxc2eec",
"Rxc2ee8",
"Rxc0ee4"
],
"font": "Touhou Biolinum",
"fontrules": {
"* 15 * 700": "* 22 * 100 PROOF_QUALITY"
},
"game": "th11",
"console": false,
"dat_dump": false,
"patches": [
{
"id": "base_tsa",
"min_build": "0x20140528",
"servers": [
"https://mirrors.thpatch.net/nmlgc/base_tsa/"
],
"thcrap_version_min": "0x20191214",
"title": "Basic support for Team Shanghai Alice games",
"url_engine": "http://thpatch.net/wiki/Project:Download\n\nThis is the last
build you'll ever have to download and extract manually, because we now have
digitally signed automatic updates of thcrap itself!",
"archive": "C:\\Users\\Anna\\Desktop\\TH11\\thcrap\\nmlgc\\base_tsa\\"
},
{
"dependencies": [
"base_tsa"
],
"fonts": {
"Aroania.ttf": true,
"Cirno.ttf": true,
"THBiolinum.otf": true
},
"id": "script_latin",
"servers": [
"https://mirrors.thpatch.net/nmlgc/script_latin/"
],
"title": "Shared data for languages using Latin script",
"archive": "C:\\Users\\Anna\\Desktop\\TH11\\thcrap\\nmlgc\\script_latin\\"
},
{
"dependencies": [
"base_tsa"
],
"id": "western_name_order",
"servers": [
"https://mirrors.thpatch.net/nmlgc/western_name_order/"
],
"title": "Western name order",
"archive": "C:\\Users\\Anna\\Desktop\\TH11\\thcrap\\nmlgc\\
western_name_order\\"
},
{
"dependencies": [
"nmlgc/base_tsa",
"nmlgc/base_tasofro",
"nmlgc/western_name_order",
"nmlgc/script_latin"
],
"fonts": {
"Cuprum-Bold.ttf": true,
"Lytiga Pro Condensed.otf": true,
"PT Sans-Narrow-Web-Bold.ttf": true,
"PT Sans-Narrow.ttf": true,
"th08/MyriadPro-Cond.otf": true,
"th09/PT Sans-Narrow.ttf": true,
"th13/Cuprum-Bold.ttf": true,
"mplus-1c-medium.ttf": true,
"th06/PT Sans-Narrow-Web-Bold.ttf": true,
"095/PT Sans-Narrow-Web-Bold.ttf": true
},
"id": "lang_ru",
"servers": [
"https://srv.thpatch.net/lang_ru/"
],
"title": "Russian language pack",
"update": true,
"archive": "C:\\Users\\Anna\\Desktop\\TH11\\thcrap\\thpatch\\lang_ru\\"
}
],
"thcrap_dir": "C:\\Users\\Anna\\Desktop\\TH11\\thcrap\\",
"run_cfg_fn": "C:\\Users\\Anna\\Desktop\\TH11\\thcrap\\thpatch-ru.js",
"build": "v1.00a",
"patchhooks": {
"msg*.dat": [
{
"patch_func": 1823434512,
"patch_size_func": 0
}
],
"p*.msg": [
{
"patch_func": 1823434512,
"patch_size_func": 0
}
],
"s*.msg": [
{
"patch_func": 1823434512,
"patch_size_func": 0
}
],
"msg*.msg": [
{
"patch_func": 1823434512,
"patch_size_func": 0
}
],
"e*.msg": [
{
"patch_func": 1823434480,
"patch_size_func": 0
}
],
"*.anm": [
{
"patch_func": 1823417568,
"patch_size_func": 0
}
],
"*bgm*.fmt": [
{
"patch_func": 1823424112,
"patch_size_func": 1823424144
}
]
}
}---------------------------
(Data) Resolving th11/th11_0100a.ver... not found
(Data) Resolving th11/se_plst00.wav... not found
(Data) Resolving th11/se_enep00.wav... not found
(Data) Resolving th11/se_pldead00.wav... not found
(Data) Resolving th11/se_power0.wav... not found
(Data) Resolving th11/se_power1.wav... not found
(Data) Resolving th11/se_tan00.wav... not found
CreateCompatibleDC(0x00000000) -> 0x0901018C
(Font) Creating ('Touhou Biolinum' 32 0 400 ANTIALIASED_QUALITY)...
(Font) Creating ('Touhou Biolinum' 32 0 600 ANTIALIASED_QUALITY)...
(Font) Replacement rules applied to ('Touhou Biolinum' 15 0 700
ANTIALIASED_QUALITY):
(Font) • (* 15 * 700) → (* 22 * 100 PROOF_QUALITY) (priority)
(Font) Creating ('Touhou Biolinum' 22 0 100 PROOF_QUALITY)...
(Font) Replacement rules applied to ('Touhou Biolinum' 15 0 700
ANTIALIASED_QUALITY):
(Font) • (* 15 * 700) → (* 22 * 100 PROOF_QUALITY) (priority)
(Font) Creating ('Touhou Biolinum' 22 0 100 PROOF_QUALITY)...
(Data) Resolving th11/se_tan01.wav... not found
(Data) Resolving th11/se_tan02.wav... not found
(Data) Resolving th11/se_ok00.wav... not found
(Data) Resolving th11/se_cancel00.wav... not found
(Data) Resolving th11/se_select00.wav... not found
(Data) Resolving th11/se_gun00.wav... not found
(Data) Resolving th11/se_cat00.wav... not found
(Data) Resolving th11/se_lazer00.wav... not found
(Data) Resolving th11/se_lazer01.wav... not found
(Data) Resolving th11/se_enep01.wav... not found
(Data) Resolving th11/se_damage00.wav... not found
(Data) Resolving th11/se_item00.wav... not found
(Data) Resolving th11/se_kira00.wav... not found
(Data) Resolving th11/se_kira01.wav... not found
(Data) Resolving th11/se_kira02.wav... not found
(Data) Resolving th11/se_timeout.wav... not found
(Data) Resolving th11/se_graze.wav... not found
(Data) Resolving th11/se_powerup.wav... not found
(Data) Resolving th11/se_pause.wav... not found
(Data) Resolving th11/se_cardget.wav... not found
(Data) Resolving th11/se_option.wav... not found
(Data) Resolving th11/se_damage01.wav... not found
(Data) Resolving th11/se_timeout2.wav... not found
(Data) Resolving th11/se_invalid.wav... not found
(Data) Resolving th11/se_slash.wav... not found
(Data) Resolving th11/se_ch00.wav... not found
(Data) Resolving th11/se_ch01.wav... not found
(Data) Resolving th11/se_hint00.wav... not found
(Data) Resolving th11/se_extend.wav... not found
(Data) Resolving th11/se_cardget.wav... not found
(Data) Resolving th11/se_water.wav... not found
(Data) Resolving th11/se_warpl.wav... not found
(Data) Resolving th11/se_warpr.wav... not found
(Data) Resolving th11/se_nep00.wav... not found
(Data) Resolving th11/se_msl.wav... not found
(Data) Resolving th11/se_bonus.wav... not found
(Data) Resolving th11/se_bonus2.wav... not found
(Data) Resolving th11/se_cat01.wav... not found
(Data) Resolving th11/se_enep02.wav... not found
(Data) Resolving th11/se_alert.wav... not found
(Data) Resolving th11/sig.anm... not found
(JSON) Resolving th11/sig.anm.jdiff... not found
---- ANM ----
(PNG) Resolving th11/loading/sig.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/loading/sig.png
(PNG) Resolving th11/loading/sig.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/loading/sig.png
-------------
(Data) Resolving th11/ascii.anm... not found
(JSON) Resolving th11/ascii.anm.jdiff... not found
---- ANM ----
(PNG) Resolving th11/ascii/ascii.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\script_latin\th11/ascii/ascii.png
(PNG) Resolving th11/ascii/loading.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/ascii/loading.png
-------------
(Data) Resolving th11/text.anm...
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\base_tsa\th11/text.anm
(JSON) Resolving th11/text.anm.jdiff... not found
---- ANM ----
-------------
(Data) Resolving th11/thbgm.fmt... not found
(JSON) Resolving th11/thbgm.fmt.jdiff... not found
(Data) Resolving th11/front.anm... not found
(JSON) Resolving th11/front.anm.jdiff... not found
---- ANM ----
(PNG) Resolving th11/front/front00.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/front/front00.png
(PNG) Resolving th11/front/front01.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/front/front01.png
(PNG) Resolving th11/ascii/pause.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/ascii/pause.png
(PNG) Resolving th11/front/ename.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\nmlgc\western_name_order\th11/front/
ename.png
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/front/ename.png
-------------
(Data) Resolving th11/bullet.anm... not found
(JSON) Resolving th11/bullet.anm.jdiff... not found
---- ANM ----
(PNG) Resolving th11/bullet/etama.png... not found
(PNG) Resolving th11/bullet/etama6.png... not found
(PNG) Resolving th11/bullet/etama2.png... not found
(PNG) Resolving th11/bullet/etama3.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/bullet/etama3.png
(PNG) Resolving th11/bullet/eff01.png... not found
(PNG) Resolving th11/bullet/etama7a.png... not found
(PNG) Resolving th11/bullet/etama7b.png... not found
(PNG) Resolving th11/bullet/etama8.png... not found
-------------
(Data) Resolving th11/title.anm... not found
(JSON) Resolving th11/title.anm.jdiff... not found
---- ANM ----
(PNG) Resolving th11/title/title01.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/title01.png
(PNG) Resolving th11/title/title00a.png... not found
(PNG) Resolving th11/title/title00a.png... not found
(PNG) Resolving th11/title/title_logo.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/title_logo.png
(PNG) Resolving th11/title/select00.png... not found
(PNG) Resolving th11/title/select00b.png... not found
(PNG) Resolving th11/title/select01.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/select01.png
(PNG) Resolving th11/title/rank00.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/rank00.png
(PNG) Resolving th11/title/sl_pl00.png... not found
(PNG) Resolving th11/title/sl_pl00b.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/sl_pl00b.png
(PNG) Resolving th11/title/sl_pl01b.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/sl_pl01b.png
(PNG) Resolving th11/title/weapon.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/weapon.png
(PNG) Resolving th11/title/weapon_00a.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/weapon_00a.png
(PNG) Resolving th11/title/weapon_00b.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/weapon_00b.png
(PNG) Resolving th11/title/weapon_00c.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/weapon_00c.png
(PNG) Resolving th11/title/weapon_01a.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/weapon_01a.png
(PNG) Resolving th11/title/weapon_01b.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/weapon_01b.png
(PNG) Resolving th11/title/weapon_01c.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/weapon_01c.png
(PNG) Resolving th11/title/result00.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/result00.png
-------------
(Data) Resolving th11/title_v.anm... not found
(JSON) Resolving th11/title_v.anm.jdiff... not found
---- ANM ----
(PNG) Resolving th11/title/title_ver.png...
+
C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/title/title_ver.v1.00a.png
-------------
(Data) Resolving th11/pl00.anm... not found
(JSON) Resolving th11/pl00.anm.jdiff... not found
---- ANM ----
(PNG) Resolving th11/player/pl00/pl00.png... not found
(PNG) Resolving th11/player/pl00/pl00b.png... not found
(PNG) Resolving th11/player/pl00/pl00c.png... not found
(PNG) Resolving th11/player/pl00/pl00d.png... not found
(PNG) Resolving th11/player/pl00/pl00e.png... not found
(PNG) Resolving th11/face/pl00/face_pl00no.png... not found
(PNG) Resolving th11/face/pl00/face_pl00n2.png... not found
(PNG) Resolving th11/face/pl00/face_pl00hp.png... not found
(PNG) Resolving th11/face/pl00/face_pl00an.png... not found
(PNG) Resolving th11/face/pl00/face_pl00sw.png... not found
(PNG) Resolving th11/face/pl00/face_pl00dp.png... not found
(PNG) Resolving th11/face/pl00/face_pl00pr.png... not found
(PNG) Resolving th11/face/pl00/face_pl00sp.png... not found
(PNG) Resolving th11/face/pl00/face_pl00no.png... not found
(PNG) Resolving th11/face/pl00/face_pl00no.png... not found
-------------
(Data) Resolving th11/pl00a.sht... not found
(Data) Resolving th11/stage01.std... not found
(Data) Resolving th11/stage01.anm... not found
(JSON) Resolving th11/stage01.anm.jdiff... not found
---- ANM ----
(PNG) Resolving th11/background/stage01/stage01a.png... not found
(PNG) Resolving th11/background/stage01/stage01b.png... not found
-------------
(Data) Resolving th11/st01logo.anm... not found
(JSON) Resolving th11/st01logo.anm.jdiff... not found
---- ANM ----
(PNG) Resolving th11/front/st01logo.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/front/st01logo.png
-------------
(Data) Resolving th11/st01_00a.msg... not found
(JSON) Resolving th11/st01_00a.msg.jdiff...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/st01_00a.msg.jdiff
(Data) Resolving th11/stage01.ecl... not found
(Data) Resolving th11/enemy.anm... not found
(JSON) Resolving th11/enemy.anm.jdiff... not found
---- ANM ----
(PNG) Resolving th11/enemy/enemy.png... not found
(PNG) Resolving th11/enemy/enemy2.png... not found
-------------
(Data) Resolving th11/stgenm01.anm... not found
(JSON) Resolving th11/stgenm01.anm.jdiff... not found
---- ANM ----
(PNG) Resolving th11/stgenm/stg1enm.png... not found
(PNG) Resolving th11/face/enemy1/face01no.png... not found
(PNG) Resolving th11/face/dummy.png... not found
(PNG) Resolving th11/face/dummy.png... not found
(PNG) Resolving th11/face/dummy.png... not found
(PNG) Resolving th11/face/dummy.png... not found
(PNG) Resolving th11/face/enemy1/face01dp.png... not found
(PNG) Resolving th11/face/dummy.png... not found
(PNG) Resolving th11/face/enemy1/face01sp.png... not found
(PNG) Resolving th11/face/enemy1/face01no.png... not found
(PNG) Resolving th11/face/enemy1/face01no.png... not found
(PNG) Resolving th11/card/cdbg01b.png... not found
(PNG) Resolving th11/card/cdbg01a.png... not found
(PNG) Resolving th11/face/enemy1/ename01.png...
+ C:\Users\Anna\Desktop\TH11\thcrap\thpatch\lang_ru\th11/face/enemy1/
ename01.png
(PNG) Resolving th11/face/enemy1/face01ct.png... not found
(PNG) Resolving th11/face/enemy1m/face01mct.png... not found
-------------
(Data) Resolving th11/default.ecl... not found
(Data) Resolving th11/stage01.std... not found
Shutting down repatch watcher thread.
Statistics:
----
• Last error codes: 0 (queue), 0 (changes)
• Total number of file changes parsed: 0
• Maximum buffer fill state: 0/65536 bytes
----
Removing plug-ins...

You might also like

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy