Commit graph

625 commits

Author SHA1 Message Date
Hyper
5508b23f39 config: update layout and added more options 2024-10-21 14:13:54 +01:00
Hyper
be08d1e7a4 config: clamp resolution scale to 0.25-2.0 2024-10-21 13:09:39 +01:00
Skyth
afc02cd68b Make recompilation part of the CMake build process. 2024-10-21 14:22:03 +03:00
Hyper
a272c6d32a High DPI window fixes 2024-10-20 23:16:40 +01:00
Skyth
b39bc1e065 Make graphics API configurable. 2024-10-20 23:20:52 +03:00
Skyth
02964750ad Add D3D12 Agility SDK & implement triangle fans. 2024-10-20 20:44:25 +03:00
Skyth
66c20e73c9 Implement movie rendering & fix some validation errors. 2024-10-20 18:47:26 +03:00
Skyth
4ee432d759 Merge 'origin/main'. 2024-10-20 16:05:03 +03:00
Hyper
03fbb2f1ee Fix Eggmanland using incorrect exit transition 2024-10-20 14:02:31 +01:00
Skyth
2d29792913 Disable deprecation warnings. 2024-10-20 15:24:58 +03:00
Skyth
ecc1098ddc Discard render targets before first use. 2024-10-20 15:11:15 +03:00
Hyper
cc16abe484 Update README.md 2024-10-20 03:03:00 +01:00
Hyper
dd74392279 Implemented Unleash gauge hooks
- Implements "Unleash Cancel" to allow cancelling Unleash after activating it.
- Implements out of control fixes to prevent the gauge from draining when the player cannot utilise it.
2024-10-20 02:54:49 +01:00
Hyper
bdfa5e874f config: add exception handler 2024-10-20 00:14:57 +01:00
Hyper
c8a7b65aa8 README: clear up the currentDir property 2024-10-20 00:14:44 +01:00
Hyper
0b9978a655 Create README.md
Co-Authored-By: Skyth (Asilkan) <19259897+blueskythlikesclouds@users.noreply.github.com>
2024-10-19 23:29:27 +01:00
Skyth
018b32062e Embed shader cache to the executable. 2024-10-20 00:53:16 +03:00
Hyper
99906bfddc Only copy default config to build directory if newer 2024-10-19 21:33:33 +01:00
Hyper
8b476689eb api: use MmGetHostAddress instead of g_memory.Translate 2024-10-19 20:51:35 +01:00
Hyper
56223974ff Fix Eggmanland using the wrong loading transition on restart 2024-10-19 20:44:33 +01:00
Hyper
da776db1a2 api: get singletons using g_memory.Translate 2024-10-19 20:40:15 +01:00
Skyth
c2ce012155 Implement MSAA properly for Vulkan. 2024-10-19 22:22:09 +03:00
Skyth
7ed7921c54 Create memory with nullptr address if it initially fails. 2024-10-18 20:55:39 +03:00
Hyper
25610a6249 Add application icon 2024-10-18 16:20:01 +01:00
Skyth
64d9cfbd9b Force inline a few simple functions that Clang is refusing to inline. 2024-10-18 16:30:35 +03:00
Skyth
d29dd06dce Add high frame rate fixes for 2D splines & down force. 2024-10-18 15:40:07 +03:00
Hyper
e899f32f0e Remove CSD offset hook
We'll just move the casts manually once we get around to sorting the rest of the UI out, this'll just interfere with that.
2024-10-18 09:03:30 +01:00
Hyper
8f80396b1f Remove graceful exit hook
Might as well stick with ExitProcess, seeing as this is how the game is exited on Xbox.
2024-10-18 09:02:41 +01:00
Hyper
df919faa57 Update vertical aspect ratio for proper VERT+ support 2024-10-18 08:59:30 +01:00
Hyper
52f751c6c8 Implemented XButtonHoming hook 2024-10-18 00:10:33 +01:00
Hyper
56657a85f0 Implemented loading screen hook to disable Werehog video 2024-10-17 23:54:30 +01:00
Hyper
ceee6948a8 Implemented score hooks 2024-10-17 23:41:38 +01:00
Hyper
ce95692d8a Implemented hooks for disabling hints 2024-10-17 22:25:14 +01:00
Hyper
0cae5feba9 Display correct game logo for Japanese 2024-10-17 21:59:36 +01:00
Hyper
2f579aeb40 Config: set reader default values to static defaults 2024-10-17 21:26:26 +01:00
Hyper
ee35458b5d Config: implemented toml reading 2024-10-17 21:20:35 +01:00
Hyper
554be01412 Implemented CSD aspect ratio hooks
This only includes the centred mode, as the intention is to map out CSD classes in the API and handle the rest manually.

Co-Authored-By: Michael <15317421+ActualMandM@users.noreply.github.com>
2024-10-17 19:36:10 +01:00
Hyper
3c1c13e4ce Implemented camera aspect ratio hooks 2024-10-17 19:16:33 +01:00
Hyper
02c9484c9c Update file names to match convention 2024-10-17 18:02:09 +01:00
Hyper
9da9bc8014 Window: add buffer size arg to GetIconSurface 2024-10-17 17:54:53 +01:00
Hyper
7b4caece2f Window: add game icon and window events 2024-10-17 17:51:17 +01:00
Hyper
0f237c693d Merge branch 'main' of https://github.com/hedge-dev/UnleashedRecomp 2024-10-17 17:48:44 +01:00
Skyth
d3d887f0f1 Redirect dynamically linked sprintf to statically linked one. 2024-10-17 19:44:17 +03:00
Hyper
1040baa2c1 sdl_hid: rename SDL event handler to prevent conflicts 2024-10-17 17:11:20 +01:00
Hyper
841d57649a Update PowerRecomp submodule 2024-10-17 17:01:40 +01:00
Hyper
f68f720b17 Preliminary mid-asm hook for gracefully exiting the game 2024-10-17 16:11:20 +01:00
Hyper
b7b18f7476 Update PowerRecomp submodule 2024-10-17 16:07:53 +01:00
Hyper
86a80fbc61 Move gpu/Window.cpp to ui/window.cpp 2024-10-17 14:36:02 +01:00
Skyth
86eac5ad8c Remove half pixel offset from primitive 2D renderer. 2024-10-17 16:07:22 +03:00
Skyth
63377c3f17 Add tomlplusplus. 2024-10-17 15:35:55 +03:00