6519 Commits

Author SHA1 Message Date
UnknownShadow200
ffee69ffa1 Move common platform console to _PlatformConsole.h 2023-08-13 11:32:01 +10:00
UnknownShadow200
b5acd75c3e Move app name platform suffixes out of Constants.h and into the respective platform backends instead 2023-08-13 09:38:35 +10:00
UnknownShadow200
c3a1ff7951
Merge pull request #1051 from UnknownShadow200/CPEVersionRewrite
Properly support CPE extension versions past 1
2023-08-13 09:21:15 +10:00
UnknownShadow200
0c54b9d696 WIP on better supporting gamepad as an alternative input source
Also move PSP to newer window style implementation
For Visual Studio project, move windowing backends to separate Window folder
Also add more console backends into the Visual Studio project
2023-08-12 21:10:50 +10:00
UnknownShadow200
1b00b9d7bf Dreamcast: Fix system font rendering 2023-08-12 13:16:09 +10:00
UnknownShadow200
79b1a6720e Dreamcast: 3D graphics and controller input support
3D graphics backend is temp using gldc
2023-08-12 11:22:07 +10:00
UnknownShadow200
bfada15b23 3DS/PSP: Fix rarely drawing from wrong vertex buffer 2023-08-12 09:38:47 +10:00
UnknownShadow200
6eeb34b1a2 Dreamcast: Buttons work and some unreadable text is drawn for system font 2023-08-11 23:02:14 +10:00
UnknownShadow200
3124538b94 Get rid of Protocol_RemoveEntity 2023-08-11 19:37:35 +10:00
UnknownShadow200
ebb45d00a2 Properly support CPE extension versions > 1 2023-08-11 11:35:03 +10:00
UnknownShadow200
0cba7acede XBox: Something renders 2023-08-10 21:46:20 +10:00
UnknownShadow200
fd885f8725 Xbox: Mostly broken 3D backend 2023-08-09 20:46:40 +10:00
UnknownShadow200
9b03a0c87a More broken Xbox stuff 2023-08-08 20:27:50 +10:00
UnknownShadow200
1934703aca Broken PS vita stuff 2023-08-08 19:19:21 +10:00
UnknownShadow200
cb45d2bcfb Broken Xbox stuff 2023-08-08 19:03:40 +10:00
UnknownShadow200
b9eb5bb899
Merge pull request #1050 from ssterling/master
Use idiomatic here-doc for .desktop file
2023-08-07 23:15:37 +10:00
UnknownShadow200
33462f8886 3DS: Add unused and untested audio backend 2023-08-07 22:50:34 +10:00
UnknownShadow200
14fee0c2ee Broken Dreamcast stuff 2023-08-07 21:00:39 +10:00
UnknownShadow200
b996767ff6 Wii: For classic controller, allow using left joystick for movement too 2023-08-05 13:50:28 +10:00
UnknownShadow200
834699a4f8 Wii/GameCube: Several fixes and improvements
Fix couldn't interact with the disconnected screen to leave it
Fix GameCube input using hardcoded keybinds
Allow using left joystick to move player too
2023-08-05 12:11:32 +10:00
UnknownShadow200
7cb456f89e Wii: Add SSL support 2023-08-04 21:51:40 +10:00
UnknownShadow200
29ea9139d1 Consoles: Allow rebinding mappings
3DS: Also fixes that clicking on bottom screen would always mass delete blocks
2023-08-04 20:11:14 +10:00
UnknownShadow200
8406571804 Separate gamepad Start/Select from Enter/Escape keys 2023-08-04 18:48:10 +10:00
Seth Price
0a218d66c1
Use idiomatic here-doc for .desktop file 2023-08-03 11:16:37 -04:00
UnknownShadow200
ed67758d79 WIP on making menus controllable from controllers 2023-08-03 21:24:25 +10:00
UnknownShadow200
5cd4123bff Fix in singleplayer if physics was enabled and water/lava had their collide type changed to None, that the game would get stuck in an infinite loop
Should address #1048

In more detail, normally water won't propagate into neighbouring water blocks. However, when the collide type was changed to None, water blocks would instead constantly propagate into neighbouring water blocks, causing the water queue to grow and grow until the game runs out of memory

The same reasoning would apply with lava too
2023-08-02 23:46:01 +10:00
UnknownShadow200
2d58ce3893 Move widgets disabled field to be a flag
3DS: Fix trying to connect to server using Direct Connect menu always showing 'invalid IP'
2023-08-02 20:41:50 +10:00
UnknownShadow200
e070201c94 Wii/GameCube: Several fixes
Fix not generating root classicube directory on SD card
Fix camera jumping when B is pressed with wii control to begin dragging
Restrict maximum amount camera moves due to wii control being used in dragging mode
2023-08-01 20:47:28 +10:00
UnknownShadow200
48211f9b47 Wii/GameCube: Some small improvements in input
GameCube: Increase deadzone range (thanks GK6475)
Wii: Changed classic controller mapping (thanks SuperMYL)

