Commit graph

6628 commits

Author SHA1 Message Date
UnknownShadow200
53758d3633 Dreamcast: Pass GL_BGRA to glColorPointer so that faster path rendering gets used 2023-08-16 20:27:51 +10:00
UnknownShadow200
4a7b674b50 Add support for 128 character texture pack URLs 2023-08-15 22:52:29 +10:00
UnknownShadow200
07bf145ad7 Dreamcast: Textures can load from disc, and don't have red/blue swapped now 2023-08-15 18:05:27 +10:00
UnknownShadow200
13c79e1e50 Wii/GameCube: Some fixes (Thanks AndrewPH)
Fix all FPS modes waiting for vblank, instead of just the default vsync mode
Fix input issues when only GameCube controller connected (this was because the game was wrongly acting like a Wiimote with 0 buttons held was also connected, causing input to constantly toggle between the two)
2023-08-15 08:22:41 +10:00
UnknownShadow200
226ab77824 Better support longer texture pack URLs
Dreamcast/GameCube/Wii: Fix system font height being incorrect
2023-08-14 22:36:02 +10:00
UnknownShadow200
c3596effcb Win 9x build: Stop relying on Internet Explorer for http requests 2023-08-14 20:29:47 +10:00
UnknownShadow200
aade5b41c7 quick fix so mobile build downloads aren't broken 2023-08-14 08:30:16 +10:00
UnknownShadow200
3a643efc24 Consoles: Hide title text when window is too small, and don't show updates button 2023-08-14 08:05:26 +10:00
UnknownShadow200
4bf1fc4ac1 Fix b5acd75c3e accidentally causing User Agent header to no longer include special platform names 2023-08-13 12:05:52 +10:00
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