fgsfds
a1ca69d9ee
port: fix issues mentioned in #530 and #532
2024-12-04 16:27:53 +01:00
fgsfds
0ad4492ff6
port: default to home directory for saves on OSX as well
2024-11-24 00:25:19 +01:00
fgsfds
d2d35263a4
port: sanitize controller names
...
because apparently some of them can't fucking resist putting a funny R or TM in there
2024-11-20 13:00:41 +01:00
fgsfds
efda5a5f44
port: also try GL4.1 core; a little bit of cleanup
2024-11-19 17:37:19 +01:00
Catherine Reprobate
cea20b6f31
osx build
2024-11-17 10:51:45 -08:00
fgsfds
28fceb67de
port: bring back the host_ structs for filemodel.c
...
this fixes the Pelagic 2 guard thing, but I still need to figure out how to get rid of them without breaking the shit out of everything
2024-11-15 00:42:04 +01:00
fgsfds
b88c3a120b
port: add scopes to cases in preprocess to prevent older compilers from having a heart attack
2024-11-14 19:20:27 +01:00
fgsfds
a6f5077609
port: 64-bit: fix crash site
2024-11-14 18:43:16 +01:00
fgsfds
55cc2d8e72
port: nswitch: basic Nintendo Switch port
2024-11-13 12:50:42 +01:00
fgsfds
36f9e59304
port: 64-bit: fix jpn builds
2024-11-12 14:05:43 +01:00
fgsfds
3f887b2ecf
port: 64-bit: shrink audio bank allocation after loading
2024-11-12 13:53:52 +01:00
fgsfds
421ac0af79
port: 64-bit: fix extra fields in modelrodata_type11
2024-11-12 13:18:02 +01:00
fgsfds
163dbf9495
port: 64-bit: get rid of host_ structs; further cleanup
2024-11-12 13:13:42 +01:00
fgsfds
2f221b9a1e
port: 64-bit: fix warnings
2024-11-12 10:49:13 +01:00
fgsfds
1448cd597a
port: 64-bit: more cleanup
...
replace the byte swapping macros with the ones from platform.h
rename and move things to match the rest of the code
2024-11-12 10:34:10 +01:00
fgsfds
5c2082f58e
port: 64-bit cleanup: remove FileType, use LOADTYPE instead
2024-11-10 14:02:04 +01:00
fgsfds
23539a02a5
port: 64-bit cleanup: remove exit()/fprintf()
2024-11-10 10:53:59 +01:00
fgsfds
f37abc941e
port: 64-bit cleanup: remove dead preprocess code
2024-11-10 10:41:15 +01:00
Raf
d5ee41fe5d
Merge branch 'fgs-port' into port-x64
...
# Conflicts:
# .github/workflows/c-cpp.yml
2024-10-03 23:58:40 +08:00
fgsfds
2a5c3a351e
port: refactor gbcRomCheck a bit
2024-09-02 10:48:54 +02:00
MaikelChan
153ca3341e
Detect Perfect Dark GBC Rom, emulating Transfer Pak functionality.
2024-08-25 21:27:21 +02:00
Raf
589bdf1cd9
portx64: fixes #2 - hoverbike not carrying over to crash-site
2024-08-12 16:33:55 +08:00
Raf
3524ec73b7
portx64: fixes #1 - muzzle flashes broken on some weapons
2024-08-12 16:32:49 +08:00
Raf
e77b3172ed
portx64: a bunch of gcc14 fixes
...
portx64: fixed pal
Update c-cpp.yml
portx64: fixed linux build
portx64: fixed linux build
ops
portx64: fixed linux build, one more time
portx64: fixed linux build, one more time
2024-08-09 22:37:23 +08:00
Raf
01cbcd99cb
portx64: fixed a bunch of instances of Wincompatible-pointer-types + filesetup.c: use ALIGN macro
2024-08-09 02:31:10 +08:00
Raf
a9e82658fd
portx64: a couple things breaking the build in github - actual fix, plus renamed more functions in filebg.c
2024-08-09 01:21:28 +08:00
Raf
c519997b33
portx64: moved pdextract code to src/preprocess, renamed files and function names to follow the port standard
2024-08-08 22:00:08 +08:00
Raf
4d60c93beb
portx64: romdata: proper estimated size for setup files, renamed getEstimatedFileSize function
2024-08-08 20:54:59 +08:00
Raf
b44dbb16b5
Merge remote-tracking branch 'fgs/port' into port-x64
2024-08-08 17:17:20 +08:00
Raf
8b1e81f32a
portx64: pd-extract,preprocess: renamed "_x64" functions, removed now unused preprocess functions, increased snd heap size (x86)
2024-08-08 17:15:33 +08:00
MaikelChan
a4b5b110ec
Don't perform a filter mode change if the new mode is the same as the previous one.
2024-08-05 16:33:55 +02:00
fgsfds
e85fdb3b9b
port: exclude threepoint-related shader code when it's not enabled
2024-08-05 11:41:45 +02:00
MaikelChan
6fa78556f4
Implemented texture filtering setting with a dropdown showing all three options, and three point can be changed in real time.
2024-08-05 04:15:30 +02:00
Raf
40273bdba1
portx64: romdata: check for PLATFORM_64BIT inside romdataGetEstimatedFileSize()
2024-08-04 18:37:01 +08:00
Raf
949faf09d9
portx64: undo disable sound
2024-08-02 17:49:44 +08:00
Raf
5795634b9c
portx64: files/romdata: getEstimatedFileSize() so we can preallocate enough memory for files in x64
2024-08-02 17:32:33 +08:00
Raf
06c01208d3
portx64: integrate pd-extract functions with romdata
2024-08-02 16:43:21 +08:00
Raf
4dbbcbeb58
portx64: changed pointers stored in u32 to uintptr_t
...
- adjusted hardcoded mask/hardcoded offsets used in memory operations (modelasm_c.c)
- makefile: enabled x64 support and added lib dependency
- title: increase alloc size
- tex: adjustment to calculations involving GDL sizes
2024-07-06 01:16:39 +08:00
Raf
8c8109e8cd
Merge branch 'fgs-port' into port-x64
2024-06-02 20:48:29 +08:00
fgsfds
07e6fdc1e0
port: add mouse lock mode option
2024-05-31 10:54:33 +02:00
Raf
7c6508af28
Merge branch 'fgs-port' into port-x64
...
# Conflicts:
# Makefile.port
2024-05-26 15:57:03 +08:00
fgsfds
de3b8ff548
port: revert multithreaded audio experiments
...
until I can figure out how to fix all the funny concurrency issues that cropped up
2024-05-19 19:44:34 +02:00
fgsfds
dce96a4a3d
port: add separate extra buttons for accept/cancel
2024-05-18 19:32:34 +02:00
fgsfds
ada20c526a
port: clean up previous commit
2024-05-18 19:00:40 +02:00
fgsfds
4c552a42f2
port: experimental multithreaded audio
2024-05-18 18:53:12 +02:00
fgsfds
9530924c21
port: add mouse navigation toggle to options
2024-05-14 22:56:47 +02:00
fgsfds
a83e0aa407
port: add mouse control to menus; mouse now unlocks when you pause
2024-05-14 20:28:59 +02:00
fgsfds
197208b951
port: add detail textures toggle
2024-05-14 10:13:50 +02:00
fgsfds
4bd314f60b
port: add exclusive fullscreen and hidpi settings
...
for now config only
exclusive fullscreen uses DefaultWidth/DefaultHeight for resolution
hidpi defaults to off
2024-05-13 22:23:04 +02:00
fgsfds
62a55a3d6e
port: don't force libc++, fix system.c on clang16+
2024-05-13 15:24:45 +02:00