├── .gitignore
├── BBCF_IM.sln
├── BBCF_IM.vcxproj
├── BBCF_IM.vcxproj.filters
├── BBCF_IM.vcxproj.user
├── LICENSE
├── README.md
├── USER_README.txt
├── depends
├── detour
│ ├── detours.h
│ ├── detours.lib
│ └── detours.pdb
├── directx_sdk
│ ├── Include
│ │ ├── D2D1.h
│ │ ├── D2D1Helper.h
│ │ ├── D2DBaseTypes.h
│ │ ├── D2Derr.h
│ │ ├── D3D10.h
│ │ ├── D3D10_1.h
│ │ ├── D3D10_1shader.h
│ │ ├── D3D10effect.h
│ │ ├── D3D10shader.h
│ │ ├── D3D11.h
│ │ ├── D3D11SDKLayers.h
│ │ ├── D3D11Shader.h
│ │ ├── D3DCSX.h
│ │ ├── D3DX10.h
│ │ ├── D3DX10core.h
│ │ ├── D3DX10math.h
│ │ ├── D3DX10math.inl
│ │ ├── D3DX10mesh.h
│ │ ├── D3DX10tex.h
│ │ ├── D3DX11.h
│ │ ├── D3DX11async.h
│ │ ├── D3DX11core.h
│ │ ├── D3DX11tex.h
│ │ ├── D3DX_DXGIFormatConvert.inl
│ │ ├── D3Dcommon.h
│ │ ├── D3Dcompiler.h
│ │ ├── DWrite.h
│ │ ├── DXGI.h
│ │ ├── DXGIFormat.h
│ │ ├── DXGIType.h
│ │ ├── Dcommon.h
│ │ ├── DxErr.h
│ │ ├── PIXPlugin.h
│ │ ├── X3DAudio.h
│ │ ├── XAPO.h
│ │ ├── XAPOBase.h
│ │ ├── XAPOFX.h
│ │ ├── XAudio2.h
│ │ ├── XAudio2fx.h
│ │ ├── XDSP.h
│ │ ├── XInput.h
│ │ ├── audiodefs.h
│ │ ├── comdecl.h
│ │ ├── d3d10misc.h
│ │ ├── d3d10sdklayers.h
│ │ ├── d3d9.h
│ │ ├── d3d9caps.h
│ │ ├── d3d9types.h
│ │ ├── d3dx10async.h
│ │ ├── d3dx9.h
│ │ ├── d3dx9anim.h
│ │ ├── d3dx9core.h
│ │ ├── d3dx9effect.h
│ │ ├── d3dx9math.h
│ │ ├── d3dx9math.inl
│ │ ├── d3dx9mesh.h
│ │ ├── d3dx9shader.h
│ │ ├── d3dx9shape.h
│ │ ├── d3dx9tex.h
│ │ ├── d3dx9xof.h
│ │ ├── dinput.h
│ │ ├── dinputd.h
│ │ ├── dsconf.h
│ │ ├── dsetup.h
│ │ ├── dsound.h
│ │ ├── dxdiag.h
│ │ ├── dxfile.h
│ │ ├── dxsdkver.h
│ │ ├── gameux.h
│ │ ├── rmxfguid.h
│ │ ├── rmxftmpl.h
│ │ ├── rpcsal.h
│ │ ├── xact3.h
│ │ ├── xact3d3.h
│ │ ├── xact3wb.h
│ │ ├── xma2defs.h
│ │ ├── xnamath.h
│ │ ├── xnamathconvert.inl
│ │ ├── xnamathmatrix.inl
│ │ ├── xnamathmisc.inl
│ │ └── xnamathvector.inl
│ └── Lib
│ │ ├── x64
│ │ ├── D3DCSX.lib
│ │ ├── D3DCSXd.lib
│ │ ├── DxErr.lib
│ │ ├── X3DAudio.lib
│ │ ├── XAPOFX.lib
│ │ ├── XInput.lib
│ │ ├── d2d1.lib
│ │ ├── d3d10.lib
│ │ ├── d3d10_1.lib
│ │ ├── d3d11.lib
│ │ ├── d3d9.lib
│ │ ├── d3dcompiler.lib
│ │ ├── d3dx10.lib
│ │ ├── d3dx10d.lib
│ │ ├── d3dx11.lib
│ │ ├── d3dx11d.lib
│ │ ├── d3dx9.lib
│ │ ├── d3dx9d.lib
│ │ ├── d3dxof.lib
│ │ ├── dinput8.lib
│ │ ├── dsound.lib
│ │ ├── dwrite.lib
│ │ ├── dxgi.lib
│ │ ├── dxguid.lib
│ │ ├── xapobase.lib
│ │ └── xapobased.lib
│ │ └── x86
│ │ ├── D3DCSX.lib
│ │ ├── D3DCSXd.lib
│ │ ├── DxErr.lib
│ │ ├── X3DAudio.lib
│ │ ├── XAPOFX.lib
│ │ ├── XInput.lib
│ │ ├── d2d1.lib
│ │ ├── d3d10.lib
│ │ ├── d3d10_1.lib
│ │ ├── d3d11.lib
│ │ ├── d3d9.lib
│ │ ├── d3dcompiler.lib
│ │ ├── d3dx10.lib
│ │ ├── d3dx10d.lib
│ │ ├── d3dx11.lib
│ │ ├── d3dx11d.lib
│ │ ├── d3dx9.lib
│ │ ├── d3dx9d.lib
│ │ ├── d3dxof.lib
│ │ ├── dinput8.lib
│ │ ├── dsetup.lib
│ │ ├── dsound.lib
│ │ ├── dwrite.lib
│ │ ├── dxgi.lib
│ │ ├── dxguid.lib
│ │ ├── xapobase.lib
│ │ └── xapobased.lib
├── imgui
│ ├── imconfig.h
│ ├── imgui.cpp
│ ├── imgui.h
│ ├── imgui_demo.cpp
│ ├── imgui_draw.cpp
│ ├── imgui_impl_dx9.cpp
│ ├── imgui_impl_dx9.h
│ ├── imgui_internal.h
│ ├── stb_image.h
│ ├── stb_rect_pack.h
│ ├── stb_textedit.h
│ └── stb_truetype.h
├── steam_api
│ ├── public
│ │ └── steam
│ │ │ ├── isteamapplist.h
│ │ │ ├── isteamapps.h
│ │ │ ├── isteamappticket.h
│ │ │ ├── isteamclient.h
│ │ │ ├── isteamcontroller.h
│ │ │ ├── isteamfriends.h
│ │ │ ├── isteamgamecoordinator.h
│ │ │ ├── isteamgameserver.h
│ │ │ ├── isteamgameserverstats.h
│ │ │ ├── isteamhtmlsurface.h
│ │ │ ├── isteamhttp.h
│ │ │ ├── isteaminventory.h
│ │ │ ├── isteammasterserverupdater.h
│ │ │ ├── isteammatchmaking.h
│ │ │ ├── isteammusic.h
│ │ │ ├── isteammusicremote.h
│ │ │ ├── isteamnetworking.h
│ │ │ ├── isteamps3overlayrenderer.h
│ │ │ ├── isteamremotestorage.h
│ │ │ ├── isteamscreenshots.h
│ │ │ ├── isteamugc.h
│ │ │ ├── isteamunifiedmessages.h
│ │ │ ├── isteamuser.h
│ │ │ ├── isteamuserstats.h
│ │ │ ├── isteamutils.h
│ │ │ ├── isteamvideo.h
│ │ │ ├── lib
│ │ │ ├── linux32
│ │ │ │ └── libsdkencryptedappticket.so
│ │ │ ├── linux64
│ │ │ │ └── libsdkencryptedappticket.so
│ │ │ ├── osx32
│ │ │ │ └── libsdkencryptedappticket.dylib
│ │ │ ├── win32
│ │ │ │ ├── sdkencryptedappticket.dll
│ │ │ │ └── sdkencryptedappticket.lib
│ │ │ └── win64
│ │ │ │ ├── sdkencryptedappticket64.dll
│ │ │ │ └── sdkencryptedappticket64.lib
│ │ │ ├── matchmakingtypes.h
│ │ │ ├── steam_api.h
│ │ │ ├── steam_api.json
│ │ │ ├── steam_api_flat.h
│ │ │ ├── steam_api_internal.h
│ │ │ ├── steam_api_interop.cs
│ │ │ ├── steam_gameserver.h
│ │ │ ├── steamclientpublic.h
│ │ │ ├── steamencryptedappticket.h
│ │ │ ├── steamhttpenums.h
│ │ │ ├── steamps3params.h
│ │ │ ├── steamtypes.h
│ │ │ └── steamuniverse.h
│ └── redistributable_bin
│ │ ├── linux32
│ │ └── libsteam_api.so
│ │ ├── linux64
│ │ └── libsteam_api.so
│ │ ├── osx32
│ │ └── libsteam_api.dylib
│ │ ├── steam_api.dll
│ │ ├── steam_api.lib
│ │ └── win64
│ │ ├── steam_api64.dll
│ │ └── steam_api64.lib
└── winhttpclient
│ ├── Include
│ ├── RegExp.h
│ ├── StringProcess.h
│ └── WinHttpClient.h
│ └── ThirdParty
│ └── ATLRegExp
│ └── atlrx.h
├── export
└── dinput8.def
├── notes.h
├── resource
├── palettes.ini
└── settings.ini
└── src
├── Core
├── Settings.cpp
├── Settings.h
├── crashdump.cpp
├── crashdump.h
├── dllmain.cpp
├── info.h
├── interfaces.cpp
├── interfaces.h
├── keycodes.h
├── logger.cpp
├── logger.h
├── settings.def
├── utils.cpp
└── utils.h
├── CustomGameMode
├── GameModeManager.cpp
├── GameModeManager.h
├── customGameMode.cpp
└── customGameMode.h
├── D3D9EXWrapper
├── D3DXMath.cpp
├── D3DXMath.h
├── ID3D9EXWrapper.cpp
├── ID3D9EXWrapper.h
├── ID3D9EXWrapper_Device.cpp
├── ID3D9EXWrapper_Device.h
├── ID3D9Wrapper_Sprite.cpp
├── ID3D9Wrapper_Sprite.h
├── ID3DXWrapper_Effect.cpp
├── ID3DXWrapper_Effect.h
└── d3d9.h
├── Game
├── CharData.h
├── EntityData.h
├── GhidraDefs.h
├── Jonb
│ ├── JonbDBEntry.h
│ ├── JonbDBReader.cpp
│ ├── JonbDBReader.h
│ ├── JonbEntry.h
│ ├── JonbReader.cpp
│ └── JonbReader.h
├── MatchState.cpp
├── MatchState.h
├── Menus
│ ├── TrainingSetupMenu.cpp
│ └── TrainingSetupMenu.h
├── Playbacks
│ ├── PlaybackManager.cpp
│ ├── PlaybackManager.h
│ ├── PlaybackSlot.cpp
│ └── PlaybackSlot.h
├── Player.cpp
├── Player.h
├── ReplayFiles
│ ├── ReplayFile.h
│ ├── ReplayFileManager.cpp
│ ├── ReplayFileManager.h
│ └── ReplayList.h
├── ReplayStates
│ ├── FrameState.cpp
│ └── FrameState.h
├── Room
│ ├── Room.h
│ └── RoomMemberEntry.h
├── Scr
│ ├── CmdList.h
│ ├── ScrStateEntry.h
│ ├── ScrStateReader.cpp
│ └── ScrStateReader.h
├── SnapshotApparatus
│ ├── SnapshotApparatus.cpp
│ └── SnapshotApparatus.h
├── characters.cpp
├── characters.h
├── gamestates.cpp
├── gamestates.h
├── stages.cpp
└── stages.h
├── Hooks
├── HookManager.cpp
├── HookManager.h
├── hooks_bbcf.cpp
├── hooks_bbcf.h
├── hooks_customGameModes.cpp
├── hooks_customGameModes.h
├── hooks_detours.cpp
├── hooks_detours.h
├── hooks_palette.cpp
└── hooks_palette.h
├── Network
├── NetworkManager.cpp
├── NetworkManager.h
├── OnlineGameModeManager.cpp
├── OnlineGameModeManager.h
├── OnlinePaletteManager.cpp
├── OnlinePaletteManager.h
├── Packet.h
├── ReplayUploadManager.cpp
├── ReplayUploadManager.h
├── RoomManager.cpp
└── RoomManager.h
├── Overlay
├── Logger
│ ├── ImGuiLogger.cpp
│ ├── ImGuiLogger.h
│ └── Logger.h
├── NotificationBar
│ ├── NotificationBar.cpp
│ └── NotificationBar.h
├── Widget
│ ├── ActiveGameModeWidget.cpp
│ ├── ActiveGameModeWidget.h
│ ├── GameModeSelectWidget.cpp
│ ├── GameModeSelectWidget.h
│ ├── StageSelectWidget.cpp
│ └── StageSelectWidget.h
├── Window
│ ├── ComboDataWindow.cpp
│ ├── ComboDataWindow.h
│ ├── DebugWindow.cpp
│ ├── DebugWindow.h
│ ├── FrameAdvantage
│ │ ├── FrameAdvantage.cpp
│ │ ├── FrameAdvantage.h
│ │ ├── PlayerExtendedData.cpp
│ │ └── PlayerExtendedData.h
│ ├── HitboxOverlay.cpp
│ ├── HitboxOverlay.h
│ ├── IWindow.cpp
│ ├── IWindow.h
│ ├── InputBufferWindow.cpp
│ ├── InputBufferWindow.h
│ ├── LogWindow.cpp
│ ├── LogWindow.h
│ ├── MainWindow.cpp
│ ├── MainWindow.h
│ ├── PaletteEditorWindow.cpp
│ ├── PaletteEditorWindow.h
│ ├── PlaybackEditorWindow.cpp
│ ├── PlaybackEditorWindow.h
│ ├── ReplayDBPopupWindow.cpp
│ ├── ReplayDBPopupWindow.h
│ ├── RoomWindow.cpp
│ ├── RoomWindow.h
│ ├── ScrWindow.cpp
│ ├── ScrWindow.h
│ ├── UpdateNotifierWindow.cpp
│ └── UpdateNotifierWindow.h
├── WindowContainer
│ ├── WindowContainer.cpp
│ ├── WindowContainer.h
│ └── WindowType.h
├── WindowManager.cpp
├── WindowManager.h
├── fonts.cpp
├── fonts.h
├── imgui_utils.cpp
└── imgui_utils.h
├── Palette
├── CharPaletteHandle.cpp
├── CharPaletteHandle.h
├── PaletteManager.cpp
├── PaletteManager.h
├── impl_format.h
├── impl_templates.cpp
└── impl_templates.h
├── SteamApiWrapper
├── SteamApiHelper.cpp
├── SteamApiHelper.h
├── SteamFriendsWrapper.cpp
├── SteamFriendsWrapper.h
├── SteamMatchmakingWrapper.cpp
├── SteamMatchmakingWrapper.h
├── SteamNetworkingWrapper.cpp
├── SteamNetworkingWrapper.h
├── SteamUserStatsWrapper.cpp
├── SteamUserStatsWrapper.h
├── SteamUserWrapper.cpp
├── SteamUserWrapper.h
├── SteamUtilsWrapper.cpp
├── SteamUtilsWrapper.h
├── steamApiWrappers.cpp
└── steamApiWrappers.h
└── Web
├── update_check.cpp
├── update_check.h
├── url_downloader.cpp
└── url_downloader.h
/.gitignore:
--------------------------------------------------------------------------------
1 | .vs/
2 | bin/
3 | build/
--------------------------------------------------------------------------------
/BBCF_IM.sln:
--------------------------------------------------------------------------------
1 |
2 | Microsoft Visual Studio Solution File, Format Version 12.00
3 | # Visual Studio 2013
4 | VisualStudioVersion = 12.0.21005.1
5 | MinimumVisualStudioVersion = 10.0.40219.1
6 | Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "BBCF_IM", "BBCF_IM.vcxproj", "{CB50353A-2EC9-4D1C-89C6-65A621C335C5}"
7 | EndProject
8 | Global
9 | GlobalSection(SolutionConfigurationPlatforms) = preSolution
10 | Debug|Win32 = Debug|Win32
11 | Release|Win32 = Release|Win32
12 | EndGlobalSection
13 | GlobalSection(ProjectConfigurationPlatforms) = postSolution
14 | {CB50353A-2EC9-4D1C-89C6-65A621C335C5}.Debug|Win32.ActiveCfg = Debug|Win32
15 | {CB50353A-2EC9-4D1C-89C6-65A621C335C5}.Debug|Win32.Build.0 = Debug|Win32
16 | {CB50353A-2EC9-4D1C-89C6-65A621C335C5}.Release|Win32.ActiveCfg = Release|Win32
17 | {CB50353A-2EC9-4D1C-89C6-65A621C335C5}.Release|Win32.Build.0 = Release|Win32
18 | EndGlobalSection
19 | GlobalSection(SolutionProperties) = preSolution
20 | HideSolutionNode = FALSE
21 | EndGlobalSection
22 | EndGlobal
23 |
--------------------------------------------------------------------------------
/BBCF_IM.vcxproj.user:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 | true
5 |
6 |
7 | WindowsLocalDebugger
8 |
9 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # BBCF-Improvement-Mod
2 | Additional features and tweaks for BlazBlue Centralfiction
3 |
4 | The goal is to extend the game with community-created content and provide additional graphical options.
5 |
6 | Join the [BB Improvement Mod Discord Server](https://discord.gg/j2mCX9s) to discuss about the development and the game itself!
7 |
8 | ## What this mod provides
9 | - Adds extra game modes
10 | - Adds hitbox overlay
11 | - Adds replay takeover
12 | - Adds P2 State Library
13 | - Adds wakeup action thru state library
14 | - Adds gap action thru state library
15 | - Adds training dummy slot introspection
16 | - Adds training dummy slot saving/loading to/from local files
17 | - Adds wakeup action thru training dummy slots
18 | - Adds gap action thru training dummy slots
19 | - Adds local replay file loading
20 | - more experimental features
21 |
22 |
23 | - Create and load custom palettes and effects without file modifications
24 | - See each other's custom palettes in online matches
25 | - More flexibility to change the graphics options
26 | - Change avatars and accessories in online rooms/lobbies without going back into menu
27 | - Freely adjustable ingame currency value
28 |
29 | ## Installing
30 | Download dinput8.dll, settings.ini and optionally palettes.ini from the latest release and put it in your BlazBlue Centralfiction folder. There is no need to compile it yourself for regular usage.
31 |
32 |
33 | ## Compiling and usage
34 | BBCF Improvement Mod is coded using Visual Studio 2019 (toolset v142).
35 | To compile, you should only need to load the sln file and compile as-is. No changes should be needed to the solution or source.
36 | Copy the compiled binary, settings.ini, and palettes.ini files from the bin/ folder into the game's root folder.
37 |
38 | ## Requirements
39 | - Visual Studio 2019 (toolset v142) (Windows SDK 10)
40 |
41 | ## Thanks to the people who have helped the mod along the way
42 | * GrimFlash
43 | * KoviDomi
44 | * Neptune
45 | * Rouzel
46 | * Dormin
47 | * NeoStrayCat
48 | * KDing
49 | * PC_volt
50 | * Everybody in the BlazBlue PC community that has given support or feedback of any kind!
51 |
52 | ## Extra thanks to
53 | Atom0s for their DirectX9.0 Hooking article
54 | Durante for their dsfix source
55 |
56 | ## Legal
57 | ```
58 | BBCF Improvement Mod is NOT associated with Arc System Works or any of its partners / affiliates.
59 | BBCF Improvement Mod is NOT intended for malicious use.
60 | BBCF Improvement Mod is NOT intended to give players unfair advantages in online matches.
61 | BBCF Improvement Mod is NOT intended to unlock unreleased / unpurchased contents of the game.
62 | BBCF Improvement Mod should only be used on the official version that you legally purchased and own.
63 |
64 | Use BBCF Improvement Mod at your own risk.
65 | I, Microsoft Excel/libreofficecalc, am not responsible for what happens while using BBCF Improvement Mod. You take full reponsibility for any outcome that happens to you while using this application.
66 | ```
67 |
--------------------------------------------------------------------------------
/depends/detour/detours.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/detour/detours.lib
--------------------------------------------------------------------------------
/depends/detour/detours.pdb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/detour/detours.pdb
--------------------------------------------------------------------------------
/depends/directx_sdk/Include/D2DBaseTypes.h:
--------------------------------------------------------------------------------
1 | //---------------------------------------------------------------------------
2 | // Copyright (c) Microsoft Corporation. All rights reserved.
3 | //
4 | // This file is automatically generated. Please do not edit it directly.
5 | //
6 | // File name: D2DBaseTypes.h
7 | //---------------------------------------------------------------------------
8 | #pragma once
9 |
10 |
11 | #ifndef _D2DBASETYPES_INCLUDED
12 | #define _D2DBASETYPES_INCLUDED
13 |
14 | #ifndef COM_NO_WINDOWS_H
15 | #include
16 | #endif // #ifndef COM_NO_WINDOWS_H
17 |
18 | #ifndef D3DCOLORVALUE_DEFINED
19 |
20 | //+-----------------------------------------------------------------------------
21 | //
22 | // Struct:
23 | // D3DCOLORVALUE
24 | //
25 | //------------------------------------------------------------------------------
26 | typedef struct D3DCOLORVALUE
27 | {
28 | FLOAT r;
29 | FLOAT g;
30 | FLOAT b;
31 | FLOAT a;
32 |
33 | } D3DCOLORVALUE;
34 |
35 | #define D3DCOLORVALUE_DEFINED
36 | #endif
37 |
38 |
39 | //+-----------------------------------------------------------------------------
40 | //
41 | // Struct:
42 | // D2D_POINT_2U
43 | //
44 | //------------------------------------------------------------------------------
45 | typedef struct D2D_POINT_2U
46 | {
47 | UINT32 x;
48 | UINT32 y;
49 |
50 | } D2D_POINT_2U;
51 |
52 |
53 | //+-----------------------------------------------------------------------------
54 | //
55 | // Struct:
56 | // D2D_POINT_2F
57 | //
58 | //------------------------------------------------------------------------------
59 | typedef struct D2D_POINT_2F
60 | {
61 | FLOAT x;
62 | FLOAT y;
63 |
64 | } D2D_POINT_2F;
65 |
66 |
67 | //+-----------------------------------------------------------------------------
68 | //
69 | // Struct:
70 | // D2D_RECT_F
71 | //
72 | //------------------------------------------------------------------------------
73 | typedef struct D2D_RECT_F
74 | {
75 | FLOAT left;
76 | FLOAT top;
77 | FLOAT right;
78 | FLOAT bottom;
79 |
80 | } D2D_RECT_F;
81 |
82 |
83 | //+-----------------------------------------------------------------------------
84 | //
85 | // Struct:
86 | // D2D_RECT_U
87 | //
88 | //------------------------------------------------------------------------------
89 | typedef struct D2D_RECT_U
90 | {
91 | UINT32 left;
92 | UINT32 top;
93 | UINT32 right;
94 | UINT32 bottom;
95 |
96 | } D2D_RECT_U;
97 |
98 |
99 | //+-----------------------------------------------------------------------------
100 | //
101 | // Struct:
102 | // D2D_SIZE_F
103 | //
104 | //------------------------------------------------------------------------------
105 | typedef struct D2D_SIZE_F
106 | {
107 | FLOAT width;
108 | FLOAT height;
109 |
110 | } D2D_SIZE_F;
111 |
112 |
113 | //+-----------------------------------------------------------------------------
114 | //
115 | // Struct:
116 | // D2D_SIZE_U
117 | //
118 | //------------------------------------------------------------------------------
119 | typedef struct D2D_SIZE_U
120 | {
121 | UINT32 width;
122 | UINT32 height;
123 |
124 | } D2D_SIZE_U;
125 |
126 | typedef D3DCOLORVALUE D2D_COLOR_F;
127 |
128 | //+-----------------------------------------------------------------------------
129 | //
130 | // Struct:
131 | // D2D_MATRIX_3X2_F
132 | //
133 | //------------------------------------------------------------------------------
134 | typedef struct D2D_MATRIX_3X2_F
135 | {
136 | FLOAT _11;
137 | FLOAT _12;
138 | FLOAT _21;
139 | FLOAT _22;
140 | FLOAT _31;
141 | FLOAT _32;
142 |
143 | } D2D_MATRIX_3X2_F;
144 |
145 | #endif // #ifndef _D2DBASETYPES_INCLUDED
146 |
--------------------------------------------------------------------------------
/depends/directx_sdk/Include/D3DX10.h:
--------------------------------------------------------------------------------
1 | //////////////////////////////////////////////////////////////////////////////
2 | //
3 | // Copyright (C) Microsoft Corporation. All Rights Reserved.
4 | //
5 | // File: d3dx10.h
6 | // Content: D3DX10 utility library
7 | //
8 | //////////////////////////////////////////////////////////////////////////////
9 |
10 | #ifdef __D3DX10_INTERNAL__
11 | #error Incorrect D3DX10 header used
12 | #endif
13 |
14 | #ifndef __D3DX10_H__
15 | #define __D3DX10_H__
16 |
17 |
18 | // Defines
19 | #include
20 | #include
21 |
22 | #define D3DX10_DEFAULT ((UINT) -1)
23 | #define D3DX10_FROM_FILE ((UINT) -3)
24 | #define DXGI_FORMAT_FROM_FILE ((DXGI_FORMAT) -3)
25 |
26 | #ifndef D3DX10INLINE
27 | #ifdef _MSC_VER
28 | #if (_MSC_VER >= 1200)
29 | #define D3DX10INLINE __forceinline
30 | #else
31 | #define D3DX10INLINE __inline
32 | #endif
33 | #else
34 | #ifdef __cplusplus
35 | #define D3DX10INLINE inline
36 | #else
37 | #define D3DX10INLINE
38 | #endif
39 | #endif
40 | #endif
41 |
42 |
43 |
44 | // Includes
45 | #include "d3d10.h"
46 | #include "d3dx10.h"
47 | #include "d3dx10math.h"
48 | #include "d3dx10core.h"
49 | #include "d3dx10tex.h"
50 | #include "d3dx10mesh.h"
51 | #include "d3dx10async.h"
52 |
53 |
54 | // Errors
55 | #define _FACDD 0x876
56 | #define MAKE_DDHRESULT( code ) MAKE_HRESULT( 1, _FACDD, code )
57 |
58 | enum _D3DX10_ERR {
59 | D3DX10_ERR_CANNOT_MODIFY_INDEX_BUFFER = MAKE_DDHRESULT(2900),
60 | D3DX10_ERR_INVALID_MESH = MAKE_DDHRESULT(2901),
61 | D3DX10_ERR_CANNOT_ATTR_SORT = MAKE_DDHRESULT(2902),
62 | D3DX10_ERR_SKINNING_NOT_SUPPORTED = MAKE_DDHRESULT(2903),
63 | D3DX10_ERR_TOO_MANY_INFLUENCES = MAKE_DDHRESULT(2904),
64 | D3DX10_ERR_INVALID_DATA = MAKE_DDHRESULT(2905),
65 | D3DX10_ERR_LOADED_MESH_HAS_NO_DATA = MAKE_DDHRESULT(2906),
66 | D3DX10_ERR_DUPLICATE_NAMED_FRAGMENT = MAKE_DDHRESULT(2907),
67 | D3DX10_ERR_CANNOT_REMOVE_LAST_ITEM = MAKE_DDHRESULT(2908),
68 | };
69 |
70 |
71 | #endif //__D3DX10_H__
72 |
73 |
--------------------------------------------------------------------------------
/depends/directx_sdk/Include/D3DX11.h:
--------------------------------------------------------------------------------
1 | //////////////////////////////////////////////////////////////////////////////
2 | //
3 | // Copyright (C) Microsoft Corporation. All Rights Reserved.
4 | //
5 | // File: d3dx11.h
6 | // Content: D3DX11 utility library
7 | //
8 | //////////////////////////////////////////////////////////////////////////////
9 |
10 | #ifdef __D3DX11_INTERNAL__
11 | #error Incorrect D3DX11 header used
12 | #endif
13 |
14 | #ifndef __D3DX11_H__
15 | #define __D3DX11_H__
16 |
17 |
18 | // Defines
19 | #include
20 | #include
21 |
22 | #ifdef ALLOW_THROWING_NEW
23 | #include
24 | #endif
25 |
26 | #define D3DX11_DEFAULT ((UINT) -1)
27 | #define D3DX11_FROM_FILE ((UINT) -3)
28 | #define DXGI_FORMAT_FROM_FILE ((DXGI_FORMAT) -3)
29 |
30 | #ifndef D3DX11INLINE
31 | #ifdef _MSC_VER
32 | #if (_MSC_VER >= 1200)
33 | #define D3DX11INLINE __forceinline
34 | #else
35 | #define D3DX11INLINE __inline
36 | #endif
37 | #else
38 | #ifdef __cplusplus
39 | #define D3DX11INLINE inline
40 | #else
41 | #define D3DX11INLINE
42 | #endif
43 | #endif
44 | #endif
45 |
46 |
47 |
48 | // Includes
49 | #include "d3d11.h"
50 | #include "d3dx11.h"
51 | #include "d3dx11core.h"
52 | #include "d3dx11tex.h"
53 | #include "d3dx11async.h"
54 |
55 |
56 | // Errors
57 | #define _FACDD 0x876
58 | #define MAKE_DDHRESULT( code ) MAKE_HRESULT( 1, _FACDD, code )
59 |
60 | enum _D3DX11_ERR {
61 | D3DX11_ERR_CANNOT_MODIFY_INDEX_BUFFER = MAKE_DDHRESULT(2900),
62 | D3DX11_ERR_INVALID_MESH = MAKE_DDHRESULT(2901),
63 | D3DX11_ERR_CANNOT_ATTR_SORT = MAKE_DDHRESULT(2902),
64 | D3DX11_ERR_SKINNING_NOT_SUPPORTED = MAKE_DDHRESULT(2903),
65 | D3DX11_ERR_TOO_MANY_INFLUENCES = MAKE_DDHRESULT(2904),
66 | D3DX11_ERR_INVALID_DATA = MAKE_DDHRESULT(2905),
67 | D3DX11_ERR_LOADED_MESH_HAS_NO_DATA = MAKE_DDHRESULT(2906),
68 | D3DX11_ERR_DUPLICATE_NAMED_FRAGMENT = MAKE_DDHRESULT(2907),
69 | D3DX11_ERR_CANNOT_REMOVE_LAST_ITEM = MAKE_DDHRESULT(2908),
70 | };
71 |
72 |
73 | #endif //__D3DX11_H__
74 |
75 |
--------------------------------------------------------------------------------
/depends/directx_sdk/Include/Dcommon.h:
--------------------------------------------------------------------------------
1 | //+--------------------------------------------------------------------------
2 | //
3 | // Copyright (c) Microsoft Corporation. All rights reserved.
4 | //
5 | // Abstract:
6 | // Public API definitions for DWrite and D2D
7 | //
8 | //----------------------------------------------------------------------------
9 |
10 | #ifndef DCOMMON_H_INCLUDED
11 | #define DCOMMON_H_INCLUDED
12 |
13 | //
14 | //These macros are defined in the Windows 7 SDK, however to enable development using the technical preview,
15 | //they are included here temporarily.
16 | //
17 | #ifndef DEFINE_ENUM_FLAG_OPERATORS
18 | #define DEFINE_ENUM_FLAG_OPERATORS(ENUMTYPE) \
19 | extern "C++" { \
20 | inline ENUMTYPE operator | (ENUMTYPE a, ENUMTYPE b) { return ENUMTYPE(((int)a) | ((int)b)); } \
21 | inline ENUMTYPE &operator |= (ENUMTYPE &a, ENUMTYPE b) { return (ENUMTYPE &)(((int &)a) |= ((int)b)); } \
22 | inline ENUMTYPE operator & (ENUMTYPE a, ENUMTYPE b) { return ENUMTYPE(((int)a) & ((int)b)); } \
23 | inline ENUMTYPE &operator &= (ENUMTYPE &a, ENUMTYPE b) { return (ENUMTYPE &)(((int &)a) &= ((int)b)); } \
24 | inline ENUMTYPE operator ~ (ENUMTYPE a) { return ENUMTYPE(~((int)a)); } \
25 | inline ENUMTYPE operator ^ (ENUMTYPE a, ENUMTYPE b) { return ENUMTYPE(((int)a) ^ ((int)b)); } \
26 | inline ENUMTYPE &operator ^= (ENUMTYPE &a, ENUMTYPE b) { return (ENUMTYPE &)(((int &)a) ^= ((int)b)); } \
27 | }
28 | #endif
29 |
30 | #ifndef __field_ecount_opt
31 | #define __field_ecount_opt(x)
32 | #endif
33 |
34 | #ifndef __range
35 | #define __range(x,y)
36 | #endif
37 |
38 | #ifndef __field_ecount
39 | #define __field_ecount(x)
40 | #endif
41 |
42 | ///
43 | /// The measuring method used for text layout.
44 | ///
45 | typedef enum DWRITE_MEASURING_MODE
46 | {
47 | ///
48 | /// Text is measured using glyph ideal metrics whose values are independent to the current display resolution.
49 | ///
50 | DWRITE_MEASURING_MODE_NATURAL,
51 |
52 | ///
53 | /// Text is measured using glyph display compatible metrics whose values tuned for the current display resolution.
54 | ///
55 | DWRITE_MEASURING_MODE_GDI_CLASSIC,
56 |
57 | ///
58 | /// Text is measured using the same glyph display metrics as text measured by GDI using a font
59 | /// created with CLEARTYPE_NATURAL_QUALITY.
60 | ///
61 | DWRITE_MEASURING_MODE_GDI_NATURAL
62 |
63 | } DWRITE_MEASURING_MODE;
64 |
65 | #endif /* DCOMMON_H_INCLUDED */
66 |
--------------------------------------------------------------------------------
/depends/directx_sdk/Include/DxErr.h:
--------------------------------------------------------------------------------
1 | /*==========================================================================;
2 | *
3 | *
4 | * File: dxerr.h
5 | * Content: DirectX Error Library Include File
6 | *
7 | ****************************************************************************/
8 |
9 | #ifndef _DXERR_H_
10 | #define _DXERR_H_
11 |
12 | #ifdef __cplusplus
13 | extern "C" {
14 | #endif //__cplusplus
15 |
16 | //
17 | // DXGetErrorString
18 | //
19 | // Desc: Converts a DirectX HRESULT to a string
20 | //
21 | // Args: HRESULT hr Can be any error code from
22 | // XACT XAUDIO2 XAPO XINPUT DXGI D3D10 D3DX10 D3D9 D3DX9 DDRAW DSOUND DINPUT DSHOW
23 | //
24 | // Return: Converted string
25 | //
26 | const char* WINAPI DXGetErrorStringA(__in HRESULT hr);
27 | const WCHAR* WINAPI DXGetErrorStringW(__in HRESULT hr);
28 |
29 | #ifdef UNICODE
30 | #define DXGetErrorString DXGetErrorStringW
31 | #else
32 | #define DXGetErrorString DXGetErrorStringA
33 | #endif
34 |
35 |
36 | //
37 | // DXGetErrorDescription
38 | //
39 | // Desc: Returns a string description of a DirectX HRESULT
40 | //
41 | // Args: HRESULT hr Can be any error code from
42 | // XACT XAUDIO2 XAPO XINPUT DXGI D3D10 D3DX10 D3D9 D3DX9 DDRAW DSOUND DINPUT DSHOW
43 | //
44 | // Return: String description
45 | //
46 | const char* WINAPI DXGetErrorDescriptionA(__in HRESULT hr);
47 | const WCHAR* WINAPI DXGetErrorDescriptionW(__in HRESULT hr);
48 |
49 | #ifdef UNICODE
50 | #define DXGetErrorDescription DXGetErrorDescriptionW
51 | #else
52 | #define DXGetErrorDescription DXGetErrorDescriptionA
53 | #endif
54 |
55 |
56 | //
57 | // DXTrace
58 | //
59 | // Desc: Outputs a formatted error message to the debug stream
60 | //
61 | // Args: CHAR* strFile The current file, typically passed in using the
62 | // __FILE__ macro.
63 | // DWORD dwLine The current line number, typically passed in using the
64 | // __LINE__ macro.
65 | // HRESULT hr An HRESULT that will be traced to the debug stream.
66 | // CHAR* strMsg A string that will be traced to the debug stream (may be NULL)
67 | // BOOL bPopMsgBox If TRUE, then a message box will popup also containing the passed info.
68 | //
69 | // Return: The hr that was passed in.
70 | //
71 | HRESULT WINAPI DXTraceA( __in_z const char* strFile, __in DWORD dwLine, __in HRESULT hr, __in_z_opt const char* strMsg, __in BOOL bPopMsgBox );
72 | HRESULT WINAPI DXTraceW( __in_z const char* strFile, __in DWORD dwLine, __in HRESULT hr, __in_z_opt const WCHAR* strMsg, __in BOOL bPopMsgBox );
73 |
74 | #ifdef UNICODE
75 | #define DXTrace DXTraceW
76 | #else
77 | #define DXTrace DXTraceA
78 | #endif
79 |
80 |
81 | //
82 | // Helper macros
83 | //
84 | #if defined(DEBUG) | defined(_DEBUG)
85 | #define DXTRACE_MSG(str) DXTrace( __FILE__, (DWORD)__LINE__, 0, str, FALSE )
86 | #define DXTRACE_ERR(str,hr) DXTrace( __FILE__, (DWORD)__LINE__, hr, str, FALSE )
87 | #define DXTRACE_ERR_MSGBOX(str,hr) DXTrace( __FILE__, (DWORD)__LINE__, hr, str, TRUE )
88 | #else
89 | #define DXTRACE_MSG(str) (0L)
90 | #define DXTRACE_ERR(str,hr) (hr)
91 | #define DXTRACE_ERR_MSGBOX(str,hr) (hr)
92 | #endif
93 |
94 |
95 | #ifdef __cplusplus
96 | }
97 | #endif //__cplusplus
98 |
99 | #endif // _DXERR_H_
100 |
--------------------------------------------------------------------------------
/depends/directx_sdk/Include/comdecl.h:
--------------------------------------------------------------------------------
1 | // comdecl.h: Macros to facilitate COM interface and GUID declarations.
2 | // Copyright (c) Microsoft Corporation. All rights reserved.
3 |
4 | #ifndef _COMDECL_H_
5 | #define _COMDECL_H_
6 |
7 | #ifndef _XBOX
8 | #include // For standard COM interface macros
9 | #else
10 | #pragma warning(push)
11 | #pragma warning(disable:4061)
12 | #include // Required by xobjbase.h
13 | #include // Special definitions for Xbox build
14 | #pragma warning(pop)
15 | #endif
16 |
17 | // The DEFINE_CLSID() and DEFINE_IID() macros defined below allow COM GUIDs to
18 | // be declared and defined in such a way that clients can obtain the GUIDs using
19 | // either the __uuidof() extension or the old-style CLSID_Foo / IID_IFoo names.
20 | // If using the latter approach, the client can also choose whether to get the
21 | // GUID definitions by defining the INITGUID preprocessor constant or by linking
22 | // to a GUID library. This works in either C or C++.
23 |
24 | #ifdef __cplusplus
25 |
26 | #define DECLSPEC_UUID_WRAPPER(x) __declspec(uuid(#x))
27 | #ifdef INITGUID
28 |
29 | #define DEFINE_CLSID(className, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
30 | class DECLSPEC_UUID_WRAPPER(l##-##w1##-##w2##-##b1##b2##-##b3##b4##b5##b6##b7##b8) className; \
31 | EXTERN_C const GUID DECLSPEC_SELECTANY CLSID_##className = __uuidof(className)
32 |
33 | #define DEFINE_IID(interfaceName, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
34 | interface DECLSPEC_UUID_WRAPPER(l##-##w1##-##w2##-##b1##b2##-##b3##b4##b5##b6##b7##b8) interfaceName; \
35 | EXTERN_C const GUID DECLSPEC_SELECTANY IID_##interfaceName = __uuidof(interfaceName)
36 |
37 | #else // INITGUID
38 |
39 | #define DEFINE_CLSID(className, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
40 | class DECLSPEC_UUID_WRAPPER(l##-##w1##-##w2##-##b1##b2##-##b3##b4##b5##b6##b7##b8) className; \
41 | EXTERN_C const GUID CLSID_##className
42 |
43 | #define DEFINE_IID(interfaceName, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
44 | interface DECLSPEC_UUID_WRAPPER(l##-##w1##-##w2##-##b1##b2##-##b3##b4##b5##b6##b7##b8) interfaceName; \
45 | EXTERN_C const GUID IID_##interfaceName
46 |
47 | #endif // INITGUID
48 |
49 | #else // __cplusplus
50 |
51 | #define DEFINE_CLSID(className, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
52 | DEFINE_GUID(CLSID_##className, 0x##l, 0x##w1, 0x##w2, 0x##b1, 0x##b2, 0x##b3, 0x##b4, 0x##b5, 0x##b6, 0x##b7, 0x##b8)
53 |
54 | #define DEFINE_IID(interfaceName, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8) \
55 | DEFINE_GUID(IID_##interfaceName, 0x##l, 0x##w1, 0x##w2, 0x##b1, 0x##b2, 0x##b3, 0x##b4, 0x##b5, 0x##b6, 0x##b7, 0x##b8)
56 |
57 | #endif // __cplusplus
58 |
59 | #endif // #ifndef _COMDECL_H_
60 |
--------------------------------------------------------------------------------
/depends/directx_sdk/Include/d3dx9.h:
--------------------------------------------------------------------------------
1 | //////////////////////////////////////////////////////////////////////////////
2 | //
3 | // Copyright (C) Microsoft Corporation. All Rights Reserved.
4 | //
5 | // File: d3dx9.h
6 | // Content: D3DX utility library
7 | //
8 | //////////////////////////////////////////////////////////////////////////////
9 |
10 | #ifdef __D3DX_INTERNAL__
11 | #error Incorrect D3DX header used
12 | #endif
13 |
14 | #ifndef __D3DX9_H__
15 | #define __D3DX9_H__
16 |
17 |
18 | // Defines
19 | #include
20 |
21 | #define D3DX_DEFAULT ((UINT) -1)
22 | #define D3DX_DEFAULT_NONPOW2 ((UINT) -2)
23 | #define D3DX_DEFAULT_FLOAT FLT_MAX
24 | #define D3DX_FROM_FILE ((UINT) -3)
25 | #define D3DFMT_FROM_FILE ((D3DFORMAT) -3)
26 |
27 | #ifndef D3DXINLINE
28 | #ifdef _MSC_VER
29 | #if (_MSC_VER >= 1200)
30 | #define D3DXINLINE __forceinline
31 | #else
32 | #define D3DXINLINE __inline
33 | #endif
34 | #else
35 | #ifdef __cplusplus
36 | #define D3DXINLINE inline
37 | #else
38 | #define D3DXINLINE
39 | #endif
40 | #endif
41 | #endif
42 |
43 |
44 |
45 | // Includes
46 | #include "d3d9.h"
47 | #include "d3dx9math.h"
48 | #include "d3dx9core.h"
49 | #include "d3dx9xof.h"
50 | #include "d3dx9mesh.h"
51 | #include "d3dx9shader.h"
52 | #include "d3dx9effect.h"
53 |
54 | #include "d3dx9tex.h"
55 | #include "d3dx9shape.h"
56 | #include "d3dx9anim.h"
57 |
58 |
59 |
60 | // Errors
61 | #define _FACDD 0x876
62 | #define MAKE_DDHRESULT( code ) MAKE_HRESULT( 1, _FACDD, code )
63 |
64 | enum _D3DXERR {
65 | D3DXERR_CANNOTMODIFYINDEXBUFFER = MAKE_DDHRESULT(2900),
66 | D3DXERR_INVALIDMESH = MAKE_DDHRESULT(2901),
67 | D3DXERR_CANNOTATTRSORT = MAKE_DDHRESULT(2902),
68 | D3DXERR_SKINNINGNOTSUPPORTED = MAKE_DDHRESULT(2903),
69 | D3DXERR_TOOMANYINFLUENCES = MAKE_DDHRESULT(2904),
70 | D3DXERR_INVALIDDATA = MAKE_DDHRESULT(2905),
71 | D3DXERR_LOADEDMESHASNODATA = MAKE_DDHRESULT(2906),
72 | D3DXERR_DUPLICATENAMEDFRAGMENT = MAKE_DDHRESULT(2907),
73 | D3DXERR_CANNOTREMOVELASTITEM = MAKE_DDHRESULT(2908),
74 | };
75 |
76 |
77 | #endif //__D3DX9_H__
78 |
79 |
--------------------------------------------------------------------------------
/depends/directx_sdk/Include/dxsdkver.h:
--------------------------------------------------------------------------------
1 | /*==========================================================================;
2 | *
3 | *
4 | * File: dxsdkver.h
5 | * Content: DirectX SDK Version Include File
6 | *
7 | ****************************************************************************/
8 |
9 | #ifndef _DXSDKVER_H_
10 | #define _DXSDKVER_H_
11 |
12 | #define _DXSDK_PRODUCT_MAJOR 9
13 | #define _DXSDK_PRODUCT_MINOR 29
14 | #define _DXSDK_BUILD_MAJOR 1962
15 | #define _DXSDK_BUILD_MINOR 0
16 |
17 | #endif // _DXSDKVER_H_
18 |
19 |
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/D3DCSX.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/D3DCSX.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/D3DCSXd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/D3DCSXd.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/DxErr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/DxErr.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/X3DAudio.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/X3DAudio.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/XAPOFX.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/XAPOFX.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/XInput.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/XInput.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d2d1.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d2d1.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d3d10.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d3d10.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d3d10_1.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d3d10_1.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d3d11.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d3d11.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d3d9.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d3d9.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d3dcompiler.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d3dcompiler.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d3dx10.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d3dx10.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d3dx10d.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d3dx10d.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d3dx11.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d3dx11.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d3dx11d.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d3dx11d.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d3dx9.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d3dx9.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d3dx9d.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d3dx9d.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/d3dxof.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/d3dxof.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/dinput8.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/dinput8.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/dsound.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/dsound.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/dwrite.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/dwrite.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/dxgi.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/dxgi.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/dxguid.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/dxguid.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/xapobase.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/xapobase.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x64/xapobased.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x64/xapobased.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/D3DCSX.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/D3DCSX.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/D3DCSXd.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/D3DCSXd.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/DxErr.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/DxErr.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/X3DAudio.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/X3DAudio.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/XAPOFX.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/XAPOFX.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/XInput.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/XInput.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d2d1.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d2d1.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d3d10.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d3d10.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d3d10_1.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d3d10_1.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d3d11.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d3d11.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d3d9.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d3d9.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d3dcompiler.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d3dcompiler.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d3dx10.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d3dx10.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d3dx10d.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d3dx10d.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d3dx11.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d3dx11.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d3dx11d.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d3dx11d.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d3dx9.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d3dx9.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d3dx9d.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d3dx9d.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/d3dxof.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/d3dxof.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/dinput8.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/dinput8.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/dsetup.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/dsetup.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/dsound.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/dsound.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/dwrite.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/dwrite.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/dxgi.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/dxgi.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/dxguid.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/dxguid.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/xapobase.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/xapobase.lib
--------------------------------------------------------------------------------
/depends/directx_sdk/Lib/x86/xapobased.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/directx_sdk/Lib/x86/xapobased.lib
--------------------------------------------------------------------------------
/depends/imgui/imconfig.h:
--------------------------------------------------------------------------------
1 | //-----------------------------------------------------------------------------
2 | // USER IMPLEMENTATION
3 | // This file contains compile-time options for ImGui.
4 | // Other options (memory allocation overrides, callbacks, etc.) can be set at runtime via the ImGuiIO structure - ImGui::GetIO().
5 | //-----------------------------------------------------------------------------
6 |
7 | #pragma once
8 |
9 | //---- Define assertion handler. Defaults to calling assert().
10 | //#define IM_ASSERT(_EXPR) MyAssert(_EXPR)
11 |
12 | //---- Define attributes of all API symbols declarations, e.g. for DLL under Windows.
13 | //#define IMGUI_API __declspec( dllexport )
14 | //#define IMGUI_API __declspec( dllimport )
15 |
16 | //---- Don't define obsolete functions names. Consider enabling from time to time or when updating to reduce like hood of using already obsolete function/names
17 | //#define IMGUI_DISABLE_OBSOLETE_FUNCTIONS
18 |
19 | //---- Include imgui_user.h at the end of imgui.h
20 | //#define IMGUI_INCLUDE_IMGUI_USER_H
21 |
22 | //---- Don't implement default handlers for Windows (so as not to link with OpenClipboard() and others Win32 functions)
23 | //#define IMGUI_DISABLE_WIN32_DEFAULT_CLIPBOARD_FUNCTIONS
24 | //#define IMGUI_DISABLE_WIN32_DEFAULT_IME_FUNCTIONS
25 |
26 | //---- Don't implement demo windows functionality (ShowDemoWindow()/ShowStyleEditor()/ShowUserGuide() methods will be empty)
27 | //---- It is very strongly recommended to NOT disable the demo windows. Please read the comment at the top of imgui_demo.cpp to learn why.
28 | //#define IMGUI_DISABLE_DEMO_WINDOWS
29 |
30 | //---- Don't implement ImFormatString(), ImFormatStringV() so you can reimplement them yourself.
31 | //#define IMGUI_DISABLE_FORMAT_STRING_FUNCTIONS
32 |
33 | //---- Pack colors to BGRA instead of RGBA (remove need to post process vertex buffer in back ends)
34 | //#define IMGUI_USE_BGRA_PACKED_COLOR
35 |
36 | //---- Implement STB libraries in a namespace to avoid linkage conflicts
37 | //#define IMGUI_STB_NAMESPACE ImGuiStb
38 |
39 | //---- Define constructor and implicit cast operators to convert back<>forth from your math types and ImVec2/ImVec4.
40 | /*
41 | #define IM_VEC2_CLASS_EXTRA \
42 | ImVec2(const MyVec2& f) { x = f.x; y = f.y; } \
43 | operator MyVec2() const { return MyVec2(x,y); }
44 |
45 | #define IM_VEC4_CLASS_EXTRA \
46 | ImVec4(const MyVec4& f) { x = f.x; y = f.y; z = f.z; w = f.w; } \
47 | operator MyVec4() const { return MyVec4(x,y,z,w); }
48 | */
49 |
50 | //---- Use 32-bit vertex indices (instead of default: 16-bit) to allow meshes with more than 64K vertices
51 | //#define ImDrawIdx unsigned int
52 |
53 | //---- Tip: You can add extra functions within the ImGui:: namespace, here or in your own headers files.
54 | //---- e.g. create variants of the ImGui::Value() helper for your low-level math types, or your own widgets/helpers.
55 | /*
56 | namespace ImGui
57 | {
58 | void Value(const char* prefix, const MyMatrix44& v, const char* float_format = NULL);
59 | }
60 | */
61 |
62 |
--------------------------------------------------------------------------------
/depends/imgui/imgui_impl_dx9.h:
--------------------------------------------------------------------------------
1 | // ImGui Win32 + DirectX9 binding
2 | // In this binding, ImTextureID is used to store a 'LPDIRECT3DTEXTURE9' texture identifier. Read the FAQ about ImTextureID in imgui.cpp.
3 |
4 | // You can copy and use unmodified imgui_impl_* files in your project. See main.cpp for an example of using this.
5 | // If you use this binding you'll need to call 4 functions: ImGui_ImplXXXX_Init(), ImGui_ImplXXXX_NewFrame(), ImGui::Render() and ImGui_ImplXXXX_Shutdown().
6 | // If you are new to ImGui, see examples/README.txt and documentation at the top of imgui.cpp.
7 | // https://github.com/ocornut/imgui
8 |
9 | struct IDirect3DDevice9;
10 |
11 | IMGUI_API bool ImGui_ImplDX9_Init(void* hwnd, IDirect3DDevice9* device);
12 | IMGUI_API void ImGui_ImplDX9_Shutdown();
13 | IMGUI_API void ImGui_ImplDX9_NewFrame();
14 |
15 | // Use if you want to reset your rendering device without losing ImGui state.
16 | IMGUI_API void ImGui_ImplDX9_InvalidateDeviceObjects();
17 | IMGUI_API bool ImGui_ImplDX9_CreateDeviceObjects();
18 |
19 | // Handler for Win32 messages, update mouse/keyboard data.
20 | // You may or not need this for your implementation, but it can serve as reference for handling inputs.
21 | // Commented out to avoid dragging dependencies on types. You can copy the extern declaration in your code.
22 | /*
23 | IMGUI_API LRESULT ImGui_ImplWin32_WndProcHandler(HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam);
24 | */
25 |
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/isteamapplist.h:
--------------------------------------------------------------------------------
1 | //====== Copyright © 1996-2008, Valve Corporation, All rights reserved. =======
2 | //
3 | // Purpose: interface to app data in Steam
4 | //
5 | //=============================================================================
6 |
7 | #ifndef ISTEAMAPPLIST_H
8 | #define ISTEAMAPPLIST_H
9 | #ifdef _WIN32
10 | #pragma once
11 | #endif
12 |
13 | #include "isteamclient.h"
14 | #include "steamtypes.h"
15 |
16 | //-----------------------------------------------------------------------------
17 | // Purpose: This is a restricted interface that can only be used by previously approved apps,
18 | // contact your Steam Account Manager if you believe you need access to this API.
19 | // This interface lets you detect installed apps for the local Steam client, useful for debugging tools
20 | // to offer lists of apps to debug via Steam.
21 | //-----------------------------------------------------------------------------
22 | class ISteamAppList
23 | {
24 | public:
25 | virtual uint32 GetNumInstalledApps() = 0;
26 | virtual uint32 GetInstalledApps( AppId_t *pvecAppID, uint32 unMaxAppIDs ) = 0;
27 |
28 | virtual int GetAppName( AppId_t nAppID, OUT_STRING() char *pchName, int cchNameMax ) = 0; // returns -1 if no name was found
29 | virtual int GetAppInstallDir( AppId_t nAppID, char *pchDirectory, int cchNameMax ) = 0; // returns -1 if no dir was found
30 |
31 | virtual int GetAppBuildId( AppId_t nAppID ) = 0; // return the buildid of this app, may change at any time based on backend updates to the game
32 | };
33 |
34 | #define STEAMAPPLIST_INTERFACE_VERSION "STEAMAPPLIST_INTERFACE_VERSION001"
35 |
36 | // callbacks
37 | #if defined( VALVE_CALLBACK_PACK_SMALL )
38 | #pragma pack( push, 4 )
39 | #elif defined( VALVE_CALLBACK_PACK_LARGE )
40 | #pragma pack( push, 8 )
41 | #else
42 | #error isteamclient.h must be included
43 | #endif
44 |
45 |
46 | //---------------------------------------------------------------------------------
47 | // Purpose: Sent when a new app is installed
48 | //---------------------------------------------------------------------------------
49 | DEFINE_CALLBACK( SteamAppInstalled_t, k_iSteamAppListCallbacks + 1 );
50 | CALLBACK_MEMBER( 0, AppId_t, m_nAppID ) // ID of the app that installs
51 | END_DEFINE_CALLBACK_1()
52 |
53 |
54 | //---------------------------------------------------------------------------------
55 | // Purpose: Sent when an app is uninstalled
56 | //---------------------------------------------------------------------------------
57 | DEFINE_CALLBACK( SteamAppUninstalled_t, k_iSteamAppListCallbacks + 2 );
58 | CALLBACK_MEMBER( 0, AppId_t, m_nAppID ) // ID of the app that installs
59 | END_DEFINE_CALLBACK_1()
60 |
61 |
62 | #pragma pack( pop )
63 | #endif // ISTEAMAPPLIST_H
64 |
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/isteamappticket.h:
--------------------------------------------------------------------------------
1 | //====== Copyright 1996-2008, Valve Corporation, All rights reserved. =======
2 | //
3 | // Purpose: a private, but well versioned, interface to get at critical bits
4 | // of a steam3 appticket - consumed by the simple drm wrapper to let it
5 | // ask about ownership with greater confidence.
6 | //
7 | //=============================================================================
8 |
9 | #ifndef ISTEAMAPPTICKET_H
10 | #define ISTEAMAPPTICKET_H
11 | #pragma once
12 |
13 | //-----------------------------------------------------------------------------
14 | // Purpose: hand out a reasonable "future proof" view of an app ownership ticket
15 | // the raw (signed) buffer, and indices into that buffer where the appid and
16 | // steamid are located. the sizes of the appid and steamid are implicit in
17 | // (each version of) the interface - currently uin32 appid and uint64 steamid
18 | //-----------------------------------------------------------------------------
19 | class ISteamAppTicket
20 | {
21 | public:
22 | virtual uint32 GetAppOwnershipTicketData( uint32 nAppID, void *pvBuffer, uint32 cbBufferLength, uint32 *piAppId, uint32 *piSteamId, uint32 *piSignature, uint32 *pcbSignature ) = 0;
23 | };
24 |
25 | #define STEAMAPPTICKET_INTERFACE_VERSION "STEAMAPPTICKET_INTERFACE_VERSION001"
26 |
27 |
28 | #endif // ISTEAMAPPTICKET_H
29 |
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/isteamgamecoordinator.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/isteamgamecoordinator.h
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/isteamgameserverstats.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/isteamgameserverstats.h
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/isteaminventory.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/isteaminventory.h
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/isteammasterserverupdater.h:
--------------------------------------------------------------------------------
1 | #error "This file isn't used any more"
2 |
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/isteammusic.h:
--------------------------------------------------------------------------------
1 | //============ Copyright (c) Valve Corporation, All rights reserved. ============
2 |
3 | #ifndef ISTEAMMUSIC_H
4 | #define ISTEAMMUSIC_H
5 | #ifdef _WIN32
6 | #pragma once
7 | #endif
8 |
9 | #include "isteamclient.h"
10 |
11 | //-----------------------------------------------------------------------------
12 | // Purpose:
13 | //-----------------------------------------------------------------------------
14 | enum AudioPlayback_Status
15 | {
16 | AudioPlayback_Undefined = 0,
17 | AudioPlayback_Playing = 1,
18 | AudioPlayback_Paused = 2,
19 | AudioPlayback_Idle = 3
20 | };
21 |
22 |
23 | //-----------------------------------------------------------------------------
24 | // Purpose: Functions to control music playback in the steam client
25 | //-----------------------------------------------------------------------------
26 | class ISteamMusic
27 | {
28 | public:
29 | virtual bool BIsEnabled() = 0;
30 | virtual bool BIsPlaying() = 0;
31 |
32 | virtual AudioPlayback_Status GetPlaybackStatus() = 0;
33 |
34 | virtual void Play() = 0;
35 | virtual void Pause() = 0;
36 | virtual void PlayPrevious() = 0;
37 | virtual void PlayNext() = 0;
38 |
39 | // volume is between 0.0 and 1.0
40 | virtual void SetVolume( float flVolume ) = 0;
41 | virtual float GetVolume() = 0;
42 |
43 | };
44 |
45 | #define STEAMMUSIC_INTERFACE_VERSION "STEAMMUSIC_INTERFACE_VERSION001"
46 |
47 | // callbacks
48 | #if defined( VALVE_CALLBACK_PACK_SMALL )
49 | #pragma pack( push, 4 )
50 | #elif defined( VALVE_CALLBACK_PACK_LARGE )
51 | #pragma pack( push, 8 )
52 | #else
53 | #error isteamclient.h must be included
54 | #endif
55 |
56 |
57 | DEFINE_CALLBACK( PlaybackStatusHasChanged_t, k_iSteamMusicCallbacks + 1 )
58 | END_DEFINE_CALLBACK_0()
59 |
60 | DEFINE_CALLBACK( VolumeHasChanged_t, k_iSteamMusicCallbacks + 2 )
61 | CALLBACK_MEMBER( 0, float, m_flNewVolume )
62 | END_DEFINE_CALLBACK_1()
63 |
64 | #pragma pack( pop )
65 |
66 |
67 | #endif // #define ISTEAMMUSIC_H
68 |
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/isteamps3overlayrenderer.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/isteamps3overlayrenderer.h
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/isteamunifiedmessages.h:
--------------------------------------------------------------------------------
1 | //====== Copyright � 1996-2007, Valve Corporation, All rights reserved. =======
2 | //
3 | // Purpose: Interface to unified messages client
4 | //
5 | // You should not need to use this interface except if your product is using a language other than C++.
6 | // Contact your Steam Tech contact for more details.
7 | //
8 | //=============================================================================
9 |
10 | #ifndef ISTEAMUNIFIEDMESSAGES_H
11 | #define ISTEAMUNIFIEDMESSAGES_H
12 | #ifdef _WIN32
13 | #pragma once
14 | #endif
15 |
16 | typedef uint64 ClientUnifiedMessageHandle;
17 |
18 | class ISteamUnifiedMessages
19 | {
20 | public:
21 | static const ClientUnifiedMessageHandle k_InvalidUnifiedMessageHandle = 0;
22 |
23 | // Sends a service method (in binary serialized form) using the Steam Client.
24 | // Returns a unified message handle (k_InvalidUnifiedMessageHandle if could not send the message).
25 | virtual ClientUnifiedMessageHandle SendMethod( const char *pchServiceMethod, const void *pRequestBuffer, uint32 unRequestBufferSize, uint64 unContext ) = 0;
26 |
27 | // Gets the size of the response and the EResult. Returns false if the response is not ready yet.
28 | virtual bool GetMethodResponseInfo( ClientUnifiedMessageHandle hHandle, uint32 *punResponseSize, EResult *peResult ) = 0;
29 |
30 | // Gets a response in binary serialized form (and optionally release the corresponding allocated memory).
31 | virtual bool GetMethodResponseData( ClientUnifiedMessageHandle hHandle, void *pResponseBuffer, uint32 unResponseBufferSize, bool bAutoRelease ) = 0;
32 |
33 | // Releases the message and its corresponding allocated memory.
34 | virtual bool ReleaseMethod( ClientUnifiedMessageHandle hHandle ) = 0;
35 |
36 | // Sends a service notification (in binary serialized form) using the Steam Client.
37 | // Returns true if the notification was sent successfully.
38 | virtual bool SendNotification( const char *pchServiceNotification, const void *pNotificationBuffer, uint32 unNotificationBufferSize ) = 0;
39 | };
40 |
41 | #define STEAMUNIFIEDMESSAGES_INTERFACE_VERSION "STEAMUNIFIEDMESSAGES_INTERFACE_VERSION001"
42 |
43 | // callbacks
44 | #if defined( VALVE_CALLBACK_PACK_SMALL )
45 | #pragma pack( push, 4 )
46 | #elif defined( VALVE_CALLBACK_PACK_LARGE )
47 | #pragma pack( push, 8 )
48 | #else
49 | #error isteamclient.h must be included
50 | #endif
51 |
52 | struct SteamUnifiedMessagesSendMethodResult_t
53 | {
54 | enum { k_iCallback = k_iClientUnifiedMessagesCallbacks + 1 };
55 | ClientUnifiedMessageHandle m_hHandle; // The handle returned by SendMethod().
56 | uint64 m_unContext; // Context provided when calling SendMethod().
57 | EResult m_eResult; // The result of the method call.
58 | uint32 m_unResponseSize; // The size of the response.
59 | };
60 |
61 | #pragma pack( pop )
62 |
63 | #endif // ISTEAMUNIFIEDMESSAGES_H
64 |
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/isteamvideo.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/isteamvideo.h
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/lib/linux32/libsdkencryptedappticket.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/lib/linux32/libsdkencryptedappticket.so
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/lib/linux64/libsdkencryptedappticket.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/lib/linux64/libsdkencryptedappticket.so
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/lib/osx32/libsdkencryptedappticket.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/lib/osx32/libsdkencryptedappticket.dylib
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/lib/win32/sdkencryptedappticket.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/lib/win32/sdkencryptedappticket.dll
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/lib/win32/sdkencryptedappticket.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/lib/win32/sdkencryptedappticket.lib
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/lib/win64/sdkencryptedappticket64.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/lib/win64/sdkencryptedappticket64.dll
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/lib/win64/sdkencryptedappticket64.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/lib/win64/sdkencryptedappticket64.lib
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/steam_gameserver.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/steam_gameserver.h
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/steamencryptedappticket.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/steamencryptedappticket.h
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/steamhttpenums.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/steamhttpenums.h
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/steamtypes.h:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/public/steam/steamtypes.h
--------------------------------------------------------------------------------
/depends/steam_api/public/steam/steamuniverse.h:
--------------------------------------------------------------------------------
1 | //========= Copyright � 1996-2008, Valve LLC, All rights reserved. ============
2 | //
3 | // Purpose:
4 | //
5 | //=============================================================================
6 |
7 | #ifndef STEAMUNIVERSE_H
8 | #define STEAMUNIVERSE_H
9 | #ifdef _WIN32
10 | #pragma once
11 | #endif
12 |
13 |
14 | // Steam universes. Each universe is a self-contained Steam instance.
15 | enum EUniverse
16 | {
17 | k_EUniverseInvalid = 0,
18 | k_EUniversePublic = 1,
19 | k_EUniverseBeta = 2,
20 | k_EUniverseInternal = 3,
21 | k_EUniverseDev = 4,
22 | // k_EUniverseRC = 5, // no such universe anymore
23 | k_EUniverseMax
24 | };
25 |
26 |
27 | #endif // STEAMUNIVERSE_H
28 |
--------------------------------------------------------------------------------
/depends/steam_api/redistributable_bin/linux32/libsteam_api.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/redistributable_bin/linux32/libsteam_api.so
--------------------------------------------------------------------------------
/depends/steam_api/redistributable_bin/linux64/libsteam_api.so:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/redistributable_bin/linux64/libsteam_api.so
--------------------------------------------------------------------------------
/depends/steam_api/redistributable_bin/osx32/libsteam_api.dylib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/redistributable_bin/osx32/libsteam_api.dylib
--------------------------------------------------------------------------------
/depends/steam_api/redistributable_bin/steam_api.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/redistributable_bin/steam_api.dll
--------------------------------------------------------------------------------
/depends/steam_api/redistributable_bin/steam_api.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/redistributable_bin/steam_api.lib
--------------------------------------------------------------------------------
/depends/steam_api/redistributable_bin/win64/steam_api64.dll:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/redistributable_bin/win64/steam_api64.dll
--------------------------------------------------------------------------------
/depends/steam_api/redistributable_bin/win64/steam_api64.lib:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/libreofficecalc/BBCF-Improvement-Mod/d440319b51a2fb2a7a69c7183b4c18b01656c1a2/depends/steam_api/redistributable_bin/win64/steam_api64.lib
--------------------------------------------------------------------------------
/export/dinput8.def:
--------------------------------------------------------------------------------
1 | LIBRARY DINPUT8
2 |
3 | EXPORTS
4 | DirectInput8Create
--------------------------------------------------------------------------------
/notes.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | /*
3 |
4 |
5 | SCENE_CVSInfo that is input to the touches_on_GameSceneState_FUN_00a8f9b0 func
6 |
7 | function to change scene probably in CScene_Controller class
8 |
9 |
10 | Check GAME_CEventCOntrol task because it probably is the thing that is controlling the order of SCENE change and stuff, and its factory.
11 | It is one of the arguments for the function that seems to do the scene change
12 | I can manipulate the scene change sometimes forcing by changing the arguments in the function (and remembering to set the GAMESTATE to be set in the minidump args in cheat engine)
13 |
14 | */
--------------------------------------------------------------------------------
/src/Core/Settings.h:
--------------------------------------------------------------------------------
1 | #pragma once
2 | #include "D3D9EXWrapper/d3d9.h"
3 |
4 | #include
5 | #include