Commit Graph

23403 Commits

Author SHA1 Message Date
b8233a7dc6 Warning about game being unstable
Some checks failed
windows / build (aarch64, ubuntu-latest) (push) Has been cancelled
windows / build (aarch64, windows-latest) (push) Has been cancelled
windows / build (armv7, ubuntu-latest) (push) Has been cancelled
windows / build (armv7, windows-latest) (push) Has been cancelled
windows / build (i686, ubuntu-latest) (push) Has been cancelled
windows / build (i686, windows-latest) (push) Has been cancelled
windows / build (x86_64, ubuntu-latest) (push) Has been cancelled
windows / build (x86_64, windows-latest) (push) Has been cancelled
windows / Packaging STK (push) Has been cancelled
apple / build (arm64, MacOSX) (push) Has been cancelled
apple / build (arm64, iPhoneOS) (push) Has been cancelled
apple / build (x86_64, MacOSX) (push) Has been cancelled
linux / build (Debug, clang, ubuntu-latest, OFF) (push) Has been cancelled
linux / build (Debug, clang, ubuntu-latest, ON) (push) Has been cancelled
linux / build (Debug, gcc, ubuntu-latest, OFF) (push) Has been cancelled
linux / build (Debug, gcc, ubuntu-latest, ON) (push) Has been cancelled
linux / build (Release, clang, ubuntu-latest, OFF) (push) Has been cancelled
linux / build (Release, clang, ubuntu-latest, ON) (push) Has been cancelled
linux / build (Release, gcc, ubuntu-latest, OFF) (push) Has been cancelled
linux / build (Release, gcc, ubuntu-latest, ON) (push) Has been cancelled
switch / Build Switch (push) Has been cancelled
apple / Packaging STK (push) Has been cancelled
2024-07-14 12:48:57 -07:00
2c56e19620 Nitro and zipper are faster + update README.cat 2024-07-14 12:46:36 -07:00
7d55d196c4 Nitro makes you faster 2024-07-14 12:17:49 -07:00
30f9460b97 Removed speed limit 2024-07-06 12:46:28 -07:00
12fb756d89 Clarifying README.cat a bit, removed auto rescue 2024-07-05 18:40:40 -07:00
c7af2ae557 Forgot to add README.cat in the last commit 2024-07-05 18:27:15 -07:00
06d30d1b77 At the start of a race, give 1 nitro, and give nitro when used (instead of taking away, effectivly infinite nitro) 2024-07-05 18:25:32 -07:00
6e6c5de622 Add separate README for my changes and stuff, changed README.md to link to it 2024-07-05 18:16:21 -07:00
b88e96888d Looks a little better (maybe in future, make it say infinite amount?) 2024-07-05 18:09:37 -07:00
d31c8c4e04 Allow setting default powerup (instead of nothing) and set default powerup to zipper 2024-07-05 18:06:55 -07:00
6c5eb075aa Make README.md work with gitea
Some checks failed
apple / build (arm64, MacOSX) (push) Has been cancelled
apple / build (arm64, iPhoneOS) (push) Has been cancelled
apple / build (x86_64, MacOSX) (push) Has been cancelled
linux / build (Debug, clang, ubuntu-latest, OFF) (push) Has been cancelled
linux / build (Debug, clang, ubuntu-latest, ON) (push) Has been cancelled
linux / build (Debug, gcc, ubuntu-latest, OFF) (push) Has been cancelled
linux / build (Debug, gcc, ubuntu-latest, ON) (push) Has been cancelled
linux / build (Release, clang, ubuntu-latest, OFF) (push) Has been cancelled
linux / build (Release, clang, ubuntu-latest, ON) (push) Has been cancelled
linux / build (Release, gcc, ubuntu-latest, OFF) (push) Has been cancelled
linux / build (Release, gcc, ubuntu-latest, ON) (push) Has been cancelled
switch / Build Switch (push) Has been cancelled
windows / build (aarch64, ubuntu-latest) (push) Has been cancelled
windows / build (aarch64, windows-latest) (push) Has been cancelled
windows / build (armv7, ubuntu-latest) (push) Has been cancelled
windows / build (armv7, windows-latest) (push) Has been cancelled
windows / build (i686, ubuntu-latest) (push) Has been cancelled
windows / build (i686, windows-latest) (push) Has been cancelled
windows / build (x86_64, ubuntu-latest) (push) Has been cancelled
windows / build (x86_64, windows-latest) (push) Has been cancelled
apple / Packaging STK (push) Has been cancelled
windows / Packaging STK (push) Has been cancelled
2024-07-05 17:46:06 -07:00
Alayan
9dbe576f58
Display the main graphical settings in the benchmark result screen 2024-07-05 19:23:00 +02:00
Alayan
374e756d80
Fix selection square theming for new cartoon skins 2024-07-05 17:58:04 +02:00
Alayan
372fdc4c57
Fix #5125 2024-07-05 17:15:08 +02:00
Deve
ffa49dd3ba Don't build stk-editor in linux builder as its data files are already removed from stk assets. 2024-07-03 21:43:29 +02:00
CodingJellyfish
afbb58ed44
Merge pull request #5122 from kimden/fix5116
Fix #5116
2024-07-01 22:01:12 +08:00
kimden
e50a06a11a Fix #5116
Moved the entirety of ParticleEmitter and the objects referring to it under #ifndef SERVER_ONLY
2024-06-29 19:26:26 +04:00
Icenowy Zheng
41a7b804a1
Fix exit crash when built for GLES2 on Linux (#5118) 2024-06-26 23:06:53 +02:00
CodingJellyfish
118cde2498 Revert #5047 2024-06-25 20:53:27 +08:00
CodingJellyfish
d9789726a2
Merge pull request #5047 from ognevny/improve-mingw-build
improve MinGW build
2024-06-25 20:35:41 +08:00
CodingJellyfish
319d0fc68c
Merge pull request #5117 from kimden/add-usan
Add an option for -fsanitize=undefined
2024-06-25 20:03:43 +08:00
kimden
f0af5ed992 Add an option for -fsanitize=undefined 2024-06-25 13:44:48 +04:00
CodingJellyfish
84dff4423e Guarantee 2048 bones 2024-05-30 02:06:51 +08:00
Alayan
7320f2e70d
Fix a crash in debug mode
The assert for spinner getStringValue not returning empty is unnecessary.
2024-05-28 19:07:29 +02:00
Alayan
66a85d8bf7
Update the Cartoon Coal skin
Changes by CrystalDaEevee:
- Fix some UI elements that were incorrectly using the base Cartoon variant instead of the correctly contrasted Cartoon Coal variant
- Use a dark table-header to fix contrast issues
- Fix Licenses.txt
2024-05-27 19:36:45 +02:00
Alayan
d459d45925
When changing base theme, keep the theme variant if possible 2024-05-27 19:25:17 +02:00
Alayan
9271c26576
Minor code cleanup
- Avoid loading the skin spinners in many different places
- Also remove a leftover printf
2024-05-27 19:12:23 +02:00
Alayan
06d503a54b
Use two distinct spinners to select skins
- Use new 'base theme name' and 'variant name' values for skins to determine spinner values
- Ensure the skin is correctly set based on the values of both spinners
- Keep the options in the 'variant' spinners correct when updating the base spinner, as different base themes may have different variants (or no variants)
- Many other small changes to make it all work smoothly.
- Rename the folders of the classic skins, as the order of variants is determined by folder name alphabetic order. Using the same structure as with the cartoon skins ensure the variant order is the same.
- Also remove some redundant comments that were missed in the previous commit.

Remaining:
- Tidying up the code
- Ensure that if a variant exists in both the previous 'base theme' and the new 'base theme', switching the base theme while this variant is active doesn't reset to the default variant.
2024-05-27 18:12:20 +02:00
Alayan
d79cca3667
Add a SKIN_MAKING.md file
Instead of duplicating the general skin-making advice in all 12 stkskin.xml files, centralize it in one place.

Also correct header comments regarding the theme names.
2024-05-27 12:08:08 +02:00
Alayan
fa0bb71c3a
Add new variants of the cartoon skin
The variants use the same accent colors as variants of the standard skin : blue (ocean), green (forest), black (coal), pink (ruby), yellow (desert). Made by CrystalDaEevee with help from QwertyChouskie (base theme advice, original cartoon theme) and myself (forest screenshot, advice regarding screenshots, initiative to get it merged)
2024-05-27 11:37:48 +02:00
Alayan
8b4741133d
Add new Desert skin
Variation of the standard theme using a yellow accent color, by CrystalDaEevee
2024-05-27 11:30:17 +02:00
Benau
3d86d93769 Use forward enum declaration 2024-05-23 08:55:08 +00:00
Benau
57a80c209a Fix possibly missed dynamic spm buffer rendering 2024-05-23 08:43:52 +00:00
Alayan
af18315c73
Clean up repetitive CTF code 2024-05-23 00:10:25 +02:00
Alayan
c086a6774d
Misc. improvements
- Fix MSVC compilation
- Improve some repetitive code
2024-05-22 23:24:50 +02:00
Alayan
2923a86cd6
Minor fixes
- The code starting a tutorial race was duplicated in three places. Consolidate it in one place.
- When launching the tutorial from the overworld, use the last used input device instead of the keyboard
- Restore the old cmake policy. The new way to replace that code suggested by the cmake manual fails CI, and debugging MSVC fantasies without a local install is a nightmare.
- Restrict this policy setting to MSVC as that's the only compile path that needs it, avoiding the warning for non-MSVC builds.
- Add missing define guards
- Remove some extraneous includes
2024-05-21 21:35:41 +02:00
Alayan
e165a5680b
Fix #4742 2024-05-21 15:31:46 +02:00
Alayan
5bfb9aa054
Fix an error detected by CI
- Update MSVC cmakelist to properly add DEBUG
2024-05-21 15:12:59 +02:00
Alayan
7df170b394
Fix dialog titles clashing with dialog borders 2024-05-21 14:45:51 +02:00
Alayan
7d4e8433c1
Require Cmake 3.6 or higher
This gets rid of deprecation warnings. Cmake 3.6 has been out for almost 8 years by now, so this requirement should not cause undue trouble to people trying to compile the game.
2024-05-21 14:06:16 +02:00
Alayan
48764a6202
Update Wiiuse to 0.15.6
STK-specific patches are kept, CI related changes are not included
2024-05-21 13:53:57 +02:00
Alayan
97faf4a492
Move the camera files in a subfolder 2024-05-20 12:07:06 +02:00
Alayan
dca91a6ee8
Move the start benchmark function to the profiler
This simplifies its reuse for the recommend video settings function
2024-05-20 11:46:06 +02:00
Alayan
fb3596f699
Fix #3510
- Call autoComputeLevel to make the LoD distance for on-track items (bananas, nitro, gifts, etc.) depend on the user settings
- Ensure that the distance is reasonably high even on the lowest settings
2024-05-19 21:34:06 +02:00
Alayan
61f6f59b12
Fix #5075
A basic restart of the screen does not reinitialize what's needed to properly update anisotropic filtering. Therefore, ensure a full restart is done, but avoid showing the user a resolution confirmation dialog afterwards.

Also use a new applySettings function to avoid having two places to update when changing the code that manages applying updated graphics settings.
2024-05-19 16:12:47 +02:00
Alayan
deff598b6d
Prepare the GUI to recommend video settings
- Add a new dialog that gives some information and asks for the user's preferences
- Ensure that one and only one of the 'Performance', 'Balanced' and 'Graphics quality' checkboxes is active
- Add a new button in video settings to access this dialog
2024-05-19 14:58:58 +02:00
Benau
fcd8cea5cd Remove hardcoded 1 pixel 2024-05-17 12:43:37 +00:00
Benau
02e540ba67 Rename variables to match the coding style 2024-05-17 07:32:42 +00:00
Benau
14c002c7ca Rewrite getSplitscreenWindow to fully occupy the remaining pixels
It fixed render inconsistency when drawing lap
2024-05-17 07:27:18 +00:00
Alayan
37e024f1e1
Make the minimum distance for a LoD transition depend on the object's size
Also:
- Since draw distance is used to account for the object's size, have parameters depending on geometry detail correct for it. The minimum switch distance increases slightly with each geometry detail level.
- Clarify what the formula spreading the distances for each LoD level does
- Adjust slightly the auto-LoD multipliers.
2024-05-14 00:36:47 +02:00