Commit graph

512 commits

Author SHA1 Message Date
Hyper
4a33883512 hid: implemented delay input for switching devices
This makes controllers have their first input ignored until after detection, much like other PC ports.

This probably won't end up being merged in though, as other Sonic PC ports don't seem to work this way, but I'll push it anyway just for the sake of having this somewhere.
2025-02-16 19:21:58 +00:00
Skyth (Asilkan)
c68b5247c7
Fix Select/Back in message window not getting localised correctly. (#418) 2025-02-16 20:59:29 +03:00
Hyper
910d043f19
Disable Chip hints for shoe upgrades (#413) 2025-02-16 13:29:04 +03:00
Hyper
beac8339c2
Fix D-Pad support for bosses with 2D or overhead sections (#411) 2025-02-16 13:27:58 +03:00
Hyper
02c23384f3
Update Control Tutorial description to add notice about the Werehog critical attack prompt (#412) 2025-02-15 17:52:11 +00:00
Skyth (Asilkan)
868e0f922a
Update PSO cache. (#410) 2025-02-14 23:42:30 +03:00
Skyth
95c044299e Set version milestone to Beta 3. 2025-02-14 02:09:47 +03:00
Hyper
b04d9e683c
options_menu: fix info scroll marquee fade (#404) 2025-02-14 02:04:49 +03:00
Skyth (Asilkan)
5e8d15e334
Implement options menu TV static animation. (#403) 2025-02-14 01:41:18 +03:00
Hyper
8f8b574e56
Added debug view codes (#402)
Co-authored-by: RadiantDerg <9061202+RadiantDerg@users.noreply.github.com>
2025-02-13 19:55:08 +00:00
Hyper
c8feff3f8d
Moved Eggmanland loading transition fix to a code (#401) 2025-02-13 21:19:26 +03:00
Hyper
414ccb3637
Moved callbacks to config.cpp, fixed Subtitles option not applying to stages (#400) 2025-02-13 20:30:12 +03:00
Skyth (Asilkan)
431a6d9841
Fix shadow map values getting lost on resize. (#399) 2025-02-13 20:30:03 +03:00
Hyper
7a5cfe55f5
mod_loader: implemented file logging (#392) 2025-02-13 19:07:19 +03:00
Skyth (Asilkan)
4f3144472a
Fix model explosion in Temple Entrance cutscene. (#395) 2025-02-13 18:25:42 +03:00
Skyth (Asilkan)
e9f510e8c9
Comment out PSO_CACHING. (#394)
* Comment out PSO_CACHING.

* Comment out PSO_CACHING further.
2025-02-13 16:05:13 +03:00
Hyper
a54f850425
Added more D-Pad hooks (#390) 2025-02-13 15:43:23 +03:00
Hyper
ab382deb04
video: fix profiler not revealing mouse cursor in fullscreen (#391) 2025-02-13 15:43:03 +03:00
Hyper
8df3e0e440
Added hooks to disable voice hints (#389) 2025-02-13 15:42:48 +03:00
Skyth (Asilkan)
fe083f0eed
Fix loading arrow texture filtering. (#386) 2025-02-12 23:13:49 +03:00
Michael
a8e78c21d1
imgui_utils: Make text shadows thicker for Original 4:3 (#385) 2025-02-12 22:35:44 +03:00
Skyth (Asilkan)
9ec6bd95e1
Account for control tutorial option in Dark Gaia boss. (#384) 2025-02-12 21:51:50 +03:00
Skyth (Asilkan)
771c2626b8
Fix the gauges in Dark Gaia boss. (#381)
* Apply offset scaling to Dark Gaia boss gauges.

* Hide boss gauge in Inspire cutscenes.
2025-02-12 21:19:40 +03:00
Hyper
54a63e857a
Added empty locale entries for untranslated languages (#379) 2025-02-12 16:40:48 +00:00
Hyper
a13fdc136b
fps_patches: fix Egg Dragoon drill missile rotating incorrectly (#378)
Co-authored-by: Skyth (Asilkan) <19259897+blueskythlikesclouds@users.noreply.github.com>
2025-02-12 18:40:12 +03:00
Darío
86b346e037
Add maximum size to tabs in options menu. (#376)
* Add maximum size to tabs in options menu.

* Simplify squash ratio computation.

* Allow room for less padding if the text can't fit to the fixed width.

* Stretch every tab instead of individual ones.

---------

Co-authored-by: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com>
2025-02-12 15:19:06 +03:00
Darío
3081aec7c1
Collect samples over one second for FPS counter and average. (#377) 2025-02-12 00:25:03 +00:00
Skyth (Asilkan)
dd294a30d4
Fix achievement sound not playing in certain conditions. (#373)
* Fix achievement sound not playing in cutscenes.

* Prevent achievement overlay from showing if sounds cannot be played.
2025-02-11 23:50:24 +03:00
Hyper
99d6cebf92
Update Battle Theme description to mention "Exorcism missions" instead of "Rescue missions" (#372) 2025-02-11 18:18:59 +00:00
Hyper
e86922b2b2
Fix Rooftop Run barrels rolling backwards at HFR (#368) 2025-02-11 15:15:43 +00:00
Hyper
a07610fb7a
Implemented FPS overlay (#361) 2025-02-11 15:15:28 +00:00
Skyth (Asilkan)
db4974a9ca
Fix text bars in result screen moving at ultrawide. (#367) 2025-02-11 17:25:25 +03:00
SuperSonic16
4b09a22041
Add Linux CI for Debugging (#366)
* Attempt 0

* Attempt 1

* Attempt 2

* Attempt 3

* Removed push event

* L
2025-02-11 17:04:15 +03:00
Skyth (Asilkan)
989bf85986
Fix arrows in item result title for ultrawide. (#365) 2025-02-11 17:03:35 +03:00
Darío
0194c372e9
Replace the default value when applying low end defaults so reset button works properly. (#359)
* Replace the default value when applying low end defaults so reset button works properly.

* Update video.cpp
2025-02-11 15:13:43 +03:00
Hyper
854d7412fa
Fixed Werehog battle theme returning after defeating bosses when disabled (#360) 2025-02-11 14:22:18 +03:00
Darío
0441845f2a
Add Auto Graphics API option, add AMD driver workaround. (#358)
* Add Auto Graphics API option, add AMD driver workaround.

* Remove unused line.
2025-02-11 14:22:03 +03:00
Darío
f6d820faae
GPU Profiling functionality. (#363)
* Added profiling timestamps to Vulkan. Added more profilers in general.

* Add timestamps to D3D12.

* Add update director to the profiler.

---------

Co-authored-by: Skyth <19259897+blueskythlikesclouds@users.noreply.github.com>
2025-02-11 14:21:43 +03:00
Hyper
a7063dc118
Added code to use arrow transition for Time of Day Transition (#362) 2025-02-11 14:21:30 +03:00
Hyper
fb55ac1087
Adjust credits logo position in installer wizard dynamically to fit text (#357) 2025-02-10 22:25:53 +00:00
Hyper
e76cbff3ea achievement_menu: added minimum header size, improved separators
(and some extra junk I was researching)
2025-02-10 21:42:54 +00:00
Darío
d2a3818700
Add support for preferred device to configuration. (#355)
* Preferred device support.

* Add GraphicsDevice option and fix error in Config class to accept strings.

Co-authored-by: Hyper <34012267+hyperbx@users.noreply.github.com>

---------

Co-authored-by: Hyper <34012267+hyperbx@users.noreply.github.com>
2025-02-11 00:01:12 +03:00
RadiantDerg
3285ad045f
Thumbnails for options menu (#45)
* Rebase options-thumbnails branch

* Modify brightness locale

* Implement Antialiasing and Control Tutorial thumbnails

* Finish rebase

* Added vsync and channel thumbnails

* Modify time of day transition thumbnails

* Implement UI Scale Thumbnails

* Update UnleashedRecompResources

* Update DDS naming

* Update UnleashedRecompResources
2025-02-10 19:20:31 +03:00
Skyth (Asilkan)
c687d87126
Apply offset scaling to Tornado Defense hit counter. (#354) 2025-02-10 18:02:04 +03:00
Skyth (Asilkan)
4502a9efee
Fix boss name arrows for ultrawide. (#351) 2025-02-10 14:23:29 +03:00
Hyper
fc99db7c97
Fixed village camera receiving input in options menu, replaced extra nav inputs in achievements menu with fast scroll (#344)
* options_menu: prohibit right stick input to prevent camera moving in villages

* achievement_menu: remove extra nav inputs, implemented fast scroll

* achievement_menu: replicate skills menu fast scrolling
2025-02-09 21:18:59 +00:00
Skyth (Asilkan)
0b8b243404
Disable primitive 2D pixel snapping & enforce linear only above 720p. (#346) 2025-02-09 23:42:30 +03:00
Hyper
8220f6772b CHudPause_patches: fix achievements prompt appearing over PS3 loading 2025-02-09 18:06:16 +00:00
Skyth (Asilkan)
b7cee84bda
Prevent calling GameWindow::Update() outside the main thread. (#340) 2025-02-09 20:04:13 +03:00
Hyper
073065c6a6 CTitleStateIntro_patches: delay quit input to allow update function to run once 2025-02-09 17:00:54 +00:00