Raf
3b4600d0af
bug fix: incorrect RGBA values for some embedded textures
...
fixes blue muzzle flash from Investigation and Crash Site drone guns
2023-10-01 21:58:27 +08:00
fgsfds
9a7e9c9ee3
port: small fixes for previous commit
2023-09-30 14:05:53 +02:00
Catherine Reprobate
940ba8c4c0
fixup: Use the float abs function
2023-09-29 17:29:08 -07:00
Catherine Reprobate
b0c6e79329
hack: cp inputMouseGetScaledDeltaAbsSens for ammenu
2023-09-28 23:00:07 -07:00
fgsfds
86ed199054
port: fix external seg loading
2023-09-28 09:05:11 +02:00
fgsfds
466c77362e
port: mod: add support for sequence replacements
2023-09-28 00:55:14 +02:00
fgsfds
8a342a0698
port: mod: add a dumb replacement system for individual textures and animations
2023-09-27 23:42:47 +02:00
fgsfds
75b0d2dd29
port: modconfig: allow defining the alarm sound and extra gunmem size
2023-09-27 20:19:09 +02:00
fgsfds
704015deac
port: modconfig: add user defined extended weather config
...
includes a way to specify weatherproof rooms and other hardcoded stuff
this might break something, as it removes some hardcoded checks
2023-09-27 19:44:51 +02:00
fgsfds
d98575d77b
port: add basic mod directory support with config files for custom stages
...
select mod directory with --moddir whatever
these should contain a modconfig.txt that can specify replacements for some stage table fields, etc
2023-09-26 23:05:07 +02:00
fgsfds
9b17aaf258
port: gl: add ARB_vertex_array_object
...
for those #ifdef APPLE parts
2023-09-26 15:29:59 +02:00
fgsfds
4638af52e2
port: gl: don't die without fbo support
2023-09-26 15:28:43 +02:00
fgsfds
8aa1e6b9c9
port: gl: check for GL_MIRROR_CLAMP_TO_EDGE; cleanup
2023-09-26 15:01:49 +02:00
fgsfds
c4e0e4f868
port: more GL error checking
2023-09-26 14:49:14 +02:00
fgsfds
85b2ba5f77
port: cap pad size
...
this is required for some custom levels that have pads with wrong flags
2023-09-25 01:39:01 +02:00
fgsfds
ef090a2b8f
port: properly get size from external files
2023-09-25 01:39:01 +02:00
fgsfds
d1d11b9362
port: fix alreadySwapped
...
how the fuck did this work fine before?
2023-09-25 01:39:00 +02:00
fgsfds
bd113a5b44
port: nicer GL debug output
...
now only enabled if you pass --debug-gl
2023-09-24 00:41:57 +02:00
fgsfds
7d5f33d033
port: fix surfacetypes in g_Textures
2023-09-22 21:26:02 +02:00
fgsfds
ca8851789a
port: add centered HUD mode
...
set Game.CenterHUD=1 in pd.ini to enable
2023-09-22 20:26:32 +02:00
fgsfds
c3f572f016
port: recreate infiltration camera effects
...
using newly added modulation blending and noise
2023-09-17 23:34:02 +02:00
fgsfds
6a1b0a474c
port: allow specifying path to eeprom file
...
--eeprom-file file.bin
2023-09-14 21:35:05 +02:00
fgsfds
53e881b75e
port: support loading/saving from/to a directory in HOME or APPDATA
...
~/.local/share/perfectdark on Linux
AppData/Roaming/perfectdark on Windows
on Windows if the game has write access to the working directory it will save there by default, otherwise it will save to AppData
on Linux the game will save to the working directory if there is already a config there, otherwise it will save to ~
additionally the ROM/data files will be loaded from wherever they're found, working directory taking priority
2023-09-13 20:36:42 +02:00
fgsfds
fff2fcae21
port: don't increment module refcount when getting base address
2023-09-12 23:28:30 +02:00
fgsfds
a68a23d1cb
port: print module base in crash message
2023-09-12 23:24:23 +02:00
fgsfds
c10050a14c
port: jpn-final: possibly fix japanese characters
2023-09-11 18:32:09 +02:00
fgsfds
f8ef6939b0
port: roll back to old variant of #76
2023-09-08 22:28:19 +02:00
fgsfds
4870641d38
Merge pull request #126 from Phnod/zoom-hud-fov
...
Zoom HUD fov fix and zoom fov config option
2023-09-08 13:00:14 +02:00
fgsfds
d7652a6db6
port: remove stray field in TextureCacheKey
2023-09-04 21:10:20 +02:00
fgsfds
d6854c412c
port: allow building with pal-final and jpn-final
...
this will produce a separate executable that will load pd.pal-final.z64 or pd.jpn-final.z64, respectively
japanese characters are broken in jpn and pal crashes when you try to select language, so no autobuilds yet
2023-09-04 21:06:10 +02:00
Phnod
7d96cd8fbd
Merge branch 'port' of https://github.com/Phnod/perfect_dark into zoom-hud-fov
...
# Conflicts:
# port/src/main.c
# src/include/data.h
2023-09-03 15:39:46 -04:00
fgsfds
840a2e73a5
port: implement screen shake
2023-09-03 19:12:29 +02:00
Phnod
d033a7fa02
Merge branch 'port' of https://github.com/Phnod/perfect_dark into zoom-hud-fov
...
# Conflicts:
# src/include/data.h
2023-09-02 19:05:12 -04:00
fgsfds
07c3a513ef
port: generalize the texture font filter a bit
...
now called TextureFilter2D; although for now I couldn't find anything other than fonts to use it on
2023-09-03 00:36:27 +02:00
fgsfds
18b467a4d8
Merge pull request #127 from Phnod/font-filtering
...
port: add a config option to disable texture filtering on fonts
2023-09-03 00:22:06 +02:00
Catherine Reprobate
0d6a62ada0
Use XBox / PC Menu A/B semantics
...
Fixes #110
2023-09-02 13:28:21 -07:00
fgsfds
702db43590
port: workarounds for some sky issues
2023-09-02 19:35:04 +02:00
fgsfds
cc079e842b
port: small crashhandler fix 2
2023-09-01 22:58:45 +02:00
fgsfds
37907dccfc
port: small crashhandler fix
2023-09-01 22:49:45 +02:00
fgsfds
701193e71a
port: add crash handler
...
you probably won't get symbol names, but you can still use addr2line
2023-09-01 22:42:44 +02:00
fgsfds
b0d97bde89
port: possibly fixed a bunch of textures
...
at the cost of about 22kb extra memory, how horrifying
2023-09-01 17:55:07 +02:00
Phnod
9eb3ffcc30
port: add a config option to disable texture filtering on fonts
2023-09-01 00:02:47 -04:00
Phnod
2a5160c519
cleanup: move repetitive zoom fov logic to single multiplier value
2023-08-31 20:39:30 -04:00
Phnod
96bd8e05aa
port: add ini config parameter to control whether ini FOV change should affect the max zoom of weapons
2023-08-31 20:39:29 -04:00
fgsfds
e883144a76
port: fix texformat errors
2023-08-31 13:00:04 +02:00
fgsfds
b6a3aef345
port: add logging and some command line args
...
--log: logs messages to pd.log
--boot-stage N: sets initial stage number to N (MP stages will crash or hang if booted like this)
--no-sound: disable sound
--rom-file S: set ROM filename
2023-08-31 12:54:18 +02:00
fgsfds
24ced381de
port: add separate mouse aim sensitivity
...
Game.MouseAimSpeedX and Game.MouseAimSpeedY
2023-08-31 01:21:33 +02:00
fgsfds
ba8346edb7
port: experimental hack for proper 16:9 HUD
...
might or might not be more convenient than editing all offsets
2023-08-31 00:45:18 +02:00
fgsfds
600f261dcb
port: don't crash silently on GL errors
2023-08-30 18:19:54 +02:00
fgsfds
14efaee388
port: add wide rect commands; fix crosshair spazzing out on screen borders
...
if you're building manually, this change requires a clean rebuild
2023-08-30 17:21:13 +02:00