Also in general, start adding separate input buttons for gamepad buttons
2023-08-01 17:28:24 +10:00
UnknownShadow200
3b2ffa010c Change chat log files to be .txt instead of .log so that they're easier to open on some platforms, also try stubbing out Gfx_Draw functions for 3DS 2023-08-01 08:40:44 +10:00
UnknownShadow200
522fc17f68 3DS: See if this helps with system freezes
GameCube: Invert vertical joystick direction for bettera camera movement (Thanks GK6475)
2023-07-31 21:57:44 +10:00
UnknownShadow200
736d28946d Split up IPT enum into CCKEY and CCMOUSE enums
Also start building GameCube build with github actions again
2023-07-31 18:44:45 +10:00
UnknownShadow200
89c31c70af Wii/GameCube: Add untested Wii Classic controller support, try adding a deadzone for GameCube controller, try fixing camera movement from GameCube controller being too slow 2023-07-30 17:33:09 +10:00
UnknownShadow200
9ca9977999 3DS: Fix controls being inverted, make camera movement more sensitive to circle pad, allow using cstick to control camera movement too 2023-07-30 16:10:24 +10:00
UnknownShadow200
dd3a39568a Wii/GameCube: Input refactor part 1
- Wii/GameCube now use simpler input mode with just A/B when in the launcher, inspired by what the 3DS port does (Thanks Pear for the idea originally)
- GameCube now uses secondary control stick for camera input (Thanks GK6475)
2023-07-29 20:52:59 +10:00
UnknownShadow200
d3783eec8b 3DS: Fix facing opposite direction, fix some rendered chunks getting unexpectedly frustum culled 2023-07-29 20:02:29 +10:00
UnknownShadow200
347658254b Wii/3DS: Try to add opening web browser support 2023-07-29 17:33:56 +10:00
UnknownShadow200
1a1473ad4d 3DS: Try to fix system font being slightly clipped
Also tidy up and slightly optimise system font rendering for 3DS/Wii/GameCube
2023-07-29 15:08:00 +10:00
UnknownShadow200
5df976cc5e Wii/GameCube: Add system font support by using IPL font 2023-07-29 13:45:45 +10:00
UnknownShadow200
d43dbefab4 Wii/GameCube: Fix broken due to last commit, and respond to wiit shutdown signal 2023-07-29 10:26:25 +10:00
UnknownShadow200
c47f48d187 Wii/GameCube: Don't hardcode root path to SD card, might help with #1044
It's quite possible that FAT mounting succeeds, but on a different device such as a memory card or USB

However, trying to call mkdir/open would then crash as mkdir/open will behave improperly if you call them with a path that specified device which isn't found - and previously ClassiCube always hardcoded for the 'sd' device
2023-07-29 00:47:39 +10:00
UnknownShadow200
1eb54f1273 3DS: Simplify launcher controls to just A and B (Thanks Pear) 2023-07-28 23:06:17 +10:00
UnknownShadow200
c8e8f53b7c 3DS: Fix sky and translucent blocks not rendering properly 2023-07-28 22:30:01 +10:00
UnknownShadow200
e9d897499d Move hotbar rendering mostly over to the new rendering method 2023-07-28 21:23:19 +10:00
UnknownShadow200
ddec30a59d 3DS: Various fixes for touch input
1) Fixed can't really control camera (it resets position when you release touch)
2) Fix 'mouse' position being wrong for initial frame after touch begins
3) Fix 'mouse' position using coordinates of bottom screen instead of top screen
2023-07-28 09:06:46 +10:00
UnknownShadow200
2f8da40409 Wii: Try to support keyboard and older controller
Also try to fix camera slowly drifting on 3DS
2023-07-27 23:35:35 +10:00
UnknownShadow200
8bf0e1aa87 3DS/Wii/PSP/GameCube: Some improvements
3DS: Now also supports using circle pad for moving camera
Wii/PSP/GameCube: Falls back to using default.png from texture pack for fonts in launcher, instead of never displaying any text at all
2023-07-26 23:56:59 +10:00
UnknownShadow200
2aa9e65262 Let's give Github Actions a go 2023-07-26 21:42:42 +10:00
UnknownShadow200
8967f17973 Windows 9x: Fix crash logs missing modules list, and module/symbol names for stacktrace addresses 2023-07-25 19:59:56 +10:00
UnknownShadow200
3251d08ff8 3DS: Various fixes (Thanks Pear)
Fix not being able to create/open files/directories on a real 3DS
Try to fix clicking Home button not doing anything
Fix not returning the right error code when socket creation fails due to being unable to resolve hostname
2023-07-25 18:28:50 +10:00