Skyth
edc1eeead6
Update ShaderRecomp submodule.
2024-10-25 17:31:43 +03:00
Skyth
c2d0128226
Remove half pixel globally instead of negating them with patches.
2024-10-24 17:43:05 +03:00
Skyth
9b70e1034a
Implement alpha to coverage.
2024-10-24 14:57:23 +03:00
Skyth
98554eaffa
Fix backbuffer format.
2024-10-23 17:50:12 +03:00
Skyth
1181b5d905
Force Vulkan when Wine is detected.
2024-10-22 23:40:20 +03:00
Skyth
fd9b44f968
Use BGRA8 backbuffer format.
2024-10-22 22:59:45 +03:00
Skyth
8b223c121a
Implement bicubic GI texture filtering.
2024-10-22 16:29:10 +03:00
Hyper
08a15e3b33
Fix new saves being written to game root
2024-10-21 23:43:17 +01:00
Hyper
78cba0e78d
window: save config on close with window dimensions
2024-10-21 23:17:09 +01:00
Hyper
f1a82ac97e
config: some final adjustments to config types
2024-10-21 23:16:34 +01:00
Hyper
361cf21681
config: decouple header from pch
2024-10-21 22:30:11 +01:00
Hyper
fae7591b53
config: create user directory if it doesn't exist
2024-10-21 22:24:33 +01:00
Hyper
efaf8fb8c4
config: implemented string<->enum conversion
2024-10-21 22:23:52 +01:00
Hyper
23b5bdab85
config: use enum classes
2024-10-21 20:09:57 +01:00
Hyper
91b3a6c9c1
config: create config if it doesn't already exist
2024-10-21 20:09:49 +01:00
Hyper
dd59190347
config: implement read callbacks
2024-10-21 18:20:45 +01:00
Hyper
438a315e5b
config: make FPS signed
2024-10-21 17:36:16 +01:00
Hyper
4cb22bfd5f
config: load config dynamically
2024-10-21 17:28:33 +01:00
Hyper
231a78a118
config: override type operator
2024-10-21 17:18:17 +01:00
Hyper
cf8bba788b
config: implemented saving
2024-10-21 17:07:58 +01:00
Skyth
5578e84069
Refactor barrier usage & fix more validation errors.
2024-10-21 17:36:44 +03:00
Hyper
2e9d49f17d
Move config and save data to %APPDATA%
2024-10-21 15:34:03 +01:00
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